@charset "UTF-8";
.level.is-mobile, .level.is-mobile .level-left, .level.is-mobile .level-right {
	display: flex
}
.level.is-mobile .level-left+.level-right, footer#minimal-footer .columns {
	margin-top: 0
}
.level.is-mobile .level-item:not(:last-child) {
	margin-bottom: 0;
	margin-right: .75rem
}
.level.is-mobile .level-item:not(.is-narrow) {
	flex-grow: 1
}

@media screen and (min-width:769px), print {
.level {
	display: flex
}
.level>.level-item:not(.is-narrow) {
	flex-grow: 1
}
}
.level-item {
	align-items: center;
	display: flex;
	justify-content: center
}
.level-item .subtitle, .level-item .title {
	margin-bottom: 0
}

@media screen and (max-width:768px) {
.level-item:not(:last-child) {
	margin-bottom: .75rem
}
}
.level-item, .level-left, .level-right {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}
.level-left .level-item.is-flexible, .level-right .level-item.is-flexible {
	flex-grow: 1
}

@media screen and (min-width:769px), print {
.level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) {
	margin-right: .75rem
}
}
.level-left {
	align-items: center;
	justify-content: flex-start
}

@media screen and (max-width:768px) {
.level-left+.level-right {
	margin-top: 1.5rem
}
}

@media screen and (min-width:769px), print {
.level-left {
	display: flex
}
}
.level-right {
	align-items: center;
	justify-content: flex-end
}

@media screen and (min-width:769px), print {
.level-right {
	display: flex
}
}
.media {
	align-items: flex-start;
	display: flex;
	text-align: inherit
}
.media .content:not(:last-child) {
	margin-bottom: .75rem
}
.media .media {
	border-top: 1px solid rgba(219,219,219,.5);
	display: flex;
	padding-top: .75rem
}
.media .media .content:not(:last-child), .media .media .control:not(:last-child) {
	margin-bottom: .5rem
}
.media .media .media {
	padding-top: .5rem
}
.media .media .media+.media {
	margin-top: .5rem
}
.media+.media {
	border-top: 1px solid rgba(219,219,219,.5);
	margin-top: 1rem;
	padding-top: 1rem
}
.media.is-large+.media {
	margin-top: 1.5rem;
	padding-top: 1.5rem
}
.media-left, .media-right {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}
.media-left {
	margin-right: 1rem
}
.media-right {
	margin-left: 1rem
}
.media-content {
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	text-align: inherit
}

@media screen and (max-width:768px) {
.media-content {
	overflow-x: auto
}
}
.menu.is-small {
	font-size: .7142857143rem
}
.menu, .menu.is-large, .menu.is-medium {
	font-size: 1rem
}
.menu-list {
	line-height: 1.25
}
.menu-list a {
	border-radius: .2142857143rem;
	color: #494949;
	display: block;
	padding: .5em .75em
}
.menu-list a:hover {
	background-color: hsl(0deg, 0%, 96%);
	color: #191919
}
.menu-list a.is-active {
	background-color: #191919;
	color: #fff
}
.menu-list li ul {
	border-left: 1px solid hsl(0deg, 0%, 86%);
	margin: .75em;
	padding-left: .75em
}
.menu-label {
	color: hsl(0deg, 0%, 48%);
	font-size: .75em;
	letter-spacing: .1em;
	text-transform: uppercase
}
.menu-label:not(:first-child) {
	margin-top: 1em
}
.menu-label:not(:last-child) {
	margin-bottom: 1em
}
.message {
	background-color: hsl(0deg, 0%, 96%);
	border-radius: .4285714286rem
}
.message strong {
	color: currentColor
}
.message.is-small {
	font-size: .7142857143rem
}
.message, .message.is-large, .message.is-medium {
	font-size: 1rem
}
.message.is-white {
	background-color: #fff
}
.message.is-white .message-header {
	background-color: hsl(0deg, 0%, 100%);
	color: hsl(0deg, 0%, 4%)
}
.message.is-white .message-body {
	border-color: hsl(0deg, 0%, 100%)
}
.message.is-black, .message.is-dark, .message.is-light {
	background-color: #fafafa
}
.message.is-black .message-header {
	background-color: hsl(0deg, 0%, 4%);
	color: hsl(0deg, 0%, 100%)
}
.message.is-black .message-body, .navbar.is-white .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 4%)
}
.message.is-light .message-header {
	background-color: #eaeaea;
	color: #222
}
.message.is-light .message-body {
	border-color: #eaeaea
}
.message.is-dark .message-header {
	background-color: #222;
	color: hsl(0deg, 0%, 100%)
}
.message.is-dark .message-body {
	border-color: #222
}
.message.is-link, .message.is-primary {
	background-color: #f5f5f5
}
.message.is-primary .message-header {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%)
}
.message.is-primary .message-body {
	border-color: #191919;
	color: #8f8f8f
}
.message.is-link .message-header {
	background-color: #191919;
	color: #fff
}
.message.is-link .message-body {
	border-color: #191919;
	color: #8f8f8f
}
.message.is-info {
	background-color: #eff5fb
}
.message.is-info .message-header {
	background-color: hsl(207deg, 61%, 53%);
	color: #fff
}
.message.is-info .message-body {
	border-color: hsl(207deg, 61%, 53%);
	color: #296fa8
}
.message.is-success {
	background-color: #effaf5
}
.message.is-success .message-header {
	background-color: hsl(153deg, 53%, 53%);
	color: #fff
}
.message.is-success .message-body {
	border-color: hsl(153deg, 53%, 53%);
	color: #257953
}
.message.is-warning {
	background-color: #fffaeb
}
.message.is-warning .message-header {
	background-color: hsl(44deg, 100%, 77%);
	color: rgba(0,0,0,.7)
}
.message.is-warning .message-body {
	border-color: hsl(44deg, 100%, 77%);
	color: #946c00
}
.message.is-danger {
	background-color: #fcedef
}
.message.is-danger .message-header {
	background-color: #e03e52;
	color: hsl(0deg, 0%, 100%)
}
.message.is-danger .message-body {
	border-color: #e03e52;
	color: #c62034
}
.message.is-gold {
	background-color: #f9f7f1
}
.message.is-gold .message-header {
	background-color: #b49b57;
	color: findColorInvert(#b49b57)
}
.message.is-gold .message-body {
	border-color: #b49b57;
	color: #7f6c39
}
.message.is-fuchsia {
	background-color: #fceef8
}
.message.is-fuchsia .message-header {
	background-color: #e45dbf;
	color: #000
}
.message.is-fuchsia .message-body {
	border-color: #e45dbf;
	color: #af1d87
}
.message.is-orange {
	background-color: #fff6eb
}
.message.is-orange .message-header {
	background-color: #ff9e1c;
	color: findColorInvert(#ff9e1c)
}
.message.is-orange .message-body {
	border-color: #ff9e1c;
	color: #995800
}
.message.is-purple {
	background-color: #f0f0fa
}
.message.is-purple .message-header {
	background-color: #8b84d7;
	color: findColorInvert(#8b84d7)
}
.message.is-purple .message-body {
	border-color: #8b84d7;
	color: #3b329a
}
.message.is-green {
	background-color: #effbf4
}
.message.is-green .message-header {
	background-color: #7fe0a7;
	color: hsl(0deg, 0%, 100%)
}
.message.is-green .message-body {
	border-color: #7fe0a7;
	color: #1d7742
}
.message.is-blue {
	background-color: #edf8fc
}
.message.is-blue .message-header {
	background-color: #5bc2e7;
	color: hsl(0deg, 0%, 100%)
}
.message.is-blue .message-body {
	border-color: #5bc2e7;
	color: #146785
}
.message-header {
	align-items: center;
	background-color: #494949;
	border-radius: .4285714286rem .4285714286rem 0 0;
	color: #fff;
	display: flex;
	font-weight: 500;
	justify-content: space-between;
	line-height: 1.25;
	padding: .75em 1em;
	position: relative
}
.message-header .delete {
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: .75em
}
.message-header+.message-body {
	border-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.message-body {
	border-color: hsl(0deg, 0%, 86%);
	border-radius: .4285714286rem;
	border-style: solid;
	border-width: 0 0 0 4px;
	color: #494949;
	padding: 1.25em 1.5em
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white, .message-body code, .message-body pre {
	background-color: hsl(0deg, 0%, 100%)
}
.modal {
	align-items: center;
	display: none;
	justify-content: center;
	overflow: hidden;
	position: fixed;
	z-index: 40
}
.modal.is-active {
	display: flex
}
.modal-background {
	background-color: rgba(10,10,10,.86)
}
.modal-content {
	max-height: calc(100vh - 160px);
	overflow: auto
}
.modal-card, .modal-content {
	margin: 0 20px;
	position: relative;
	width: 100%
}

@media screen and (min-width:769px) {
.modal-card, .modal-content {
	margin: 0 auto;
	max-height: calc(100vh - 40px);
	width: 640px
}
}
.modal-close {
	background: 0 0;
	height: 40px;
	position: fixed;
	right: 20px;
	top: 20px;
	width: 40px
}
.modal-card {
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 40px);
	overflow: hidden;
	-ms-overflow-y: visible
}
.modal-card-foot, .modal-card-head {
	align-items: center;
	background-color: hsl(0deg, 0%, 96%);
	display: flex;
	flex-shrink: 0;
	justify-content: flex-start;
	padding: 20px;
	position: relative
}
.modal-card-head {
	border-bottom: 1px solid hsl(0deg, 0%, 86%);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}
.modal-card-title {
	color: #191919;
	flex-grow: 1;
	flex-shrink: 0;
	font-size: 1.1428571429rem;
	line-height: 1
}
.modal-card-foot {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px solid hsl(0deg, 0%, 86%)
}
.modal-card-foot .badge:not(:last-child), .modal-card-foot .button:not(:last-child), .modal-card-foot .filter:not(:last-child) {
	margin-right: .5em
}
.modal-card-body {
	-webkit-overflow-scrolling: touch;
	background-color: hsl(0deg, 0%, 100%);
	flex-grow: 1;
	flex-shrink: 1;
	overflow: auto;
	padding: 20px
}
.navbar {
	min-height: 3.25rem;
	position: relative;
	z-index: 30
}
.navbar, .navbar.is-white {
	background-color: hsl(0deg, 0%, 100%)
}
.navbar.is-white, .navbar.is-white .navbar-brand .navbar-link, .navbar.is-white .navbar-brand>.navbar-item, .navbar.is-white .navbar-burger {
	color: hsl(0deg, 0%, 4%)
}
.navbar.is-white .navbar-brand .navbar-link.is-active, .navbar.is-white .navbar-brand .navbar-link:focus, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand>a.navbar-item.is-active, .navbar.is-white .navbar-brand>a.navbar-item:focus, .navbar.is-white .navbar-brand>a.navbar-item:hover {
	background-color: #f2f2f2;
	color: hsl(0deg, 0%, 4%)
}

@media screen and (min-width:1024px) {
.navbar.is-white .navbar-end .navbar-link, .navbar.is-white .navbar-end>.navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 4%)
}
.navbar.is-white .navbar-end .navbar-link.is-active, .navbar.is-white .navbar-end .navbar-link:focus, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end>a.navbar-item.is-active, .navbar.is-white .navbar-end>a.navbar-item:focus, .navbar.is-white .navbar-end>a.navbar-item:hover, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start>a.navbar-item.is-active, .navbar.is-white .navbar-start>a.navbar-item:focus, .navbar.is-white .navbar-start>a.navbar-item:hover {
	background-color: #f2f2f2;
	color: hsl(0deg, 0%, 4%)
}
.navbar.is-white .navbar-end .navbar-link::after, .navbar.is-white .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 4%)
}
.navbar.is-white .navbar-dropdown a.navbar-item.is-active {
	background-color: hsl(0deg, 0%, 100%);
	color: hsl(0deg, 0%, 4%)
}
}
.navbar.is-black {
	background-color: hsl(0deg, 0%, 4%)
}
.navbar.is-black, .navbar.is-black .navbar-brand .navbar-link, .navbar.is-black .navbar-brand>.navbar-item, .navbar.is-black .navbar-burger {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-black .navbar-brand .navbar-link.is-active, .navbar.is-black .navbar-brand .navbar-link:focus, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand>a.navbar-item.is-active, .navbar.is-black .navbar-brand>a.navbar-item:focus, .navbar.is-black .navbar-brand>a.navbar-item:hover {
	background-color: #000;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-black .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:1024px) {
.navbar.is-black .navbar-end .navbar-link, .navbar.is-black .navbar-end>.navbar-item, .navbar.is-black .navbar-start .navbar-link, .navbar.is-black .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-black .navbar-end .navbar-link.is-active, .navbar.is-black .navbar-end .navbar-link:focus, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end>a.navbar-item.is-active, .navbar.is-black .navbar-end>a.navbar-item:focus, .navbar.is-black .navbar-end>a.navbar-item:hover, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start>a.navbar-item.is-active, .navbar.is-black .navbar-start>a.navbar-item:focus, .navbar.is-black .navbar-start>a.navbar-item:hover {
	background-color: #000;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-black .navbar-end .navbar-link::after, .navbar.is-black .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}
.navbar.is-black .navbar-dropdown a.navbar-item.is-active {
	background-color: hsl(0deg, 0%, 4%);
	color: hsl(0deg, 0%, 100%)
}
}
.navbar.is-light {
	background-color: #eaeaea;
	color: #222
}
.navbar.is-light .navbar-brand .navbar-link, .navbar.is-light .navbar-brand>.navbar-item, .navbar.is-light .navbar-burger {
	color: #222
}
.navbar.is-light .navbar-brand .navbar-link.is-active, .navbar.is-light .navbar-brand .navbar-link:focus, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand>a.navbar-item.is-active, .navbar.is-light .navbar-brand>a.navbar-item:focus, .navbar.is-light .navbar-brand>a.navbar-item:hover {
	background-color: #ddd;
	color: #222
}
.navbar.is-light .navbar-brand .navbar-link::after {
	border-color: #222
}

@media screen and (min-width:1024px) {
.navbar.is-light .navbar-end .navbar-link, .navbar.is-light .navbar-end>.navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-start>.navbar-item {
	color: #222
}
.navbar.is-light .navbar-end .navbar-link.is-active, .navbar.is-light .navbar-end .navbar-link:focus, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end>a.navbar-item.is-active, .navbar.is-light .navbar-end>a.navbar-item:focus, .navbar.is-light .navbar-end>a.navbar-item:hover, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start>a.navbar-item.is-active, .navbar.is-light .navbar-start>a.navbar-item:focus, .navbar.is-light .navbar-start>a.navbar-item:hover {
	background-color: #ddd;
	color: #222
}
.navbar.is-light .navbar-end .navbar-link::after, .navbar.is-light .navbar-start .navbar-link::after {
	border-color: #222
}
.navbar.is-light .navbar-dropdown a.navbar-item.is-active {
	background-color: #eaeaea;
	color: #222
}
}
.navbar.is-dark {
	background-color: #222
}
.navbar.is-dark, .navbar.is-dark .navbar-brand .navbar-link, .navbar.is-dark .navbar-brand>.navbar-item, .navbar.is-dark .navbar-burger {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-dark .navbar-brand .navbar-link.is-active, .navbar.is-dark .navbar-brand .navbar-link:focus, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand>a.navbar-item.is-active, .navbar.is-dark .navbar-brand>a.navbar-item:focus, .navbar.is-dark .navbar-brand>a.navbar-item:hover {
	background-color: #151515;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-dark .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:1024px) {
.navbar.is-dark .navbar-end .navbar-link, .navbar.is-dark .navbar-end>.navbar-item, .navbar.is-dark .navbar-start .navbar-link, .navbar.is-dark .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-dark .navbar-end .navbar-link.is-active, .navbar.is-dark .navbar-end .navbar-link:focus, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end>a.navbar-item.is-active, .navbar.is-dark .navbar-end>a.navbar-item:focus, .navbar.is-dark .navbar-end>a.navbar-item:hover, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start>a.navbar-item.is-active, .navbar.is-dark .navbar-start>a.navbar-item:focus, .navbar.is-dark .navbar-start>a.navbar-item:hover {
	background-color: #151515;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-dark .navbar-end .navbar-link::after, .navbar.is-dark .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}
.navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
	background-color: #222;
	color: hsl(0deg, 0%, 100%)
}
}
.navbar.is-primary {
	background-color: #191919
}
.navbar.is-primary, .navbar.is-primary .navbar-brand .navbar-link, .navbar.is-primary .navbar-brand>.navbar-item, .navbar.is-primary .navbar-burger {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-primary .navbar-brand .navbar-link.is-active, .navbar.is-primary .navbar-brand .navbar-link:focus, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand>a.navbar-item.is-active, .navbar.is-primary .navbar-brand>a.navbar-item:focus, .navbar.is-primary .navbar-brand>a.navbar-item:hover {
	background-color: #0c0c0c;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-primary .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:1024px) {
.navbar.is-primary .navbar-end .navbar-link, .navbar.is-primary .navbar-end>.navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-primary .navbar-end .navbar-link.is-active, .navbar.is-primary .navbar-end .navbar-link:focus, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end>a.navbar-item.is-active, .navbar.is-primary .navbar-end>a.navbar-item:focus, .navbar.is-primary .navbar-end>a.navbar-item:hover, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start>a.navbar-item.is-active, .navbar.is-primary .navbar-start>a.navbar-item:focus, .navbar.is-primary .navbar-start>a.navbar-item:hover {
	background-color: #0c0c0c;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-primary .navbar-end .navbar-link::after, .navbar.is-primary .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}
.navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%)
}
}
.navbar.is-link {
	background-color: #191919;
	color: #fff
}
.navbar.is-link .navbar-brand .navbar-link, .navbar.is-link .navbar-brand>.navbar-item, .navbar.is-link .navbar-burger {
	color: #fff
}
.navbar.is-link .navbar-brand .navbar-link.is-active, .navbar.is-link .navbar-brand .navbar-link:focus, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand>a.navbar-item.is-active, .navbar.is-link .navbar-brand>a.navbar-item:focus, .navbar.is-link .navbar-brand>a.navbar-item:hover {
	background-color: #0c0c0c;
	color: #fff
}
.navbar.is-link .navbar-brand .navbar-link::after {
	border-color: #fff
}

@media screen and (min-width:1024px) {
.navbar.is-link .navbar-end .navbar-link, .navbar.is-link .navbar-end>.navbar-item, .navbar.is-link .navbar-start .navbar-link, .navbar.is-link .navbar-start>.navbar-item {
	color: #fff
}
.navbar.is-link .navbar-end .navbar-link.is-active, .navbar.is-link .navbar-end .navbar-link:focus, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end>a.navbar-item.is-active, .navbar.is-link .navbar-end>a.navbar-item:focus, .navbar.is-link .navbar-end>a.navbar-item:hover, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-start .navbar-link.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, .navbar.is-link .navbar-start>a.navbar-item.is-active, .navbar.is-link .navbar-start>a.navbar-item:focus, .navbar.is-link .navbar-start>a.navbar-item:hover {
	background-color: #0c0c0c;
	color: #fff
}
.navbar.is-link .navbar-end .navbar-link::after, .navbar.is-link .navbar-start .navbar-link::after {
	border-color: #fff
}
.navbar.is-link .navbar-dropdown a.navbar-item.is-active {
	background-color: #191919;
	color: #fff
}
}
.navbar.is-info {
	background-color: hsl(207deg, 61%, 53%);
	color: #fff
}
.navbar.is-info .navbar-brand .navbar-link, .navbar.is-info .navbar-brand>.navbar-item, .navbar.is-info .navbar-burger {
	color: #fff
}
.navbar.is-info .navbar-brand .navbar-link.is-active, .navbar.is-info .navbar-brand .navbar-link:focus, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand>a.navbar-item.is-active, .navbar.is-info .navbar-brand>a.navbar-item:focus, .navbar.is-info .navbar-brand>a.navbar-item:hover {
	background-color: #3082c5;
	color: #fff
}
.navbar.is-info .navbar-brand .navbar-link::after {
	border-color: #fff
}

@media screen and (min-width:1024px) {
.navbar.is-info .navbar-end .navbar-link, .navbar.is-info .navbar-end>.navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-start>.navbar-item {
	color: #fff
}
.navbar.is-info .navbar-end .navbar-link.is-active, .navbar.is-info .navbar-end .navbar-link:focus, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end>a.navbar-item.is-active, .navbar.is-info .navbar-end>a.navbar-item:focus, .navbar.is-info .navbar-end>a.navbar-item:hover, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start>a.navbar-item.is-active, .navbar.is-info .navbar-start>a.navbar-item:focus, .navbar.is-info .navbar-start>a.navbar-item:hover {
	background-color: #3082c5;
	color: #fff
}
.navbar.is-info .navbar-end .navbar-link::after, .navbar.is-info .navbar-start .navbar-link::after {
	border-color: #fff
}
.navbar.is-info .navbar-dropdown a.navbar-item.is-active {
	background-color: hsl(207deg, 61%, 53%);
	color: #fff
}
}
.navbar.is-success {
	background-color: hsl(153deg, 53%, 53%);
	color: #fff
}
.navbar.is-success .navbar-brand .navbar-link, .navbar.is-success .navbar-brand>.navbar-item, .navbar.is-success .navbar-burger {
	color: #fff
}
.navbar.is-success .navbar-brand .navbar-link.is-active, .navbar.is-success .navbar-brand .navbar-link:focus, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand>a.navbar-item.is-active, .navbar.is-success .navbar-brand>a.navbar-item:focus, .navbar.is-success .navbar-brand>a.navbar-item:hover {
	background-color: #3abb81;
	color: #fff
}
.navbar.is-success .navbar-brand .navbar-link::after {
	border-color: #fff
}

@media screen and (min-width:1024px) {
.navbar.is-success .navbar-end .navbar-link, .navbar.is-success .navbar-end>.navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-start>.navbar-item {
	color: #fff
}
.navbar.is-success .navbar-end .navbar-link.is-active, .navbar.is-success .navbar-end .navbar-link:focus, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end>a.navbar-item.is-active, .navbar.is-success .navbar-end>a.navbar-item:focus, .navbar.is-success .navbar-end>a.navbar-item:hover, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start>a.navbar-item.is-active, .navbar.is-success .navbar-start>a.navbar-item:focus, .navbar.is-success .navbar-start>a.navbar-item:hover {
	background-color: #3abb81;
	color: #fff
}
.navbar.is-success .navbar-end .navbar-link::after, .navbar.is-success .navbar-start .navbar-link::after {
	border-color: #fff
}
.navbar.is-success .navbar-dropdown a.navbar-item.is-active {
	background-color: hsl(153deg, 53%, 53%);
	color: #fff
}
}
.navbar.is-warning {
	background-color: hsl(44deg, 100%, 77%)
}
.navbar.is-warning, .navbar.is-warning .navbar-brand .navbar-link, .navbar.is-warning .navbar-brand>.navbar-item, .navbar.is-warning .navbar-burger {
	color: rgba(0,0,0,.7)
}
.navbar.is-warning .navbar-brand .navbar-link.is-active, .navbar.is-warning .navbar-brand .navbar-link:focus, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand>a.navbar-item.is-active, .navbar.is-warning .navbar-brand>a.navbar-item:focus, .navbar.is-warning .navbar-brand>a.navbar-item:hover {
	background-color: #ffd970;
	color: rgba(0,0,0,.7)
}
.navbar.is-warning .navbar-brand .navbar-link::after {
	border-color: rgba(0,0,0,.7)
}

@media screen and (min-width:1024px) {
.navbar.is-warning .navbar-end .navbar-link, .navbar.is-warning .navbar-end>.navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-start>.navbar-item {
	color: rgba(0,0,0,.7)
}
.navbar.is-warning .navbar-end .navbar-link.is-active, .navbar.is-warning .navbar-end .navbar-link:focus, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end>a.navbar-item.is-active, .navbar.is-warning .navbar-end>a.navbar-item:focus, .navbar.is-warning .navbar-end>a.navbar-item:hover, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start>a.navbar-item.is-active, .navbar.is-warning .navbar-start>a.navbar-item:focus, .navbar.is-warning .navbar-start>a.navbar-item:hover {
	background-color: #ffd970;
	color: rgba(0,0,0,.7)
}
.navbar.is-warning .navbar-end .navbar-link::after, .navbar.is-warning .navbar-start .navbar-link::after {
	border-color: rgba(0,0,0,.7)
}
.navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
	background-color: hsl(44deg, 100%, 77%);
	color: rgba(0,0,0,.7)
}
}
.navbar.is-danger {
	background-color: #e03e52
}
.navbar.is-danger, .navbar.is-danger .navbar-brand .navbar-link, .navbar.is-danger .navbar-brand>.navbar-item, .navbar.is-danger .navbar-burger {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-danger .navbar-brand .navbar-link.is-active, .navbar.is-danger .navbar-brand .navbar-link:focus, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand>a.navbar-item.is-active, .navbar.is-danger .navbar-brand>a.navbar-item:focus, .navbar.is-danger .navbar-brand>a.navbar-item:hover {
	background-color: #dc283e;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-danger .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:1024px) {
.navbar.is-danger .navbar-end .navbar-link, .navbar.is-danger .navbar-end>.navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.is-danger .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-danger .navbar-end .navbar-link.is-active, .navbar.is-danger .navbar-end .navbar-link:focus, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end>a.navbar-item.is-active, .navbar.is-danger .navbar-end>a.navbar-item:focus, .navbar.is-danger .navbar-end>a.navbar-item:hover, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start>a.navbar-item.is-active, .navbar.is-danger .navbar-start>a.navbar-item:focus, .navbar.is-danger .navbar-start>a.navbar-item:hover {
	background-color: #dc283e;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-danger .navbar-end .navbar-link::after, .navbar.is-danger .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}
.navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
	background-color: #e03e52;
	color: hsl(0deg, 0%, 100%)
}
}
.navbar.is-gold {
	background-color: #b49b57
}
.navbar.is-gold, .navbar.is-gold .navbar-brand .navbar-link, .navbar.is-gold .navbar-brand>.navbar-item, .navbar.is-gold .navbar-burger {
	color: findColorInvert(#b49b57)
}
.navbar.is-gold .navbar-brand .navbar-link.is-active, .navbar.is-gold .navbar-brand .navbar-link:focus, .navbar.is-gold .navbar-brand .navbar-link:hover, .navbar.is-gold .navbar-brand>a.navbar-item.is-active, .navbar.is-gold .navbar-brand>a.navbar-item:focus, .navbar.is-gold .navbar-brand>a.navbar-item:hover {
	background-color: #a78e4b;
	color: findColorInvert(#b49b57)
}
.navbar.is-gold .navbar-brand .navbar-link::after {
	border-color: findColorInvert(#b49b57)
}

@media screen and (min-width:1024px) {
.navbar.is-gold .navbar-end .navbar-link, .navbar.is-gold .navbar-end>.navbar-item, .navbar.is-gold .navbar-start .navbar-link, .navbar.is-gold .navbar-start>.navbar-item {
	color: findColorInvert(#b49b57)
}
.navbar.is-gold .navbar-end .navbar-link.is-active, .navbar.is-gold .navbar-end .navbar-link:focus, .navbar.is-gold .navbar-end .navbar-link:hover, .navbar.is-gold .navbar-end>a.navbar-item.is-active, .navbar.is-gold .navbar-end>a.navbar-item:focus, .navbar.is-gold .navbar-end>a.navbar-item:hover, .navbar.is-gold .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-gold .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-gold .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-gold .navbar-start .navbar-link.is-active, .navbar.is-gold .navbar-start .navbar-link:focus, .navbar.is-gold .navbar-start .navbar-link:hover, .navbar.is-gold .navbar-start>a.navbar-item.is-active, .navbar.is-gold .navbar-start>a.navbar-item:focus, .navbar.is-gold .navbar-start>a.navbar-item:hover {
	background-color: #a78e4b;
	color: findColorInvert(#b49b57)
}
.navbar.is-gold .navbar-end .navbar-link::after, .navbar.is-gold .navbar-start .navbar-link::after {
	border-color: findColorInvert(#b49b57)
}
.navbar.is-gold .navbar-dropdown a.navbar-item.is-active {
	background-color: #b49b57;
	color: findColorInvert(#b49b57)
}
}
.navbar.is-fuchsia {
	background-color: #e45dbf;
	color: #000
}
.navbar.is-fuchsia .navbar-brand .navbar-link, .navbar.is-fuchsia .navbar-brand>.navbar-item, .navbar.is-fuchsia .navbar-burger {
	color: #000
}
.navbar.is-fuchsia .navbar-brand .navbar-link.is-active, .navbar.is-fuchsia .navbar-brand .navbar-link:focus, .navbar.is-fuchsia .navbar-brand .navbar-link:hover, .navbar.is-fuchsia .navbar-brand>a.navbar-item.is-active, .navbar.is-fuchsia .navbar-brand>a.navbar-item:focus, .navbar.is-fuchsia .navbar-brand>a.navbar-item:hover {
	background-color: #e047b6;
	color: #000
}
.navbar.is-fuchsia .navbar-brand .navbar-link::after {
	border-color: #000
}

@media screen and (min-width:1024px) {
.navbar.is-fuchsia .navbar-end .navbar-link, .navbar.is-fuchsia .navbar-end>.navbar-item, .navbar.is-fuchsia .navbar-start .navbar-link, .navbar.is-fuchsia .navbar-start>.navbar-item {
	color: #000
}
.navbar.is-fuchsia .navbar-end .navbar-link.is-active, .navbar.is-fuchsia .navbar-end .navbar-link:focus, .navbar.is-fuchsia .navbar-end .navbar-link:hover, .navbar.is-fuchsia .navbar-end>a.navbar-item.is-active, .navbar.is-fuchsia .navbar-end>a.navbar-item:focus, .navbar.is-fuchsia .navbar-end>a.navbar-item:hover, .navbar.is-fuchsia .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-fuchsia .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-fuchsia .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-fuchsia .navbar-start .navbar-link.is-active, .navbar.is-fuchsia .navbar-start .navbar-link:focus, .navbar.is-fuchsia .navbar-start .navbar-link:hover, .navbar.is-fuchsia .navbar-start>a.navbar-item.is-active, .navbar.is-fuchsia .navbar-start>a.navbar-item:focus, .navbar.is-fuchsia .navbar-start>a.navbar-item:hover {
	background-color: #e047b6;
	color: #000
}
.navbar.is-fuchsia .navbar-end .navbar-link::after, .navbar.is-fuchsia .navbar-start .navbar-link::after {
	border-color: #000
}
.navbar.is-fuchsia .navbar-dropdown a.navbar-item.is-active {
	background-color: #e45dbf;
	color: #000
}
}
.navbar.is-orange {
	background-color: #ff9e1c
}
.navbar.is-orange, .navbar.is-orange .navbar-brand .navbar-link, .navbar.is-orange .navbar-brand>.navbar-item, .navbar.is-orange .navbar-burger {
	color: findColorInvert(#ff9e1c)
}
.navbar.is-orange .navbar-brand .navbar-link.is-active, .navbar.is-orange .navbar-brand .navbar-link:focus, .navbar.is-orange .navbar-brand .navbar-link:hover, .navbar.is-orange .navbar-brand>a.navbar-item.is-active, .navbar.is-orange .navbar-brand>a.navbar-item:focus, .navbar.is-orange .navbar-brand>a.navbar-item:hover {
	background-color: #ff9303;
	color: findColorInvert(#ff9e1c)
}
.navbar.is-orange .navbar-brand .navbar-link::after {
	border-color: findColorInvert(#ff9e1c)
}

@media screen and (min-width:1024px) {
.navbar.is-orange .navbar-end .navbar-link, .navbar.is-orange .navbar-end>.navbar-item, .navbar.is-orange .navbar-start .navbar-link, .navbar.is-orange .navbar-start>.navbar-item {
	color: findColorInvert(#ff9e1c)
}
.navbar.is-orange .navbar-end .navbar-link.is-active, .navbar.is-orange .navbar-end .navbar-link:focus, .navbar.is-orange .navbar-end .navbar-link:hover, .navbar.is-orange .navbar-end>a.navbar-item.is-active, .navbar.is-orange .navbar-end>a.navbar-item:focus, .navbar.is-orange .navbar-end>a.navbar-item:hover, .navbar.is-orange .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-orange .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-orange .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-orange .navbar-start .navbar-link.is-active, .navbar.is-orange .navbar-start .navbar-link:focus, .navbar.is-orange .navbar-start .navbar-link:hover, .navbar.is-orange .navbar-start>a.navbar-item.is-active, .navbar.is-orange .navbar-start>a.navbar-item:focus, .navbar.is-orange .navbar-start>a.navbar-item:hover {
	background-color: #ff9303;
	color: findColorInvert(#ff9e1c)
}
.navbar.is-orange .navbar-end .navbar-link::after, .navbar.is-orange .navbar-start .navbar-link::after {
	border-color: findColorInvert(#ff9e1c)
}
.navbar.is-orange .navbar-dropdown a.navbar-item.is-active {
	background-color: #ff9e1c;
	color: findColorInvert(#ff9e1c)
}
}
.navbar.is-purple {
	background-color: #8b84d7
}
.navbar.is-purple, .navbar.is-purple .navbar-brand .navbar-link, .navbar.is-purple .navbar-brand>.navbar-item, .navbar.is-purple .navbar-burger {
	color: findColorInvert(#8b84d7)
}
.navbar.is-purple .navbar-brand .navbar-link.is-active, .navbar.is-purple .navbar-brand .navbar-link:focus, .navbar.is-purple .navbar-brand .navbar-link:hover, .navbar.is-purple .navbar-brand>a.navbar-item.is-active, .navbar.is-purple .navbar-brand>a.navbar-item:focus, .navbar.is-purple .navbar-brand>a.navbar-item:hover {
	background-color: #7971d1;
	color: findColorInvert(#8b84d7)
}
.navbar.is-purple .navbar-brand .navbar-link::after {
	border-color: findColorInvert(#8b84d7)
}

@media screen and (min-width:1024px) {
.navbar.is-purple .navbar-end .navbar-link, .navbar.is-purple .navbar-end>.navbar-item, .navbar.is-purple .navbar-start .navbar-link, .navbar.is-purple .navbar-start>.navbar-item {
	color: findColorInvert(#8b84d7)
}
.navbar.is-purple .navbar-end .navbar-link.is-active, .navbar.is-purple .navbar-end .navbar-link:focus, .navbar.is-purple .navbar-end .navbar-link:hover, .navbar.is-purple .navbar-end>a.navbar-item.is-active, .navbar.is-purple .navbar-end>a.navbar-item:focus, .navbar.is-purple .navbar-end>a.navbar-item:hover, .navbar.is-purple .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-purple .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-purple .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-purple .navbar-start .navbar-link.is-active, .navbar.is-purple .navbar-start .navbar-link:focus, .navbar.is-purple .navbar-start .navbar-link:hover, .navbar.is-purple .navbar-start>a.navbar-item.is-active, .navbar.is-purple .navbar-start>a.navbar-item:focus, .navbar.is-purple .navbar-start>a.navbar-item:hover {
	background-color: #7971d1;
	color: findColorInvert(#8b84d7)
}
.navbar.is-purple .navbar-end .navbar-link::after, .navbar.is-purple .navbar-start .navbar-link::after {
	border-color: findColorInvert(#8b84d7)
}
.navbar.is-purple .navbar-dropdown a.navbar-item.is-active {
	background-color: #8b84d7;
	color: findColorInvert(#8b84d7)
}
}
.navbar.is-green {
	background-color: #7fe0a7
}
.navbar.is-green, .navbar.is-green .navbar-brand .navbar-link, .navbar.is-green .navbar-brand>.navbar-item, .navbar.is-green .navbar-burger {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-green .navbar-brand .navbar-link.is-active, .navbar.is-green .navbar-brand .navbar-link:focus, .navbar.is-green .navbar-brand .navbar-link:hover, .navbar.is-green .navbar-brand>a.navbar-item.is-active, .navbar.is-green .navbar-brand>a.navbar-item:focus, .navbar.is-green .navbar-brand>a.navbar-item:hover {
	background-color: #6adb99;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-green .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:1024px) {
.navbar.is-green .navbar-end .navbar-link, .navbar.is-green .navbar-end>.navbar-item, .navbar.is-green .navbar-start .navbar-link, .navbar.is-green .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-green .navbar-end .navbar-link.is-active, .navbar.is-green .navbar-end .navbar-link:focus, .navbar.is-green .navbar-end .navbar-link:hover, .navbar.is-green .navbar-end>a.navbar-item.is-active, .navbar.is-green .navbar-end>a.navbar-item:focus, .navbar.is-green .navbar-end>a.navbar-item:hover, .navbar.is-green .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-green .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-green .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-green .navbar-start .navbar-link.is-active, .navbar.is-green .navbar-start .navbar-link:focus, .navbar.is-green .navbar-start .navbar-link:hover, .navbar.is-green .navbar-start>a.navbar-item.is-active, .navbar.is-green .navbar-start>a.navbar-item:focus, .navbar.is-green .navbar-start>a.navbar-item:hover {
	background-color: #6adb99;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-green .navbar-end .navbar-link::after, .navbar.is-green .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}
.navbar.is-green .navbar-dropdown a.navbar-item.is-active {
	background-color: #7fe0a7;
	color: hsl(0deg, 0%, 100%)
}
}
.navbar.is-blue {
	background-color: #5bc2e7
}
.navbar.is-blue, .navbar.is-blue .navbar-brand .navbar-link, .navbar.is-blue .navbar-brand>.navbar-item, .navbar.is-blue .navbar-burger {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-blue .navbar-brand .navbar-link.is-active, .navbar.is-blue .navbar-brand .navbar-link:focus, .navbar.is-blue .navbar-brand .navbar-link:hover, .navbar.is-blue .navbar-brand>a.navbar-item.is-active, .navbar.is-blue .navbar-brand>a.navbar-item:focus, .navbar.is-blue .navbar-brand>a.navbar-item:hover {
	background-color: #45bae4;
	color: hsl(0deg, 0%, 100%)
}
.b-table .table tr.is-selected .checkbox input+.check, .navbar.is-blue .navbar-brand .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:1024px) {
.navbar.is-blue .navbar-end .navbar-link, .navbar.is-blue .navbar-end>.navbar-item, .navbar.is-blue .navbar-start .navbar-link, .navbar.is-blue .navbar-start>.navbar-item {
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-blue .navbar-end .navbar-link.is-active, .navbar.is-blue .navbar-end .navbar-link:focus, .navbar.is-blue .navbar-end .navbar-link:hover, .navbar.is-blue .navbar-end>a.navbar-item.is-active, .navbar.is-blue .navbar-end>a.navbar-item:focus, .navbar.is-blue .navbar-end>a.navbar-item:hover, .navbar.is-blue .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-blue .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-blue .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-blue .navbar-start .navbar-link.is-active, .navbar.is-blue .navbar-start .navbar-link:focus, .navbar.is-blue .navbar-start .navbar-link:hover, .navbar.is-blue .navbar-start>a.navbar-item.is-active, .navbar.is-blue .navbar-start>a.navbar-item:focus, .navbar.is-blue .navbar-start>a.navbar-item:hover {
	background-color: #45bae4;
	color: hsl(0deg, 0%, 100%)
}
.navbar.is-blue .navbar-end .navbar-link::after, .navbar.is-blue .navbar-start .navbar-link::after {
	border-color: hsl(0deg, 0%, 100%)
}
.navbar.is-blue .navbar-dropdown a.navbar-item.is-active {
	background-color: #5bc2e7;
	color: hsl(0deg, 0%, 100%)
}
}
.navbar-brand, .navbar-tabs, .navbar>.container {
	align-items: stretch;
	display: flex;
	min-height: 3.25rem
}
.navbar>.container {
	width: 100%
}
.navbar.has-shadow {
	box-shadow: 0 2px 0 0 hsl(0deg, 0%, 96%)
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 30
}
.navbar.is-fixed-bottom {
	bottom: 0
}
.navbar.is-fixed-bottom.has-shadow {
	box-shadow: 0 -2px 0 0 hsl(0deg, 0%, 96%)
}
.navbar.is-fixed-top {
	top: 0
}
body.has-navbar-fixed-top, html.has-navbar-fixed-top {
	padding-top: 3.25rem
}
body.has-navbar-fixed-bottom, html.has-navbar-fixed-bottom {
	padding-bottom: 3.25rem
}
.navbar-brand, .navbar-tabs {
	flex-shrink: 0
}
.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
	background-color: transparent
}
.navbar-tabs {
	-webkit-overflow-scrolling: touch;
	max-width: 100vw;
	overflow-x: auto;
	overflow-y: hidden
}
.navbar-burger {
	color: #494949;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	cursor: pointer;
	display: block;
	height: 3.25rem;
	position: relative;
	width: 3.25rem;
	margin-left: auto
}
.navbar-burger span {
	background-color: currentColor;
	display: block;
	height: 1px;
	left: calc(50% - 8px);
	position: absolute;
	transform-origin: center;
	transition-duration: 86ms;
	transition-property: background-color, opacity, transform;
	transition-timing-function: ease-out;
	width: 16px
}
.navbar-burger span:nth-child(1) {
	top: calc(50% - 6px)
}
.navbar-burger span:nth-child(2) {
	top: calc(50% - 1px)
}
.navbar-burger span:nth-child(3) {
	top: calc(50% + 4px)
}
.navbar-burger:hover {
	background-color: rgba(0,0,0,.05)
}
.navbar-burger.is-active span:nth-child(1) {
	transform: translateY(5px) rotate(45deg)
}
.navbar-burger.is-active span:nth-child(2) {
	opacity: 0
}
.navbar-burger.is-active span:nth-child(3) {
	transform: translateY(-5px) rotate(-45deg)
}
.navbar-menu {
	display: none
}
.navbar-item, .navbar-link {
	color: #494949;
	display: block;
	line-height: 1.5;
	padding: .5rem .75rem;
	position: relative
}
.navbar-item .icon:only-child, .navbar-link .icon:only-child {
	margin-left: -.25rem;
	margin-right: -.25rem
}
.navbar-link, a.navbar-item {
	cursor: pointer
}
.navbar-link.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, a.navbar-item.is-active, a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover {
background-color:hsl(0deg, 0%, 98%);
color:#191919
}
.navbar-item {
	flex-grow: 0;
	flex-shrink: 0
}
.navbar-item img {
	max-height: 1.75rem
}
.navbar-item.has-dropdown {
	padding: 0
}
.field.button-embedded>.navbar-item.control:first-child, .navbar-item.is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}
.navbar-item.is-tab {
	border-bottom: 1px solid transparent;
	min-height: 3.25rem;
	padding-bottom: calc(.5rem - 1px)
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
	background-color: transparent;
	border-bottom-color: #191919
}
.navbar-item.is-tab.is-active {
	background-color: transparent;
	border-bottom-color: #191919;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	color: #191919;
	padding-bottom: calc(.5rem - 3px)
}
.navbar-content {
	flex-grow: 1;
	flex-shrink: 1
}
.navbar-link:not(.is-arrowless) {
	padding-right: 2.5em
}
.navbar-link:not(.is-arrowless)::after {
	border-color: #191919;
	margin-top: -.375em;
	right: 1.125em
}
.navbar-dropdown {
	font-size: .875rem;
	padding-bottom: .5rem;
	padding-top: .5rem
}
.navbar-dropdown .navbar-item {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.navbar-divider {
	background-color: hsl(0deg, 0%, 96%);
	border: 0;
	display: none;
	height: 2px;
	margin: .5rem 0
}

@media screen and (max-width:1023px) {
.navbar>.container {
	display: block
}
.navbar-brand .navbar-item, .navbar-tabs .navbar-item {
	align-items: center;
	display: flex
}
.navbar-link::after {
	display: none
}
.navbar-menu {
	background-color: hsl(0deg, 0%, 100%);
	box-shadow: 0 8px 16px rgba(10,10,10,.1);
	padding: .5rem 0
}
.navbar-menu.is-active {
	display: block
}
.navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 30
}
.navbar.is-fixed-bottom-touch {
	bottom: 0
}
.navbar.is-fixed-bottom-touch.has-shadow {
	box-shadow: 0 -2px 3px rgba(10,10,10,.1)
}
.navbar.is-fixed-top-touch {
	top: 0
}
.navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
	-webkit-overflow-scrolling: touch;
	max-height: calc(100vh - 3.25rem);
	overflow: auto
}
body.has-navbar-fixed-top-touch, html.has-navbar-fixed-top-touch {
	padding-top: 3.25rem
}
body.has-navbar-fixed-bottom-touch, html.has-navbar-fixed-bottom-touch {
	padding-bottom: 3.25rem
}
}

@media screen and (min-width:1024px) {
.navbar, .navbar-end, .navbar-menu, .navbar-start {
	align-items: stretch;
	display: flex
}
.navbar {
	min-height: 3.25rem
}
.navbar.is-spaced {
	padding: 1rem 2rem
}
.navbar.is-spaced .navbar-end, .navbar.is-spaced .navbar-start {
	align-items: center
}
.navbar.is-spaced .navbar-link, .navbar.is-spaced a.navbar-item {
	border-radius: .4285714286rem
}
.navbar.is-transparent .navbar-link.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover {
	background-color: transparent!important
}
.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
background-color:transparent!important
}
.navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover, .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
	background-color: hsl(0deg, 0%, 96%);
	color: hsl(0deg, 0%, 4%)
}
.navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
	background-color: hsl(0deg, 0%, 96%);
	color: #191919
}
.navbar-burger {
	display: none
}
.navbar-item, .navbar-link {
	align-items: center;
	display: flex
}
.navbar-item.has-dropdown {
	align-items: stretch
}
.navbar-item.has-dropdown-up .navbar-link::after {
	transform: rotate(135deg) translate(.25em, -.25em)
}
.navbar-item.has-dropdown-up .navbar-dropdown {
	border-bottom: 2px solid hsl(0deg, 0%, 86%);
	border-radius: 6px 6px 0 0;
	border-top: none;
	bottom: 100%;
	box-shadow: 0 -8px 8px rgba(10,10,10,.1);
	top: auto
}
.navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
display:block
}
.navbar-item.is-active .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown {
opacity:1;
pointer-events:auto;
transform:translateY(0)
}
.navbar-menu {
	flex-grow: 1;
	flex-shrink: 0
}
.navbar-start {
	justify-content: flex-start;
	margin-right: auto
}
.navbar-end {
	justify-content: flex-end;
	margin-left: auto
}
.navbar-dropdown {
	background-color: hsl(0deg, 0%, 100%);
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 2px solid hsl(0deg, 0%, 86%);
	box-shadow: 0 8px 8px rgba(10,10,10,.1);
	display: none;
	font-size: .875rem;
	left: 0;
	min-width: 100%;
	position: absolute;
	top: 100%;
	z-index: 20
}
.navbar-dropdown .navbar-item {
	padding: .375rem 1rem;
	white-space: nowrap
}
.navbar-dropdown a.navbar-item {
	padding-right: 3rem
}
.navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-dropdown {
	border-radius: 6px;
	border-top: none;
	box-shadow: 0 8px 8px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);
	display: block;
	opacity: 0;
	pointer-events: none;
top:calc(100% + (-4px));
	transform: translateY(-5px);
	transition-duration: 86ms;
	transition-property: opacity, transform
}
.navbar-dropdown.is-right {
	left: auto;
	right: 0
}
.navbar-divider {
	display: block
}
.container>.navbar .navbar-brand, .navbar>.container .navbar-brand {
	margin-left: -.75rem
}
.container>.navbar .navbar-menu, .navbar>.container .navbar-menu {
	margin-right: -.75rem
}
.navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 30
}
.navbar.is-fixed-bottom-desktop {
	bottom: 0
}
.navbar.is-fixed-bottom-desktop.has-shadow {
	box-shadow: 0 -2px 3px rgba(10,10,10,.1)
}
.navbar.is-fixed-top-desktop {
	top: 0
}
body.has-navbar-fixed-top-desktop, html.has-navbar-fixed-top-desktop {
	padding-top: 3.25rem
}
body.has-navbar-fixed-bottom-desktop, html.has-navbar-fixed-bottom-desktop {
	padding-bottom: 3.25rem
}
body.has-spaced-navbar-fixed-top, html.has-spaced-navbar-fixed-top {
	padding-top: 5.25rem
}
body.has-spaced-navbar-fixed-bottom, html.has-spaced-navbar-fixed-bottom {
	padding-bottom: 5.25rem
}
.navbar-link.is-active, a.navbar-item.is-active {
	color: hsl(0deg, 0%, 4%)
}
.navbar-link.is-active:not(:focus):not(:hover), a.navbar-item.is-active:not(:focus):not(:hover) {
	background-color: transparent
}
.navbar-item.has-dropdown.is-active .navbar-link, .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link {
	background-color: hsl(0deg, 0%, 98%)
}
}
.hero.is-fullheight-with-navbar {
	min-height: calc(100vh - 3.25rem)
}
.pagination.is-small {
	font-size: .7142857143rem
}
.pagination, .pagination.is-large, .pagination.is-medium {
	font-size: 1rem
}
.pagination.is-rounded .pagination-next, .pagination.is-rounded .pagination-previous {
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 9999px
}
.pagination.is-rounded .pagination-link {
	border-radius: 9999px
}
.pagination, .pagination-list {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center
}
.pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous {
	font-size: 1em;
	justify-content: center;
	margin: .25rem;
	text-align: center
}
.pagination-ellipsis, .pagination-link {
	padding-left: .5em;
	padding-right: .5em
}
.pagination-link, .pagination-next, .pagination-previous {
	border-color: transparent;
	color: #191919;
	min-width: 2.5em
}
.pagination-link:hover, .pagination-next:hover, .pagination-previous:hover {
	border-color: transparent;
	color: #b49b57
}
.pagination-link:focus, .pagination-next:focus, .pagination-previous:focus {
	border-color: transparent
}
.pagination-link:active, .pagination-next:active, .pagination-previous:active {
	box-shadow: inset 0 1px 2px rgba(10,10,10,.2)
}
.pagination-link.is-disabled, .pagination-link[disabled], .pagination-next.is-disabled, .pagination-next[disabled], .pagination-previous.is-disabled, .pagination-previous[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	color: hsl(0deg, 0%, 48%);
	opacity: .5
}
.pagination-next, .pagination-previous {
	padding-left: .75em;
	padding-right: .75em;
	white-space: nowrap
}
.pagination-link.is-current {
	background-color: #191919;
	border-color: transparent;
	color: #fff
}
.pagination-ellipsis {
	color: hsl(0deg, 0%, 71%);
	pointer-events: none
}
.pagination-list {
	flex-wrap: wrap
}
.pagination-list li {
	list-style: none
}

@media screen and (max-width:768px) {
.pagination {
	flex-wrap: wrap
}
.pagination-list li, .pagination-next, .pagination-previous {
	flex-grow: 1;
	flex-shrink: 1
}
}

@media screen and (min-width:769px), print {
.pagination-list {
	flex-grow: 1;
	flex-shrink: 1;
	justify-content: flex-start;
	order: 1
}
.pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous {
	margin-bottom: 0;
	margin-top: 0
}
.pagination-previous {
	order: 2
}
.pagination-next {
	order: 3
}
.pagination {
	justify-content: space-between;
	margin-bottom: 0;
	margin-top: 0
}
.pagination.is-centered .pagination-previous {
	order: 1
}
.pagination.is-centered .pagination-list {
	justify-content: center;
	order: 2
}
.pagination.is-centered .pagination-next {
	order: 3
}
.pagination.is-right .pagination-previous {
	order: 1
}
.pagination.is-right .pagination-next {
	order: 2
}
.pagination.is-right .pagination-list {
	justify-content: flex-end;
	order: 3
}
}
.panel {
	border-radius: 6px;
	box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.02);
	font-size: 1rem
}
.panel:not(:last-child) {
	margin-bottom: 1.5rem
}
.panel.is-white .panel-heading {
	background-color: hsl(0deg, 0%, 100%);
	color: hsl(0deg, 0%, 4%)
}
.panel.is-white .panel-tabs a.is-active {
	border-bottom-color: hsl(0deg, 0%, 100%)
}
.panel.is-white .panel-block.is-active .panel-icon {
	color: hsl(0deg, 0%, 100%)
}
.panel.is-black .panel-heading {
	background-color: hsl(0deg, 0%, 4%);
	color: hsl(0deg, 0%, 100%)
}
.panel.is-black .panel-tabs a.is-active {
	border-bottom-color: hsl(0deg, 0%, 4%)
}
.panel.is-black .panel-block.is-active .panel-icon {
	color: hsl(0deg, 0%, 4%)
}
.panel.is-light .panel-heading {
	background-color: #eaeaea;
	color: #222
}
.panel.is-light .panel-tabs a.is-active {
	border-bottom-color: #eaeaea
}
.panel.is-light .panel-block.is-active .panel-icon {
	color: #eaeaea
}
.panel.is-dark .panel-heading {
	background-color: #222;
	color: hsl(0deg, 0%, 100%)
}
.panel.is-dark .panel-tabs a.is-active {
	border-bottom-color: #222
}
.panel.is-dark .panel-block.is-active .panel-icon {
	color: #222
}
.panel.is-primary .panel-heading {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%)
}
.panel.is-link .panel-tabs a.is-active, .panel.is-primary .panel-tabs a.is-active {
	border-bottom-color: #191919
}
.panel.is-link .panel-block.is-active .panel-icon, .panel.is-primary .panel-block.is-active .panel-icon {
	color: #191919
}
.panel.is-link .panel-heading {
	background-color: #191919;
	color: #fff
}
.panel.is-info .panel-heading {
	background-color: hsl(207deg, 61%, 53%);
	color: #fff
}
.panel.is-info .panel-tabs a.is-active {
	border-bottom-color: hsl(207deg, 61%, 53%)
}
.panel.is-info .panel-block.is-active .panel-icon {
	color: hsl(207deg, 61%, 53%)
}
.panel.is-success .panel-heading {
	background-color: hsl(153deg, 53%, 53%);
	color: #fff
}
.panel.is-success .panel-tabs a.is-active {
	border-bottom-color: hsl(153deg, 53%, 53%)
}
.panel.is-success .panel-block.is-active .panel-icon {
	color: hsl(153deg, 53%, 53%)
}
.panel.is-warning .panel-heading {
	background-color: hsl(44deg, 100%, 77%);
	color: rgba(0,0,0,.7)
}
.panel.is-warning .panel-tabs a.is-active {
	border-bottom-color: hsl(44deg, 100%, 77%)
}
.panel.is-warning .panel-block.is-active .panel-icon {
	color: hsl(44deg, 100%, 77%)
}
.panel.is-danger .panel-heading {
	background-color: #e03e52;
	color: hsl(0deg, 0%, 100%)
}
.panel.is-danger .panel-tabs a.is-active {
	border-bottom-color: #e03e52
}
.panel.is-danger .panel-block.is-active .panel-icon {
	color: #e03e52
}
.panel.is-gold .panel-heading {
	background-color: #b49b57;
	color: findColorInvert(#b49b57)
}
.panel.is-gold .panel-tabs a.is-active {
	border-bottom-color: #b49b57
}
.panel.is-gold .panel-block.is-active .panel-icon {
	color: #b49b57
}
.panel.is-fuchsia .panel-heading {
	background-color: #e45dbf;
	color: #000
}
.panel.is-fuchsia .panel-tabs a.is-active {
	border-bottom-color: #e45dbf
}
.panel.is-fuchsia .panel-block.is-active .panel-icon {
	color: #e45dbf
}
.panel.is-orange .panel-heading {
	background-color: #ff9e1c;
	color: findColorInvert(#ff9e1c)
}
.panel.is-orange .panel-tabs a.is-active {
	border-bottom-color: #ff9e1c
}
.panel.is-orange .panel-block.is-active .panel-icon {
	color: #ff9e1c
}
.panel.is-purple .panel-heading {
	background-color: #8b84d7;
	color: findColorInvert(#8b84d7)
}
.panel.is-purple .panel-tabs a.is-active {
	border-bottom-color: #8b84d7
}
.panel.is-purple .panel-block.is-active .panel-icon {
	color: #8b84d7
}
.panel.is-green .panel-heading {
	background-color: #7fe0a7;
	color: hsl(0deg, 0%, 100%)
}
.panel.is-green .panel-tabs a.is-active {
	border-bottom-color: #7fe0a7
}
.panel.is-green .panel-block.is-active .panel-icon {
	color: #7fe0a7
}
.panel.is-blue .panel-heading {
	background-color: #5bc2e7;
	color: hsl(0deg, 0%, 100%)
}
.panel.is-blue .panel-tabs a.is-active {
	border-bottom-color: #5bc2e7
}
.panel.is-blue .panel-block.is-active .panel-icon {
	color: #5bc2e7
}
.panel-block:not(:last-child), .panel-tabs:not(:last-child) {
	border-bottom: 1px solid hsl(0deg, 0%, 93%)
}
.panel-heading {
	background-color: hsl(0deg, 0%, 93%);
	border-radius: 6px 6px 0 0;
	color: #191919;
	font-size: 1.25em;
	font-weight: 500;
	line-height: 1.25;
	padding: .75em 1em
}
.panel-tabs {
	align-items: flex-end;
	display: flex;
	font-size: .875em;
	justify-content: center
}
.panel-tabs a {
	border-bottom: 1px solid hsl(0deg, 0%, 86%);
	margin-bottom: -1px;
	padding: .5em
}
.panel-tabs a.is-active {
	border-bottom-color: hsl(0deg, 0%, 29%);
	color: hsl(0deg, 0%, 21%)
}
.panel-list a, .select select.placeholder option {
	color: #494949
}
.panel-block, .panel-block.is-active .panel-icon, .panel-list a:hover {
	color: #191919
}
.panel-block {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	padding: .5em .75em
}
.panel-block input[type=checkbox] {
	margin-right: .75em
}
.panel-block>.control {
	flex-grow: 1;
	flex-shrink: 1;
	width: 100%
}
.panel-block.is-wrapped {
	flex-wrap: wrap
}
.panel-block.is-active {
	border-left-color: #191919;
	color: hsl(0deg, 0%, 21%)
}
.panel-block:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}
a.panel-block, label.panel-block {
	cursor: pointer
}
a.panel-block:hover, label.panel-block:hover {
	background-color: hsl(0deg, 0%, 96%)
}
.panel-icon {
	display: inline-block;
	font-size: 14px;
	height: 1em;
	line-height: 1em;
	text-align: center;
	vertical-align: top;
	width: 1em;
	color: hsl(0deg, 0%, 48%);
	margin-right: .75em
}
.panel-icon .fa {
	font-size: inherit;
	line-height: inherit
}
.tabs {
	-webkit-overflow-scrolling: touch;
	align-items: stretch;
	display: flex;
	font-size: 1rem;
	justify-content: space-between;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap
}
.tabs a, .tabs ul {
	align-items: center;
	border-bottom-color: hsl(0deg, 0%, 86%);
	display: flex
}
.tabs a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #494949;
	justify-content: center;
	margin-bottom: -1px;
	vertical-align: top
}
.tabs li.is-active a {
	border-bottom-color: #191919
}
.tabs li {
	display: block
}
.tabs ul {
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: flex-start
}
.tabs ul.is-center, .tabs ul.is-left {
	padding-right: .75em
}
.tabs ul.is-center {
	flex: none;
	justify-content: center;
	padding-left: .75em
}
.tabs ul.is-right {
	justify-content: flex-end;
	padding-left: .75em
}
.tabs .icon:first-child {
	margin-right: .5em
}
.tabs .icon:last-child {
	margin-left: .5em
}
.tabs.is-centered ul {
	justify-content: center
}
.step-wizard .step-actions>div.forward-button, .tabs.is-right ul {
	justify-content: flex-end
}
.tabs.is-boxed a {
	border: 1px solid transparent;
	border-radius: .4285714286rem .4285714286rem 0 0
}
.tabs.is-boxed a:hover {
	background-color: hsl(0deg, 0%, 96%);
	border-bottom-color: hsl(0deg, 0%, 86%)
}
.tabs.is-boxed li.is-active a {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 86%);
	border-bottom-color: transparent!important
}
.tabs.is-toggle a {
	border-color: hsl(0deg, 0%, 86%);
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0;
	position: relative
}
.tabs.is-toggle a:hover {
	background-color: hsl(0deg, 0%, 96%);
	border-color: hsl(0deg, 0%, 71%);
	z-index: 2
}
.tabs.is-toggle li+li {
	margin-left: -1px
}
.tabs.is-toggle li:first-child a {
	border-top-left-radius: .4285714286rem;
	border-bottom-left-radius: .4285714286rem
}
.tabs.is-toggle li:last-child a {
	border-top-right-radius: .4285714286rem;
	border-bottom-right-radius: .4285714286rem
}
.tabs.is-toggle li.is-active a {
	background-color: #191919;
	border-color: #191919;
	color: #fff;
	z-index: 1
}
.hero .tabs ul, .tabs ul, .tabs.is-toggle ul {
	border-bottom: none
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
	border-bottom-left-radius: 9999px;
	border-top-left-radius: 9999px;
	padding-left: 1.25em
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
	border-bottom-right-radius: 9999px;
	border-top-right-radius: 9999px;
	padding-right: 1.25em
}
.tabs.is-small, small {
	font-size: .7142857143rem
}
.tabs.is-large, .tabs.is-medium {
	font-size: 1rem
}
.column {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: .75rem
}
.columns.is-mobile>.column.is-narrow {
	flex: none;
	width: unset
}
.columns.is-mobile>.column.is-full {
	flex: none;
	width: 100%
}
.columns.is-mobile>.column.is-three-quarters {
	flex: none;
	width: 75%
}
.columns.is-mobile>.column.is-two-thirds {
	flex: none;
	width: 66.6666%
}
.columns.is-mobile>.column.is-half {
	flex: none;
	width: 50%
}
.columns.is-mobile>.column.is-one-third {
	flex: none;
	width: 33.3333%
}
.columns.is-mobile>.column.is-one-quarter {
	flex: none;
	width: 25%
}
.columns.is-mobile>.column.is-one-fifth {
	flex: none;
	width: 20%
}
.columns.is-mobile>.column.is-two-fifths {
	flex: none;
	width: 40%
}
.columns.is-mobile>.column.is-three-fifths {
	flex: none;
	width: 60%
}
.columns.is-mobile>.column.is-four-fifths {
	flex: none;
	width: 80%
}
.columns.is-mobile>.column.is-offset-three-quarters {
	margin-left: 75%
}
.columns.is-mobile>.column.is-offset-two-thirds {
	margin-left: 66.6666%
}
.columns.is-mobile>.column.is-offset-half {
	margin-left: 50%
}
.columns.is-mobile>.column.is-offset-one-third {
	margin-left: 33.3333%
}
.columns.is-mobile>.column.is-offset-one-quarter {
	margin-left: 25%
}
.columns.is-mobile>.column.is-offset-one-fifth {
	margin-left: 20%
}
.columns.is-mobile>.column.is-offset-two-fifths {
	margin-left: 40%
}
.columns.is-mobile>.column.is-offset-three-fifths {
	margin-left: 60%
}
.columns.is-mobile>.column.is-offset-four-fifths {
	margin-left: 80%
}
.columns.is-mobile>.column.is-0 {
	flex: none;
	width: 0%
}
.columns.is-mobile>.column.is-offset-0 {
	margin-left: 0
}
.columns.is-mobile>.column.is-1 {
	flex: none;
	width: 8.33333337%
}
.columns.is-mobile>.column.is-offset-1 {
	margin-left: 8.33333337%
}
.columns.is-mobile>.column.is-2 {
	flex: none;
	width: 16.66666674%
}
.columns.is-mobile>.column.is-offset-2 {
	margin-left: 16.66666674%
}
.columns.is-mobile>.column.is-3 {
	flex: none;
	width: 25%
}
.columns.is-mobile>.column.is-offset-3 {
	margin-left: 25%
}
.columns.is-mobile>.column.is-4 {
	flex: none;
	width: 33.33333337%
}
.columns.is-mobile>.column.is-offset-4 {
	margin-left: 33.33333337%
}
.columns.is-mobile>.column.is-5 {
	flex: none;
	width: 41.66666674%
}
.columns.is-mobile>.column.is-offset-5 {
	margin-left: 41.66666674%
}
.columns.is-mobile>.column.is-6 {
	flex: none;
	width: 50%
}
.columns.is-mobile>.column.is-offset-6 {
	margin-left: 50%
}
.columns.is-mobile>.column.is-7 {
	flex: none;
	width: 58.33333337%
}
.columns.is-mobile>.column.is-offset-7 {
	margin-left: 58.33333337%
}
.columns.is-mobile>.column.is-8 {
	flex: none;
	width: 66.66666674%
}
.columns.is-mobile>.column.is-offset-8 {
	margin-left: 66.66666674%
}
.columns.is-mobile>.column.is-9 {
	flex: none;
	width: 75%
}
.columns.is-mobile>.column.is-offset-9 {
	margin-left: 75%
}
.columns.is-mobile>.column.is-10 {
	flex: none;
	width: 83.33333337%
}
.columns.is-mobile>.column.is-offset-10 {
	margin-left: 83.33333337%
}
.columns.is-mobile>.column.is-11 {
	flex: none;
	width: 91.66666674%
}
.columns.is-mobile>.column.is-offset-11 {
	margin-left: 91.66666674%
}
.columns.is-mobile>.column.is-12 {
	flex: none;
	width: 100%
}
.columns.is-mobile>.column.is-offset-12 {
	margin-left: 100%
}

@media screen and (max-width:768px) {
.column.is-narrow-mobile {
	flex: none;
	width: unset
}
.column.is-full-mobile {
	flex: none;
	width: 100%
}
.column.is-three-quarters-mobile {
	flex: none;
	width: 75%
}
.column.is-two-thirds-mobile {
	flex: none;
	width: 66.6666%
}
.column.is-half-mobile {
	flex: none;
	width: 50%
}
.column.is-one-third-mobile {
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-mobile {
	flex: none;
	width: 25%
}
.column.is-one-fifth-mobile {
	flex: none;
	width: 20%
}
.column.is-two-fifths-mobile {
	flex: none;
	width: 40%
}
.column.is-three-fifths-mobile {
	flex: none;
	width: 60%
}
.column.is-four-fifths-mobile {
	flex: none;
	width: 80%
}
.column.is-offset-three-quarters-mobile {
	margin-left: 75%
}
.column.is-offset-two-thirds-mobile {
	margin-left: 66.6666%
}
.column.is-offset-half-mobile {
	margin-left: 50%
}
.column.is-offset-one-third-mobile {
	margin-left: 33.3333%
}
.column.is-offset-one-quarter-mobile {
	margin-left: 25%
}
.column.is-offset-one-fifth-mobile {
	margin-left: 20%
}
.column.is-offset-two-fifths-mobile {
	margin-left: 40%
}
.column.is-offset-three-fifths-mobile {
	margin-left: 60%
}
.column.is-offset-four-fifths-mobile {
	margin-left: 80%
}
.column.is-0-mobile {
	flex: none;
	width: 0%
}
.column.is-offset-0-mobile {
	margin-left: 0
}
.column.is-1-mobile {
	flex: none;
	width: 8.33333337%
}
.column.is-offset-1-mobile {
	margin-left: 8.33333337%
}
.column.is-2-mobile {
	flex: none;
	width: 16.66666674%
}
.column.is-offset-2-mobile {
	margin-left: 16.66666674%
}
.column.is-3-mobile {
	flex: none;
	width: 25%
}
.column.is-offset-3-mobile {
	margin-left: 25%
}
.column.is-4-mobile {
	flex: none;
	width: 33.33333337%
}
.column.is-offset-4-mobile {
	margin-left: 33.33333337%
}
.column.is-5-mobile {
	flex: none;
	width: 41.66666674%
}
.column.is-offset-5-mobile {
	margin-left: 41.66666674%
}
.column.is-6-mobile {
	flex: none;
	width: 50%
}
.column.is-offset-6-mobile {
	margin-left: 50%
}
.column.is-7-mobile {
	flex: none;
	width: 58.33333337%
}
.column.is-offset-7-mobile {
	margin-left: 58.33333337%
}
.column.is-8-mobile {
	flex: none;
	width: 66.66666674%
}
.column.is-offset-8-mobile {
	margin-left: 66.66666674%
}
.column.is-9-mobile {
	flex: none;
	width: 75%
}
.column.is-offset-9-mobile {
	margin-left: 75%
}
.column.is-10-mobile {
	flex: none;
	width: 83.33333337%
}
.column.is-offset-10-mobile {
	margin-left: 83.33333337%
}
.column.is-11-mobile {
	flex: none;
	width: 91.66666674%
}
.column.is-offset-11-mobile {
	margin-left: 91.66666674%
}
.column.is-12-mobile {
	flex: none;
	width: 100%
}
.column.is-offset-12-mobile {
	margin-left: 100%
}
}

@media screen and (min-width:769px), print {
.column.is-narrow, .column.is-narrow-tablet {
	flex: none;
	width: unset
}
.column.is-full, .column.is-full-tablet {
	flex: none;
	width: 100%
}
.column.is-three-quarters, .column.is-three-quarters-tablet {
	flex: none;
	width: 75%
}
.column.is-two-thirds, .column.is-two-thirds-tablet {
	flex: none;
	width: 66.6666%
}
.column.is-half, .column.is-half-tablet {
	flex: none;
	width: 50%
}
.column.is-one-third, .column.is-one-third-tablet {
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter, .column.is-one-quarter-tablet {
	flex: none;
	width: 25%
}
.column.is-one-fifth, .column.is-one-fifth-tablet {
	flex: none;
	width: 20%
}
.column.is-two-fifths, .column.is-two-fifths-tablet {
	flex: none;
	width: 40%
}
.column.is-three-fifths, .column.is-three-fifths-tablet {
	flex: none;
	width: 60%
}
.column.is-four-fifths, .column.is-four-fifths-tablet {
	flex: none;
	width: 80%
}
.column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
	margin-left: 75%
}
.column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
	margin-left: 66.6666%
}
.column.is-offset-half, .column.is-offset-half-tablet {
	margin-left: 50%
}
.column.is-offset-one-third, .column.is-offset-one-third-tablet {
	margin-left: 33.3333%
}
.column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
	margin-left: 25%
}
.column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
	margin-left: 20%
}
.column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
	margin-left: 40%
}
.column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
	margin-left: 60%
}
.column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
	margin-left: 80%
}
.column.is-0, .column.is-0-tablet {
	flex: none;
	width: 0%
}
.column.is-offset-0, .column.is-offset-0-tablet {
	margin-left: 0
}
.column.is-1, .column.is-1-tablet {
	flex: none;
	width: 8.33333337%
}
.column.is-offset-1, .column.is-offset-1-tablet {
	margin-left: 8.33333337%
}
.column.is-2, .column.is-2-tablet {
	flex: none;
	width: 16.66666674%
}
.column.is-offset-2, .column.is-offset-2-tablet {
	margin-left: 16.66666674%
}
.column.is-3, .column.is-3-tablet {
	flex: none;
	width: 25%
}
.column.is-offset-3, .column.is-offset-3-tablet {
	margin-left: 25%
}
.column.is-4, .column.is-4-tablet {
	flex: none;
	width: 33.33333337%
}
.column.is-offset-4, .column.is-offset-4-tablet {
	margin-left: 33.33333337%
}
.column.is-5, .column.is-5-tablet {
	flex: none;
	width: 41.66666674%
}
.column.is-offset-5, .column.is-offset-5-tablet {
	margin-left: 41.66666674%
}
.column.is-6, .column.is-6-tablet {
	flex: none;
	width: 50%
}
.column.is-offset-6, .column.is-offset-6-tablet {
	margin-left: 50%
}
.column.is-7, .column.is-7-tablet {
	flex: none;
	width: 58.33333337%
}
.column.is-offset-7, .column.is-offset-7-tablet {
	margin-left: 58.33333337%
}
.column.is-8, .column.is-8-tablet {
	flex: none;
	width: 66.66666674%
}
.column.is-offset-8, .column.is-offset-8-tablet {
	margin-left: 66.66666674%
}
.column.is-9, .column.is-9-tablet {
	flex: none;
	width: 75%
}
.column.is-offset-9, .column.is-offset-9-tablet {
	margin-left: 75%
}
.column.is-10, .column.is-10-tablet {
	flex: none;
	width: 83.33333337%
}
.column.is-offset-10, .column.is-offset-10-tablet {
	margin-left: 83.33333337%
}
.column.is-11, .column.is-11-tablet {
	flex: none;
	width: 91.66666674%
}
.column.is-offset-11, .column.is-offset-11-tablet {
	margin-left: 91.66666674%
}
.column.is-12, .column.is-12-tablet {
	flex: none;
	width: 100%
}
.column.is-offset-12, .column.is-offset-12-tablet {
	margin-left: 100%
}
}

@media screen and (max-width:1023px) {
.column.is-narrow-touch {
	flex: none;
	width: unset
}
.column.is-full-touch {
	flex: none;
	width: 100%
}
.column.is-three-quarters-touch {
	flex: none;
	width: 75%
}
.column.is-two-thirds-touch {
	flex: none;
	width: 66.6666%
}
.column.is-half-touch {
	flex: none;
	width: 50%
}
.column.is-one-third-touch {
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-touch {
	flex: none;
	width: 25%
}
.column.is-one-fifth-touch {
	flex: none;
	width: 20%
}
.column.is-two-fifths-touch {
	flex: none;
	width: 40%
}
.column.is-three-fifths-touch {
	flex: none;
	width: 60%
}
.column.is-four-fifths-touch {
	flex: none;
	width: 80%
}
.column.is-offset-three-quarters-touch {
	margin-left: 75%
}
.column.is-offset-two-thirds-touch {
	margin-left: 66.6666%
}
.column.is-offset-half-touch {
	margin-left: 50%
}
.column.is-offset-one-third-touch {
	margin-left: 33.3333%
}
.column.is-offset-one-quarter-touch {
	margin-left: 25%
}
.column.is-offset-one-fifth-touch {
	margin-left: 20%
}
.column.is-offset-two-fifths-touch {
	margin-left: 40%
}
.column.is-offset-three-fifths-touch {
	margin-left: 60%
}
.column.is-offset-four-fifths-touch {
	margin-left: 80%
}
.column.is-0-touch {
	flex: none;
	width: 0%
}
.column.is-offset-0-touch {
	margin-left: 0
}
.column.is-1-touch {
	flex: none;
	width: 8.33333337%
}
.column.is-offset-1-touch {
	margin-left: 8.33333337%
}
.column.is-2-touch {
	flex: none;
	width: 16.66666674%
}
.column.is-offset-2-touch {
	margin-left: 16.66666674%
}
.column.is-3-touch {
	flex: none;
	width: 25%
}
.column.is-offset-3-touch {
	margin-left: 25%
}
.column.is-4-touch {
	flex: none;
	width: 33.33333337%
}
.column.is-offset-4-touch {
	margin-left: 33.33333337%
}
.column.is-5-touch {
	flex: none;
	width: 41.66666674%
}
.column.is-offset-5-touch {
	margin-left: 41.66666674%
}
.column.is-6-touch {
	flex: none;
	width: 50%
}
.column.is-offset-6-touch {
	margin-left: 50%
}
.column.is-7-touch {
	flex: none;
	width: 58.33333337%
}
.column.is-offset-7-touch {
	margin-left: 58.33333337%
}
.column.is-8-touch {
	flex: none;
	width: 66.66666674%
}
.column.is-offset-8-touch {
	margin-left: 66.66666674%
}
.column.is-9-touch {
	flex: none;
	width: 75%
}
.column.is-offset-9-touch {
	margin-left: 75%
}
.column.is-10-touch {
	flex: none;
	width: 83.33333337%
}
.column.is-offset-10-touch {
	margin-left: 83.33333337%
}
.column.is-11-touch {
	flex: none;
	width: 91.66666674%
}
.column.is-offset-11-touch {
	margin-left: 91.66666674%
}
.column.is-12-touch {
	flex: none;
	width: 100%
}
.column.is-offset-12-touch {
	margin-left: 100%
}
}

@media screen and (min-width:1024px) {
.column.is-narrow-desktop {
	flex: none;
	width: unset
}
.column.is-full-desktop {
	flex: none;
	width: 100%
}
.column.is-three-quarters-desktop {
	flex: none;
	width: 75%
}
.column.is-two-thirds-desktop {
	flex: none;
	width: 66.6666%
}
.column.is-half-desktop {
	flex: none;
	width: 50%
}
.column.is-one-third-desktop {
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-desktop {
	flex: none;
	width: 25%
}
.column.is-one-fifth-desktop {
	flex: none;
	width: 20%
}
.column.is-two-fifths-desktop {
	flex: none;
	width: 40%
}
.column.is-three-fifths-desktop {
	flex: none;
	width: 60%
}
.column.is-four-fifths-desktop {
	flex: none;
	width: 80%
}
.column.is-offset-three-quarters-desktop {
	margin-left: 75%
}
.column.is-offset-two-thirds-desktop {
	margin-left: 66.6666%
}
.column.is-offset-half-desktop {
	margin-left: 50%
}
.column.is-offset-one-third-desktop {
	margin-left: 33.3333%
}
.column.is-offset-one-quarter-desktop {
	margin-left: 25%
}
.column.is-offset-one-fifth-desktop {
	margin-left: 20%
}
.column.is-offset-two-fifths-desktop {
	margin-left: 40%
}
.column.is-offset-three-fifths-desktop {
	margin-left: 60%
}
.column.is-offset-four-fifths-desktop {
	margin-left: 80%
}
.column.is-0-desktop {
	flex: none;
	width: 0%
}
.column.is-offset-0-desktop {
	margin-left: 0
}
.column.is-1-desktop {
	flex: none;
	width: 8.33333337%
}
.column.is-offset-1-desktop {
	margin-left: 8.33333337%
}
.column.is-2-desktop {
	flex: none;
	width: 16.66666674%
}
.column.is-offset-2-desktop {
	margin-left: 16.66666674%
}
.column.is-3-desktop {
	flex: none;
	width: 25%
}
.column.is-offset-3-desktop {
	margin-left: 25%
}
.column.is-4-desktop {
	flex: none;
	width: 33.33333337%
}
.column.is-offset-4-desktop {
	margin-left: 33.33333337%
}
.column.is-5-desktop {
	flex: none;
	width: 41.66666674%
}
.column.is-offset-5-desktop {
	margin-left: 41.66666674%
}
.column.is-6-desktop {
	flex: none;
	width: 50%
}
.column.is-offset-6-desktop {
	margin-left: 50%
}
.column.is-7-desktop {
	flex: none;
	width: 58.33333337%
}
.column.is-offset-7-desktop {
	margin-left: 58.33333337%
}
.column.is-8-desktop {
	flex: none;
	width: 66.66666674%
}
.column.is-offset-8-desktop {
	margin-left: 66.66666674%
}
.column.is-9-desktop {
	flex: none;
	width: 75%
}
.column.is-offset-9-desktop {
	margin-left: 75%
}
.column.is-10-desktop {
	flex: none;
	width: 83.33333337%
}
.column.is-offset-10-desktop {
	margin-left: 83.33333337%
}
.column.is-11-desktop {
	flex: none;
	width: 91.66666674%
}
.column.is-offset-11-desktop {
	margin-left: 91.66666674%
}
.column.is-12-desktop {
	flex: none;
	width: 100%
}
.column.is-offset-12-desktop {
	margin-left: 100%
}
}

@media screen and (min-width:1216px) {
.column.is-narrow-widescreen {
	flex: none;
	width: unset
}
.column.is-full-widescreen {
	flex: none;
	width: 100%
}
.column.is-three-quarters-widescreen {
	flex: none;
	width: 75%
}
.column.is-two-thirds-widescreen {
	flex: none;
	width: 66.6666%
}
.column.is-half-widescreen {
	flex: none;
	width: 50%
}
.column.is-one-third-widescreen {
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-widescreen {
	flex: none;
	width: 25%
}
.column.is-one-fifth-widescreen {
	flex: none;
	width: 20%
}
.column.is-two-fifths-widescreen {
	flex: none;
	width: 40%
}
.column.is-three-fifths-widescreen {
	flex: none;
	width: 60%
}
.column.is-four-fifths-widescreen {
	flex: none;
	width: 80%
}
.column.is-offset-three-quarters-widescreen {
	margin-left: 75%
}
.column.is-offset-two-thirds-widescreen {
	margin-left: 66.6666%
}
.column.is-offset-half-widescreen {
	margin-left: 50%
}
.column.is-offset-one-third-widescreen {
	margin-left: 33.3333%
}
.column.is-offset-one-quarter-widescreen {
	margin-left: 25%
}
.column.is-offset-one-fifth-widescreen {
	margin-left: 20%
}
.column.is-offset-two-fifths-widescreen {
	margin-left: 40%
}
.column.is-offset-three-fifths-widescreen {
	margin-left: 60%
}
.column.is-offset-four-fifths-widescreen {
	margin-left: 80%
}
.column.is-0-widescreen {
	flex: none;
	width: 0%
}
.column.is-offset-0-widescreen {
	margin-left: 0
}
.column.is-1-widescreen {
	flex: none;
	width: 8.33333337%
}
.column.is-offset-1-widescreen {
	margin-left: 8.33333337%
}
.column.is-2-widescreen {
	flex: none;
	width: 16.66666674%
}
.column.is-offset-2-widescreen {
	margin-left: 16.66666674%
}
.column.is-3-widescreen {
	flex: none;
	width: 25%
}
.column.is-offset-3-widescreen {
	margin-left: 25%
}
.column.is-4-widescreen {
	flex: none;
	width: 33.33333337%
}
.column.is-offset-4-widescreen {
	margin-left: 33.33333337%
}
.column.is-5-widescreen {
	flex: none;
	width: 41.66666674%
}
.column.is-offset-5-widescreen {
	margin-left: 41.66666674%
}
.column.is-6-widescreen {
	flex: none;
	width: 50%
}
.column.is-offset-6-widescreen {
	margin-left: 50%
}
.column.is-7-widescreen {
	flex: none;
	width: 58.33333337%
}
.column.is-offset-7-widescreen {
	margin-left: 58.33333337%
}
.column.is-8-widescreen {
	flex: none;
	width: 66.66666674%
}
.column.is-offset-8-widescreen {
	margin-left: 66.66666674%
}
.column.is-9-widescreen {
	flex: none;
	width: 75%
}
.column.is-offset-9-widescreen {
	margin-left: 75%
}
.column.is-10-widescreen {
	flex: none;
	width: 83.33333337%
}
.column.is-offset-10-widescreen {
	margin-left: 83.33333337%
}
.column.is-11-widescreen {
	flex: none;
	width: 91.66666674%
}
.column.is-offset-11-widescreen {
	margin-left: 91.66666674%
}
.column.is-12-widescreen {
	flex: none;
	width: 100%
}
.column.is-offset-12-widescreen {
	margin-left: 100%
}
}

@media screen and (min-width:1408px) {
.column.is-narrow-fullhd {
	flex: none;
	width: unset
}
.column.is-full-fullhd {
	flex: none;
	width: 100%
}
.column.is-three-quarters-fullhd {
	flex: none;
	width: 75%
}
.column.is-two-thirds-fullhd {
	flex: none;
	width: 66.6666%
}
.column.is-half-fullhd {
	flex: none;
	width: 50%
}
.column.is-one-third-fullhd {
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-fullhd {
	flex: none;
	width: 25%
}
.column.is-one-fifth-fullhd {
	flex: none;
	width: 20%
}
.column.is-two-fifths-fullhd {
	flex: none;
	width: 40%
}
.column.is-three-fifths-fullhd {
	flex: none;
	width: 60%
}
.column.is-four-fifths-fullhd {
	flex: none;
	width: 80%
}
.column.is-offset-three-quarters-fullhd {
	margin-left: 75%
}
.column.is-offset-two-thirds-fullhd {
	margin-left: 66.6666%
}
.column.is-offset-half-fullhd {
	margin-left: 50%
}
.column.is-offset-one-third-fullhd {
	margin-left: 33.3333%
}
.column.is-offset-one-quarter-fullhd {
	margin-left: 25%
}
.column.is-offset-one-fifth-fullhd {
	margin-left: 20%
}
.column.is-offset-two-fifths-fullhd {
	margin-left: 40%
}
.column.is-offset-three-fifths-fullhd {
	margin-left: 60%
}
.column.is-offset-four-fifths-fullhd {
	margin-left: 80%
}
.column.is-0-fullhd {
	flex: none;
	width: 0%
}
.column.is-offset-0-fullhd {
	margin-left: 0
}
.column.is-1-fullhd {
	flex: none;
	width: 8.33333337%
}
.column.is-offset-1-fullhd {
	margin-left: 8.33333337%
}
.column.is-2-fullhd {
	flex: none;
	width: 16.66666674%
}
.column.is-offset-2-fullhd {
	margin-left: 16.66666674%
}
.column.is-3-fullhd {
	flex: none;
	width: 25%
}
.column.is-offset-3-fullhd {
	margin-left: 25%
}
.column.is-4-fullhd {
	flex: none;
	width: 33.33333337%
}
.column.is-offset-4-fullhd {
	margin-left: 33.33333337%
}
.column.is-5-fullhd {
	flex: none;
	width: 41.66666674%
}
.column.is-offset-5-fullhd {
	margin-left: 41.66666674%
}
.column.is-6-fullhd {
	flex: none;
	width: 50%
}
.column.is-offset-6-fullhd {
	margin-left: 50%
}
.column.is-7-fullhd {
	flex: none;
	width: 58.33333337%
}
.column.is-offset-7-fullhd {
	margin-left: 58.33333337%
}
.column.is-8-fullhd {
	flex: none;
	width: 66.66666674%
}
.column.is-offset-8-fullhd {
	margin-left: 66.66666674%
}
.column.is-9-fullhd {
	flex: none;
	width: 75%
}
.column.is-offset-9-fullhd {
	margin-left: 75%
}
.column.is-10-fullhd {
	flex: none;
	width: 83.33333337%
}
.column.is-offset-10-fullhd {
	margin-left: 83.33333337%
}
.column.is-11-fullhd {
	flex: none;
	width: 91.66666674%
}
.column.is-offset-11-fullhd {
	margin-left: 91.66666674%
}
.column.is-12-fullhd {
	flex: none;
	width: 100%
}
.column.is-offset-12-fullhd {
	margin-left: 100%
}
}
.columns {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-top: -.75rem
}
.columns:last-child {
	margin-bottom: -.75rem
}
.columns:not(:last-child) {
	margin-bottom: calc(1.5rem - .75rem)
}
.columns.is-centered {
	justify-content: center
}
.columns.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}
.columns.is-gapless>.column {
	margin: 0;
	padding: 0!important
}
.columns.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem
}
.columns.is-gapless:last-child {
	margin-bottom: 0
}
.columns.is-mobile {
	display: flex
}
.columns.is-multiline {
	flex-wrap: wrap
}
.columns.is-vcentered {
	align-items: center
}

@media screen and (min-width:769px), print {
.columns:not(.is-desktop) {
	display: flex
}
}

@media screen and (min-width:1024px) {
.columns.is-desktop {
	display: flex
}
}
.columns.is-variable {
--columnGap:0.75rem;
margin-left:calc(-1*var(--columnGap));
margin-right:calc(-1*var(--columnGap))
}
.columns.is-variable>.column {
	padding-left: var(--columnGap);
	padding-right: var(--columnGap)
}
.columns.is-variable.is-0 {
--columnGap:0rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-0-mobile {
--columnGap:0rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-0-tablet {
--columnGap:0rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-0-tablet-only {
--columnGap:0rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-0-touch {
--columnGap:0rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-0-desktop {
--columnGap:0rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-0-desktop-only {
--columnGap:0rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-0-widescreen {
--columnGap:0rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-0-widescreen-only {
--columnGap:0rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-0-fullhd {
--columnGap:0rem
}
}
.columns.is-variable.is-1 {
--columnGap:0.25rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-1-mobile {
--columnGap:0.25rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-1-tablet {
--columnGap:0.25rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-1-tablet-only {
--columnGap:0.25rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-1-touch {
--columnGap:0.25rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-1-desktop {
--columnGap:0.25rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-1-desktop-only {
--columnGap:0.25rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-1-widescreen {
--columnGap:0.25rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-1-widescreen-only {
--columnGap:0.25rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-1-fullhd {
--columnGap:0.25rem
}
}
.columns.is-variable.is-2 {
--columnGap:0.5rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-2-mobile {
--columnGap:0.5rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-2-tablet {
--columnGap:0.5rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-2-tablet-only {
--columnGap:0.5rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-2-touch {
--columnGap:0.5rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-2-desktop {
--columnGap:0.5rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-2-desktop-only {
--columnGap:0.5rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-2-widescreen {
--columnGap:0.5rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-2-widescreen-only {
--columnGap:0.5rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-2-fullhd {
--columnGap:0.5rem
}
}
.columns.is-variable.is-3 {
--columnGap:0.75rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-3-mobile {
--columnGap:0.75rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-3-tablet {
--columnGap:0.75rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-3-tablet-only {
--columnGap:0.75rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-3-touch {
--columnGap:0.75rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-3-desktop {
--columnGap:0.75rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-3-desktop-only {
--columnGap:0.75rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-3-widescreen {
--columnGap:0.75rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-3-widescreen-only {
--columnGap:0.75rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-3-fullhd {
--columnGap:0.75rem
}
}
.columns.is-variable.is-4 {
--columnGap:1rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-4-mobile {
--columnGap:1rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-4-tablet {
--columnGap:1rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-4-tablet-only {
--columnGap:1rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-4-touch {
--columnGap:1rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-4-desktop {
--columnGap:1rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-4-desktop-only {
--columnGap:1rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-4-widescreen {
--columnGap:1rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-4-widescreen-only {
--columnGap:1rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-4-fullhd {
--columnGap:1rem
}
}
.columns.is-variable.is-5 {
--columnGap:1.25rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-5-mobile {
--columnGap:1.25rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-5-tablet {
--columnGap:1.25rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-5-tablet-only {
--columnGap:1.25rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-5-touch {
--columnGap:1.25rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-5-desktop {
--columnGap:1.25rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-5-desktop-only {
--columnGap:1.25rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-5-widescreen {
--columnGap:1.25rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-5-widescreen-only {
--columnGap:1.25rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-5-fullhd {
--columnGap:1.25rem
}
}
.columns.is-variable.is-6 {
--columnGap:1.5rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-6-mobile {
--columnGap:1.5rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-6-tablet {
--columnGap:1.5rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-6-tablet-only {
--columnGap:1.5rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-6-touch {
--columnGap:1.5rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-6-desktop {
--columnGap:1.5rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-6-desktop-only {
--columnGap:1.5rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-6-widescreen {
--columnGap:1.5rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-6-widescreen-only {
--columnGap:1.5rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-6-fullhd {
--columnGap:1.5rem
}
}
.columns.is-variable.is-7 {
--columnGap:1.75rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-7-mobile {
--columnGap:1.75rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-7-tablet {
--columnGap:1.75rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-7-tablet-only {
--columnGap:1.75rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-7-touch {
--columnGap:1.75rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-7-desktop {
--columnGap:1.75rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-7-desktop-only {
--columnGap:1.75rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-7-widescreen {
--columnGap:1.75rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-7-widescreen-only {
--columnGap:1.75rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-7-fullhd {
--columnGap:1.75rem
}
}
.columns.is-variable.is-8 {
--columnGap:2rem
}

@media screen and (max-width:768px) {
.columns.is-variable.is-8-mobile {
--columnGap:2rem
}
}

@media screen and (min-width:769px), print {
.columns.is-variable.is-8-tablet {
--columnGap:2rem
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.columns.is-variable.is-8-tablet-only {
--columnGap:2rem
}
}

@media screen and (max-width:1023px) {
.columns.is-variable.is-8-touch {
--columnGap:2rem
}
}

@media screen and (min-width:1024px) {
.columns.is-variable.is-8-desktop {
--columnGap:2rem
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.columns.is-variable.is-8-desktop-only {
--columnGap:2rem
}
}

@media screen and (min-width:1216px) {
.columns.is-variable.is-8-widescreen {
--columnGap:2rem
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.columns.is-variable.is-8-widescreen-only {
--columnGap:2rem
}
}

@media screen and (min-width:1408px) {
.columns.is-variable.is-8-fullhd {
--columnGap:2rem
}
}
.tile {
	align-items: stretch;
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	min-height: -moz-min-content;
	min-height: min-content
}
.tile.is-ancestor {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-top: -.75rem
}
.tile.is-ancestor:last-child {
	margin-bottom: -.75rem
}
.tile.is-ancestor:not(:last-child) {
	margin-bottom: .75rem
}
.tile.is-child {
	margin: 0!important
}
.tile.is-parent {
	padding: .75rem
}
.tile.is-vertical {
	flex-direction: column
}
.tile.is-vertical>.tile.is-child:not(:last-child) {
	margin-bottom: 1.5rem!important
}

@media screen and (min-width:769px), print {
.tile:not(.is-child) {
	display: flex
}
.tile.is-1 {
	flex: none;
	width: 8.33333337%
}
.tile.is-2 {
	flex: none;
	width: 16.66666674%
}
.tile.is-3 {
	flex: none;
	width: 25%
}
.tile.is-4 {
	flex: none;
	width: 33.33333337%
}
.tile.is-5 {
	flex: none;
	width: 41.66666674%
}
.tile.is-6 {
	flex: none;
	width: 50%
}
.tile.is-7 {
	flex: none;
	width: 58.33333337%
}
.tile.is-8 {
	flex: none;
	width: 66.66666674%
}
.tile.is-9 {
	flex: none;
	width: 75%
}
.tile.is-10 {
	flex: none;
	width: 83.33333337%
}
.tile.is-11 {
	flex: none;
	width: 91.66666674%
}
.tile.is-12 {
	flex: none;
	width: 100%
}
}
.has-text-white {
	color: hsl(0deg, 0%, 100%)!important
}
a.has-text-white:focus, a.has-text-white:hover {
	color: #e6e6e6!important
}
.has-background-white {
	background-color: hsl(0deg, 0%, 100%)!important
}
.has-text-black {
	color: hsl(0deg, 0%, 4%)!important
}
a.has-text-black:focus, a.has-text-black:hover {
	color: #000!important
}
.has-background-black {
	background-color: hsl(0deg, 0%, 4%)!important
}
.has-text-light {
	color: #eaeaea!important
}
a.has-text-light:focus, a.has-text-light:hover {
	color: #d1d1d1!important
}
.has-background-light {
	background-color: #eaeaea!important
}
.has-text-dark, .notification-banner .icon.has-text-black i {
	color: #222!important
}
a.has-text-dark:focus, a.has-text-dark:hover {
	color: #090909!important
}
.has-background-dark {
	background-color: #222!important
}
.has-text-primary {
	color: #191919!important
}
a.has-text-primary:focus, a.has-text-primary:hover {
	color: #000!important
}
.has-background-primary {
	background-color: #191919!important
}
.has-text-primary-light {
	color: #f5f5f5!important
}
a.has-text-primary-light:focus, a.has-text-primary-light:hover {
	color: #dbdbdb!important
}
.has-background-primary-light {
	background-color: #f5f5f5!important
}
.has-text-primary-dark {
	color: #8f8f8f!important
}
a.has-text-primary-dark:focus, a.has-text-primary-dark:hover {
	color: #a8a8a8!important
}
.has-background-primary-dark {
	background-color: #8f8f8f!important
}
.has-text-link {
	color: #191919!important
}
a.has-text-link:focus, a.has-text-link:hover {
	color: #000!important
}
.has-background-link {
	background-color: #191919!important
}
.has-text-link-light {
	color: #f5f5f5!important
}
a.has-text-link-light:focus, a.has-text-link-light:hover {
	color: #dbdbdb!important
}
.has-background-link-light {
	background-color: #f5f5f5!important
}
.has-text-link-dark {
	color: #8f8f8f!important
}
a.has-text-link-dark:focus, a.has-text-link-dark:hover {
	color: #a8a8a8!important
}
.has-background-link-dark {
	background-color: #8f8f8f!important
}
.has-text-info {
	color: hsl(207deg, 61%, 53%)!important
}
a.has-text-info:focus, a.has-text-info:hover {
	color: #2b74b1!important
}
.has-background-info {
	background-color: hsl(207deg, 61%, 53%)!important
}
.has-text-info-light {
	color: #eff5fb!important
}
a.has-text-info-light:focus, a.has-text-info-light:hover {
	color: #c6ddf1!important
}
.has-background-info-light {
	background-color: #eff5fb!important
}
.has-text-info-dark {
	color: #296fa8!important
}
a.has-text-info-dark:focus, a.has-text-info-dark:hover {
	color: #368ace!important
}
.has-background-info-dark {
	background-color: #296fa8!important
}
.has-text-success {
	color: hsl(153deg, 53%, 53%)!important
}
a.has-text-success:focus, a.has-text-success:hover {
	color: #34a873!important
}
.has-background-success {
	background-color: hsl(153deg, 53%, 53%)!important
}
.has-text-success-light {
	color: #effaf5!important
}
a.has-text-success-light:focus, a.has-text-success-light:hover {
	color: #c8eedd!important
}
.has-background-success-light {
	background-color: #effaf5!important
}
.has-text-success-dark {
	color: #257953!important
}
a.has-text-success-dark:focus, a.has-text-success-dark:hover {
	color: #31a06e!important
}
.has-background-success-dark {
	background-color: #257953!important
}
.has-text-warning {
	color: hsl(44deg, 100%, 77%)!important
}
a.has-text-warning:focus, a.has-text-warning:hover {
	color: #ffd257!important
}
.has-background-warning {
	background-color: hsl(44deg, 100%, 77%)!important
}
.has-text-warning-light {
	color: #fffaeb!important
}
a.has-text-warning-light:focus, a.has-text-warning-light:hover {
	color: #ffecb8!important
}
.has-background-warning-light {
	background-color: #fffaeb!important
}
.has-text-warning-dark {
	color: #946c00!important
}
a.has-text-warning-dark:focus, a.has-text-warning-dark:hover {
	color: #c79200!important
}
.has-background-warning-dark {
	background-color: #946c00!important
}
.has-text-danger {
	color: #e03e52!important
}
a.has-text-danger:focus, a.has-text-danger:hover {
	color: #ca2136!important
}
.has-background-danger {
	background-color: #e03e52!important
}
.has-text-danger-light {
	color: #fcedef!important
}
a.has-text-danger-light:focus, a.has-text-danger-light:hover {
	color: #f5c1c8!important
}
.has-background-danger-light {
	background-color: #fcedef!important
}
.has-text-danger-dark {
	color: #c62034!important
}
a.has-text-danger-dark:focus, a.has-text-danger-dark:hover {
	color: #df394e!important
}
.has-background-danger-dark {
	background-color: #c62034!important
}
.has-text-gold {
	color: #b49b57!important
}
a.has-text-gold:focus, a.has-text-gold:hover {
	color: #957f43!important
}
.has-background-gold {
	background-color: #b49b57!important
}
.has-text-gold-light {
	color: #f9f7f1!important
}
a.has-text-gold-light:focus, a.has-text-gold-light:hover {
	color: #e9e2ce!important
}
.has-background-gold-light {
	background-color: #f9f7f1!important
}
.has-text-gold-dark {
	color: #7f6c39!important
}
a.has-text-gold-dark:focus, a.has-text-gold-dark:hover {
	color: #a28a48!important
}
.has-background-gold-dark {
	background-color: #7f6c39!important
}
.has-text-fuchsia {
	color: #e45dbf!important
}
a.has-text-fuchsia:focus, a.has-text-fuchsia:hover {
	color: #dd31ae!important
}
.has-background-fuchsia {
	background-color: #e45dbf!important
}
.has-text-fuchsia-light {
	color: #fceef8!important
}
a.has-text-fuchsia-light:focus, a.has-text-fuchsia-light:hover {
	color: #f5c2e7!important
}
.has-background-fuchsia-light {
	background-color: #fceef8!important
}
.has-text-fuchsia-dark {
	color: #af1d87!important
}
a.has-text-fuchsia-dark:focus, a.has-text-fuchsia-dark:hover {
	color: #db24a9!important
}
.has-background-fuchsia-dark {
	background-color: #af1d87!important
}
.has-text-orange {
	color: #ff9e1c!important
}
a.has-text-orange:focus, a.has-text-orange:hover {
	color: #e88500!important
}
.has-background-orange {
	background-color: #ff9e1c!important
}
.has-text-orange-light {
	color: #fff6eb!important
}
a.has-text-orange-light:focus, a.has-text-orange-light:hover {
	color: #ffe0b8!important
}
.has-background-orange-light {
	background-color: #fff6eb!important
}
.has-text-orange-dark {
	color: #995800!important
}
a.has-text-orange-dark:focus, a.has-text-orange-dark:hover {
	color: #cc7500!important
}
.has-background-orange-dark {
	background-color: #995800!important
}
.has-text-purple {
	color: #8b84d7!important
}
a.has-text-purple:focus, a.has-text-purple:hover {
	color: #675eca!important
}
.has-background-purple {
	background-color: #8b84d7!important
}
.has-text-purple-light {
	color: #f0f0fa!important
}
a.has-text-purple-light:focus, a.has-text-purple-light:hover {
	color: #ccc9ed!important
}
.has-background-purple-light {
	background-color: #f0f0fa!important
}
.has-text-purple-dark {
	color: #3b329a!important
}
a.has-text-purple-dark:focus, a.has-text-purple-dark:hover {
	color: #4a3fc0!important
}
.has-background-purple-dark {
	background-color: #3b329a!important
}
.has-text-green {
	color: #7fe0a7!important
}
a.has-text-green:focus, a.has-text-green:hover {
	color: #56d68b!important
}
.has-background-green {
	background-color: #7fe0a7!important
}
.has-text-green-light {
	color: #effbf4!important
}
a.has-text-green-light:focus, a.has-text-green-light:hover {
	color: #c6f1d7!important
}
.has-background-green-light {
	background-color: #effbf4!important
}
.has-text-green-dark {
	color: #1d7742!important
}
a.has-text-green-dark:focus, a.has-text-green-dark:hover {
	color: #27a059!important
}
.has-background-green-dark {
	background-color: #1d7742!important
}
.has-text-blue {
	color: #5bc2e7!important
}
a.has-text-blue:focus, a.has-text-blue:hover {
	color: #2fb1e0!important
}
.has-background-blue {
	background-color: #5bc2e7!important
}
.has-text-blue-light {
	color: #edf8fc!important
}
a.has-text-blue-light:focus, a.has-text-blue-light:hover {
	color: #c1e8f6!important
}
.has-background-blue-light {
	background-color: #edf8fc!important
}
.has-text-blue-dark {
	color: #146785!important
}
a.has-text-blue-dark:focus, a.has-text-blue-dark:hover {
	color: #1a8ab2!important
}
.has-background-blue-dark {
	background-color: #146785!important
}
.has-text-black-bis {
	color: hsl(0deg, 0%, 7%)!important
}
.has-background-black-bis {
	background-color: hsl(0deg, 0%, 7%)!important
}
.has-text-black-ter {
	color: hsl(0deg, 0%, 14%)!important
}
.has-background-black-ter {
	background-color: hsl(0deg, 0%, 14%)!important
}
.has-text-grey-darker {
	color: hsl(0deg, 0%, 21%)!important
}
.has-background-grey-darker {
	background-color: hsl(0deg, 0%, 21%)!important
}
.has-text-grey-dark {
	color: hsl(0deg, 0%, 29%)!important
}
.has-background-grey-dark {
	background-color: hsl(0deg, 0%, 29%)!important
}
.has-text-grey {
	color: hsl(0deg, 0%, 48%)!important
}
.has-background-grey {
	background-color: hsl(0deg, 0%, 48%)!important
}
.has-text-grey-light {
	color: hsl(0deg, 0%, 71%)!important
}
.has-background-grey-light {
	background-color: hsl(0deg, 0%, 71%)!important
}
.has-text-grey-lighter {
	color: hsl(0deg, 0%, 86%)!important
}
.has-background-grey-lighter {
	background-color: hsl(0deg, 0%, 86%)!important
}
.has-text-white-ter {
	color: hsl(0deg, 0%, 96%)!important
}
.has-background-white-ter {
	background-color: hsl(0deg, 0%, 96%)!important
}
.has-text-white-bis {
	color: hsl(0deg, 0%, 98%)!important
}
.has-background-white-bis {
	background-color: hsl(0deg, 0%, 98%)!important
}
.is-flex-direction-row {
	flex-direction: row!important
}
.is-flex-direction-row-reverse {
	flex-direction: row-reverse!important
}
.is-flex-direction-column {
	flex-direction: column!important
}
.is-flex-direction-column-reverse {
	flex-direction: column-reverse!important
}
.is-flex-wrap-nowrap {
	flex-wrap: nowrap!important
}
.is-flex-wrap-wrap {
	flex-wrap: wrap!important
}
.is-flex-wrap-wrap-reverse {
	flex-wrap: wrap-reverse!important
}
.is-justify-content-flex-start {
	justify-content: flex-start!important
}
.is-justify-content-flex-end {
	justify-content: flex-end!important
}
.is-justify-content-center {
	justify-content: center!important
}
.is-justify-content-space-between {
	justify-content: space-between!important
}
.is-justify-content-space-around {
	justify-content: space-around!important
}
.is-justify-content-space-evenly {
	justify-content: space-evenly!important
}
.is-justify-content-start {
	justify-content: start!important
}
.is-justify-content-end {
	justify-content: end!important
}
.is-justify-content-left {
	justify-content: left!important
}
.is-justify-content-right {
	justify-content: right!important
}
.is-align-content-flex-start {
	align-content: flex-start!important
}
.is-align-content-flex-end {
	align-content: flex-end!important
}
.is-align-content-center {
	align-content: center!important
}
.is-align-content-space-between {
	align-content: space-between!important
}
.is-align-content-space-around {
	align-content: space-around!important
}
.is-align-content-space-evenly {
	align-content: space-evenly!important
}
.is-align-content-stretch {
	align-content: stretch!important
}
.is-align-content-start {
	align-content: start!important
}
.is-align-content-end {
	align-content: end!important
}
.is-align-content-baseline {
	align-content: baseline!important
}
.is-align-items-stretch {
	align-items: stretch!important
}
.is-align-items-flex-start {
	align-items: flex-start!important
}
.is-align-items-flex-end {
	align-items: flex-end!important
}
.is-align-items-center {
	align-items: center!important
}
.is-align-items-baseline {
	align-items: baseline!important
}
.is-align-items-start {
	align-items: start!important
}
.is-align-items-end {
	align-items: end!important
}
.is-align-items-self-start {
	align-items: self-start!important
}
.is-align-items-self-end {
	align-items: self-end!important
}
.is-align-self-auto {
	align-self: auto!important
}
.is-align-self-flex-start {
	align-self: flex-start!important
}
.is-align-self-flex-end {
	align-self: flex-end!important
}
.is-align-self-center {
	align-self: center!important
}
.is-align-self-baseline {
	align-self: baseline!important
}
.is-align-self-stretch {
	align-self: stretch!important
}
.is-flex-grow-0 {
	flex-grow: 0!important
}
.is-flex-grow-1 {
	flex-grow: 1!important
}
.is-flex-grow-2 {
	flex-grow: 2!important
}
.is-flex-grow-3 {
	flex-grow: 3!important
}
.is-flex-grow-4 {
	flex-grow: 4!important
}
.is-flex-grow-5 {
	flex-grow: 5!important
}
.is-flex-shrink-0 {
	flex-shrink: 0!important
}
.is-flex-shrink-1 {
	flex-shrink: 1!important
}
.is-flex-shrink-2 {
	flex-shrink: 2!important
}
.is-flex-shrink-3 {
	flex-shrink: 3!important
}
.is-flex-shrink-4 {
	flex-shrink: 4!important
}
.is-flex-shrink-5 {
	flex-shrink: 5!important
}
.is-clearfix::after {
	clear: both;
	content: " ";
	display: table
}
.is-pulled-left {
	float: left!important
}
.is-pulled-right {
	float: right!important
}
.is-radiusless {
	border-radius: 0!important
}
.is-shadowless {
	box-shadow: none!important
}
.is-clickable {
	cursor: pointer!important;
	pointer-events: all!important
}
.is-relative {
	position: relative!important
}
.is-marginless, .two-column-layout>.container>.columns {
	margin: 0!important
}
.is-paddingless, .two-column-layout>.container>.columns>.column {
	padding: 0!important
}
.m-0 {
	margin: 0!important
}
.mt-0 {
	margin-top: 0!important
}
.mr-0 {
	margin-right: 0!important
}
.mb-0 {
	margin-bottom: 0!important
}
.ml-0, .mx-0 {
	margin-left: 0!important
}
.mx-0 {
	margin-right: 0!important
}
.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.m-1 {
	margin: .25rem!important
}
.mt-1 {
	margin-top: .25rem!important
}
.mr-1 {
	margin-right: .25rem!important
}
.mb-1 {
	margin-bottom: .25rem!important
}
.ml-1, .mx-1 {
	margin-left: .25rem!important
}
.mx-1 {
	margin-right: .25rem!important
}
.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}
.m-2 {
	margin: .5rem!important
}
.mt-2 {
	margin-top: .5rem!important
}
.mr-2 {
	margin-right: .5rem!important
}
.mb-2 {
	margin-bottom: .5rem!important
}
.ml-2, .mx-2 {
	margin-left: .5rem!important
}
.mx-2 {
	margin-right: .5rem!important
}
.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}
.m-3 {
	margin: .75rem!important
}
.mt-3 {
	margin-top: .75rem!important
}
.mr-3 {
	margin-right: .75rem!important
}
.mb-3 {
	margin-bottom: .75rem!important
}
.ml-3, .mx-3 {
	margin-left: .75rem!important
}
.mx-3 {
	margin-right: .75rem!important
}
.my-3 {
	margin-top: .75rem!important;
	margin-bottom: .75rem!important
}
.m-4 {
	margin: 1rem!important
}
.mt-4 {
	margin-top: 1rem!important
}
.mr-4 {
	margin-right: 1rem!important
}
.mb-4 {
	margin-bottom: 1rem!important
}
.ml-4, .mx-4 {
	margin-left: 1rem!important
}
.mx-4 {
	margin-right: 1rem!important
}
.my-4 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}
.m-5 {
	margin: 1.5rem!important
}
.mt-5 {
	margin-top: 1.5rem!important
}
.mr-5 {
	margin-right: 1.5rem!important
}
.mb-5 {
	margin-bottom: 1.5rem!important
}
.ml-5, .mx-5 {
	margin-left: 1.5rem!important
}
.mx-5 {
	margin-right: 1.5rem!important
}
.my-5 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}
.m-6 {
	margin: 3rem!important
}
.mt-6 {
	margin-top: 3rem!important
}
.mr-6 {
	margin-right: 3rem!important
}
.mb-6 {
	margin-bottom: 3rem!important
}
.ml-6, .mx-6 {
	margin-left: 3rem!important
}
.mx-6 {
	margin-right: 3rem!important
}
.my-6 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}
.m-auto {
	margin: auto!important
}
.mt-auto {
	margin-top: auto!important
}
.mr-auto {
	margin-right: auto!important
}
.mb-auto {
	margin-bottom: auto!important
}
.ml-auto, .mx-auto {
	margin-left: auto!important
}
.mx-auto {
	margin-right: auto!important
}
.my-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}
.p-0 {
	padding: 0!important
}
.pt-0 {
	padding-top: 0!important
}
.pr-0 {
	padding-right: 0!important
}
.pb-0 {
	padding-bottom: 0!important
}
.pl-0, .product-link-nav ul, .px-0 {
	padding-left: 0!important
}
.px-0 {
	padding-right: 0!important
}
.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.p-1 {
	padding: .25rem!important
}
.pt-1 {
	padding-top: .25rem!important
}
.pr-1 {
	padding-right: .25rem!important
}
.pb-1 {
	padding-bottom: .25rem!important
}
.pl-1, .px-1 {
	padding-left: .25rem!important
}
.px-1 {
	padding-right: .25rem!important
}
.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}
.p-2 {
	padding: .5rem!important
}
.pt-2 {
	padding-top: .5rem!important
}
.pr-2 {
	padding-right: .5rem!important
}
.pb-2 {
	padding-bottom: .5rem!important
}
.pl-2, .px-2 {
	padding-left: .5rem!important
}
.px-2 {
	padding-right: .5rem!important
}
.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}
.p-3 {
	padding: .75rem!important
}
.pt-3 {
	padding-top: .75rem!important
}
.pr-3 {
	padding-right: .75rem!important
}
.pb-3 {
	padding-bottom: .75rem!important
}
.pl-3, .px-3 {
	padding-left: .75rem!important
}
.px-3 {
	padding-right: .75rem!important
}
.py-3 {
	padding-top: .75rem!important;
	padding-bottom: .75rem!important
}
.p-4 {
	padding: 1rem!important
}
.pt-4 {
	padding-top: 1rem!important
}
.pr-4 {
	padding-right: 1rem!important
}
.pb-4 {
	padding-bottom: 1rem!important
}
.pl-4, .px-4 {
	padding-left: 1rem!important
}
.px-4 {
	padding-right: 1rem!important
}
.py-4 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}
.p-5 {
	padding: 1.5rem!important
}
.pt-5 {
	padding-top: 1.5rem!important
}
.pr-5 {
	padding-right: 1.5rem!important
}
.pb-5 {
	padding-bottom: 1.5rem!important
}
.pl-5, .px-5 {
	padding-left: 1.5rem!important
}
.px-5 {
	padding-right: 1.5rem!important
}
.py-5 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}
.p-6 {
	padding: 3rem!important
}
.pt-6 {
	padding-top: 3rem!important
}
.pr-6 {
	padding-right: 3rem!important
}
.pb-6 {
	padding-bottom: 3rem!important
}
.pl-6, .px-6 {
	padding-left: 3rem!important
}
.px-6 {
	padding-right: 3rem!important
}
.py-6 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}
.p-auto {
	padding: auto!important
}
.pt-auto {
	padding-top: auto!important
}
.pr-auto {
	padding-right: auto!important
}
.pb-auto {
	padding-bottom: auto!important
}
.pl-auto, .px-auto {
	padding-left: auto!important
}
.px-auto {
	padding-right: auto!important
}
.py-auto {
	padding-top: auto!important;
	padding-bottom: auto!important
}
.is-size-1 {
	font-size: 3.5714285714rem!important
}
.is-size-2 {
	font-size: 1.7142857143rem!important
}
.is-size-3 {
	font-size: 1.2857142857rem!important
}
.is-size-4 {
	font-size: 1.1428571429rem!important
}
.is-size-5 {
	font-size: 1rem!important
}
.is-size-6 {
	font-size: .8571428571rem!important
}
.is-size-7 {
	font-size: .7142857143rem!important
}

@media screen and (max-width:768px) {
.is-size-1-mobile {
	font-size: 3.5714285714rem!important
}
.is-size-2-mobile {
	font-size: 1.7142857143rem!important
}
.is-size-3-mobile {
	font-size: 1.2857142857rem!important
}
.is-size-4-mobile {
	font-size: 1.1428571429rem!important
}
.is-size-5-mobile {
	font-size: 1rem!important
}
.is-size-6-mobile {
	font-size: .8571428571rem!important
}
.is-size-7-mobile {
	font-size: .7142857143rem!important
}
}

@media screen and (min-width:769px), print {
.is-size-1-tablet {
	font-size: 3.5714285714rem!important
}
.is-size-2-tablet {
	font-size: 1.7142857143rem!important
}
.is-size-3-tablet {
	font-size: 1.2857142857rem!important
}
.is-size-4-tablet {
	font-size: 1.1428571429rem!important
}
.is-size-5-tablet {
	font-size: 1rem!important
}
.is-size-6-tablet {
	font-size: .8571428571rem!important
}
.is-size-7-tablet {
	font-size: .7142857143rem!important
}
}

@media screen and (max-width:1023px) {
.is-size-1-touch {
	font-size: 3.5714285714rem!important
}
.is-size-2-touch {
	font-size: 1.7142857143rem!important
}
.is-size-3-touch {
	font-size: 1.2857142857rem!important
}
.is-size-4-touch {
	font-size: 1.1428571429rem!important
}
.is-size-5-touch {
	font-size: 1rem!important
}
.is-size-6-touch {
	font-size: .8571428571rem!important
}
.is-size-7-touch {
	font-size: .7142857143rem!important
}
}

@media screen and (min-width:1024px) {
.is-size-1-desktop {
	font-size: 3.5714285714rem!important
}
.is-size-2-desktop {
	font-size: 1.7142857143rem!important
}
.is-size-3-desktop {
	font-size: 1.2857142857rem!important
}
.is-size-4-desktop {
	font-size: 1.1428571429rem!important
}
.is-size-5-desktop {
	font-size: 1rem!important
}
.is-size-6-desktop {
	font-size: .8571428571rem!important
}
.is-size-7-desktop {
	font-size: .7142857143rem!important
}
}

@media screen and (min-width:1216px) {
.is-size-1-widescreen {
	font-size: 3.5714285714rem!important
}
.is-size-2-widescreen {
	font-size: 1.7142857143rem!important
}
.is-size-3-widescreen {
	font-size: 1.2857142857rem!important
}
.is-size-4-widescreen {
	font-size: 1.1428571429rem!important
}
.is-size-5-widescreen {
	font-size: 1rem!important
}
.is-size-6-widescreen {
	font-size: .8571428571rem!important
}
.is-size-7-widescreen {
	font-size: .7142857143rem!important
}
}

@media screen and (min-width:1408px) {
.is-size-1-fullhd {
	font-size: 3.5714285714rem!important
}
.is-size-2-fullhd {
	font-size: 1.7142857143rem!important
}
.is-size-3-fullhd {
	font-size: 1.2857142857rem!important
}
.is-size-4-fullhd {
	font-size: 1.1428571429rem!important
}
.is-size-5-fullhd {
	font-size: 1rem!important
}
.is-size-6-fullhd {
	font-size: .8571428571rem!important
}
.is-size-7-fullhd {
	font-size: .7142857143rem!important
}
}
.has-text-centered {
	text-align: center!important
}
.has-text-justified {
	text-align: justify!important
}
.has-text-left {
	text-align: left!important
}
.has-text-right {
	text-align: right!important
}

@media screen and (max-width:768px) {
.has-text-centered-mobile {
	text-align: center!important
}
}

@media screen and (min-width:769px), print {
.has-text-centered-tablet {
	text-align: center!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.has-text-centered-tablet-only {
	text-align: center!important
}
}

@media screen and (max-width:1023px) {
.has-text-centered-touch {
	text-align: center!important
}
}

@media screen and (min-width:1024px) {
.has-text-centered-desktop {
	text-align: center!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.has-text-centered-desktop-only {
	text-align: center!important
}
}

@media screen and (min-width:1216px) {
.has-text-centered-widescreen {
	text-align: center!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.has-text-centered-widescreen-only {
	text-align: center!important
}
}

@media screen and (min-width:1408px) {
.has-text-centered-fullhd {
	text-align: center!important
}
}

@media screen and (max-width:768px) {
.has-text-justified-mobile {
	text-align: justify!important
}
}

@media screen and (min-width:769px), print {
.has-text-justified-tablet {
	text-align: justify!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.has-text-justified-tablet-only {
	text-align: justify!important
}
}

@media screen and (max-width:1023px) {
.has-text-justified-touch {
	text-align: justify!important
}
}

@media screen and (min-width:1024px) {
.has-text-justified-desktop {
	text-align: justify!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.has-text-justified-desktop-only {
	text-align: justify!important
}
}

@media screen and (min-width:1216px) {
.has-text-justified-widescreen {
	text-align: justify!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.has-text-justified-widescreen-only {
	text-align: justify!important
}
}

@media screen and (min-width:1408px) {
.has-text-justified-fullhd {
	text-align: justify!important
}
}

@media screen and (max-width:768px) {
.has-text-left-mobile {
	text-align: left!important
}
}

@media screen and (min-width:769px), print {
.has-text-left-tablet {
	text-align: left!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.has-text-left-tablet-only {
	text-align: left!important
}
}

@media screen and (max-width:1023px) {
.has-text-left-touch {
	text-align: left!important
}
}

@media screen and (min-width:1024px) {
.has-text-left-desktop {
	text-align: left!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.has-text-left-desktop-only {
	text-align: left!important
}
}

@media screen and (min-width:1216px) {
.has-text-left-widescreen {
	text-align: left!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.has-text-left-widescreen-only {
	text-align: left!important
}
}

@media screen and (min-width:1408px) {
.has-text-left-fullhd {
	text-align: left!important
}
}

@media screen and (max-width:768px) {
.has-text-right-mobile {
	text-align: right!important
}
}

@media screen and (min-width:769px), print {
.has-text-right-tablet {
	text-align: right!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.has-text-right-tablet-only {
	text-align: right!important
}
}

@media screen and (max-width:1023px) {
.has-text-right-touch {
	text-align: right!important
}
}

@media screen and (min-width:1024px) {
.has-text-right-desktop {
	text-align: right!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.has-text-right-desktop-only {
	text-align: right!important
}
}

@media screen and (min-width:1216px) {
.has-text-right-widescreen {
	text-align: right!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.has-text-right-widescreen-only {
	text-align: right!important
}
}

@media screen and (min-width:1408px) {
.has-text-right-fullhd {
	text-align: right!important
}
}
.is-capitalized {
	text-transform: capitalize!important
}
.is-lowercase {
	text-transform: lowercase!important
}
.is-uppercase {
	text-transform: uppercase!important
}
.is-italic {
	font-style: italic!important
}
.is-underlined {
	text-decoration: underline!important
}
.has-text-weight-light {
	font-weight: 300!important
}
.has-text-weight-normal {
	font-weight: 400!important
}
.has-text-weight-bold, .has-text-weight-medium, .has-text-weight-semibold {
	font-weight: 500!important
}
.is-family-primary, .is-family-sans-serif, .is-family-secondary {
	font-family: "Visuelt Pro", sans-serif!important
}
.is-family-code, .is-family-monospace {
	font-family: monospace!important
}
.is-block {
	display: block!important
}

@media screen and (max-width:768px) {
.is-block-mobile {
	display: block!important
}
}

@media screen and (min-width:769px), print {
.is-block-tablet {
	display: block!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-block-tablet-only {
	display: block!important
}
}

@media screen and (max-width:1023px) {
.is-block-touch {
	display: block!important
}
}

@media screen and (min-width:1024px) {
.is-block-desktop {
	display: block!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-block-desktop-only {
	display: block!important
}
}

@media screen and (min-width:1216px) {
.is-block-widescreen {
	display: block!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-block-widescreen-only {
	display: block!important
}
}

@media screen and (min-width:1408px) {
.is-block-fullhd {
	display: block!important
}
}
.is-flex {
	display: flex!important
}

@media screen and (max-width:768px) {
.is-flex-mobile {
	display: flex!important
}
}

@media screen and (min-width:769px), print {
.is-flex-tablet {
	display: flex!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-flex-tablet-only {
	display: flex!important
}
}

@media screen and (max-width:1023px) {
.is-flex-touch {
	display: flex!important
}
}

@media screen and (min-width:1024px) {
.is-flex-desktop {
	display: flex!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-flex-desktop-only {
	display: flex!important
}
}

@media screen and (min-width:1216px) {
.is-flex-widescreen {
	display: flex!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-flex-widescreen-only {
	display: flex!important
}
}

@media screen and (min-width:1408px) {
.is-flex-fullhd {
	display: flex!important
}
}
.is-inline {
	display: inline!important
}

@media screen and (max-width:768px) {
.is-inline-mobile {
	display: inline!important
}
}

@media screen and (min-width:769px), print {
.is-inline-tablet {
	display: inline!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-inline-tablet-only {
	display: inline!important
}
}

@media screen and (max-width:1023px) {
.is-inline-touch {
	display: inline!important
}
}

@media screen and (min-width:1024px) {
.is-inline-desktop {
	display: inline!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-inline-desktop-only {
	display: inline!important
}
}

@media screen and (min-width:1216px) {
.is-inline-widescreen {
	display: inline!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-inline-widescreen-only {
	display: inline!important
}
}

@media screen and (min-width:1408px) {
.is-inline-fullhd {
	display: inline!important
}
}
.is-inline-block {
	display: inline-block!important
}

@media screen and (max-width:768px) {
.is-inline-block-mobile {
	display: inline-block!important
}
}

@media screen and (min-width:769px), print {
.is-inline-block-tablet {
	display: inline-block!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-inline-block-tablet-only {
	display: inline-block!important
}
}

@media screen and (max-width:1023px) {
.is-inline-block-touch {
	display: inline-block!important
}
}

@media screen and (min-width:1024px) {
.is-inline-block-desktop {
	display: inline-block!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-inline-block-desktop-only {
	display: inline-block!important
}
}

@media screen and (min-width:1216px) {
.is-inline-block-widescreen {
	display: inline-block!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-inline-block-widescreen-only {
	display: inline-block!important
}
}

@media screen and (min-width:1408px) {
.is-inline-block-fullhd {
	display: inline-block!important
}
}
.is-inline-flex {
	display: inline-flex!important
}

@media screen and (max-width:768px) {
.is-inline-flex-mobile {
	display: inline-flex!important
}
}

@media screen and (min-width:769px), print {
.is-inline-flex-tablet {
	display: inline-flex!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-inline-flex-tablet-only {
	display: inline-flex!important
}
}

@media screen and (max-width:1023px) {
.is-inline-flex-touch {
	display: inline-flex!important
}
}

@media screen and (min-width:1024px) {
.is-inline-flex-desktop {
	display: inline-flex!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-inline-flex-desktop-only {
	display: inline-flex!important
}
}

@media screen and (min-width:1216px) {
.is-inline-flex-widescreen {
	display: inline-flex!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-inline-flex-widescreen-only {
	display: inline-flex!important
}
}

@media screen and (min-width:1408px) {
.is-inline-flex-fullhd {
	display: inline-flex!important
}
}
.is-hidden {
	display: none!important
}
.is-sr-only {
	border: 0!important;
	clip: rect(0,0,0,0)!important;
	height: .01em!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: .01em!important
}

@media screen and (max-width:768px) {
.is-hidden-mobile, .responsive-table .table-headings {
	display: none!important
}
}

@media screen and (min-width:769px), print {
.is-hidden-tablet, .responsive-table .table-row .info {
	display: none!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-hidden-tablet-only {
	display: none!important
}
}

@media screen and (max-width:1023px) {
.is-hidden-touch {
	display: none!important
}
}

@media screen and (min-width:1024px) {
.is-hidden-desktop {
	display: none!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-hidden-desktop-only {
	display: none!important
}
}

@media screen and (min-width:1216px) {
.is-hidden-widescreen {
	display: none!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-hidden-widescreen-only {
	display: none!important
}
}

@media screen and (min-width:1408px) {
.is-hidden-fullhd {
	display: none!important
}
}
.is-invisible {
	visibility: hidden!important
}

@media screen and (max-width:768px) {
.is-invisible-mobile {
	visibility: hidden!important
}
}

@media screen and (min-width:769px), print {
.is-invisible-tablet {
	visibility: hidden!important
}
}

@media screen and (min-width:769px) and (max-width:1023px) {
.is-invisible-tablet-only {
	visibility: hidden!important
}
}

@media screen and (max-width:1023px) {
.is-invisible-touch {
	visibility: hidden!important
}
}

@media screen and (min-width:1024px) {
.is-invisible-desktop {
	visibility: hidden!important
}
}

@media screen and (min-width:1024px) and (max-width:1215px) {
.is-invisible-desktop-only {
	visibility: hidden!important
}
}

@media screen and (min-width:1216px) {
.is-invisible-widescreen {
	visibility: hidden!important
}
}

@media screen and (min-width:1216px) and (max-width:1407px) {
.is-invisible-widescreen-only {
	visibility: hidden!important
}
}

@media screen and (min-width:1408px) {
.is-invisible-fullhd {
	visibility: hidden!important
}
}
.hero {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.hero .navbar {
	background: 0 0
}
.hero.is-white {
	background-color: hsl(0deg, 0%, 100%);
	color: hsl(0deg, 0%, 4%)
}
.hero.is-black a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-black strong, .hero.is-blue a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-blue strong, .hero.is-danger a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-danger strong, .hero.is-dark a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-dark strong, .hero.is-fuchsia a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-fuchsia strong, .hero.is-gold a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-gold strong, .hero.is-green a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-green strong, .hero.is-info a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-info strong, .hero.is-light a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-light strong, .hero.is-link a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-link strong, .hero.is-orange a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-orange strong, .hero.is-primary a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-primary strong, .hero.is-purple a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-purple strong, .hero.is-success a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-success strong, .hero.is-warning a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-warning strong, .hero.is-white a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-white strong {
	color: inherit
}
.hero.is-white .title {
	color: hsl(0deg, 0%, 4%)
}
.hero.is-white .subtitle {
	color: rgba(10,10,10,.9)
}
.hero.is-white .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-white .subtitle strong {
	color: hsl(0deg, 0%, 4%)
}

@media screen and (max-width:1023px) {
.hero.is-white .navbar-menu {
	background-color: hsl(0deg, 0%, 100%)
}
}
.hero.is-white .navbar-item, .hero.is-white .navbar-link {
	color: rgba(10,10,10,.7)
}
.hero.is-white .navbar-link.is-active, .hero.is-white .navbar-link:hover, .hero.is-white a.navbar-item.is-active, .hero.is-white a.navbar-item:hover {
	background-color: #f2f2f2;
	color: hsl(0deg, 0%, 4%)
}
.hero.is-white .tabs a {
	color: hsl(0deg, 0%, 4%);
	opacity: .9
}
.hero.is-white .tabs a:hover {
	opacity: 1
}
.hero.is-white .tabs li.is-active a {
	color: hsl(0deg, 0%, 100%)!important;
	opacity: 1
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
	color: hsl(0deg, 0%, 4%)
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover, .hero.is-blue .tabs.is-boxed a:hover, .hero.is-blue .tabs.is-toggle a:hover, .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover, .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover, .hero.is-fuchsia .tabs.is-boxed a:hover, .hero.is-fuchsia .tabs.is-toggle a:hover, .hero.is-gold .tabs.is-boxed a:hover, .hero.is-gold .tabs.is-toggle a:hover, .hero.is-green .tabs.is-boxed a:hover, .hero.is-green .tabs.is-toggle a:hover, .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover, .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover, .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover, .hero.is-orange .tabs.is-boxed a:hover, .hero.is-orange .tabs.is-toggle a:hover, .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .hero.is-purple .tabs.is-boxed a:hover, .hero.is-purple .tabs.is-toggle a:hover, .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover, .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover, .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,.1)
}
.hero.is-white.is-bold {
	background-image: linear-gradient(141deg, #e8e3e4 0, hsl(0deg, 0%, 100%) 71%, #fff 100%)
}

@media screen and (max-width:768px) {
.hero.is-white.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #e8e3e4 0, hsl(0deg, 0%, 100%) 71%, #fff 100%)
}
}
.hero.is-black {
	background-color: hsl(0deg, 0%, 4%)
}
.hero.is-black, .hero.is-black .title {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-black .subtitle {
	color: rgba(255,255,255,.9)
}
.hero.is-black .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-black .subtitle strong {
	color: hsl(0deg, 0%, 100%)
}

@media screen and (max-width:1023px) {
.hero.is-black .navbar-menu {
	background-color: hsl(0deg, 0%, 4%)
}
}
.hero.is-black .navbar-item, .hero.is-black .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-black .navbar-link.is-active, .hero.is-black .navbar-link:hover, .hero.is-black a.navbar-item.is-active, .hero.is-black a.navbar-item:hover {
	background-color: #000;
	color: hsl(0deg, 0%, 100%)
}
.hero.is-black .tabs a {
	opacity: .9
}
.hero.is-black .tabs a:hover {
	opacity: 1
}
.hero.is-black .tabs li.is-active a {
	color: hsl(0deg, 0%, 4%)!important;
	opacity: 1
}
.hero.is-black .tabs a, .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 100%);
	color: hsl(0deg, 0%, 4%)
}
.hero.is-black.is-bold {
	background-image: linear-gradient(141deg, #000 0, hsl(0deg, 0%, 4%) 71%, #181616 100%)
}

@media screen and (max-width:768px) {
.hero.is-black.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #000 0, hsl(0deg, 0%, 4%) 71%, #181616 100%)
}
}
.hero.is-light {
	background-color: #eaeaea;
	color: #222
}
.hero.is-light .title {
	color: #222
}
.hero.is-light .subtitle {
	color: rgba(34,34,34,.9)
}
.hero.is-light .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-light .subtitle strong {
	color: #222
}

@media screen and (max-width:1023px) {
.hero.is-light .navbar-menu {
	background-color: #eaeaea
}
}
.hero.is-light .navbar-item, .hero.is-light .navbar-link {
	color: rgba(34,34,34,.7)
}
.hero.is-light .navbar-link.is-active, .hero.is-light .navbar-link:hover, .hero.is-light a.navbar-item.is-active, .hero.is-light a.navbar-item:hover {
	background-color: #ddd;
	color: #222
}
.hero.is-light .tabs a {
	color: #222;
	opacity: .9
}
.hero.is-light .tabs a:hover {
	opacity: 1
}
.hero.is-light .tabs li.is-active a {
	color: #eaeaea!important;
	opacity: 1
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
	color: #222
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
	background-color: #222;
	border-color: #222;
	color: #eaeaea
}
.hero.is-light.is-bold {
	background-image: linear-gradient(141deg, #d5cccd 0, #eaeaea 71%, #f7f6f6 100%)
}

@media screen and (max-width:768px) {
.hero.is-light.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #d5cccd 0, #eaeaea 71%, #f7f6f6 100%)
}
}
.hero.is-dark {
	background-color: #222
}
.hero.is-dark, .hero.is-dark .title {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-dark .subtitle {
	color: rgba(255,255,255,.9)
}
.hero.is-dark .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-dark .subtitle strong, .hero.is-primary .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-primary .subtitle strong {
	color: hsl(0deg, 0%, 100%)
}

@media screen and (max-width:1023px) {
.hero.is-dark .navbar-menu {
	background-color: #222
}
}
.hero.is-dark .navbar-item, .hero.is-dark .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-dark .navbar-link.is-active, .hero.is-dark .navbar-link:hover, .hero.is-dark a.navbar-item.is-active, .hero.is-dark a.navbar-item:hover {
	background-color: #151515;
	color: hsl(0deg, 0%, 100%)
}
.hero.is-dark .tabs a, .hero.is-primary .tabs a {
	color: hsl(0deg, 0%, 100%);
	opacity: .9
}
.hero.is-dark .tabs a:hover {
	opacity: 1
}
.hero.is-dark .tabs li.is-active a {
	color: #222!important;
	opacity: 1
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 100%);
	color: #222
}
.hero.is-dark.is-bold {
	background-image: linear-gradient(141deg, #090808 0, #222 71%, #312d2c 100%)
}

@media screen and (max-width:768px) {
.hero.is-dark.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #090808 0, #222 71%, #312d2c 100%)
}
}
.hero.is-primary {
	background-color: #191919
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a, .hero.is-primary, .hero.is-primary .title {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-primary .subtitle {
	color: rgba(255,255,255,.9)
}

@media screen and (max-width:1023px) {
.hero.is-primary .navbar-menu {
	background-color: #191919
}
}
.hero.is-primary .navbar-item, .hero.is-primary .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-primary .navbar-link.is-active, .hero.is-primary .navbar-link:hover, .hero.is-primary a.navbar-item.is-active, .hero.is-primary a.navbar-item:hover {
	background-color: #0c0c0c;
	color: hsl(0deg, 0%, 100%)
}
.hero.is-primary .tabs a:hover {
	opacity: 1
}
.hero.is-link .tabs li.is-active a, .hero.is-primary .tabs li.is-active a {
	color: #191919!important;
	opacity: 1
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 100%);
	color: #191919
}
.hero.is-primary.is-bold {
	background-image: linear-gradient(141deg, #000 0, #191919 71%, #282424 100%)
}

@media screen and (max-width:768px) {
.hero.is-primary.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #000 0, #191919 71%, #282424 100%)
}
}
.hero.is-link {
	background-color: #191919;
	color: #fff
}
.hero.is-link .title {
	color: #fff
}
.hero.is-link .subtitle {
	color: rgba(255,255,255,.9)
}
.hero.is-info .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-info .subtitle strong, .hero.is-link .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-link .subtitle strong, .hero.is-success .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-success .subtitle strong {
	color: #fff
}

@media screen and (max-width:1023px) {
.hero.is-link .navbar-menu {
	background-color: #191919
}
}
.hero.is-link .navbar-item, .hero.is-link .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-link .navbar-link.is-active, .hero.is-link .navbar-link:hover, .hero.is-link a.navbar-item.is-active, .hero.is-link a.navbar-item:hover {
	background-color: #0c0c0c;
	color: #fff
}
.hero.is-info .tabs a, .hero.is-link .tabs a, .hero.is-success .tabs a {
	color: #fff;
	opacity: .9
}
.hero.is-link .tabs a:hover {
	opacity: 1
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #191919
}
.hero.is-link.is-bold {
	background-image: linear-gradient(141deg, #000 0, #191919 71%, #282424 100%)
}

@media screen and (max-width:768px) {
.hero.is-link.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #000 0, #191919 71%, #282424 100%)
}
}
.hero.is-info {
	background-color: hsl(207deg, 61%, 53%);
	color: #fff
}
.hero.is-info .title, .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
	color: #fff
}
.hero.is-info .subtitle {
	color: rgba(255,255,255,.9)
}

@media screen and (max-width:1023px) {
.hero.is-info .navbar-menu {
	background-color: hsl(207deg, 61%, 53%)
}
}
.hero.is-info .navbar-item, .hero.is-info .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-info .navbar-link.is-active, .hero.is-info .navbar-link:hover, .hero.is-info a.navbar-item.is-active, .hero.is-info a.navbar-item:hover {
	background-color: #3082c5;
	color: #fff
}
.hero.is-info .tabs a:hover {
	opacity: 1
}
.hero.is-info .tabs li.is-active a {
	color: hsl(207deg, 61%, 53%)!important;
	opacity: 1
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(207deg, 61%, 53%)
}
.hero.is-info.is-bold {
	background-image: linear-gradient(141deg, #208fbc 0, hsl(207deg, 61%, 53%) 71%, #4d83db 100%)
}

@media screen and (max-width:768px) {
.hero.is-info.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #208fbc 0, hsl(207deg, 61%, 53%) 71%, #4d83db 100%)
}
}
.hero.is-success {
	background-color: hsl(153deg, 53%, 53%);
	color: #fff
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a, .hero.is-success .title {
	color: #fff
}
.hero.is-success .subtitle {
	color: rgba(255,255,255,.9)
}

@media screen and (max-width:1023px) {
.hero.is-success .navbar-menu {
	background-color: hsl(153deg, 53%, 53%)
}
}
.hero.is-success .navbar-item, .hero.is-success .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-success .navbar-link.is-active, .hero.is-success .navbar-link:hover, .hero.is-success a.navbar-item.is-active, .hero.is-success a.navbar-item:hover {
	background-color: #3abb81;
	color: #fff
}
.hero.is-success .tabs a:hover {
	opacity: 1
}
.hero.is-success .tabs li.is-active a {
	color: hsl(153deg, 53%, 53%)!important;
	opacity: 1
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
	color: #fff
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: hsl(153deg, 53%, 53%)
}
.hero.is-success.is-bold {
	background-image: linear-gradient(141deg, #29b35e 0, hsl(153deg, 53%, 53%) 71%, #56d2af 100%)
}

@media screen and (max-width:768px) {
.hero.is-success.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #29b35e 0, hsl(153deg, 53%, 53%) 71%, #56d2af 100%)
}
}
.hero.is-warning {
	background-color: hsl(44deg, 100%, 77%)
}
.hero.is-warning, .hero.is-warning .title {
	color: rgba(0,0,0,.7)
}
.hero.is-warning .subtitle {
	color: rgba(0,0,0,.9)
}
.hero.is-warning .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-warning .subtitle strong {
	color: rgba(0,0,0,.7)
}

@media screen and (max-width:1023px) {
.hero.is-warning .navbar-menu {
	background-color: hsl(44deg, 100%, 77%)
}
}
.hero.is-warning .navbar-item, .hero.is-warning .navbar-link {
	color: rgba(0,0,0,.7)
}
.hero.is-warning .navbar-link.is-active, .hero.is-warning .navbar-link:hover, .hero.is-warning a.navbar-item.is-active, .hero.is-warning a.navbar-item:hover {
	background-color: #ffd970;
	color: rgba(0,0,0,.7)
}
.hero.is-warning .tabs a {
	color: rgba(0,0,0,.7);
	opacity: .9
}
.hero.is-warning .tabs a:hover {
	opacity: 1
}
.hero.is-warning .tabs li.is-active a {
	color: hsl(44deg, 100%, 77%)!important;
	opacity: 1
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
	color: rgba(0,0,0,.7)
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(0,0,0,.7);
	border-color: rgba(0,0,0,.7);
	color: hsl(44deg, 100%, 77%)
}
.hero.is-warning.is-bold {
	background-image: linear-gradient(141deg, #ffb657 0, hsl(44deg, 100%, 77%) 71%, #fff6a3 100%)
}

@media screen and (max-width:768px) {
.hero.is-warning.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #ffb657 0, hsl(44deg, 100%, 77%) 71%, #fff6a3 100%)
}
}
.hero.is-danger {
	background-color: #e03e52
}
.hero.is-danger, .hero.is-danger .title {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-danger .subtitle {
	color: rgba(255,255,255,.9)
}
.hero.is-danger .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-danger .subtitle strong {
	color: hsl(0deg, 0%, 100%)
}

@media screen and (max-width:1023px) {
.hero.is-danger .navbar-menu {
	background-color: #e03e52
}
}
.hero.is-danger .navbar-item, .hero.is-danger .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-danger .navbar-link.is-active, .hero.is-danger .navbar-link:hover, .hero.is-danger a.navbar-item.is-active, .hero.is-danger a.navbar-item:hover {
	background-color: #dc283e;
	color: hsl(0deg, 0%, 100%)
}
.hero.is-danger .tabs a {
	color: hsl(0deg, 0%, 100%);
	opacity: .9
}
.hero.is-danger .tabs a:hover {
	opacity: 1
}
.hero.is-danger .tabs li.is-active a {
	color: #e03e52!important;
	opacity: 1
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 100%);
	color: #e03e52
}
.hero.is-danger.is-bold {
	background-image: linear-gradient(141deg, #d6154d 0, #e03e52 71%, #e8564f 100%)
}

@media screen and (max-width:768px) {
.hero.is-danger.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #d6154d 0, #e03e52 71%, #e8564f 100%)
}
}
.hero.is-gold {
	background-color: #b49b57
}
.hero.is-gold, .hero.is-gold .subtitle, .hero.is-gold .title {
	color: findColorInvert(#b49b57)
}
.hero.is-gold .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-gold .subtitle strong {
	color: findColorInvert(#b49b57)
}

@media screen and (max-width:1023px) {
.hero.is-gold .navbar-menu {
	background-color: #b49b57
}
}
.hero.is-gold .navbar-item, .hero.is-gold .navbar-link {
	color: findColorInvert(#b49b57)
}
.hero.is-gold .navbar-link.is-active, .hero.is-gold .navbar-link:hover, .hero.is-gold a.navbar-item.is-active, .hero.is-gold a.navbar-item:hover {
	background-color: #a78e4b;
	color: findColorInvert(#b49b57)
}
.hero.is-gold .tabs a {
	opacity: .9
}
.hero.is-gold .tabs a:hover {
	opacity: 1
}
.hero.is-gold .tabs li.is-active a {
	color: #b49b57!important;
	opacity: 1
}
.hero.is-gold .tabs a, .hero.is-gold .tabs.is-boxed a, .hero.is-gold .tabs.is-toggle a {
	color: findColorInvert(#b49b57)
}
.hero.is-gold .tabs.is-boxed li.is-active a, .hero.is-gold .tabs.is-boxed li.is-active a:hover, .hero.is-gold .tabs.is-toggle li.is-active a, .hero.is-gold .tabs.is-toggle li.is-active a:hover {
	background-color: findColorInvert(#b49b57);
	border-color: findColorInvert(#b49b57);
	color: #b49b57
}
.hero.is-gold.is-bold {
	background-image: linear-gradient(141deg, #a07338 0, #b49b57 71%, #c1b863 100%)
}

@media screen and (max-width:768px) {
.hero.is-gold.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #a07338 0, #b49b57 71%, #c1b863 100%)
}
}
.hero.is-fuchsia {
	background-color: #e45dbf;
	color: #000
}
.hero.is-fuchsia .title {
	color: #000
}
.hero.is-fuchsia .subtitle {
	color: rgba(0,0,0,.9)
}
.hero.is-fuchsia .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-fuchsia .subtitle strong {
	color: #000
}

@media screen and (max-width:1023px) {
.hero.is-fuchsia .navbar-menu {
	background-color: #e45dbf
}
}
.hero.is-fuchsia .navbar-item, .hero.is-fuchsia .navbar-link {
	color: rgba(0,0,0,.7)
}
.hero.is-fuchsia .navbar-link.is-active, .hero.is-fuchsia .navbar-link:hover, .hero.is-fuchsia a.navbar-item.is-active, .hero.is-fuchsia a.navbar-item:hover {
	background-color: #e047b6;
	color: #000
}
.hero.is-fuchsia .tabs a {
	color: #000;
	opacity: .9
}
.hero.is-fuchsia .tabs a:hover {
	opacity: 1
}
.hero.is-fuchsia .tabs li.is-active a {
	color: #e45dbf!important;
	opacity: 1
}
.hero.is-fuchsia .tabs.is-boxed a, .hero.is-fuchsia .tabs.is-toggle a {
	color: #000
}
.hero.is-fuchsia .tabs.is-boxed li.is-active a, .hero.is-fuchsia .tabs.is-boxed li.is-active a:hover, .hero.is-fuchsia .tabs.is-toggle li.is-active a, .hero.is-fuchsia .tabs.is-toggle li.is-active a:hover {
	background-color: #000;
	border-color: #000;
	color: #e45dbf
}
.hero.is-fuchsia.is-bold {
	background-image: linear-gradient(141deg, #e925d4 0, #e45dbf 71%, #ec6fb5 100%)
}

@media screen and (max-width:768px) {
.hero.is-fuchsia.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #e925d4 0, #e45dbf 71%, #ec6fb5 100%)
}
}
.hero.is-orange {
	background-color: #ff9e1c
}
.hero.is-orange, .hero.is-orange .subtitle, .hero.is-orange .title {
	color: findColorInvert(#ff9e1c)
}
.hero.is-orange .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-orange .subtitle strong {
	color: findColorInvert(#ff9e1c)
}

@media screen and (max-width:1023px) {
.hero.is-orange .navbar-menu {
	background-color: #ff9e1c
}
}
.hero.is-orange .navbar-item, .hero.is-orange .navbar-link {
	color: findColorInvert(#ff9e1c)
}
.hero.is-orange .navbar-link.is-active, .hero.is-orange .navbar-link:hover, .hero.is-orange a.navbar-item.is-active, .hero.is-orange a.navbar-item:hover {
	background-color: #ff9303;
	color: findColorInvert(#ff9e1c)
}
.hero.is-orange .tabs a {
	opacity: .9
}
.hero.is-orange .tabs a:hover {
	opacity: 1
}
.hero.is-orange .tabs li.is-active a {
	color: #ff9e1c!important;
	opacity: 1
}
.hero.is-orange .tabs a, .hero.is-orange .tabs.is-boxed a, .hero.is-orange .tabs.is-toggle a {
	color: findColorInvert(#ff9e1c)
}
.hero.is-orange .tabs.is-boxed li.is-active a, .hero.is-orange .tabs.is-boxed li.is-active a:hover, .hero.is-orange .tabs.is-toggle li.is-active a, .hero.is-orange .tabs.is-toggle li.is-active a:hover {
	background-color: findColorInvert(#ff9e1c);
	border-color: findColorInvert(#ff9e1c);
	color: #ff9e1c
}
.hero.is-orange.is-bold {
	background-image: linear-gradient(141deg, #e85e00 0, #ff9e1c 71%, #ffca36 100%)
}

@media screen and (max-width:768px) {
.hero.is-orange.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #e85e00 0, #ff9e1c 71%, #ffca36 100%)
}
}
.hero.is-purple {
	background-color: #8b84d7
}
.hero.is-purple, .hero.is-purple .subtitle, .hero.is-purple .title {
	color: findColorInvert(#8b84d7)
}
.hero.is-purple .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-purple .subtitle strong {
	color: findColorInvert(#8b84d7)
}

@media screen and (max-width:1023px) {
.hero.is-purple .navbar-menu {
	background-color: #8b84d7
}
}
.hero.is-purple .navbar-item, .hero.is-purple .navbar-link {
	color: findColorInvert(#8b84d7)
}
.hero.is-purple .navbar-link.is-active, .hero.is-purple .navbar-link:hover, .hero.is-purple a.navbar-item.is-active, .hero.is-purple a.navbar-item:hover {
	background-color: #7971d1;
	color: findColorInvert(#8b84d7)
}
.hero.is-purple .tabs a {
	opacity: .9
}
.hero.is-purple .tabs a:hover {
	opacity: 1
}
.hero.is-purple .tabs li.is-active a {
	color: #8b84d7!important;
	opacity: 1
}
.hero.is-purple .tabs a, .hero.is-purple .tabs.is-boxed a, .hero.is-purple .tabs.is-toggle a {
	color: findColorInvert(#8b84d7)
}
.hero.is-purple .tabs.is-boxed li.is-active a, .hero.is-purple .tabs.is-boxed li.is-active a:hover, .hero.is-purple .tabs.is-toggle li.is-active a, .hero.is-purple .tabs.is-toggle li.is-active a:hover {
	background-color: findColorInvert(#8b84d7);
	border-color: findColorInvert(#8b84d7);
	color: #8b84d7
}
.hero.is-purple.is-bold {
	background-image: linear-gradient(141deg, #535ed5 0, #8b84d7 71%, #a794e1 100%)
}

@media screen and (max-width:768px) {
.hero.is-purple.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #535ed5 0, #8b84d7 71%, #a794e1 100%)
}
}
.hero.is-green {
	background-color: #7fe0a7
}
.hero.is-green, .hero.is-green .title {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-green .subtitle {
	color: rgba(255,255,255,.9)
}
.hero.is-blue .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-blue .subtitle strong, .hero.is-green .subtitle a:not(.button):not(.badge):not(.filter), .hero.is-green .subtitle strong {
	color: hsl(0deg, 0%, 100%)
}

@media screen and (max-width:1023px) {
.hero.is-green .navbar-menu {
	background-color: #7fe0a7
}
}
.hero.is-green .navbar-item, .hero.is-green .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-green .navbar-link.is-active, .hero.is-green .navbar-link:hover, .hero.is-green a.navbar-item.is-active, .hero.is-green a.navbar-item:hover {
	background-color: #6adb99;
	color: hsl(0deg, 0%, 100%)
}
.hero.is-blue .tabs a, .hero.is-green .tabs a {
	color: hsl(0deg, 0%, 100%);
	opacity: .9
}
.hero.is-green .tabs a:hover {
	opacity: 1
}
.hero.is-green .tabs li.is-active a {
	color: #7fe0a7!important;
	opacity: 1
}
.hero.is-green .tabs.is-boxed li.is-active a, .hero.is-green .tabs.is-boxed li.is-active a:hover, .hero.is-green .tabs.is-toggle li.is-active a, .hero.is-green .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 100%);
	color: #7fe0a7
}
.hero.is-green.is-bold {
	background-image: linear-gradient(141deg, #4be170 0, #7fe0a7 71%, #90e8c3 100%)
}

@media screen and (max-width:768px) {
.hero.is-green.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #4be170 0, #7fe0a7 71%, #90e8c3 100%)
}
}
.hero.is-blue {
	background-color: #5bc2e7
}
.hero.is-blue, .hero.is-blue .title, .hero.is-green .tabs.is-boxed a, .hero.is-green .tabs.is-toggle a {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-blue .subtitle {
	color: rgba(255,255,255,.9)
}

@media screen and (max-width:1023px) {
.hero.is-blue .navbar-menu {
	background-color: #5bc2e7
}
}
.hero.is-blue .navbar-item, .hero.is-blue .navbar-link {
	color: rgba(255,255,255,.7)
}
.hero.is-blue .navbar-link.is-active, .hero.is-blue .navbar-link:hover, .hero.is-blue a.navbar-item.is-active, .hero.is-blue a.navbar-item:hover {
	background-color: #45bae4;
	color: hsl(0deg, 0%, 100%)
}
.hero.is-blue .tabs a:hover {
	opacity: 1
}
.hero.is-blue .tabs li.is-active a {
	color: #5bc2e7!important;
	opacity: 1
}
.hero.is-blue .tabs.is-boxed a, .hero.is-blue .tabs.is-toggle a {
	color: hsl(0deg, 0%, 100%)
}
.hero.is-blue .tabs.is-boxed li.is-active a, .hero.is-blue .tabs.is-boxed li.is-active a:hover, .hero.is-blue .tabs.is-toggle li.is-active a, .hero.is-blue .tabs.is-toggle li.is-active a:hover {
	background-color: hsl(0deg, 0%, 100%);
	border-color: hsl(0deg, 0%, 100%);
	color: #5bc2e7
}
.hero.is-blue.is-bold {
	background-image: linear-gradient(141deg, #23d9ec 0, #5bc2e7 71%, #6db7ee 100%)
}

@media screen and (max-width:768px) {
.hero.is-blue.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #23d9ec 0, #5bc2e7 71%, #6db7ee 100%)
}
}
.hero.is-small .hero-body {
	padding: 1.5rem
}

@media screen and (min-width:769px), print {
.hero.is-medium .hero-body {
	padding: 9rem 4.5rem
}
.hero.is-large .hero-body {
	padding: 18rem 6rem
}
}
.hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body, .hero.is-halfheight .hero-body {
	align-items: center;
	display: flex
}
.hero.is-fullheight .hero-body>.container, .hero.is-fullheight-with-navbar .hero-body>.container, .hero.is-halfheight .hero-body>.container {
	flex-grow: 1;
	flex-shrink: 1
}
.hero.is-halfheight {
	min-height: 50vh
}
.hero.is-fullheight {
	min-height: 100vh
}
.hero-video {
	overflow: hidden
}
.hero-video video {
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0)
}
.hero-video.is-transparent {
	opacity: .3
}

@media screen and (max-width:768px) {
.hero-video {
	display: none
}
}
.hero-buttons {
	margin-top: 1.5rem
}

@media screen and (max-width:768px) {
.hero-buttons .badge, .hero-buttons .button, .hero-buttons .filter {
	display: flex
}
.hero-buttons .badge:not(:last-child), .hero-buttons .button:not(:last-child), .hero-buttons .filter:not(:last-child) {
	margin-bottom: .75rem
}
}

@media screen and (min-width:769px), print {
.hero-buttons {
	display: flex;
	justify-content: center
}
.hero-buttons .badge:not(:last-child), .hero-buttons .button:not(:last-child), .hero-buttons .filter:not(:last-child) {
	margin-right: 1.5rem
}
}
.hero-body, .hero-foot, .hero-head {
	flex-grow: 0;
	flex-shrink: 0
}
.hero-body {
	flex-grow: 1;
	padding: 3rem 1.5rem
}

@media screen and (min-width:769px), print {
.hero-body {
	padding: 3rem
}
}
.section {
	padding: 1.25rem 1.5rem
}

@media screen and (min-width:1024px) {
.section {
	padding: 3rem
}
.section.is-medium {
	padding: 4rem 1.5rem
}
.section.is-large {
	padding: 8rem 1.5rem
}
}
.footer {
	background-color: hsl(0deg, 0%, 98%);
	padding: 3rem 1.5rem 6rem
}
.field.is-grouped .field {
	flex-shrink: 0
}
.field.is-grouped .field:not(:last-child) {
	margin-right: .75rem
}
.field.is-grouped .field.button-embedded>.field.control:first-child, .field.is-grouped .field.is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}
.field.has-addons .control:first-child .control .badge, .field.has-addons .control:first-child .control .button, .field.has-addons .control:first-child .control .filter, .field.has-addons .control:first-child .control .input, .field.has-addons .control:first-child .control .select select {
	border-bottom-left-radius: .4285714286rem;
	border-top-left-radius: .4285714286rem
}
.field.has-addons .control:last-child .control .badge, .field.has-addons .control:last-child .control .button, .field.has-addons .control:last-child .control .filter, .field.has-addons .control:last-child .control .input, .field.has-addons .control:last-child .control .select select {
	border-bottom-right-radius: .4285714286rem;
	border-top-right-radius: .4285714286rem
}
.field.has-addons .control .control .badge, .field.has-addons .control .control .button, .field.has-addons .control .control .filter, .field.has-addons .control .control .input, .field.has-addons .control .control .select select {
	border-radius: 0
}
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .badge, .field.has-addons .b-numberinput:not(:first-child) .control:first-child .button, .field.has-addons .b-numberinput:not(:first-child) .control:first-child .filter, .field.has-addons .b-numberinput:not(:first-child) .control:first-child .input, .field.has-addons .b-numberinput:not(:first-child) .control:first-child .select select {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .badge, .field.has-addons .b-numberinput:not(:last-child) .control:last-child .button, .field.has-addons .b-numberinput:not(:last-child) .control:last-child .filter, .field.has-addons .b-numberinput:not(:last-child) .control:last-child .input, .field.has-addons .b-numberinput:not(:last-child) .control:last-child .select select {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.field.has-addons.b-numberinput .control {
	margin-right: unset
}
.field.is-floating-in-label, .field.is-floating-label {
	position: relative
}
.field.is-floating-in-label .label, .field.is-floating-label .label {
	position: absolute;
	left: 1em;
font-size:calc(1rem*.75);
	background-color: transparent;
	z-index: 5;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: calc(100% - 2em);
	overflow: hidden
}
.field.is-floating-in-label .label.is-small, .field.is-floating-label .label.is-small {
font-size:calc(.7142857143rem*.75)
}
.field.is-floating-in-label .label.is-large, .field.is-floating-in-label .label.is-medium, .field.is-floating-label .label.is-large, .field.is-floating-label .label.is-medium {
font-size:calc(1rem*.75)
}
.field.is-floating-in-label .taginput .counter, .field.is-floating-label .taginput .counter {
	float: none;
	text-align: right
}
.field.is-floating-in-label.has-addons>.label+.control .badge, .field.is-floating-in-label.has-addons>.label+.control .button, .field.is-floating-in-label.has-addons>.label+.control .filter, .field.is-floating-in-label.has-addons>.label+.control .input, .field.is-floating-in-label.has-addons>.label+.control .select select, .field.is-floating-label.has-addons>.label+.control .badge, .field.is-floating-label.has-addons>.label+.control .button, .field.is-floating-label.has-addons>.label+.control .filter, .field.is-floating-label.has-addons>.label+.control .input, .field.is-floating-label.has-addons>.label+.control .select select {
	border-bottom-left-radius: .4285714286rem;
	border-top-left-radius: .4285714286rem
}
.field.is-floating-label .label {
	top: -.775em;
	padding-left: .125em;
	padding-right: .125em
}
.field.is-floating-label .label:before {
	content: "";
	display: block;
	position: absolute;
	top: .775em;
	left: 0;
	right: 0;
	height: .375em;
	background-color: hsl(0deg, 0%, 100%);
	z-index: -1
}
.field.is-floating-label .input:focus, .field.is-floating-label .select select:focus, .field.is-floating-label .textarea:focus {
	box-shadow: none
}
.field.is-floating-label .taginput .taginput-container {
	padding-top: .475em
}
.field.is-floating-label .taginput .taginput-container.is-focused {
	box-shadow: none
}
.field.is-floating-in-label>.label {
	top: .25em
}
.field.is-floating-in-label>.label+.control.datepicker .input, .field.is-floating-in-label>.label+.control.timepicker .input {
padding-top:calc(3.25em*.5 - (1rem*.75)*.5);
	padding-bottom: 1px;
	height: 3.25em
}
.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .input, .field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .textarea, .field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) select {
padding-top:calc(3.25em*.5 - (1rem*.75)*.5);
	padding-bottom: 1px;
	height: 3.25em
}
.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple), .field.is-floating-in-label>.label+.control:not(.taginput) .is-left.icon, .field.is-floating-in-label>.label+.control:not(.taginput) .is-right.icon {
	height: 3.25em
}
.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple).is-loading::after {
margin-top:calc(3.25em*.5 - (1rem*.75)*.5)
}
.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple)::after {
	margin-top: 1px
}
.field.is-floating-in-label>.label+.control.taginput .taginput-container {
padding-top:calc(3.25em*.5 - (1rem*.75)*.5 + (.275em - 1px))
}
.field.is-floating-in-label>.label+.control:not(.taginput) .is-left.icon {
padding-top:calc(3.25em*.5 - (1rem*.75)*.5)
}
.field.is-floating-in-label>.label+.control.is-loading::after {
margin-top:calc(3.25em*.5 - (1rem*.75)*.5)
}
.field.is-floating-in-label>.label+.field-body>.has-addons .control .input, .field.is-floating-in-label>.label+.field-body>.has-addons .control .textarea, .field.is-floating-in-label>.label+.field-body>.has-addons .control select, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .input, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .textarea, .field.is-floating-in-label>.label+.field-body>.is-grouped .control select {
padding-top:calc(3.25em*.5 - (1rem*.75)*.5);
	padding-bottom: 1px
}
.field.is-floating-in-label.has-numberinput .b-numberinput .control .badge, .field.is-floating-in-label.has-numberinput .b-numberinput .control .button, .field.is-floating-in-label.has-numberinput .b-numberinput .control .filter, .field.is-floating-in-label.has-numberinput .b-numberinput .control .input, .field.is-floating-in-label>.label+.field-body>.has-addons .control .badge, .field.is-floating-in-label>.label+.field-body>.has-addons .control .button, .field.is-floating-in-label>.label+.field-body>.has-addons .control .filter, .field.is-floating-in-label>.label+.field-body>.has-addons .control .input, .field.is-floating-in-label>.label+.field-body>.has-addons .control .textarea, .field.is-floating-in-label>.label+.field-body>.has-addons .control select, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .badge, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .button, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .filter, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .input, .field.is-floating-in-label>.label+.field-body>.is-grouped .control .textarea, .field.is-floating-in-label>.label+.field-body>.is-grouped .control select {
	height: 3.25em
}
.field.is-floating-in-label.has-numberinput.has-numberinput-is-small .label, .field.is-floating-label.has-numberinput.has-numberinput-is-small .label {
margin-left:calc(.7142857143rem*3)
}
.field.is-floating-in-label.has-numberinput .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-medium .label, .field.is-floating-label.has-numberinput .label, .field.is-floating-label.has-numberinput.has-numberinput-is-large .label, .field.is-floating-label.has-numberinput.has-numberinput-is-medium .label {
margin-left:calc(1rem*3)
}
.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-small .label, .field.is-floating-label.has-numberinput-compact.has-numberinput-is-small .label {
margin-left:calc(.7142857143rem*2.25)
}
.field.is-floating-in-label.has-numberinput-compact .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-medium .label, .field.is-floating-label.has-numberinput-compact .label, .field.is-floating-label.has-numberinput-compact.has-numberinput-is-large .label, .field.is-floating-label.has-numberinput-compact.has-numberinput-is-medium .label {
margin-left:calc(1rem*2.25)
}
.field.has-addons-right.is-floating-in-label .label, .field.has-addons-right.is-floating-label .label, .field.is-grouped-right.is-floating-in-label .label, .field.is-grouped-right.is-floating-label .label {
	position: relative;
	left: 5.25em
}
.control .help.counter {
	float: right;
	margin-left: .5em
}
.control .icon.is-clickable {
	pointer-events: auto;
	cursor: pointer
}
.control.is-loading::after {
	top: calc(50% - .5em);
	right: .75em
}
.carousel {
	min-height: 120px;
	position: relative
}
.carousel.is-overlay {
	background-color: rgba(10,10,10,.86);
	align-items: center;
	flex-direction: column;
	justify-content: center;
	display: flex;
	max-height: 100vh;
	position: fixed;
	z-index: 40
}
.carousel.is-overlay .carousel-item img {
	cursor: default
}
.carousel.is-overlay .carousel-indicator.has-background {
	background: 0 0
}
.carousel .progress, .carousel .progress-wrapper.is-not-native {
	border-radius: .2142857143rem;
	height: .25rem;
	margin-bottom: 0
}
.carousel .carousel-items {
	position: relative;
	display: flex;
	overflow: hidden;
	width: 100%
}

@media screen and (min-width:769px), print {
.carousel .carousel-items:hover .carousel-arrow.is-hovered {
	opacity: 1
}
}
.carousel .carousel-items .carousel-item {
	flex-shrink: 0;
	width: 100%
}
.carousel .carousel-pause {
	pointer-events: none;
	position: absolute;
	top: 0;
	right: .15rem;
	z-index: 1
}
.carousel .carousel-indicator {
	width: 100%;
	padding: .5rem;
	display: flex;
	align-items: center;
	justify-content: center
}
.carousel .carousel-indicator.has-background {
	background: rgba(10,10,10,.5)
}
.carousel .carousel-indicator.has-custom {
	flex-wrap: nowrap;
	justify-content: flex-start;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-x: auto
}
.carousel .carousel-indicator.has-custom.is-small .indicator-item {
	flex: 1 0 10%
}
.carousel .carousel-indicator.has-custom.is-medium .indicator-item {
	flex: 1 0 16.66667%
}
.carousel .carousel-indicator.is-inside {
	position: absolute
}
.carousel .carousel-indicator.is-inside.is-bottom {
	bottom: 0
}
.carousel .carousel-indicator.is-inside.is-top {
	top: 0
}
.carousel .carousel-indicator .indicator-item:not(:last-child) {
	margin-right: .5rem
}
.carousel .carousel-indicator .indicator-item .indicator-style:hover, .carousel .carousel-indicator .indicator-item.is-active .indicator-style {
	background: #191919;
	border: 1px solid hsl(0deg, 0%, 100%)
}
.carousel .carousel-indicator .indicator-item .indicator-style {
	display: block;
	border: 1px solid #191919;
	background: hsl(0deg, 0%, 100%);
	outline: 0;
	transition: 150ms ease-out
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes {
	height: 10px;
	width: 10px
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-dots {
	border-radius: 9999px;
	height: 10px;
	width: 10px
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-lines {
	height: 5px;
	width: 25px
}
.carousel-list {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-list.has-shadow {
	box-shadow: 0 0 10px rgba(0,0,0,.25)
}

@media screen and (min-width:769px), print {
.carousel-list:hover .carousel-arrow.is-hovered {
	opacity: 1
}
}
.carousel-list .carousel-slides {
	position: relative;
	display: flex;
	width: 100%
}
.carousel-list .carousel-slides:not(.is-dragging) {
	transition: all 250ms ease-out 0s
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide img {
	filter: grayscale(100%)
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img {
	filter: grayscale(0%)
}
.carousel-list .carousel-slides.has-opacity .carousel-slide img {
	opacity: .25
}
.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img {
	opacity: 1
}
.carousel-list .carousel-slides .carousel-slide {
	border: 2px solid transparent;
	flex-shrink: 0
}
.carousel-arrow {
	transition: 150ms ease-out
}
.carousel-arrow.is-hovered {
	opacity: 0
}
.carousel-arrow .icon {
	background: hsl(0deg, 0%, 100%);
	color: #191919;
	cursor: pointer;
	border: 1px solid hsl(0deg, 0%, 100%);
	border-radius: 9999px;
	outline: 0
}
.carousel-arrow .icon:hover {
	border: 1px solid #191919;
	opacity: 1
}
.carousel-arrow .icon.has-icons-left, .carousel-arrow .icon.has-icons-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}
.carousel-arrow .icon.has-icons-left {
	left: 1.5rem
}
.carousel-arrow .icon.has-icons-right {
	right: 1.5rem
}
.notices {
	position: fixed;
	display: flex;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2em;
	overflow: hidden;
	z-index: 1000;
	pointer-events: none
}
.notices .toast {
	display: inline-flex;
	animation-duration: 150ms;
	margin: .5em 0;
	text-align: center;
	border-radius: 2em;
	padding: .75em 1.5em;
	pointer-events: auto;
	opacity: .92
}
.notices .toast.is-white {
	color: hsl(0deg, 0%, 4%);
	background: hsl(0deg, 0%, 100%)
}
.notices .toast.is-black {
	color: hsl(0deg, 0%, 100%);
	background: hsl(0deg, 0%, 4%)
}
.notices .toast.is-light {
	color: #222;
	background: #eaeaea
}
.notices .snackbar, .notices .toast.is-dark {
	color: hsl(0deg, 0%, 100%);
	background: #222
}
.notices .toast.is-primary {
	color: hsl(0deg, 0%, 100%);
	background: #191919
}
.notices .toast.is-link {
	color: #fff;
	background: #191919
}
.notices .toast.is-info {
	color: #fff;
	background: hsl(207deg, 61%, 53%)
}
.notices .toast.is-success {
	color: #fff;
	background: hsl(153deg, 53%, 53%)
}
.notices .toast.is-warning {
	color: rgba(0,0,0,.7);
	background: hsl(44deg, 100%, 77%)
}
.notices .toast.is-danger {
	color: hsl(0deg, 0%, 100%);
	background: #e03e52
}
.notices .toast.is-gold {
	color: findColorInvert(#b49b57);
	background: #b49b57
}
.notices .toast.is-fuchsia {
	color: #000;
	background: #e45dbf
}
.notices .toast.is-orange {
	color: findColorInvert(#ff9e1c);
	background: #ff9e1c
}
.notices .toast.is-purple {
	color: findColorInvert(#8b84d7);
	background: #8b84d7
}
.notices .toast.is-green {
	color: hsl(0deg, 0%, 100%);
	background: #7fe0a7
}
.notices .toast.is-blue {
	color: hsl(0deg, 0%, 100%);
	background: #5bc2e7
}
.notices .snackbar {
	display: inline-flex;
	align-items: center;
	justify-content: space-around;
	animation-duration: 150ms;
	margin: .5em 0;
	box-shadow: 0 1px 4px rgba(0,0,0,.12), 0 0 6px rgba(0,0,0,.04);
	border-radius: .4285714286rem;
	pointer-events: auto;
	min-height: 3em
}
.notices .snackbar .text {
	padding: .5em 1em
}
.notices .snackbar .action {
	margin-left: auto;
	padding: .5em .5em .5em 0
}
.notices .snackbar .action .badge, .notices .snackbar .action .button, .notices .snackbar .action .filter {
	font-weight: 500;
	text-transform: uppercase;
	background: #222;
	border: transparent
}
.notices .snackbar .action .badge:active, .notices .snackbar .action .badge:hover, .notices .snackbar .action .button:active, .notices .snackbar .action .button:hover, .notices .snackbar .action .filter:active, .notices .snackbar .action .filter:hover {
	background: #151515
}
.notices .snackbar .action.is-white .badge, .notices .snackbar .action.is-white .button, .notices .snackbar .action.is-white .filter {
	color: hsl(0deg, 0%, 100%)
}
.notices .snackbar .action.is-black .badge, .notices .snackbar .action.is-black .button, .notices .snackbar .action.is-black .filter {
	color: hsl(0deg, 0%, 4%)
}
.notices .snackbar .action.is-light .badge, .notices .snackbar .action.is-light .button, .notices .snackbar .action.is-light .filter {
	color: #eaeaea
}
.notices .snackbar .action.is-dark .badge, .notices .snackbar .action.is-dark .button, .notices .snackbar .action.is-dark .filter {
	color: #222
}
.notices .snackbar .action.is-link .badge, .notices .snackbar .action.is-link .button, .notices .snackbar .action.is-link .filter, .notices .snackbar .action.is-primary .badge, .notices .snackbar .action.is-primary .button, .notices .snackbar .action.is-primary .filter {
	color: #191919
}
.notices .snackbar .action.is-info .badge, .notices .snackbar .action.is-info .button, .notices .snackbar .action.is-info .filter {
	color: hsl(207deg, 61%, 53%)
}
.notices .snackbar .action.is-success .badge, .notices .snackbar .action.is-success .button, .notices .snackbar .action.is-success .filter {
	color: hsl(153deg, 53%, 53%)
}
.notices .snackbar .action.is-warning .badge, .notices .snackbar .action.is-warning .button, .notices .snackbar .action.is-warning .filter {
	color: hsl(44deg, 100%, 77%)
}
.notices .snackbar .action.is-danger .badge, .notices .snackbar .action.is-danger .button, .notices .snackbar .action.is-danger .filter {
	color: #e03e52
}
.notices .snackbar .action.is-gold .badge, .notices .snackbar .action.is-gold .button, .notices .snackbar .action.is-gold .filter, a.is-primary {
	color: #b49b57
}
.notices .snackbar .action.is-fuchsia .badge, .notices .snackbar .action.is-fuchsia .button, .notices .snackbar .action.is-fuchsia .filter {
	color: #e45dbf
}
.notices .snackbar .action.is-orange .badge, .notices .snackbar .action.is-orange .button, .notices .snackbar .action.is-orange .filter {
	color: #ff9e1c
}
.notices .snackbar .action.is-purple .badge, .notices .snackbar .action.is-purple .button, .notices .snackbar .action.is-purple .filter {
	color: #8b84d7
}
.notices .snackbar .action.is-green .badge, .notices .snackbar .action.is-green .button, .notices .snackbar .action.is-green .filter {
	color: #7fe0a7
}
.notices .snackbar .action.is-blue .badge, .notices .snackbar .action.is-blue .button, .notices .snackbar .action.is-blue .filter {
	color: #5bc2e7
}
.notices .snackbar .action.is-cancel {
	padding-right: 0
}

@media screen and (max-width:768px) {
.notices .snackbar {
	width: 100%;
	margin: 0;
	border-radius: 0
}
}

@media screen and (min-width:769px), print {
.notices .snackbar {
	min-width: 350px;
	max-width: 600px;
	overflow: hidden
}
}
.notices .notification {
	pointer-events: auto;
	max-width: 600px
}
.notices .notification.is-bottom, .notices .notification.is-top, .notices .snackbar.is-bottom, .notices .snackbar.is-top, .notices .toast.is-bottom, .notices .toast.is-top {
	align-self: center
}
.notices .notification.is-bottom-right, .notices .notification.is-top-right, .notices .snackbar.is-bottom-right, .notices .snackbar.is-top-right, .notices .toast.is-bottom-right, .notices .toast.is-top-right {
	align-self: flex-end
}
.notices .notification.is-bottom-left, .notices .notification.is-top-left, .notices .snackbar.is-bottom-left, .notices .snackbar.is-top-left, .notices .toast.is-bottom-left, .notices .toast.is-top-left {
	align-self: flex-start
}
.notices .notification.is-toast, .notices .snackbar.is-toast, .notices .toast.is-toast {
	opacity: .92
}
.notices.is-top {
	flex-direction: column
}
.notices.is-bottom {
	flex-direction: column-reverse
}
.notices.is-bottom .notification {
	margin-bottom: 0
}
.notices.is-bottom .notification:not(:first-child) {
	margin-bottom: 1.5rem
}
.notices.has-custom-container {
	position: absolute
}

@media screen and (max-width:768px) {
.notices {
	padding: 0;
	position: fixed!important
}
}
.table-wrapper .table {
	margin-bottom: 0
}
.table-wrapper:not(:last-child) {
	margin-bottom: 1.5rem
}

@media screen and (max-width:1023px) {
.table-wrapper {
	overflow-x: auto
}
}
.b-table {
	transition: opacity 86ms ease-out
}

@media screen and (min-width:769px), print {
.b-table .table-mobile-sort {
	display: none
}
}
.b-table .icon {
	transition: transform 150ms ease-out, opacity 86ms ease-out
}
.b-table .icon.is-desc {
	transform: rotate(180deg)
}
.b-table .field.button-embedded>.icon.control:first-child, .b-table .icon.is-expanded {
	transform: rotate(90deg)
}
.b-table .sort-icon.icon.is-desc {
	transform: rotate(180deg) translateY(-50%)!important
}
.b-table .table {
	width: 100%;
	border: 1px solid transparent;
	border-radius: .4285714286rem;
	border-collapse: separate
}
.b-table .table th, a.is-bold {
	font-weight: 500
}
.b-table .table th .th-wrap {
	display: flex;
	align-items: center
}
.b-table .table th .th-wrap .icon {
	margin-left: .5rem;
	margin-right: 0;
	font-size: 1rem
}
.b-table .table th .th-wrap.is-numeric {
	flex-direction: row-reverse;
	text-align: right;
	width: 95%
}
.b-table .table th .th-wrap.is-numeric .icon {
	margin-left: 0;
	margin-right: .5rem
}
.b-table .table th .th-wrap.is-centered {
	justify-content: center;
	text-align: center
}
.b-table .table th.is-current-sort {
	border-color: hsl(0deg, 0%, 48%);
	font-weight: 500
}
.b-table .table th.is-sortable:hover {
	border-color: hsl(0deg, 0%, 48%)
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .menu-icon i, .b-table .table th.is-sortable, .b-table .table th.is-sortable .th-wrap, .modal .close-icon svg {
	cursor: pointer
}
.b-table .table th.is-sortable .is-relative, .b-table .table th.is-sortable .th-wrap .is-relative {
	position: absolute
}
.b-table .table th .multi-sort-cancel-icon, .b-table .table th .sort-icon {
	position: absolute;
	bottom: 50%;
	left: 100%;
	transform: translateY(50%)
}
.b-table .table th .multi-sort-cancel-icon {
	margin-left: 10px
}
.b-table .table th.is-sticky {
	position: sticky;
	left: 0;
	z-index: 3!important;
	background: 0 0
}
.b-table .table tr.is-selected .checkbox input:checked+.check {
	background: hsl(0deg, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23191919' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center
}
.b-table .table .checkbox-cell .checkbox, .b-table .table .chevron-cell, .table td {
	vertical-align: middle
}
.b-table .table .chevron-cell>a {
	color: #191919!important
}
.b-table .table .checkbox-cell {
	width: 40px
}
.b-table .table .checkbox-cell .checkbox .check {
	transition: none
}
.b-table .table tr.detail {
	box-shadow: inset 0 1px 3px hsl(0deg, 0%, 86%);
	background: hsl(0deg, 0%, 98%)
}
.b-table .table tr.detail .detail-container {
	padding: 1rem
}
.b-table .table:focus {
	border-color: #191919;
	box-shadow: 0 0 0 .125em rgba(25,25,25,.25)
}
.b-table .table.is-bordered th.is-current-sort, .b-table .table.is-bordered th.is-sortable:hover {
	border-color: hsl(0deg, 0%, 86%);
	background: hsl(0deg, 0%, 96%)
}
.b-table .table td.is-sticky {
	position: sticky;
	left: 0;
	z-index: 1;
	background: hsl(0deg, 0%, 100%)
}
.b-table .table.is-striped tbody tr:not(.is-selected):nth-child(even) td.is-sticky {
	background: hsl(0deg, 0%, 98%)
}
.b-table .level:not(.top) {
	padding-bottom: 1.5rem
}
.b-table .table-wrapper {
	position: relative
}
.b-table .table-wrapper.has-sticky-header {
	height: 300px;
	overflow-y: auto
}

@media screen and (max-width:768px) {
.b-table .table-wrapper.has-sticky-header.has-mobile-cards {
	height: initial!important;
	overflow-y: initial!important
}
}
.b-table .table-wrapper.has-sticky-header tr:first-child th {
	position: sticky;
	top: 0;
	z-index: 2;
	background: hsl(0deg, 0%, 100%)
}

@media screen and (max-width:768px) {
.b-table .table-wrapper.has-mobile-cards .table {
	background-color: transparent
}
.b-table .table-wrapper.has-mobile-cards thead tr {
	box-shadow: none;
	border-width: 0
}
.b-table .table-wrapper.has-mobile-cards thead tr th {
	display: none
}
.b-table .table-wrapper.has-mobile-cards thead tr .checkbox-cell {
	display: block;
	width: 100%;
	text-align: right;
	margin-bottom: 1rem;
	border: 0
}
.b-table .table-wrapper.has-mobile-cards tfoot th, .b-table .table-wrapper.has-mobile-cards tr td {
	border: 0;
	display: inherit
}
.b-table .table-wrapper.has-mobile-cards tr {
	box-shadow: 0 2px 3px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);
	max-width: 100%;
	position: relative;
	display: block
}
.b-table .table-wrapper.has-mobile-cards tr td:last-child {
	border-bottom: 0
}
.b-table .table-wrapper.has-mobile-cards tr:not(:last-child) {
	margin-bottom: 1rem
}
.b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]) {
	background: hsl(0deg, 0%, 100%)
}
.b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]):hover {
	background-color: hsl(0deg, 0%, 100%)
}
.b-table .table-wrapper.has-mobile-cards tr.detail {
	margin-top: -1rem
}
.b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
	display: flex;
	width: auto;
	justify-content: space-between;
	text-align: right;
	border-bottom: 1px solid hsl(0deg, 0%, 96%)
}
.b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
	content: attr(data-label);
	font-weight: 500;
	padding-right: .5em;
	text-align: left
}
}
.b-table .table-wrapper.is-card-list .table {
	background-color: transparent
}
.b-table .table-wrapper.is-card-list thead tr {
	box-shadow: none;
	border-width: 0
}
.b-table .table-wrapper.is-card-list thead tr th, fieldset legend {
	display: none
}
.b-table .table-wrapper.is-card-list thead tr .checkbox-cell {
	display: block;
	width: 100%;
	text-align: right;
	margin-bottom: 1rem;
	border: 0
}
.b-table .table-wrapper.is-card-list tfoot th, .b-table .table-wrapper.is-card-list tr td {
	border: 0;
	display: inherit
}
.b-table .table-wrapper.is-card-list tr {
	box-shadow: 0 2px 3px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);
	max-width: 100%;
	position: relative;
	display: block
}
.b-table .table-wrapper.is-card-list tr td:last-child {
	border-bottom: 0
}
.b-table .table-wrapper.is-card-list tr:not(:last-child) {
	margin-bottom: 1rem
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]) {
	background: hsl(0deg, 0%, 100%)
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]):hover {
	background-color: hsl(0deg, 0%, 100%)
}
.b-table .table-wrapper.is-card-list tr.detail {
	margin-top: -1rem
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td {
	display: flex;
	width: auto;
	justify-content: space-between;
	text-align: right;
	border-bottom: 1px solid hsl(0deg, 0%, 96%)
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
	content: attr(data-label);
	font-weight: 500;
	padding-right: .5em;
	text-align: left
}
.b-checkbox.checkbox, .b-radio.radio {
	outline: 0;
	display: inline-flex;
	align-items: center
}
.b-checkbox.checkbox:not(.button):not(.badge):not(.filter), .b-radio.radio:not(.button):not(.badge):not(.filter) {
	margin-right: .5em
}
.b-checkbox.checkbox:not(.button):not(.badge):not(.filter)+.checkbox:last-child, .b-radio.radio:not(.button):not(.badge):not(.filter)+.radio:last-child {
	margin-right: 0
}
.b-checkbox.checkbox input[type=checkbox], .b-radio.radio input[type=radio], .switch input[type=checkbox] {
	position: absolute;
	left: 0;
	opacity: 0;
	outline: 0;
	z-index: -1
}
.b-checkbox.checkbox input[type=checkbox]+.check {
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	border-radius: 0;
	border: .0714285714rem solid #191919;
	transition: background 150ms ease-out;
	background: 0 0
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check {
	background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #191919
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-white {
	background: hsl(0deg, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 4%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(0deg, 0%, 100%)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-black {
	background: hsl(0deg, 0%, 4%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(0deg, 0%, 4%)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-light {
	background: #eaeaea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23222222' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #eaeaea
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-dark {
	background: #222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #222
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-primary {
	background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #191919
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-link {
	background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #191919
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-info {
	background: hsl(207deg, 61%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(207deg, 61%, 53%)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-success {
	background: hsl(153deg, 53%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(153deg, 53%, 53%)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-warning {
	background: hsl(44deg, 100%, 77%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0, 0, 0, 0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(44deg, 100%, 77%)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-danger {
	background: #e03e52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #e03e52
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-gold {
	background: #b49b57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:findColorInvert(%23b49b57)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #b49b57
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-fuchsia {
	background: #e45dbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23000000' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #e45dbf
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-orange {
	background: #ff9e1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:findColorInvert(%23ff9e1c)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #ff9e1c
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-purple {
	background: #8b84d7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:findColorInvert(%238b84d7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #8b84d7
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-green {
	background: #7fe0a7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #7fe0a7
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-blue {
	background: #5bc2e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0deg, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #5bc2e7
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check {
	background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #191919
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-white {
	background: hsl(0deg, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 4%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(0deg, 0%, 100%)
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-black {
	background: hsl(0deg, 0%, 4%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(0deg, 0%, 4%)
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-light {
	background: #eaeaea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23222222' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #eaeaea
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-dark {
	background: #222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #222
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-primary {
	background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #191919
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-link {
	background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #191919
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-info {
	background: hsl(207deg, 61%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(207deg, 61%, 53%)
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-success {
	background: hsl(153deg, 53%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(153deg, 53%, 53%)
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-warning {
	background: hsl(44deg, 100%, 77%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0, 0, 0, 0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: hsl(44deg, 100%, 77%)
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-danger {
	background: #e03e52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #e03e52
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-gold {
	background: #b49b57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:findColorInvert(%23b49b57)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #b49b57
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-fuchsia {
	background: #e45dbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23000000' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #e45dbf
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-orange {
	background: #ff9e1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:findColorInvert(%23ff9e1c)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #ff9e1c
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-purple {
	background: #8b84d7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:findColorInvert(%238b84d7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #8b84d7
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-green {
	background: #7fe0a7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #7fe0a7
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-blue {
	background: #5bc2e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0deg, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #5bc2e7
}
.b-checkbox.checkbox input[type=checkbox]:focus+.check {
	box-shadow: 0 0 .5em rgba(122,122,122,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-white {
	box-shadow: 0 0 .5em rgba(255,255,255,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-black {
	box-shadow: 0 0 .5em rgba(10,10,10,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-light {
	box-shadow: 0 0 .5em rgba(234,234,234,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-dark {
	box-shadow: 0 0 .5em rgba(34,34,34,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-link, .b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-primary {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-info {
	box-shadow: 0 0 .5em rgba(62,142,208,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-success {
	box-shadow: 0 0 .5em rgba(72,199,142,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-warning {
	box-shadow: 0 0 .5em rgba(255,224,138,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-danger {
	box-shadow: 0 0 .5em rgba(224,62,82,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-gold {
	box-shadow: 0 0 .5em rgba(180,155,87,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-fuchsia {
	box-shadow: 0 0 .5em rgba(228,93,191,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-orange {
	box-shadow: 0 0 .5em rgba(255,158,28,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-purple {
	box-shadow: 0 0 .5em rgba(139,132,215,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-green {
	box-shadow: 0 0 .5em rgba(127,224,167,.8)
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-blue {
	box-shadow: 0 0 .5em rgba(91,194,231,.8)
}
.b-checkbox.checkbox .control-label {
	padding-left: 1rem
}
.b-checkbox.checkbox.badge, .b-checkbox.checkbox.button, .b-checkbox.checkbox.filter {
	display: flex
}
.b-checkbox.checkbox[disabled] {
	opacity: .5
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check {
	border-color: #191919
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-white {
	border-color: hsl(0deg, 0%, 100%)
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-black {
	border-color: hsl(0deg, 0%, 4%)
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-light {
	border-color: #eaeaea
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-dark {
	border-color: #222
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-link, .b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-primary {
	border-color: #191919
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-info {
	border-color: hsl(207deg, 61%, 53%)
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-success {
	border-color: hsl(153deg, 53%, 53%)
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-warning {
	border-color: hsl(44deg, 100%, 77%)
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-danger {
	border-color: #e03e52
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-gold {
	border-color: #b49b57
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-fuchsia {
	border-color: #e45dbf
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-orange {
	border-color: #ff9e1c
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-purple {
	border-color: #8b84d7
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-green {
	border-color: #7fe0a7
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-blue {
	border-color: #5bc2e7
}
.b-checkbox.checkbox.is-small {
	border-radius: .2142857143rem;
	font-size: .7142857143rem
}
.b-checkbox.checkbox.is-large, .b-checkbox.checkbox.is-medium {
	font-size: 1rem
}
.b-radio.radio+.radio, .b-tabs.is-vertical>.tabs.is-toggle li+li {
	margin-left: 0
}
.b-radio.radio input[type=radio]+.check {
	display: flex;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
	width: 1.25em;
	height: 1.25em;
	transition: background 150ms ease-out;
	border-radius: 50%;
	border: 2px solid hsl(0deg, 0%, 48%)
}
.b-radio.radio input[type=radio]+.check:before {
	content: "";
	display: flex;
	position: absolute;
	left: 50%;
margin-left:calc(-1.25em*.5);
	bottom: 50%;
margin-bottom:calc(-1.25em*.5);
	width: 1.25em;
	height: 1.25em;
	transition: transform 150ms ease-out;
	border-radius: 50%;
	transform: scale(0);
	background-color: #191919
}
.b-radio.radio input[type=radio]+.check.is-white:before {
	background: hsl(0deg, 0%, 100%)
}
.b-radio.radio input[type=radio]+.check.is-black:before {
	background: hsl(0deg, 0%, 4%)
}
.b-radio.radio input[type=radio]+.check.is-light:before {
	background: #eaeaea
}
.b-radio.radio input[type=radio]+.check.is-dark:before {
	background: #222
}
.b-radio.radio input[type=radio]+.check.is-link:before, .b-radio.radio input[type=radio]+.check.is-primary:before {
	background: #191919
}
.b-radio.radio input[type=radio]+.check.is-info:before {
	background: hsl(207deg, 61%, 53%)
}
.b-radio.radio input[type=radio]+.check.is-success:before {
	background: hsl(153deg, 53%, 53%)
}
.b-radio.radio input[type=radio]+.check.is-warning:before {
	background: hsl(44deg, 100%, 77%)
}
.b-radio.radio input[type=radio]+.check.is-danger:before {
	background: #e03e52
}
.b-radio.radio input[type=radio]+.check.is-gold:before {
	background: #b49b57
}
.b-radio.radio input[type=radio]+.check.is-fuchsia:before {
	background: #e45dbf
}
.b-radio.radio input[type=radio]+.check.is-orange:before {
	background: #ff9e1c
}
.b-radio.radio input[type=radio]+.check.is-purple:before {
	background: #8b84d7
}
.b-radio.radio input[type=radio]+.check.is-green:before {
	background: #7fe0a7
}
.b-radio.radio input[type=radio]+.check.is-blue:before {
	background: #5bc2e7
}
.b-radio.radio input[type=radio]:checked+.check {
	border-color: #191919
}
.b-radio.radio input[type=radio]:checked+.check.is-white {
	border-color: hsl(0deg, 0%, 100%)
}
.b-radio.radio input[type=radio]:checked+.check.is-black {
	border-color: hsl(0deg, 0%, 4%)
}
.b-radio.radio input[type=radio]:checked+.check.is-light {
	border-color: #eaeaea
}
.b-radio.radio input[type=radio]:checked+.check.is-dark {
	border-color: #222
}
.b-radio.radio input[type=radio]:checked+.check.is-link, .b-radio.radio input[type=radio]:checked+.check.is-primary {
	border-color: #191919
}
.b-radio.radio input[type=radio]:checked+.check.is-info {
	border-color: hsl(207deg, 61%, 53%)
}
.b-radio.radio input[type=radio]:checked+.check.is-success {
	border-color: hsl(153deg, 53%, 53%)
}
.b-radio.radio input[type=radio]:checked+.check.is-warning {
	border-color: hsl(44deg, 100%, 77%)
}
.b-radio.radio input[type=radio]:checked+.check.is-danger {
	border-color: #e03e52
}
.b-radio.radio input[type=radio]:checked+.check.is-gold {
	border-color: #b49b57
}
.b-radio.radio input[type=radio]:checked+.check.is-fuchsia {
	border-color: #e45dbf
}
.b-radio.radio input[type=radio]:checked+.check.is-orange {
	border-color: #ff9e1c
}
.b-radio.radio input[type=radio]:checked+.check.is-purple {
	border-color: #8b84d7
}
.b-radio.radio input[type=radio]:checked+.check.is-green {
	border-color: #7fe0a7
}
.b-radio.radio input[type=radio]:checked+.check.is-blue {
	border-color: #5bc2e7
}
.b-radio.radio input[type=radio]:checked+.check:before {
	transform: scale(.5)
}
.b-radio.radio input[type=radio]:focus+.check {
	box-shadow: 0 0 .5em rgba(122,122,122,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-white {
	box-shadow: 0 0 .5em rgba(255,255,255,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-black {
	box-shadow: 0 0 .5em rgba(10,10,10,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-light {
	box-shadow: 0 0 .5em rgba(234,234,234,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-dark {
	box-shadow: 0 0 .5em rgba(34,34,34,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-link, .b-radio.radio input[type=radio]:focus:checked+.check.is-primary {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-info {
	box-shadow: 0 0 .5em rgba(62,142,208,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-success {
	box-shadow: 0 0 .5em rgba(72,199,142,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-warning {
	box-shadow: 0 0 .5em rgba(255,224,138,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-danger {
	box-shadow: 0 0 .5em rgba(224,62,82,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-gold {
	box-shadow: 0 0 .5em rgba(180,155,87,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-fuchsia {
	box-shadow: 0 0 .5em rgba(228,93,191,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-orange {
	box-shadow: 0 0 .5em rgba(255,158,28,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-purple {
	box-shadow: 0 0 .5em rgba(139,132,215,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-green {
	box-shadow: 0 0 .5em rgba(127,224,167,.8)
}
.b-radio.radio input[type=radio]:focus:checked+.check.is-blue {
	box-shadow: 0 0 .5em rgba(91,194,231,.8)
}
.b-radio.radio .control-label {
	padding-left: 1rem
}
.b-radio.radio.badge, .b-radio.radio.button, .b-radio.radio.filter {
	display: flex
}
.b-radio.radio.button.is-selected, .b-radio.radio.is-selected.badge, .b-radio.radio.is-selected.filter {
	z-index: 1
}
.b-radio.radio[disabled] {
	opacity: .5
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check {
	border-color: #191919
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-white {
	border-color: hsl(0deg, 0%, 100%)
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-black {
	border-color: hsl(0deg, 0%, 4%)
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-light {
	border-color: #eaeaea
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-dark {
	border-color: #222
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-link, .b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-primary {
	border-color: #191919
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-info {
	border-color: hsl(207deg, 61%, 53%)
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-success {
	border-color: hsl(153deg, 53%, 53%)
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-warning {
	border-color: hsl(44deg, 100%, 77%)
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-danger, .checkbox:not(.b-checkbox).is-danger span:before {
	border-color: #e03e52
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-gold {
	border-color: #b49b57
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-fuchsia {
	border-color: #e45dbf
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-orange {
	border-color: #ff9e1c
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-purple {
	border-color: #8b84d7
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-green {
	border-color: #7fe0a7
}
.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-blue {
	border-color: #5bc2e7
}
.b-radio.radio.is-small {
	border-radius: .2142857143rem;
	font-size: .7142857143rem
}
.b-radio.radio.is-large, .b-radio.radio.is-medium {
	font-size: 1rem
}
.b-tooltip {
	position: relative;
	display: inline-flex
}
.b-tooltip.is-top .tooltip-content {
	top: auto;
	right: auto;
	bottom: calc(100% + 5px + 2px);
	left: 50%;
	transform: translateX(-50%)
}
.b-tooltip.is-top .tooltip-content::before {
	top: 100%;
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translateX(-50%);
	border-top: 5px solid #191919;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}
.b-tooltip.is-top.is-white .tooltip-content::before {
	border-top-color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-top.is-black .tooltip-content::before {
	border-top-color: hsl(0deg, 0%, 4%)
}
.b-tooltip.is-top.is-light .tooltip-content::before {
	border-top-color: #eaeaea
}
.b-tooltip.is-top.is-dark .tooltip-content::before {
	border-top-color: #222
}
.b-tooltip.is-top.is-link .tooltip-content::before, .b-tooltip.is-top.is-primary .tooltip-content::before {
	border-top-color: #191919
}
.b-tooltip.is-top.is-link.is-light .tooltip-content::before, .b-tooltip.is-top.is-primary.is-light .tooltip-content::before {
	border-top-color: #f5f5f5
}
.b-tooltip.is-top.is-info .tooltip-content::before {
	border-top-color: hsl(207deg, 61%, 53%)
}
.b-tooltip.is-top.is-info.is-light .tooltip-content::before {
	border-top-color: #eff5fb
}
.b-tooltip.is-top.is-success .tooltip-content::before {
	border-top-color: hsl(153deg, 53%, 53%)
}
.b-tooltip.is-top.is-success.is-light .tooltip-content::before {
	border-top-color: #effaf5
}
.b-tooltip.is-top.is-warning .tooltip-content::before {
	border-top-color: hsl(44deg, 100%, 77%)
}
.b-tooltip.is-top.is-warning.is-light .tooltip-content::before {
	border-top-color: #fffaeb
}
.b-tooltip.is-top.is-danger .tooltip-content::before {
	border-top-color: #e03e52
}
.b-tooltip.is-top.is-danger.is-light .tooltip-content::before {
	border-top-color: #fcedef
}
.b-tooltip.is-top.is-gold .tooltip-content::before {
	border-top-color: #b49b57
}
.b-tooltip.is-top.is-gold.is-light .tooltip-content::before {
	border-top-color: #f9f7f1
}
.b-tooltip.is-top.is-fuchsia .tooltip-content::before {
	border-top-color: #e45dbf
}
.b-tooltip.is-top.is-fuchsia.is-light .tooltip-content::before {
	border-top-color: #fceef8
}
.b-tooltip.is-top.is-orange .tooltip-content::before {
	border-top-color: #ff9e1c
}
.b-tooltip.is-top.is-orange.is-light .tooltip-content::before {
	border-top-color: #fff6eb
}
.b-tooltip.is-top.is-purple .tooltip-content::before {
	border-top-color: #8b84d7
}
.b-tooltip.is-top.is-purple.is-light .tooltip-content::before {
	border-top-color: #f0f0fa
}
.b-tooltip.is-top.is-green .tooltip-content::before {
	border-top-color: #7fe0a7
}
.b-tooltip.is-top.is-green.is-light .tooltip-content::before {
	border-top-color: #effbf4
}
.b-tooltip.is-top.is-blue .tooltip-content::before {
	border-top-color: #5bc2e7
}
.b-tooltip.is-top.is-blue.is-light .tooltip-content::before {
	border-top-color: #edf8fc
}
.b-tooltip.is-right .tooltip-content {
	top: 50%;
	right: auto;
	bottom: auto;
	left: calc(100% + 5px + 2px);
	transform: translateY(-50%)
}
.b-tooltip.is-right .tooltip-content::before {
	top: 50%;
	right: 100%;
	bottom: auto;
	left: auto;
	transform: translateY(-50%);
	border-top: 5px solid transparent;
	border-right: 5px solid #191919;
	border-bottom: 5px solid transparent
}
.b-tooltip.is-right.is-white .tooltip-content::before {
	border-right-color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-right.is-black .tooltip-content::before {
	border-right-color: hsl(0deg, 0%, 4%)
}
.b-tooltip.is-right.is-light .tooltip-content::before {
	border-right-color: #eaeaea
}
.b-tooltip.is-right.is-dark .tooltip-content::before {
	border-right-color: #222
}
.b-tooltip.is-right.is-link .tooltip-content::before, .b-tooltip.is-right.is-primary .tooltip-content::before {
	border-right-color: #191919
}
.b-tooltip.is-right.is-link.is-light .tooltip-content::before, .b-tooltip.is-right.is-primary.is-light .tooltip-content::before {
	border-right-color: #f5f5f5
}
.b-tooltip.is-right.is-info .tooltip-content::before {
	border-right-color: hsl(207deg, 61%, 53%)
}
.b-tooltip.is-right.is-info.is-light .tooltip-content::before {
	border-right-color: #eff5fb
}
.b-tooltip.is-right.is-success .tooltip-content::before {
	border-right-color: hsl(153deg, 53%, 53%)
}
.b-tooltip.is-right.is-success.is-light .tooltip-content::before {
	border-right-color: #effaf5
}
.b-tooltip.is-right.is-warning .tooltip-content::before {
	border-right-color: hsl(44deg, 100%, 77%)
}
.b-tooltip.is-right.is-warning.is-light .tooltip-content::before {
	border-right-color: #fffaeb
}
.b-tooltip.is-right.is-danger .tooltip-content::before {
	border-right-color: #e03e52
}
.b-tooltip.is-right.is-danger.is-light .tooltip-content::before {
	border-right-color: #fcedef
}
.b-tooltip.is-right.is-gold .tooltip-content::before {
	border-right-color: #b49b57
}
.b-tooltip.is-right.is-gold.is-light .tooltip-content::before {
	border-right-color: #f9f7f1
}
.b-tooltip.is-right.is-fuchsia .tooltip-content::before {
	border-right-color: #e45dbf
}
.b-tooltip.is-right.is-fuchsia.is-light .tooltip-content::before {
	border-right-color: #fceef8
}
.b-tooltip.is-right.is-orange .tooltip-content::before {
	border-right-color: #ff9e1c
}
.b-tooltip.is-right.is-orange.is-light .tooltip-content::before {
	border-right-color: #fff6eb
}
.b-tooltip.is-right.is-purple .tooltip-content::before {
	border-right-color: #8b84d7
}
.b-tooltip.is-right.is-purple.is-light .tooltip-content::before {
	border-right-color: #f0f0fa
}
.b-tooltip.is-right.is-green .tooltip-content::before {
	border-right-color: #7fe0a7
}
.b-tooltip.is-right.is-green.is-light .tooltip-content::before {
	border-right-color: #effbf4
}
.b-tooltip.is-right.is-blue .tooltip-content::before {
	border-right-color: #5bc2e7
}
.b-tooltip.is-right.is-blue.is-light .tooltip-content::before {
	border-right-color: #edf8fc
}
.b-tooltip.is-bottom .tooltip-content {
	top: calc(100% + 5px + 2px);
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translateX(-50%)
}
.b-tooltip.is-bottom .tooltip-content::before {
	top: auto;
	right: auto;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-right: 5px solid transparent;
	border-bottom: 5px solid #191919;
	border-left: 5px solid transparent
}
.b-tooltip.is-bottom.is-white .tooltip-content::before {
	border-bottom-color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-bottom.is-black .tooltip-content::before {
	border-bottom-color: hsl(0deg, 0%, 4%)
}
.b-tooltip.is-bottom.is-light .tooltip-content::before {
	border-bottom-color: #eaeaea
}
.b-tooltip.is-bottom.is-dark .tooltip-content::before {
	border-bottom-color: #222
}
.b-tooltip.is-bottom.is-link .tooltip-content::before, .b-tooltip.is-bottom.is-primary .tooltip-content::before {
	border-bottom-color: #191919
}
.b-tooltip.is-bottom.is-link.is-light .tooltip-content::before, .b-tooltip.is-bottom.is-primary.is-light .tooltip-content::before {
	border-bottom-color: #f5f5f5
}
.b-tooltip.is-bottom.is-info .tooltip-content::before {
	border-bottom-color: hsl(207deg, 61%, 53%)
}
.b-tooltip.is-bottom.is-info.is-light .tooltip-content::before {
	border-bottom-color: #eff5fb
}
.b-tooltip.is-bottom.is-success .tooltip-content::before {
	border-bottom-color: hsl(153deg, 53%, 53%)
}
.b-tooltip.is-bottom.is-success.is-light .tooltip-content::before {
	border-bottom-color: #effaf5
}
.b-tooltip.is-bottom.is-warning .tooltip-content::before {
	border-bottom-color: hsl(44deg, 100%, 77%)
}
.b-tooltip.is-bottom.is-warning.is-light .tooltip-content::before {
	border-bottom-color: #fffaeb
}
.b-tooltip.is-bottom.is-danger .tooltip-content::before {
	border-bottom-color: #e03e52
}
.b-tooltip.is-bottom.is-danger.is-light .tooltip-content::before {
	border-bottom-color: #fcedef
}
.b-tooltip.is-bottom.is-gold .tooltip-content::before {
	border-bottom-color: #b49b57
}
.b-tooltip.is-bottom.is-gold.is-light .tooltip-content::before {
	border-bottom-color: #f9f7f1
}
.b-tooltip.is-bottom.is-fuchsia .tooltip-content::before {
	border-bottom-color: #e45dbf
}
.b-tooltip.is-bottom.is-fuchsia.is-light .tooltip-content::before {
	border-bottom-color: #fceef8
}
.b-tooltip.is-bottom.is-orange .tooltip-content::before {
	border-bottom-color: #ff9e1c
}
.b-tooltip.is-bottom.is-orange.is-light .tooltip-content::before {
	border-bottom-color: #fff6eb
}
.b-tooltip.is-bottom.is-purple .tooltip-content::before {
	border-bottom-color: #8b84d7
}
.b-tooltip.is-bottom.is-purple.is-light .tooltip-content::before {
	border-bottom-color: #f0f0fa
}
.b-tooltip.is-bottom.is-green .tooltip-content::before {
	border-bottom-color: #7fe0a7
}
.b-tooltip.is-bottom.is-green.is-light .tooltip-content::before {
	border-bottom-color: #effbf4
}
.b-tooltip.is-bottom.is-blue .tooltip-content::before {
	border-bottom-color: #5bc2e7
}
.b-tooltip.is-bottom.is-blue.is-light .tooltip-content::before {
	border-bottom-color: #edf8fc
}
.b-tooltip.is-left .tooltip-content {
	top: 50%;
	right: calc(100% + 5px + 2px);
	bottom: auto;
	left: auto;
	transform: translateY(-50%)
}
.b-tooltip.is-left .tooltip-content::before {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 100%;
	transform: translateY(-50%);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #191919
}
.b-tooltip.is-left.is-white .tooltip-content::before {
	border-left-color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-left.is-black .tooltip-content::before {
	border-left-color: hsl(0deg, 0%, 4%)
}
.b-tooltip.is-left.is-light .tooltip-content::before {
	border-left-color: #eaeaea
}
.b-tooltip.is-left.is-dark .tooltip-content::before {
	border-left-color: #222
}
.b-tooltip.is-left.is-link .tooltip-content::before, .b-tooltip.is-left.is-primary .tooltip-content::before {
	border-left-color: #191919
}
.b-tooltip.is-left.is-link.is-light .tooltip-content::before, .b-tooltip.is-left.is-primary.is-light .tooltip-content::before {
	border-left-color: #f5f5f5
}
.b-tooltip.is-left.is-info .tooltip-content::before {
	border-left-color: hsl(207deg, 61%, 53%)
}
.b-tooltip.is-left.is-info.is-light .tooltip-content::before {
	border-left-color: #eff5fb
}
.b-tooltip.is-left.is-success .tooltip-content::before {
	border-left-color: hsl(153deg, 53%, 53%)
}
.b-tooltip.is-left.is-success.is-light .tooltip-content::before {
	border-left-color: #effaf5
}
.b-tooltip.is-left.is-warning .tooltip-content::before {
	border-left-color: hsl(44deg, 100%, 77%)
}
.b-tooltip.is-left.is-warning.is-light .tooltip-content::before {
	border-left-color: #fffaeb
}
.b-tooltip.is-left.is-danger .tooltip-content::before {
	border-left-color: #e03e52
}
.b-tooltip.is-left.is-danger.is-light .tooltip-content::before {
	border-left-color: #fcedef
}
.b-tooltip.is-left.is-gold .tooltip-content::before {
	border-left-color: #b49b57
}
.b-tooltip.is-left.is-gold.is-light .tooltip-content::before {
	border-left-color: #f9f7f1
}
.b-tooltip.is-left.is-fuchsia .tooltip-content::before {
	border-left-color: #e45dbf
}
.b-tooltip.is-left.is-fuchsia.is-light .tooltip-content::before {
	border-left-color: #fceef8
}
.b-tooltip.is-left.is-orange .tooltip-content::before {
	border-left-color: #ff9e1c
}
.b-tooltip.is-left.is-orange.is-light .tooltip-content::before {
	border-left-color: #fff6eb
}
.b-tooltip.is-left.is-purple .tooltip-content::before {
	border-left-color: #8b84d7
}
.b-tooltip.is-left.is-purple.is-light .tooltip-content::before {
	border-left-color: #f0f0fa
}
.b-tooltip.is-left.is-green .tooltip-content::before {
	border-left-color: #7fe0a7
}
.b-tooltip.is-left.is-green.is-light .tooltip-content::before {
	border-left-color: #effbf4
}
.b-tooltip.is-left.is-blue .tooltip-content::before {
	border-left-color: #5bc2e7
}
.b-tooltip.is-left.is-blue.is-light .tooltip-content::before {
	border-left-color: #edf8fc
}
.b-tooltip .tooltip-content {
	width: auto;
	padding: .35rem .75rem;
	border-radius: 6px;
	font-size: .85rem;
	font-weight: 400;
	box-shadow: 0 1px 2px 1px rgba(0,1,0,.2);
	z-index: 38;
	white-space: nowrap;
	position: absolute
}
.b-tooltip .tooltip-content::before {
	position: absolute;
	content: "";
	pointer-events: none;
	z-index: 38
}
.b-tooltip .tooltip-trigger, .datepicker .dropdown, .datepicker .dropdown-trigger {
	width: 100%
}
.b-tooltip.is-white .tooltip-content {
	background: hsl(0deg, 0%, 100%);
	color: hsl(0deg, 0%, 4%)
}
.b-tooltip.is-black .tooltip-content {
	background: hsl(0deg, 0%, 4%);
	color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-light .tooltip-content {
	background: #eaeaea;
	color: #222
}
.b-tooltip.is-dark .tooltip-content {
	background: #222;
	color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-primary .tooltip-content {
	background: #191919;
	color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-link.is-light .tooltip-content, .b-tooltip.is-primary.is-light .tooltip-content {
	background: #f5f5f5;
	color: #8f8f8f
}
.b-tooltip.is-link .tooltip-content {
	background: #191919;
	color: #fff
}
.b-tooltip.is-info .tooltip-content {
	background: hsl(207deg, 61%, 53%);
	color: #fff
}
.b-tooltip.is-info.is-light .tooltip-content {
	background: #eff5fb;
	color: #296fa8
}
.b-tooltip.is-success .tooltip-content {
	background: hsl(153deg, 53%, 53%);
	color: #fff
}
.b-tooltip.is-success.is-light .tooltip-content {
	background: #effaf5;
	color: #257953
}
.b-tooltip.is-warning .tooltip-content {
	background: hsl(44deg, 100%, 77%);
	color: rgba(0,0,0,.7)
}
.b-tooltip.is-warning.is-light .tooltip-content {
	background: #fffaeb;
	color: #946c00
}
.b-tooltip.is-danger .tooltip-content {
	background: #e03e52;
	color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-danger.is-light .tooltip-content {
	background: #fcedef;
	color: #c62034
}
.b-tooltip.is-gold .tooltip-content {
	background: #b49b57;
	color: findColorInvert(#b49b57)
}
.b-tooltip.is-gold.is-light .tooltip-content {
	background: #f9f7f1;
	color: #7f6c39
}
.b-tooltip.is-fuchsia .tooltip-content {
	background: #e45dbf;
	color: #000
}
.b-tooltip.is-fuchsia.is-light .tooltip-content {
	background: #fceef8;
	color: #af1d87
}
.b-tooltip.is-orange .tooltip-content {
	background: #ff9e1c;
	color: findColorInvert(#ff9e1c)
}
.b-tooltip.is-orange.is-light .tooltip-content {
	background: #fff6eb;
	color: #995800
}
.b-tooltip.is-purple .tooltip-content {
	background: #8b84d7;
	color: findColorInvert(#8b84d7)
}
.b-tooltip.is-purple.is-light .tooltip-content {
	background: #f0f0fa;
	color: #3b329a
}
.b-tooltip.is-green .tooltip-content {
	background: #7fe0a7;
	color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-green.is-light .tooltip-content {
	background: #effbf4;
	color: #1d7742
}
.b-tooltip.is-blue .tooltip-content {
	background: #5bc2e7;
	color: hsl(0deg, 0%, 100%)
}
.b-tooltip.is-blue.is-light .tooltip-content {
	background: #edf8fc;
	color: #146785
}
.b-tooltip.is-always .tooltip-content, .b-tooltip.is-always .tooltip-content::before {
	opacity: 1;
	visibility: visible
}
.b-tooltip.is-multiline .tooltip-content {
	display: flex-block;
	text-align: center;
	white-space: normal
}
.b-tooltip.is-multiline.is-small .tooltip-content {
	width: 180px
}
.b-tooltip.is-multiline.is-medium .tooltip-content {
	width: 240px
}
.b-tooltip.is-multiline.is-large .tooltip-content {
	width: 300px
}
.b-tooltip.is-dashed .tooltip-trigger {
	border-bottom: 1px dashed hsl(0deg, 0%, 71%);
	cursor: default
}
.b-tooltip.is-square .tooltip-content {
	border-radius: 0
}
.datepicker {
	font-size: .875rem
}
.datepicker .dropdown .input[readonly], .datepicker .dropdown-trigger .input[readonly] {
	cursor: pointer;
	box-shadow: inset 0 .0625em .125em rgba(10,10,10,.05)
}
.datepicker .dropdown .input[readonly].is-active, .datepicker .dropdown .input[readonly].is-focused, .datepicker .dropdown .input[readonly]:active, .datepicker .dropdown .input[readonly]:focus, .datepicker .dropdown-trigger .input[readonly].is-active, .datepicker .dropdown-trigger .input[readonly].is-focused, .datepicker .dropdown-trigger .input[readonly]:active, .datepicker .dropdown-trigger .input[readonly]:focus {
	box-shadow: 0 rgba(25,25,25,.25)
}
.datepicker .dropdown.is-disabled {
	opacity: 1
}
.datepicker .dropdown-content {
	background-color: hsl(0deg, 0%, 100%);
	border-radius: .4285714286rem;
	box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.02)
}
.datepicker .dropdown .dropdown-menu .has-link a, .datepicker .dropdown-item, .dropdown .dropdown-menu .has-link .datepicker a {
	font-size: inherit
}
.datepicker .datepicker-header {
	padding-bottom: .875rem;
	margin-bottom: .875rem;
	border-bottom: 1px solid hsl(0deg, 0%, 86%)
}
.datepicker .datepicker-footer {
	margin-top: .875rem;
	padding-top: .875rem;
	border-top: 1px solid hsl(0deg, 0%, 86%)
}
.datepicker .datepicker-table {
	display: table;
	margin: 0 auto
}
.datepicker .datepicker-table .datepicker-cell {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	border-radius: .4285714286rem;
	padding: .5rem .75rem
}
.datepicker .datepicker-table .datepicker-header {
	display: table-header-group
}
.datepicker .datepicker-table .datepicker-header .datepicker-cell {
	color: hsl(0deg, 0%, 48%);
	font-weight: 500
}
.datepicker .datepicker-table .datepicker-body {
	display: table-row-group
}
.datepicker .datepicker-table .datepicker-body .datepicker-row {
	display: table-row
}
.datepicker .datepicker-table .datepicker-body .datepicker-months {
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 17rem
}
.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33.33%;
	height: 2.5rem
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable {
	color: hsl(0deg, 0%, 71%)
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today {
	border: solid 1px rgba(25,25,25,.5)
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable {
	color: hsl(0deg, 0%, 29%)
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected) {
	background-color: hsl(0deg, 0%, 96%);
	color: hsl(0deg, 0%, 4%);
	cursor: pointer
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered {
	background-color: hsl(0deg, 0%, 48%);
	color: hsl(0deg, 0%, 86%);
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered {
	background-color: hsl(0deg, 0%, 96%);
	color: hsl(0deg, 0%, 4%);
	border-radius: 0
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered {
	background-color: hsl(0deg, 0%, 48%);
	color: hsl(0deg, 0%, 86%);
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%)
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%);
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected {
	background-color: rgba(25,25,25,.5);
	border-radius: 0
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%);
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) {
	color: hsl(0deg, 0%, 71%)
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number {
	cursor: default
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell {
	padding: .3rem .75rem .75rem
}
.autocomplete, .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event {
	position: relative
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events {
	bottom: .425rem;
	display: flex;
	justify-content: center;
	left: 0;
	padding: 0 .35rem;
	position: absolute;
	width: 100%
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
	background-color: hsl(0deg, 0%, 4%)
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
	background-color: #eaeaea
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
	background-color: #222
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link, .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
	background-color: #191919
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
	background-color: hsl(207deg, 61%, 53%)
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
	background-color: hsl(153deg, 53%, 53%)
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
	background-color: hsl(44deg, 100%, 77%)
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
	background-color: #e03e52
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-gold {
	background-color: #b49b57
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-fuchsia {
	background-color: #e45dbf
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-orange {
	background-color: #ff9e1c
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-purple {
	background-color: #8b84d7
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-green {
	background-color: #7fe0a7
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-blue {
	background-color: #5bc2e7
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
	border-radius: 50%;
	height: .35em;
	margin: 0 .1em;
	width: .35em
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
	height: .25em;
	width: 100%
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected {
	overflow: hidden
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
	background-color: #3f3f3f
}
.datepicker.is-small {
	border-radius: .2142857143rem;
	font-size: .7142857143rem
}
.datepicker.is-large, .datepicker.is-medium {
	font-size: 1rem
}

@media screen and (min-width:1024px) {
.datepicker .footer-horizontal-timepicker {
	border: 0;
	padding-left: 10px;
	margin-left: 5px;
	display: flex
}
.datepicker .dropdown-horizontal-timepicker {
	display: flex
}
.datepicker .content-horizontal-timepicker {
	border-right: 1px solid #dbdbdb
}
}
.autocomplete .dropdown-menu {
	display: block;
	width: 100%
}
.autocomplete .dropdown-menu.is-opened-top {
	top: auto;
	bottom: 100%
}
.autocomplete .dropdown-content {
	overflow: auto;
	max-height: 200px
}
.autocomplete .dropdown .dropdown-menu .has-link a, .autocomplete .dropdown-item, .dropdown .dropdown-menu .has-link .autocomplete a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.autocomplete .dropdown .dropdown-menu .has-link a.is-hovered, .autocomplete .dropdown-item.is-hovered, .dropdown .dropdown-menu .has-link .autocomplete a.is-hovered {
	background: hsl(0deg, 0%, 96%);
	color: hsl(0deg, 0%, 4%)
}
.autocomplete .dropdown .dropdown-menu .has-link a.is-disabled, .autocomplete .dropdown-item.is-disabled, .dropdown .dropdown-menu .has-link .autocomplete a.is-disabled {
	opacity: .5;
	cursor: not-allowed
}
.autocomplete.is-small {
	border-radius: .2142857143rem;
	font-size: .7142857143rem
}
.autocomplete.is-large, .autocomplete.is-medium {
	font-size: 1rem
}
.icon {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: inherit
}
.icon svg {
	background-color: transparent;
	fill: currentColor;
	stroke-width: 0;
	stroke: currentColor;
	pointer-events: none;
	width: auto;
	height: auto
}
.progress-wrapper {
	position: relative;
	overflow: hidden
}
.progress-wrapper:not(:last-child) {
	margin-bottom: 1.5rem
}
.progress-wrapper .progress-value {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	font-size: calc(1rem/1.5);
	line-height: 1rem;
	font-weight: 500;
	color: rgba(0,0,0,.7);
	white-space: nowrap
}
.progress-wrapper .progress, .progress-wrapper .progress-bar, .progress-wrapper .progress-wrapper.is-not-native {
	margin-bottom: 0
}
.progress-wrapper .is-small.progress-wrapper.is-not-native .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-small .progress-value, .progress-wrapper .progress-bar.is-small+.progress-value, .progress-wrapper .progress.is-small .progress-value, .progress-wrapper .progress.is-small+.progress-value {
	font-size: calc(.7142857143rem/1.5);
	line-height: .7142857143rem
}
.progress-wrapper .is-large.progress-wrapper.is-not-native .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-large .progress-value, .progress-wrapper .progress-bar.is-large+.progress-value, .progress-wrapper .progress-bar.is-medium .progress-value, .progress-wrapper .progress-bar.is-medium+.progress-value, .progress-wrapper .progress.is-large .progress-value, .progress-wrapper .progress.is-large+.progress-value, .progress-wrapper .progress.is-medium .progress-value, .progress-wrapper .progress.is-medium+.progress-value {
	font-size: calc(1rem/1.5);
	line-height: 1rem
}
.progress-wrapper .progress-bar::-webkit-progress-value, .progress-wrapper .progress-wrapper.is-not-native::-webkit-progress-value, .progress-wrapper .progress::-webkit-progress-value {
-webkit-transition:width .5s ease;
transition:width .5s ease
}
.progress-wrapper .is-more-than-half.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half+.progress-value, .progress-wrapper .progress.is-more-than-half+.progress-value {
	color: #fff
}
.progress-wrapper .is-more-than-half.is-white.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-white+.progress-value, .progress-wrapper .progress.is-more-than-half.is-white+.progress-value {
	color: hsl(0deg, 0%, 4%)
}
.progress-wrapper .is-more-than-half.is-black.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-black+.progress-value, .progress-wrapper .progress.is-more-than-half.is-black+.progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper .is-more-than-half.is-light.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-light+.progress-value, .progress-wrapper .progress.is-more-than-half.is-light+.progress-value {
	color: #222
}
.progress-wrapper .is-more-than-half.is-dark.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .is-more-than-half.is-primary.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-dark+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-primary+.progress-value, .progress-wrapper .progress.is-more-than-half.is-dark+.progress-value, .progress-wrapper .progress.is-more-than-half.is-primary+.progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper .is-more-than-half.is-info.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .is-more-than-half.is-link.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .is-more-than-half.is-success.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-info+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-link+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-success+.progress-value, .progress-wrapper .progress.is-more-than-half.is-info+.progress-value, .progress-wrapper .progress.is-more-than-half.is-link+.progress-value, .progress-wrapper .progress.is-more-than-half.is-success+.progress-value {
	color: #fff
}
.progress-wrapper .is-more-than-half.is-warning.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-warning+.progress-value, .progress-wrapper .progress.is-more-than-half.is-warning+.progress-value {
	color: rgba(0,0,0,.7)
}
.progress-wrapper .is-more-than-half.is-danger.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-danger+.progress-value, .progress-wrapper .progress.is-more-than-half.is-danger+.progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper .is-more-than-half.is-gold.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-gold+.progress-value, .progress-wrapper .progress.is-more-than-half.is-gold+.progress-value {
	color: findColorInvert(#b49b57)
}
.progress-wrapper .is-more-than-half.is-fuchsia.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-fuchsia+.progress-value, .progress-wrapper .progress.is-more-than-half.is-fuchsia+.progress-value {
	color: #000
}
.progress-wrapper .is-more-than-half.is-orange.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-orange+.progress-value, .progress-wrapper .progress.is-more-than-half.is-orange+.progress-value {
	color: findColorInvert(#ff9e1c)
}
.progress-wrapper .is-more-than-half.is-purple.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-purple+.progress-value, .progress-wrapper .progress.is-more-than-half.is-purple+.progress-value {
	color: findColorInvert(#8b84d7)
}
.progress-wrapper .is-more-than-half.is-blue.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .is-more-than-half.is-green.progress-wrapper.is-not-native+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-blue+.progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-green+.progress-value, .progress-wrapper .progress.is-more-than-half.is-blue+.progress-value, .progress-wrapper .progress.is-more-than-half.is-green+.progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper .is-squared.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-squared, .progress-wrapper .progress.is-squared {
	border-radius: 0
}
.progress-wrapper.is-not-native {
	white-space: nowrap;
	background-color: hsl(0deg, 0%, 93%);
	border-radius: 9999px
}
.progress-wrapper.is-not-native .progress-bar {
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	background-color: #494949
}
.progress-wrapper.is-not-native .progress-bar .progress-value {
	color: #fff
}
.progress-wrapper.is-not-native .progress-bar.is-white, main.ragnarok {
	background-color: hsl(0deg, 0%, 100%)
}
.progress-wrapper.is-not-native .progress-bar.is-white .progress-value {
	color: hsl(0deg, 0%, 4%)
}
.progress-wrapper.is-not-native .progress-bar.is-black {
	background-color: hsl(0deg, 0%, 4%)
}
.progress-wrapper.is-not-native .progress-bar.is-black .progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper.is-not-native .progress-bar.is-light {
	background-color: #eaeaea
}
#site-navigation .mobile-navigation .mobile-nav-container ul li, .progress-wrapper.is-not-native .progress-bar.is-light .progress-value {
	color: #222
}
.progress-wrapper.is-not-native .progress-bar.is-dark {
	background-color: #222
}
.progress-wrapper.is-not-native .progress-bar.is-dark .progress-value, .progress-wrapper.is-not-native .progress-bar.is-primary .progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper.is-not-native .progress-bar.is-link, .progress-wrapper.is-not-native .progress-bar.is-primary, hr.is-primary {
	background-color: #191919
}
.progress-wrapper.is-not-native .progress-bar.is-info .progress-value, .progress-wrapper.is-not-native .progress-bar.is-link .progress-value, .progress-wrapper.is-not-native .progress-bar.is-success .progress-value {
	color: #fff
}
.progress-wrapper.is-not-native .progress-bar.is-info {
	background-color: hsl(207deg, 61%, 53%)
}
.progress-wrapper.is-not-native .progress-bar.is-success {
	background-color: hsl(153deg, 53%, 53%)
}
.progress-wrapper.is-not-native .progress-bar.is-warning {
	background-color: hsl(44deg, 100%, 77%)
}
.progress-wrapper.is-not-native .progress-bar.is-warning .progress-value {
	color: rgba(0,0,0,.7)
}
.progress-wrapper.is-not-native .progress-bar.is-danger {
	background-color: #e03e52
}
.progress-wrapper.is-not-native .progress-bar.is-danger .progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper.is-not-native .progress-bar.is-gold {
	background-color: #b49b57
}
.progress-wrapper.is-not-native .progress-bar.is-gold .progress-value {
	color: findColorInvert(#b49b57)
}
.progress-wrapper.is-not-native .progress-bar.is-fuchsia {
	background-color: #e45dbf
}
.progress-wrapper.is-not-native .progress-bar.is-fuchsia .progress-value {
	color: #000
}
.progress-wrapper.is-not-native .progress-bar.is-orange {
	background-color: #ff9e1c
}
.progress-wrapper.is-not-native .progress-bar.is-orange .progress-value {
	color: findColorInvert(#ff9e1c)
}
.progress-wrapper.is-not-native .progress-bar.is-purple {
	background-color: #8b84d7
}
.progress-wrapper.is-not-native .progress-bar.is-purple .progress-value {
	color: findColorInvert(#8b84d7)
}
.progress-wrapper.is-not-native .progress-bar.is-green {
	background-color: #7fe0a7
}
#site-navigation .mobile-navigation .mobile-nav-container ul li a.checkout-button:hover, .progress-wrapper.is-not-native .progress-bar.is-blue .progress-value, .progress-wrapper.is-not-native .progress-bar.is-green .progress-value {
	color: hsl(0deg, 0%, 100%)
}
.progress-wrapper.is-not-native .progress-bar.is-blue {
	background-color: #5bc2e7
}
.progress-wrapper.is-squared {
	border-radius: 0
}
.switch {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	position: relative;
	margin-right: .5em
}
.switch+.switch:last-child {
	margin-right: 0
}
.switch input[type=checkbox]+.check {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: 2.75em;
	height: 1.575em;
	padding: .2em;
	background: hsl(0deg, 0%, 71%);
	border-radius: .4285714286rem;
	transition: background 150ms ease-out, box-shadow 150ms ease-out
}
.switch input[type=checkbox]+.check.is-white-passive, .switch input[type=checkbox]+.check:hover {
	background: hsl(0deg, 0%, 100%)
}
.switch input[type=checkbox]+.check.input[type=checkbox]+.switch input[type=checkbox]+.check.check {
	background: "pink"
}
.switch input[type=checkbox]+.check.is-black-passive, .switch input[type=checkbox]+.check:hover {
	background: hsl(0deg, 0%, 4%)
}
.switch input[type=checkbox]+.check.is-light-passive, .switch input[type=checkbox]+.check:hover {
	background: #eaeaea
}
.switch input[type=checkbox]+.check.is-dark-passive, .switch input[type=checkbox]+.check:hover {
	background: #222
}
.switch input[type=checkbox]+.check.is-link-passive, .switch input[type=checkbox]+.check.is-primary-passive, .switch input[type=checkbox]+.check:hover {
	background: #191919
}
.switch input[type=checkbox]+.check.is-info-passive, .switch input[type=checkbox]+.check:hover {
	background: hsl(207deg, 61%, 53%)
}
.switch input[type=checkbox]+.check.is-success-passive, .switch input[type=checkbox]+.check:hover {
	background: hsl(153deg, 53%, 53%)
}
.switch input[type=checkbox]+.check.is-warning-passive, .switch input[type=checkbox]+.check:hover {
	background: hsl(44deg, 100%, 77%)
}
.switch input[type=checkbox]+.check.is-danger-passive, .switch input[type=checkbox]+.check:hover {
	background: #e03e52
}
.switch input[type=checkbox]+.check.is-gold-passive, .switch input[type=checkbox]+.check:hover {
	background: #b49b57
}
.switch input[type=checkbox]+.check.is-fuchsia-passive, .switch input[type=checkbox]+.check:hover {
	background: #e45dbf
}
.switch input[type=checkbox]+.check.is-orange-passive, .switch input[type=checkbox]+.check:hover {
	background: #ff9e1c
}
.switch input[type=checkbox]+.check.is-purple-passive, .switch input[type=checkbox]+.check:hover {
	background: #8b84d7
}
.switch input[type=checkbox]+.check.is-green-passive, .switch input[type=checkbox]+.check:hover {
	background: #7fe0a7
}
.switch input[type=checkbox]+.check.is-blue-passive, .switch input[type=checkbox]+.check:hover {
	background: #5bc2e7
}
.switch input[type=checkbox]+.check:before {
	content: "";
	display: block;
	border-radius: .4285714286rem;
	width: 1.175em;
	height: 1.175em;
	background: hsl(0deg, 0%, 96%);
	box-shadow: 0 3px 1px 0 rgba(0,0,0,.05), 0 2px 2px 0 rgba(0,0,0,.1), 0 3px 3px 0 rgba(0,0,0,.05);
	transition: transform 150ms ease-out;
	will-change: transform;
	transform-origin: left
}
.switch input[type=checkbox]+.check.is-elastic:before {
	transform: scaleX(1.5);
	border-radius: .4285714286rem
}
.switch input[type=checkbox]:checked+.check {
	background: #191919
}
.switch input[type=checkbox]:checked+.check.is-white, .switch.is-outlined input[type=checkbox]:checked+.check.is-white:before {
	background: hsl(0deg, 0%, 100%)
}
.switch input[type=checkbox]:checked+.check.is-black, .switch.is-outlined input[type=checkbox]:checked+.check.is-black:before {
	background: hsl(0deg, 0%, 4%)
}
.switch input[type=checkbox]:checked+.check.is-light, .switch.is-outlined input[type=checkbox]:checked+.check.is-light:before {
	background: #eaeaea
}
.switch input[type=checkbox]:checked+.check.is-dark, .switch.is-outlined input[type=checkbox]:checked+.check.is-dark:before {
	background: #222
}
.switch input[type=checkbox]:checked+.check.is-link, .switch input[type=checkbox]:checked+.check.is-primary, .switch.is-outlined input[type=checkbox]:checked+.check.is-link:before, .switch.is-outlined input[type=checkbox]:checked+.check.is-primary:before {
	background: #191919
}
.switch input[type=checkbox]:checked+.check.is-info, .switch.is-outlined input[type=checkbox]:checked+.check.is-info:before {
	background: hsl(207deg, 61%, 53%)
}
.switch input[type=checkbox]:checked+.check.is-success, .switch.is-outlined input[type=checkbox]:checked+.check.is-success:before {
	background: hsl(153deg, 53%, 53%)
}
.switch input[type=checkbox]:checked+.check.is-warning, .switch.is-outlined input[type=checkbox]:checked+.check.is-warning:before {
	background: hsl(44deg, 100%, 77%)
}
.switch input[type=checkbox]:checked+.check.is-danger, .switch.is-outlined input[type=checkbox]:checked+.check.is-danger:before {
	background: #e03e52
}
.switch input[type=checkbox]:checked+.check.is-gold, .switch.is-outlined input[type=checkbox]:checked+.check.is-gold:before {
	background: #b49b57
}
.switch input[type=checkbox]:checked+.check.is-fuchsia, .switch.is-outlined input[type=checkbox]:checked+.check.is-fuchsia:before {
	background: #e45dbf
}
.switch input[type=checkbox]:checked+.check.is-orange, .switch.is-outlined input[type=checkbox]:checked+.check.is-orange:before {
	background: #ff9e1c
}
.switch input[type=checkbox]:checked+.check.is-purple, .switch.is-outlined input[type=checkbox]:checked+.check.is-purple:before {
	background: #8b84d7
}
.switch input[type=checkbox]:checked+.check.is-green, .switch.is-outlined input[type=checkbox]:checked+.check.is-green:before {
	background: #7fe0a7
}
.switch input[type=checkbox]:checked+.check.is-blue, .switch.is-outlined input[type=checkbox]:checked+.check.is-blue:before {
	background: #5bc2e7
}
.switch input[type=checkbox]:checked+.check:before {
	transform: translate3d(100%, 0, 0)
}
.switch input[type=checkbox]:checked+.check.is-elastic:before {
	transform: translate3d(50%, 0, 0) scaleX(1.5)
}
.switch input[type=checkbox]:active, .switch input[type=checkbox]:focus {
	outline: 0
}
.switch input[type=checkbox]:active+.check, .switch input[type=checkbox]:focus+.check {
	box-shadow: 0 0 .5em rgba(122,122,122,.6)
}
.switch input[type=checkbox]:active+.check.is-white-passive, .switch input[type=checkbox]:focus+.check.is-white-passive {
	box-shadow: 0 0 .5em rgba(255,255,255,.8)
}
.switch input[type=checkbox]:active+.check.is-black-passive, .switch input[type=checkbox]:focus+.check.is-black-passive {
	box-shadow: 0 0 .5em rgba(10,10,10,.8)
}
.switch input[type=checkbox]:active+.check.is-light-passive, .switch input[type=checkbox]:focus+.check.is-light-passive {
	box-shadow: 0 0 .5em rgba(234,234,234,.8)
}
.switch input[type=checkbox]:active+.check.is-dark-passive, .switch input[type=checkbox]:focus+.check.is-dark-passive {
	box-shadow: 0 0 .5em rgba(34,34,34,.8)
}
.switch input[type=checkbox]:active+.check.is-link-passive, .switch input[type=checkbox]:active+.check.is-primary-passive, .switch input[type=checkbox]:focus+.check.is-link-passive, .switch input[type=checkbox]:focus+.check.is-primary-passive {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.switch input[type=checkbox]:active+.check.is-info-passive, .switch input[type=checkbox]:focus+.check.is-info-passive {
	box-shadow: 0 0 .5em rgba(62,142,208,.8)
}
.switch input[type=checkbox]:active+.check.is-success-passive, .switch input[type=checkbox]:focus+.check.is-success-passive {
	box-shadow: 0 0 .5em rgba(72,199,142,.8)
}
.switch input[type=checkbox]:active+.check.is-warning-passive, .switch input[type=checkbox]:focus+.check.is-warning-passive {
	box-shadow: 0 0 .5em rgba(255,224,138,.8)
}
.switch input[type=checkbox]:active+.check.is-danger-passive, .switch input[type=checkbox]:focus+.check.is-danger-passive {
	box-shadow: 0 0 .5em rgba(224,62,82,.8)
}
.switch input[type=checkbox]:active+.check.is-gold-passive, .switch input[type=checkbox]:focus+.check.is-gold-passive {
	box-shadow: 0 0 .5em rgba(180,155,87,.8)
}
.switch input[type=checkbox]:active+.check.is-fuchsia-passive, .switch input[type=checkbox]:focus+.check.is-fuchsia-passive {
	box-shadow: 0 0 .5em rgba(228,93,191,.8)
}
.switch input[type=checkbox]:active+.check.is-orange-passive, .switch input[type=checkbox]:focus+.check.is-orange-passive {
	box-shadow: 0 0 .5em rgba(255,158,28,.8)
}
.switch input[type=checkbox]:active+.check.is-purple-passive, .switch input[type=checkbox]:focus+.check.is-purple-passive {
	box-shadow: 0 0 .5em rgba(139,132,215,.8)
}
.switch input[type=checkbox]:active+.check.is-green-passive, .switch input[type=checkbox]:focus+.check.is-green-passive {
	box-shadow: 0 0 .5em rgba(127,224,167,.8)
}
.switch input[type=checkbox]:active+.check.is-blue-passive, .switch input[type=checkbox]:focus+.check.is-blue-passive {
	box-shadow: 0 0 .5em rgba(91,194,231,.8)
}
.switch input[type=checkbox]:active:checked+.check, .switch input[type=checkbox]:focus:checked+.check {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-white, .switch input[type=checkbox]:focus:checked+.check.is-white {
	box-shadow: 0 0 .5em rgba(255,255,255,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-black, .switch input[type=checkbox]:focus:checked+.check.is-black {
	box-shadow: 0 0 .5em rgba(10,10,10,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-light, .switch input[type=checkbox]:focus:checked+.check.is-light {
	box-shadow: 0 0 .5em rgba(234,234,234,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-dark, .switch input[type=checkbox]:focus:checked+.check.is-dark {
	box-shadow: 0 0 .5em rgba(34,34,34,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-link, .switch input[type=checkbox]:active:checked+.check.is-primary, .switch input[type=checkbox]:focus:checked+.check.is-link, .switch input[type=checkbox]:focus:checked+.check.is-primary {
	box-shadow: 0 0 .5em rgba(25,25,25,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-info, .switch input[type=checkbox]:focus:checked+.check.is-info {
	box-shadow: 0 0 .5em rgba(62,142,208,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-success, .switch input[type=checkbox]:focus:checked+.check.is-success {
	box-shadow: 0 0 .5em rgba(72,199,142,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-warning, .switch input[type=checkbox]:focus:checked+.check.is-warning {
	box-shadow: 0 0 .5em rgba(255,224,138,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-danger, .switch input[type=checkbox]:focus:checked+.check.is-danger {
	box-shadow: 0 0 .5em rgba(224,62,82,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-gold, .switch input[type=checkbox]:focus:checked+.check.is-gold {
	box-shadow: 0 0 .5em rgba(180,155,87,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-fuchsia, .switch input[type=checkbox]:focus:checked+.check.is-fuchsia {
	box-shadow: 0 0 .5em rgba(228,93,191,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-orange, .switch input[type=checkbox]:focus:checked+.check.is-orange {
	box-shadow: 0 0 .5em rgba(255,158,28,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-purple, .switch input[type=checkbox]:focus:checked+.check.is-purple {
	box-shadow: 0 0 .5em rgba(139,132,215,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-green, .switch input[type=checkbox]:focus:checked+.check.is-green {
	box-shadow: 0 0 .5em rgba(127,224,167,.8)
}
.switch input[type=checkbox]:active:checked+.check.is-blue, .switch input[type=checkbox]:focus:checked+.check.is-blue {
	box-shadow: 0 0 .5em rgba(91,194,231,.8)
}
.switch.has-left-label {
	flex-direction: row-reverse
}
.switch.has-left-label .control-label {
	padding-right: 1rem
}
.switch:not(.has-left-label) .control-label {
	padding-left: 1rem
}
.switch:hover input[type=checkbox]+.check {
	background: rgba(181,181,181,.9)
}
.switch:hover input[type=checkbox]+.check.is-white-passive {
	background: rgba(255,255,255,.9)
}
.switch:hover input[type=checkbox]+.check.is-black-passive {
	background: rgba(10,10,10,.9)
}
.switch:hover input[type=checkbox]+.check.is-light-passive {
	background: rgba(234,234,234,.9)
}
.switch:hover input[type=checkbox]+.check.is-dark-passive {
	background: rgba(34,34,34,.9)
}
.switch:hover input[type=checkbox]+.check.is-link-passive, .switch:hover input[type=checkbox]+.check.is-primary-passive {
	background: rgba(25,25,25,.9)
}
.switch:hover input[type=checkbox]+.check.is-info-passive {
	background: rgba(62,142,208,.9)
}
.switch:hover input[type=checkbox]+.check.is-success-passive {
	background: rgba(72,199,142,.9)
}
.switch:hover input[type=checkbox]+.check.is-warning-passive {
	background: rgba(255,224,138,.9)
}
.switch:hover input[type=checkbox]+.check.is-danger-passive {
	background: rgba(224,62,82,.9)
}
.switch:hover input[type=checkbox]+.check.is-gold-passive {
	background: rgba(180,155,87,.9)
}
.switch:hover input[type=checkbox]+.check.is-fuchsia-passive {
	background: rgba(228,93,191,.9)
}
.switch:hover input[type=checkbox]+.check.is-orange-passive {
	background: rgba(255,158,28,.9)
}
.switch:hover input[type=checkbox]+.check.is-purple-passive {
	background: rgba(139,132,215,.9)
}
.switch:hover input[type=checkbox]+.check.is-green-passive {
	background: rgba(127,224,167,.9)
}
.switch:hover input[type=checkbox]+.check.is-blue-passive {
	background: rgba(91,194,231,.9)
}
.switch:hover input[type=checkbox]:checked+.check {
	background: rgba(25,25,25,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-white {
	background: rgba(255,255,255,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-black {
	background: rgba(10,10,10,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-light {
	background: rgba(234,234,234,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-dark {
	background: rgba(34,34,34,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-link, .switch:hover input[type=checkbox]:checked+.check.is-primary {
	background: rgba(25,25,25,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-info {
	background: rgba(62,142,208,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-success {
	background: rgba(72,199,142,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-warning {
	background: rgba(255,224,138,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-danger {
	background: rgba(224,62,82,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-gold {
	background: rgba(180,155,87,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-fuchsia {
	background: rgba(228,93,191,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-orange {
	background: rgba(255,158,28,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-purple {
	background: rgba(139,132,215,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-green {
	background: rgba(127,224,167,.9)
}
.switch:hover input[type=checkbox]:checked+.check.is-blue {
	background: rgba(91,194,231,.9)
}
.switch.is-rounded input[type=checkbox]+.check, .switch.is-rounded input[type=checkbox]+.check:before {
	border-radius: 9999px
}
.switch.is-rounded input[type=checkbox].is-elastic:before {
	transform: scaleX(1.5);
	border-radius: 9999px
}
.switch.is-outlined input[type=checkbox]+.check {
	background: 0 0;
	border: .1rem solid hsl(0deg, 0%, 71%)
}
.switch.is-outlined input[type=checkbox]+.check.is-white-passive {
	border: .1rem solid rgba(255,255,255,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-white-passive:before {
	background: hsl(0deg, 0%, 100%)
}
.switch.is-outlined input[type=checkbox]+.check.is-white-passive:hover {
	border-color: rgba(255,255,255,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-black-passive {
	border: .1rem solid rgba(10,10,10,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-black-passive:before {
	background: hsl(0deg, 0%, 4%)
}
.switch.is-outlined input[type=checkbox]+.check.is-black-passive:hover {
	border-color: rgba(10,10,10,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-light-passive {
	border: .1rem solid rgba(234,234,234,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-light-passive:before {
	background: #eaeaea
}
.switch.is-outlined input[type=checkbox]+.check.is-light-passive:hover {
	border-color: rgba(234,234,234,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-dark-passive {
	border: .1rem solid rgba(34,34,34,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-dark-passive:before {
	background: #222
}
.switch.is-outlined input[type=checkbox]+.check.is-dark-passive:hover {
	border-color: rgba(34,34,34,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-link-passive, .switch.is-outlined input[type=checkbox]+.check.is-primary-passive {
	border: .1rem solid rgba(25,25,25,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-link-passive:before, .switch.is-outlined input[type=checkbox]+.check.is-primary-passive:before {
	background: #191919
}
.switch.is-outlined input[type=checkbox]+.check.is-link-passive:hover, .switch.is-outlined input[type=checkbox]+.check.is-primary-passive:hover {
	border-color: rgba(25,25,25,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-info-passive {
	border: .1rem solid rgba(62,142,208,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-info-passive:before {
	background: hsl(207deg, 61%, 53%)
}
.switch.is-outlined input[type=checkbox]+.check.is-info-passive:hover {
	border-color: rgba(62,142,208,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-success-passive {
	border: .1rem solid rgba(72,199,142,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-success-passive:before {
	background: hsl(153deg, 53%, 53%)
}
.switch.is-outlined input[type=checkbox]+.check.is-success-passive:hover {
	border-color: rgba(72,199,142,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-warning-passive {
	border: .1rem solid rgba(255,224,138,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-warning-passive:before {
	background: hsl(44deg, 100%, 77%)
}
.switch.is-outlined input[type=checkbox]+.check.is-warning-passive:hover {
	border-color: rgba(255,224,138,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-danger-passive {
	border: .1rem solid rgba(224,62,82,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-danger-passive:before {
	background: #e03e52
}
.switch.is-outlined input[type=checkbox]+.check.is-danger-passive:hover {
	border-color: rgba(224,62,82,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-gold-passive {
	border: .1rem solid rgba(180,155,87,.9)
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice.active:after, .switch.is-outlined input[type=checkbox]+.check.is-gold-passive:before {
	background: #b49b57
}
.switch.is-outlined input[type=checkbox]+.check.is-gold-passive:hover {
	border-color: rgba(180,155,87,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-fuchsia-passive {
	border: .1rem solid rgba(228,93,191,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-fuchsia-passive:before {
	background: #e45dbf
}
.switch.is-outlined input[type=checkbox]+.check.is-fuchsia-passive:hover {
	border-color: rgba(228,93,191,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-orange-passive {
	border: .1rem solid rgba(255,158,28,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-orange-passive:before {
	background: #ff9e1c
}
.switch.is-outlined input[type=checkbox]+.check.is-orange-passive:hover {
	border-color: rgba(255,158,28,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-purple-passive {
	border: .1rem solid rgba(139,132,215,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-purple-passive:before {
	background: #8b84d7
}
.switch.is-outlined input[type=checkbox]+.check.is-purple-passive:hover {
	border-color: rgba(139,132,215,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-green-passive {
	border: .1rem solid rgba(127,224,167,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-green-passive:before {
	background: #7fe0a7
}
.switch.is-outlined input[type=checkbox]+.check.is-green-passive:hover {
	border-color: rgba(127,224,167,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-blue-passive {
	border: .1rem solid rgba(91,194,231,.9)
}
.switch.is-outlined input[type=checkbox]+.check.is-blue-passive:before {
	background: #5bc2e7
}
.switch.is-outlined input[type=checkbox]+.check.is-blue-passive:hover {
	border-color: rgba(91,194,231,.9)
}
.switch.is-outlined input[type=checkbox]+.check:before {
	background: hsl(0deg, 0%, 71%)
}
.switch.is-outlined input[type=checkbox]:checked+.check {
	border-color: #191919
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-white {
	background: 0 0;
	border-color: hsl(0deg, 0%, 100%)
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-black {
	background: 0 0;
	border-color: hsl(0deg, 0%, 4%)
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-light {
	background: 0 0;
	border-color: #eaeaea
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-dark {
	background: 0 0;
	border-color: #222
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-link, .switch.is-outlined input[type=checkbox]:checked+.check.is-primary {
	background: 0 0;
	border-color: #191919
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-info {
	background: 0 0;
	border-color: hsl(207deg, 61%, 53%)
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-success {
	background: 0 0;
	border-color: hsl(153deg, 53%, 53%)
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-warning {
	background: 0 0;
	border-color: hsl(44deg, 100%, 77%)
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-danger {
	background: 0 0;
	border-color: #e03e52
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-gold {
	background: 0 0;
	border-color: #b49b57
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-fuchsia {
	background: 0 0;
	border-color: #e45dbf
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-orange {
	background: 0 0;
	border-color: #ff9e1c
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-purple {
	background: 0 0;
	border-color: #8b84d7
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-green {
	background: 0 0;
	border-color: #7fe0a7
}
.switch.is-outlined input[type=checkbox]:checked+.check.is-blue {
	background: 0 0;
	border-color: #5bc2e7
}
.switch.is-outlined input[type=checkbox]:checked+.check:before {
	background: #191919
}
.switch.is-outlined:hover input[type=checkbox]+.check {
	background: 0 0;
	border-color: rgba(181,181,181,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check {
	background: 0 0;
	border-color: rgba(25,25,25,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-white {
	border-color: rgba(255,255,255,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-black {
	border-color: rgba(10,10,10,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-light {
	border-color: rgba(234,234,234,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-dark {
	border-color: rgba(34,34,34,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-link, .switch.is-outlined:hover input[type=checkbox]:checked+.check.is-primary {
	border-color: rgba(25,25,25,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-info {
	border-color: rgba(62,142,208,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-success {
	border-color: rgba(72,199,142,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-warning {
	border-color: rgba(255,224,138,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-danger {
	border-color: rgba(224,62,82,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-gold {
	border-color: rgba(180,155,87,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-fuchsia {
	border-color: rgba(228,93,191,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-orange {
	border-color: rgba(255,158,28,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-purple {
	border-color: rgba(139,132,215,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-green {
	border-color: rgba(127,224,167,.9)
}
.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-blue {
	border-color: rgba(91,194,231,.9)
}
.switch.is-small {
	border-radius: .2142857143rem;
	font-size: .7142857143rem
}
.switch.is-large, .switch.is-medium, body {
	font-size: 1rem
}
.switch[disabled] {
	opacity: .5;
	cursor: not-allowed;
	color: hsl(0deg, 0%, 48%)
}
.upload {
	position: relative;
	display: inline-flex
}
.upload input[type=file] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	outline: 0;
	cursor: pointer;
	z-index: -1
}
.upload .upload-draggable {
	cursor: pointer;
	padding: .25em;
	border: 1px dashed hsl(0deg, 0%, 71%);
	border-radius: 6px
}
.upload .upload-draggable.is-disabled {
	opacity: .5;
	cursor: not-allowed
}
.upload .upload-draggable.is-loading {
	position: relative;
	pointer-events: none;
	opacity: .5
}
.upload .upload-draggable.is-loading:after {
	animation: spinAround 500ms infinite linear;
	border: 2px solid hsl(0deg, 0%, 86%);
	border-radius: 9999px;
	border-right-color: transparent;
	border-top-color: transparent;
	content: "";
	display: block;
	position: relative;
	top: 0;
	left: calc(50% - 1.5em);
	width: 3em;
	height: 3em;
	border-width: .25em
}
.upload .upload-draggable.is-hovered.is-white, .upload .upload-draggable:hover.is-white {
	border-color: hsl(0deg, 0%, 100%);
	background: rgba(255,255,255,.05)
}
.upload .upload-draggable.is-hovered.is-black, .upload .upload-draggable:hover.is-black {
	border-color: hsl(0deg, 0%, 4%);
	background: rgba(10,10,10,.05)
}
.upload .upload-draggable.is-hovered.is-light, .upload .upload-draggable:hover.is-light {
	border-color: #eaeaea;
	background: rgba(234,234,234,.05)
}
.upload .upload-draggable.is-hovered.is-dark, .upload .upload-draggable:hover.is-dark {
	border-color: #222;
	background: rgba(34,34,34,.05)
}
.upload .upload-draggable.is-hovered.is-link, .upload .upload-draggable.is-hovered.is-primary, .upload .upload-draggable:hover.is-link, .upload .upload-draggable:hover.is-primary {
	border-color: #191919;
	background: rgba(25,25,25,.05)
}
.upload .upload-draggable.is-hovered.is-info, .upload .upload-draggable:hover.is-info {
	border-color: hsl(207deg, 61%, 53%);
	background: rgba(62,142,208,.05)
}
.upload .upload-draggable.is-hovered.is-success, .upload .upload-draggable:hover.is-success {
	border-color: hsl(153deg, 53%, 53%);
	background: rgba(72,199,142,.05)
}
.upload .upload-draggable.is-hovered.is-warning, .upload .upload-draggable:hover.is-warning {
	border-color: hsl(44deg, 100%, 77%);
	background: rgba(255,224,138,.05)
}
.upload .upload-draggable.is-hovered.is-danger, .upload .upload-draggable:hover.is-danger {
	border-color: #e03e52;
	background: rgba(224,62,82,.05)
}
.upload .upload-draggable.is-hovered.is-gold, .upload .upload-draggable:hover.is-gold {
	border-color: #b49b57;
	background: rgba(180,155,87,.05)
}
.upload .upload-draggable.is-hovered.is-fuchsia, .upload .upload-draggable:hover.is-fuchsia {
	border-color: #e45dbf;
	background: rgba(228,93,191,.05)
}
.upload .upload-draggable.is-hovered.is-orange, .upload .upload-draggable:hover.is-orange {
	border-color: #ff9e1c;
	background: rgba(255,158,28,.05)
}
.upload .upload-draggable.is-hovered.is-purple, .upload .upload-draggable:hover.is-purple {
	border-color: #8b84d7;
	background: rgba(139,132,215,.05)
}
.upload .upload-draggable.is-hovered.is-green, .upload .upload-draggable:hover.is-green {
	border-color: #7fe0a7;
	background: rgba(127,224,167,.05)
}
.upload .upload-draggable.is-hovered.is-blue, .upload .upload-draggable:hover.is-blue {
	border-color: #5bc2e7;
	background: rgba(91,194,231,.05)
}
.field.button-embedded>.upload.control:first-child, .upload .field.button-embedded>.upload-draggable.control:first-child, .upload .upload-draggable.is-expanded, .upload.is-expanded {
	width: 100%
}
.upload.is-rounded {
	border-radius: 9999px
}
.upload.is-rounded .file-name {
	border-top-right-radius: 9999px;
	border-bottom-right-radius: 9999px
}

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.upload input[type=file] {
	z-index: auto
}
.upload .upload-draggable+input[type=file] {
	z-index: -1
}
}
.dropdown+.dropdown {
	margin-left: .5em
}
.dropdown .background {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	position: fixed;
	background-color: rgba(10,10,10,.86);
	z-index: 40;
	cursor: pointer
}

@media screen and (min-width:1024px) {
.dropdown .background {
	display: none
}
}
.dropdown.dropdown-menu-animation .dropdown-menu {
	display: block
}
.dropdown .dropdown-menu .dropdown-item.is-disabled, .dropdown .dropdown-menu .has-link a.is-disabled {
	cursor: not-allowed
}
.dropdown .dropdown-menu .dropdown-item.is-disabled:hover, .dropdown .dropdown-menu .has-link a.is-disabled:hover {
	background: inherit;
	color: inherit
}
.dropdown .dropdown-menu .has-link a {
	padding-right: 3rem;
	white-space: nowrap
}
.dropdown.is-hoverable:not(.is-active) .dropdown-menu {
	display: none
}
.dropdown.is-hoverable:hover .dropdown-menu {
	display: inherit
}
.dropdown.is-expanded, .dropdown.is-expanded .dropdown-menu, .dropdown.is-expanded .dropdown-trigger, .field.button-embedded>.dropdown.control:first-child, .field.button-embedded>.dropdown.control:first-child .dropdown-menu, .field.button-embedded>.dropdown.control:first-child .dropdown-trigger {
	width: 100%
}
.dropdown.is-expanded.is-mobile-modal .dropdown-menu, .field.button-embedded>.dropdown.is-mobile-modal.control:first-child .dropdown-menu {
	max-width: 100%
}
.dropdown:not(.is-disabled) .dropdown-menu .dropdown-item.is-disabled, .dropdown:not(.is-disabled) .dropdown-menu .has-link a.is-disabled {
	opacity: .5
}
.dropdown .navbar-item {
	height: 100%
}
.dropdown.is-disabled {
	opacity: .5;
	cursor: not-allowed
}
.dropdown.is-disabled .dropdown-trigger {
	pointer-events: none
}
.dropdown.is-inline .dropdown-menu {
	position: static;
	display: inline-block;
	padding: 0
}
.dropdown.is-top-right .dropdown-menu {
	top: auto;
	bottom: 100%
}
.dropdown.is-top-left .dropdown-menu {
	top: auto;
	bottom: 100%;
	right: 0;
	left: auto
}
.dropdown.is-bottom-left .dropdown-menu {
	right: 0;
	left: auto
}

@media screen and (max-width:1023px) {
.dropdown.is-mobile-modal>.dropdown-menu {
	position: fixed!important;
	width: calc(100vw - 40px);
	max-width: 460px;
	max-height: calc(100vh - 120px);
	top: 25%!important;
	left: 50%!important;
	bottom: auto!important;
	right: auto!important;
	transform: translate3d(-50%, -25%, 0);
	white-space: normal;
	overflow-y: auto;
	z-index: 50!important
}
.dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal>.dropdown-menu>.dropdown-content>a, .dropdown.is-mobile-modal>.dropdown-menu>.dropdown-content>.dropdown-item, .dropdown.is-mobile-modal>.dropdown-menu>.dropdown-content>.has-link a {
	padding: 1rem 1.5rem
}
html.is-clipped-touch {
	overflow: hidden!important
}
}
.b-tabs .tabs {
	margin-bottom: 0;
	flex-shrink: 0
}
.b-tabs .tabs li a:focus {
	outline: 0;
	border-bottom-color: #191919
}
.b-tabs .tabs li:not(.is-active) a:focus {
	border-bottom-color: #191919
}
.b-tabs .tabs li.is-disabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .5
}
.b-tabs .tabs.is-boxed li a:focus {
	background-color: hsl(0deg, 0%, 100%);
	border-bottom-color: transparent
}
.b-tabs .tabs.is-boxed li:not(.is-active) a:focus {
	background-color: hsl(0deg, 0%, 96%);
	border-bottom-color: hsl(0deg, 0%, 86%)
}
.b-tabs .tabs.is-toggle li a:focus {
	background-color: #191919;
	border-color: #191919
}
.b-tabs .tabs.is-toggle li:not(.is-active) a:focus {
	background-color: hsl(0deg, 0%, 96%);
	border-color: hsl(0deg, 0%, 71%)
}
.b-tabs .tab-content {
	position: relative;
	overflow: visible;
	display: flex;
	flex-direction: column;
	padding: 1rem
}
.b-tabs .tab-content .tab-item {
	flex-shrink: 0;
	flex-basis: auto
}
.b-tabs .tab-content .tab-item:focus {
	outline: 0
}
#account-layout main, .b-tabs .tab-content.is-transitioning {
	overflow: hidden
}
.b-tabs:not(:last-child) {
	margin-bottom: 1.5rem
}
.b-tabs.is-fullwidth, .b-tabs.is-vertical>.tabs ul li {
	width: 100%
}
.b-tabs.is-vertical {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}
.b-tabs.is-vertical>.tabs ul {
	flex-direction: column;
	border-bottom-color: transparent
}
.b-tabs.is-vertical>.tabs ul li a {
	justify-content: left
}
.b-tabs.is-vertical>.tabs.is-boxed li a {
	border-bottom-color: transparent!important;
	border-right-color: hsl(0deg, 0%, 86%)!important;
	border-radius: .4285714286rem 0 0 .4285714286rem
}
.b-tabs.is-vertical>.tabs.is-boxed li.is-active a {
	border-bottom-color: hsl(0deg, 0%, 86%)!important;
	border-right-color: transparent!important
}
.b-tabs.is-vertical>.tabs.is-toggle li:first-child a {
	border-radius: .4285714286rem .4285714286rem 0 0
}
.b-tabs.is-vertical>.tabs.is-toggle li:last-child a {
	border-radius: 0 0 .4285714286rem .4285714286rem
}
.b-tabs.is-vertical>.tabs.is-fullwidth li a {
	height: 100%
}
.b-tabs.is-vertical>.tab-content {
	flex-grow: 1
}
.b-tabs.is-vertical.is-right, .b-tabs.is-vertical.is-right>.tabs ul a {
	flex-direction: row-reverse
}
.b-tabs.is-vertical.is-right>.tabs ul a .icon:first-child {
	margin-right: 0;
	margin-left: .5em
}
.b-tabs.is-vertical.is-right>.tabs.is-boxed li a {
	border-bottom-color: transparent!important;
	border-right-color: transparent!important;
	border-left-color: hsl(0deg, 0%, 86%)!important;
	border-radius: 0 .4285714286rem .4285714286rem 0
}
.b-tabs.is-vertical.is-right>.tabs.is-boxed li.is-active a {
	border-bottom-color: hsl(0deg, 0%, 86%)!important;
	border-right-color: hsl(0deg, 0%, 86%)!important;
	border-left-color: transparent!important
}
.b-tabs.is-multiline>.tabs ul {
	flex-wrap: wrap;
	flex-shrink: 1
}
.b-skeleton {
	display: inline-flex;
	flex-direction: column;
	vertical-align: middle;
	width: 100%
}
.b-skeleton>.b-skeleton-item {
	background: linear-gradient(90deg, hsl(0deg, 0%, 86%) 25%, rgba(219,219,219,.5) 50%, hsl(0deg, 0%, 86%) 75%);
	background-size: 400% 100%;
	width: 100%
}
.b-skeleton>.b-skeleton-item.is-rounded {
	border-radius: .4285714286rem
}
.b-skeleton>.b-skeleton-item::after {
	content: " "
}
.b-skeleton>.b-skeleton-item+.b-skeleton-item {
	margin-top: .5rem
}
.b-skeleton.is-animated>.b-skeleton-item {
	animation: skeleton-loading 1.5s infinite
}
.b-skeleton.is-centered {
	align-items: center
}
.b-skeleton.is-right {
	align-items: flex-end
}
.b-skeleton+.b-skeleton {
	margin-top: .5rem
}
.b-skeleton.is-small>.b-skeleton-item {
	line-height: .7142857143rem
}
.b-skeleton.is-large>.b-skeleton-item, .b-skeleton.is-medium>.b-skeleton-item, .b-skeleton>.b-skeleton-item {
	line-height: 1rem
}
.taginput .taginput-container {
	display: flex
}
.taginput .taginput-container.is-focusable {
	padding-bottom: 0;
	padding-top: calc(.275em - 1px);
	padding-left: 0;
	padding-right: 0;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
	height: auto;
	cursor: text
}
.taginput .taginput-container:not(.is-focusable) {
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
	height: auto
}
.taginput .taginput-container:not(.is-focusable).is-small {
	border-radius: .2142857143rem;
	font-size: .7142857143rem
}
.taginput .taginput-container:not(.is-focusable).is-large, .taginput .taginput-container:not(.is-focusable).is-medium {
	font-size: 1rem
}
.taginput .taginput-container>.tag, .taginput .taginput-container>.tags {
	margin-left: .275rem;
	margin-bottom: calc(.275em - 1px);
	font-size: .9em;
	height: calc(2em - 1px)
}
.taginput .taginput-container>.tag .tag, .taginput .taginput-container>.tags .tag {
	margin-bottom: 0;
	font-size: .9em;
	height: calc(2em - 1px)
}
.taginput .taginput-container>.tag .tag.is-delete, .taginput .taginput-container>.tags .tag.is-delete {
	width: calc(2em - 1px)
}
.taginput .taginput-container .autocomplete {
	position: static;
	flex: 1
}
.taginput .taginput-container .autocomplete input {
	height: calc(2em - 1px);
	margin-bottom: calc(.275em - 1px);
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
	box-shadow: none;
	min-width: 8em
}
.taginput .taginput-container .autocomplete input:focus {
	box-shadow: none!important
}
.taginput .taginput-container .autocomplete .icon {
	height: calc(2em - 1px)
}
.taginput .taginput-container .autocomplete>.control.is-loading::after {
	top: .375em
}
a.is-primary:focus, a.is-primary:hover {
	color: #ceb570
}
a.is-primary:active {
	color: #9b8343
}
#site-navigation #global-banner a, a.is-underlined {
	text-decoration: underline
}
.container.is-small {
	max-width: 1024px
}
fieldset {
	border: 0!important
}
.title.is-bold {
	font-weight: 500
}
.title.is-normal {
	font-weight: 400
}
.title .is-primary, .title.is-primary {
	color: #b49b57
}
.title.is-6 {
	margin-bottom: 1.125rem
}
.title.has-hr {
	text-align: center;
	border-bottom: .0714285714rem solid #eaeaea;
	line-height: 0;
	margin-top: 1rem
}
.title.has-hr span {
	background: #fff;
	padding: 0 1.0714285714rem;
	color: #999;
	font-weight: 500
}
.control.has-icons-left .input.is-large~.icon, .control.has-icons-left .select.is-large~.icon, .control.has-icons-right .input.is-large~.icon, .control.has-icons-right .select.is-large~.icon, .title .icon {
	font-size: 1.5rem
}
.title .icon.is-small, main.ragnarok button, main.ragnarok input {
	font-size: 1rem
}
.title .icon.is-medium {
	font-size: 2rem
}
.title .icon.is-large {
	font-size: 3rem
}
.icon.is-mini .fa {
	font-size: .7142857143rem
}
.badge, .button, .filter {
	height: 2.5714285714rem;
	transition: background-color .2s ease, border .2s ease
}
.button.is-large, .field.has-floating-label input, .field.has-floating-label select, .is-large.badge, .is-large.filter {
	height: 3.5714285714rem
}
.button.is-wide, .is-wide.badge, .is-wide.filter {
	padding-left: 2rem;
	padding-right: 2rem
}
.button.is-rounded, .is-rounded.badge, .is-rounded.filter {
	border-radius: 1.7857142857rem
}
.badge:active, .button.is-active, .button:active, .filter:active, .is-active.badge, .is-active.filter, main {
	background-color: #fbfbfb
}
.button[disabled], [disabled].badge, [disabled].filter {
	background-color: #eaeaea!important;
	color: #999!important;
	border: .0714285714rem solid #eaeaea!important
}
.button.is-mini, .is-mini.badge, .is-mini.filter {
	min-height: 1.25rem;
	min-width: 1.25rem;
	font-size: .7142857143rem;
	padding: .3571428571rem
}
.button.is-inverted, .is-inverted.badge, .is-inverted.filter {
	background-color: #eaeaea;
	border: .0714285714rem solid #eaeaea
}
.button.is-inverted.is-hovered, .button.is-inverted:focus, .button.is-inverted:hover, .is-inverted.badge:focus, .is-inverted.badge:hover, .is-inverted.filter:focus, .is-inverted.filter:hover, .is-inverted.is-hovered.badge, .is-inverted.is-hovered.filter {
	border: .0714285714rem solid #dcdcdc;
	background-color: #dcdcdc
}
.button.is-inverted.is-active, .button.is-inverted:active, .is-inverted.badge:active, .is-inverted.filter:active, .is-inverted.is-active.badge, .is-inverted.is-active.filter {
	background-color: #cbcbcb;
	border: .0714285714rem solid #cbcbcb
}
.button.is-primary.is-hovered, .button.is-primary:focus, .button.is-primary:hover, .is-primary.badge:focus, .is-primary.badge:hover, .is-primary.filter:focus, .is-primary.filter:hover, .is-primary.is-hovered.badge, .is-primary.is-hovered.filter {
	background-color: #727272
}
.button.is-primary.is-active, .button.is-primary:active, .is-primary.badge:active, .is-primary.filter:active, .is-primary.is-active.badge, .is-primary.is-active.filter {
	background-color: #333
}
.button.is-dark.is-hovered, .button.is-dark:focus, .button.is-dark:hover, .is-dark.badge:focus, .is-dark.badge:hover, .is-dark.filter:focus, .is-dark.filter:hover, .is-dark.is-hovered.badge, .is-dark.is-hovered.filter {
	background-color: #727272
}
.button.is-dark.is-active, .button.is-dark:active, .is-dark.badge:active, .is-dark.filter:active, .is-dark.is-active.badge, .is-dark.is-active.filter {
	background-color: hsl(0deg, 0%, 4%)
}
.button.is-dark.is-inverted, .is-dark.is-inverted.badge, .is-dark.is-inverted.filter {
	border: .0714285714rem solid #222
}
.button.is-dark.is-inverted.is-hovered, .button.is-dark.is-inverted:focus, .button.is-dark.is-inverted:hover, .is-dark.is-inverted.badge:focus, .is-dark.is-inverted.badge:hover, .is-dark.is-inverted.filter:focus, .is-dark.is-inverted.filter:hover, .is-dark.is-inverted.is-hovered.badge, .is-dark.is-inverted.is-hovered.filter {
	background-color: rgba(10,10,10,.05)
}
.button.is-dark.is-inverted.is-active, .button.is-dark.is-inverted:active, .is-dark.is-inverted.badge:active, .is-dark.is-inverted.filter:active, .is-dark.is-inverted.is-active.badge, .is-dark.is-inverted.is-active.filter {
	background-color: rgba(10,10,10,.1)
}
.field.has-floating-label {
	position: relative
}
.field.has-floating-label .label {
	position: absolute;
	left: 1rem;
	top: 1rem;
	color: #555;
	font-weight: 400;
	font-size: .7142857143rem;
	display: none
}
.field.has-floating-label input:not(:-moz-placeholder-shown) {
	padding-top: 1.0714285714rem
}
.field.has-floating-label input:not(:placeholder-shown), .field.has-floating-label select:not(.placeholder) {
	padding-top: 1.0714285714rem
}
.field.has-floating-label input:not(:-moz-placeholder-shown)+.label, .field.has-floating-label textarea:not(:-moz-placeholder-shown)+.label {
	top: .3571428571rem;
	display: block
}
.field.has-floating-label input:not(:placeholder-shown)+.label, .field.has-floating-label select:not(.placeholder)+.label, .field.has-floating-label textarea:not(:placeholder-shown)+.label {
	top: .3571428571rem;
	display: block
}
.field.has-floating-label textarea:not(:-moz-placeholder-shown) {
	padding-top: 1.4285714286rem
}
.field.has-floating-label textarea:not(:placeholder-shown) {
	padding-top: 1.4285714286rem
}
.input {
	box-shadow: none;
	padding-top: .3571428571rem
}
.input.is-large {
	height: 3.5714285714rem
}
.input::-moz-placeholder {
color:#999!important
}
.input::placeholder {
color:#999!important
}
.input[type=number]::-webkit-inner-spin-button, .input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.input[type=number] {
	-moz-appearance: textfield
}
.select.is-large, .select.is-large select {
	height: 3.5714285714rem
}
.select:after, .select:not(.is-multiple)::after {
	border-color: #222
}
.select.is-danger:after {
	border-color: #e03e52
}
.select select.placeholder {
	color: #999!important
}
.textarea {
	padding: 1rem
}
.textarea::-moz-placeholder {
color:#999!important
}
.textarea::placeholder {
color:#999!important
}
span.is-danger {
	color: #e03e52;
	font-style: italic;
	font-weight: initial
}
.tag.is-large, .tags.are-large .tag {
	font-size: 1.1428571429rem!important
}
.tag {
	font-size: .8571428571rem!important
}
.tag.is-outlined {
	border: .0714285714rem solid #ebebeb
}
.tag.is-light {
	background-color: rgba(255,255,255,.6)!important
}
.tag .icon.is-large {
	padding: 3em
}
.tag i {
	margin-right: .3571428571rem
}
.filter {
	display: flex;
	text-align: left
}
#blog-layout #search-nav .blog-tag .hashtag, .filter span, .product-tiles .tile .overlay span {
	flex-grow: 1
}
.filter>.delete {
	background-color: transparent;
	margin-top: .0714285714rem;
	flex-grow: 0;
	margin-right: -.3571428571rem
}
.filter>.delete:after, .filter>.delete:before {
	background-color: #222
}
.checkbox:not(.b-checkbox), .radio:not(.b-radio) {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.checkbox:not(.b-checkbox) input[type=checkbox], .radio:not(.b-radio) input[type=radio] {
	display: none
}
.checkbox:not(.b-checkbox) input[type=checkbox]:checked~span:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	background-color: #222;
	color: hsl(0deg, 0%, 100%);
	border-color: #222;
	-webkit-text-stroke: .0714285714rem #222;
	transition: background-color .1s ease, -webkit-text-stroke .1s ease
}
.checkbox:not(.b-checkbox) input[type=checkbox]:disabled~span:before {
	background-color: #eaeaea;
	color: #999;
	-webkit-text-stroke: .0714285714rem #eaeaea;
	border-color: #cbcbcb
}
.checkbox:not(.b-checkbox)>span {
	height: 100%;
	flex-wrap: wrap
}
.checkbox:not(.b-checkbox)>span:before {
	content: "";
	width: 1.375rem;
	height: 1.375rem;
	border: .0714285714rem solid #cbcbcb;
	border-radius: .4285714286rem;
	text-align: center;
	margin-right: .7142857143rem
}
.radio:not(.b-radio) input[type=radio]:checked+span:before {
	border: .2857142857rem solid #222;
	transition: border 100ms
}
.radio:not(.b-radio) input[type=radio]:checked:disabled+span:before {
	background-color: #cbcbcb;
	border: .0714285714rem solid #cbcbcb;
	box-shadow: inset 0 0 0 .2142857143rem #eaeaea
}
.radio:not(.b-radio) input[type=radio]:disabled+span:before {
	background-color: #eaeaea
}
.radio:not(.b-radio) span {
	height: 100%
}
.radio:not(.b-radio) span:before {
	content: "";
	margin-right: .7142857143rem;
	width: .875rem;
	height: .875rem;
	border: .0714285714rem solid #cbcbcb;
	border-radius: 1rem
}
.radio:not(.b-radio).is-vertical {
	margin-bottom: 1.4285714286rem
}
.radio:not(.b-radio).is-vertical:last-child {
	margin-bottom: 0
}
.avatar {
	display: inline-block;
	position: relative;
	overflow: hidden
}
.avatar.is-1 {
	height: 6.25rem;
	width: 6.25rem
}
.avatar.is-1.is-rounded {
	border-radius: 6.25rem
}
.avatar.is-2 {
	height: 4rem;
	width: 4rem
}
.avatar.is-2.is-rounded {
	border-radius: 4rem
}
.avatar.is-3 {
	height: 3rem;
	width: 3rem
}
.avatar.is-3.is-rounded {
	border-radius: 3rem
}
.avatar.is-4 {
	height: 2.25rem;
	width: 2.25rem
}
.avatar.is-4.is-rounded {
	border-radius: 2.25rem
}
.avatar.is-5 {
	height: 1.5rem;
	width: 1.5rem
}
.avatar.is-5.is-rounded {
	border-radius: 1.5rem
}
.avatar img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	transform: translate(-50%, -50%)
}
.tooltip {
	display: inline;
	position: relative
}
.tooltip .html-tip {
	display: none
}
.tooltip.is-hovered:after, .tooltip:hover:after {
	background: #fff;
	border-radius: .4285714286rem;
	color: inherit;
	content: attr(data-tooltip);
	padding: 25px;
	min-width: 220px;
	box-shadow: 0 2px 35px 0 rgba(0,0,0,.2);
	position: absolute;
	z-index: 10;
	transform-origin: top;
	bottom: 150%;
	left: 50%;
	transform: translate(-50%, 0)
}
.tooltip[data-tooltip-pos=bottom]:after {
	bottom: auto;
	left: 50%;
	top: 150%;
	transform: translate(-50%, 0)
}
.tooltip[data-tooltip-pos=top]:after {
	bottom: 150%;
	left: 50%;
	transform: translate(-50%, 0)
}
.tooltip[data-tooltip-pos=left]:after, .tooltip[data-tooltip-pos=right]:after {
	bottom: auto;
	left: 150%;
	top: 50%;
	transform: translate(0, -50%)
}
.tooltip[data-tooltip-pos=left]:after {
	left: auto;
	right: 150%
}
.notification p {
	margin-bottom: unset;
	pointer-events: all
}
.progress, .progress-wrapper.is-not-native {
	background-color: #eaeaea;
	color: #b49b57
}
.progress-wrapper.is-not-native::-webkit-progress-bar, .progress::-webkit-progress-bar {
background-color:#eaeaea
}
.progress-wrapper.is-not-native::-webkit-progress-value, .progress::-webkit-progress-value {
background-color:#b49b57
}
.progress-wrapper.is-not-native::-moz-progress-bar, .progress::-moz-progress-bar {
background-color:#b49b57
}
.progress-wrapper.is-not-native::-ms-fill, .progress::-ms-fill {
border:0
}
.progress[value="100"]::-ms-fill, [value="100"].progress-wrapper.is-not-native::-ms-fill {
background-color:#b49b57
}
.is-mini.progress-wrapper.is-not-native, .progress.is-mini {
	height: .3125rem
}
.is-micro.progress-wrapper.is-not-native, .progress.is-micro {
	height: .125rem
}
.is-black.progress-wrapper.is-not-native, .progress.is-black {
	background-color: #555;
	color: hsl(0deg, 0%, 4%)
}
.is-black.progress-wrapper.is-not-native::-webkit-progress-bar, .progress.is-black::-webkit-progress-bar {
background-color:#555
}
.is-black.progress-wrapper.is-not-native::-webkit-progress-value, .progress.is-black::-webkit-progress-value {
background-color:hsl(0deg, 0%, 4%)
}
.is-black.progress-wrapper.is-not-native::-moz-progress-bar, .progress.is-black::-moz-progress-bar {
background-color:hsl(0deg, 0%, 4%)
}
.is-black.progress-wrapper.is-not-native::-ms-fill, .progress.is-black::-ms-fill {
border:0
}
.is-black[value="100"].progress-wrapper.is-not-native::-ms-fill, .progress.is-black[value="100"]::-ms-fill {
background-color:hsl(0deg, 0%, 4%)
}
section .subheader, section header {
	border: .0625rem solid #eaeaea;
	padding: 1.6rem 1.4285714286rem
}
section .subheader {
	background-color: #fafafa;
	padding: 1.35rem 1.4285714286rem
}
.single-value text, body strong, main.ragnarok button, section .subheader .title {
	font-weight: 500
}
#site-navigation, .tabs {
	border-bottom: .0714285714rem solid #eaeaea
}
.field.button-embedded>.control input, .tabs.is-borderless {
	border: 0
}
.tabs ul li:not(:last-child) {
	padding: 0 2em 0 0
}
.tabs a, .tabs a:hover {
	border-bottom-color: transparent
}
.tabs a {
	padding: .5em 0
}
.tabs a:hover {
	color: #b49b57
}
.tabs li.is-active a {
	border-bottom: .25rem solid #b49b57;
	color: inherit;
	padding-bottom: .35em
}
.modal {
	flex-direction: column
}
#site-navigation .desktop-navigation .account-options ul li a, #site-navigation .desktop-navigation .account-options.is-active .avatar::before, #site-navigation .desktop-navigation .account-options.is-active ul, #site-navigation .desktop-navigation .account-options.is-active::before, .modal .is-active {
	display: block
}
.modal .modal-content {
	background-color: hsl(0deg, 0%, 100%);
	overflow: hidden
}

@media screen and (max-width:768px) {
.modal .modal-content {
	overflow-y: auto
}
}
.modal.center-screen-modal .modal-background {
	display: flex;
	align-items: center;
	justify-content: center
}
.modal .close-icon {
	line-height: 1;
	padding: 1.35rem
}
.pagination {
	margin: 3.5714285714rem 0
}
.pagination.is-centered {
	justify-content: center
}
.pagination.is-centered .pagination-list {
	flex-grow: 0!important
}

@media screen and (max-width:768px) {
.pagination.is-centered .pagination-list {
	order: 2
}
}
.pagination.is-centered .pagination-link:active, .pagination.is-centered .pagination-next:active, .pagination.is-centered .pagination-previous:active {
	box-shadow: none
}
#blog-layout #content-links li:hover a, .pagination.is-centered .pagination-ellipsis {
	color: #191919
}
.pagination.is-centered .pagination-next, .pagination.is-centered .pagination-previous {
	padding-left: 2.1428571429rem;
	padding-right: 2.1428571429rem
}

@media screen and (max-width:768px) {
.pagination.is-centered .pagination-next, .pagination.is-centered .pagination-previous {
	padding: 0
}
.pagination.is-centered .pagination-previous {
	order: 1
}
.pagination.is-centered .pagination-next {
	order: 3
}
}
.breadcrumb {
	margin-bottom: .7142857143rem!important
}
p {
	margin-bottom: 1rem
}
.columns.is-small-gap {
	margin-left: -.25rem;
	margin-right: -.25rem;
	margin-top: -.25rem
}
.columns.is-small-gap>.column {
	margin: 0;
	padding: .25rem
}
.columns.is-small-gap:not(:last-child) {
	margin-bottom: calc(1.5rem - .25rem)
}
.columns.is-small-gap:last-child {
	margin-bottom: -.25rem
}

@media screen and (max-width:768px) {
.columns.is-reverse-mobile {
	display: flex;
	flex-direction: column-reverse
}
}
.field .control .icon.is-left, .field .control .icon.is-right {
	height: 100%
}
.field .control .icon.is-right {
	padding-right: 1rem
}
.field.button-embedded {
	border: .0714285714rem solid #ebebeb;
	padding: .3571428571rem;
	border-radius: .4285714286rem;
	background-color: hsl(0deg, 0%, 100%)
}
.field.button-embedded>.control {
	display: flex;
	align-items: center
}
.field.button-embedded>.control:last-child {
	display: flex;
	align-items: center
}
.field.button-embedded>.control input:active, .field.button-embedded>.control input:focus {
	box-shadow: none
}
.field.button-embedded>.control button i {
	padding-top: .0714285714rem
}
.field.button-embedded+.help {
	margin-top: -.5rem
}
.table thead th {
	border-width: .0714285714rem 0;
	padding: 1.0714285714rem
}

@media screen and (min-width:769px), print {
.angled-clipping-container.is-590 {
	-webkit-clip-path: polygon(0 42.1428571429rem, 42.1428571429rem 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 42.1428571429rem, 42.1428571429rem 0, 100% 0, 100% 100%, 0 100%)
}
.angled-clipping-container.is-600 {
	-webkit-clip-path: polygon(0 42.8571428571rem, 42.8571428571rem 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 42.8571428571rem, 42.8571428571rem 0, 100% 0, 100% 100%, 0 100%)
}
}
.is-clipped {
	overflow: hidden!important
}
.ellipsize {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.checkbox:not(.b-checkbox)>span, .flex-middle, .radio:not(.b-radio) span {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-start
}
.flex-middle-center, .flex-middle-right {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center
}
.flex-middle-right {
	justify-content: flex-end
}
.flex-column-middle, .flex-column-middle-left {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}
.flex-column-middle-left {
	align-items: flex-start;
	justify-content: center
}
#pages-support-faqs-content .categories.section .categories .category, .flex-column-bottom-center, .flex-column-middle-center, .flex-column-middle-right, .multiselect-button .selected-display {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.flex-column-bottom-center, .flex-column-middle-right {
	justify-content: flex-end
}
.control.has-icons-left .input, .control.has-icons-left .select select {
	padding-left: 2.75em
}

@media screen and (max-width:1023px) {
.container {
	padding-left: 1.4285714286rem;
	padding-right: 1.4285714286rem
}
}
.has-text-gray-1 {
	color: #eaeaea!important
}
.has-text-gray-2 {
	color: #fafafa!important
}
.has-text-gray-3 {
	color: #fbfbfb!important
}
.has-text-gray-4 {
	color: #cbcbcb!important
}
.has-text-gray-5 {
	color: #dcdcdc!important
}
.has-text-gray-6 {
	color: #999!important
}
.has-text-gray-7 {
	color: #555!important
}
.screenreader-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}
.screenreader-only:focus {
	width: unset;
	height: unset;
	color: unset
}
body {
	display: flex;
	min-height: 100vh;
	flex-direction: column
}
body>main {
	flex: 1 0 auto
}
body [v-cloak] {
	visibility: hidden
}
.legacy-browser-notice {
	display: none
}

@media all and (-ms-high-contrast:none) {
.legacy-browser-notice {
	display: block;
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 3.2857142857rem;
	top: 0;
	left: 0;
	background-color: #fcfcfc;
	color: #191919;
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
	font-size: 1rem;
	line-height: 3.2857142857rem;
	text-align: center
}
.legacy-browser-notice .icon {
	color: #097aff;
	margin-right: .3571428571rem
}
}
@supports (-ms-ime-align:auto) {
.legacy-browser-notice {
display:block;
z-index:1000;
position:fixed;
width:100%;
height:3.2857142857rem;
top:0;
left:0;
background-color:#fcfcfc;
color:#191919;
box-shadow:0 1px 0 0 rgba(0,0,0,.08);
font-size:1rem;
line-height:3.2857142857rem;
text-align:center
}
.legacy-browser-notice .icon {
color:#097aff;
margin-right:.3571428571rem
}
}

@media (forced-colors:active), (prefers-contrast:high), (-ms-high-contrast:active) {

}
#site-navigation #global-banner.hurricane {
	color: #fcfcfc;
	font-weight: 400;
	background-color: #191919
}
#site-navigation #global-banner.hurricane a {
	color: #fcfcfc
}
#site-navigation svg {
	display: block;
	height: 1.4285714286rem
}
#site-navigation .is-print-only {
	padding: 2rem 0
}
#site-navigation .desktop-navigation .level .level-item {
	height: 4.2857142857rem
}
#site-navigation .desktop-navigation .level .level-item.cart-button {
	position: relative
}
#site-navigation .desktop-navigation .level .level-item.cart-button .tag {
	position: absolute;
	top: 13px;
	left: 19px;
	min-width: 15px;
	font-size: .7142857143rem;
	line-height: .8571428571rem;
	padding: .1428571429rem;
	border-radius: .2142857143rem;
	background-color: #000;
	color: #fff;
	height: unset
}
#blog-layout #content-links li:not(:last-child), #site-navigation .desktop-navigation .level .level-left .level-item:not(:last-child) {
	margin-right: 2.1428571429rem
}
#site-navigation .desktop-navigation .level .level-right .level-item:not(:last-child) {
	margin-right: 1.0714285714rem
}
#site-navigation .desktop-navigation .account-options {
	position: relative;
	height: 100%
}
#site-navigation .desktop-navigation .account-options::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: 0 .4285714286rem 1.1428571429rem 0 rgba(0,0,0,.16);
	display: none
}
#site-navigation .desktop-navigation .account-options .avatar {
	width: 4.2857142857rem;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}
#site-navigation .desktop-navigation .account-options .avatar .initials {
	position: relative;
	z-index: 40;
	color: hsl(0deg, 0%, 100%);
	background-image: linear-gradient(315deg, #ff9e1c, #e45dbf);
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5.1428571429rem;
	width: 2.5714285714rem;
	height: 2.5714285714rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
#site-navigation .desktop-navigation .account-options .avatar::before {
	content: "";
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
	background-color: hsl(0deg, 0%, 100%);
	border-top: 1px solid #edf1f5;
	border-left: 1px solid #edf1f5;
	border-right: 1px solid #edf1f5;
	border-top-left-radius: .4285714286rem;
	border-top-right-radius: .4285714286rem;
	display: none
}
#site-navigation .desktop-navigation .account-options ul {
	position: absolute;
	box-shadow: 0 .4285714286rem 1.1428571429rem 0 rgba(0,0,0,.16);
	min-width: 12.5rem;
	right: .0714285714rem;
	background-color: hsl(0deg, 0%, 100%);
	z-index: 150;
	padding: 1.4285714286rem;
	border-top-left-radius: .4285714286rem;
	border-bottom-left-radius: .4285714286rem;
	border-bottom-right-radius: .4285714286rem;
	display: none
}
#site-navigation .desktop-navigation .account-options ul li a i {
	margin-right: 1.0714285714rem;
	width: 1rem
}
#site-navigation .desktop-navigation .country-flag {
	margin-left: .7142857143rem;
	height: 2.1428571429rem
}
#site-navigation .mobile-navigation {
	height: 3.875rem;
	border-bottom: .0714285714rem solid #eaeaea
}
#site-navigation .mobile-navigation .mobile-nav-container {
	position: absolute;
	height: 3.875rem;
	width: 100%;
	background: hsl(0deg, 0%, 100%);
	overflow: hidden;
	transition: height .1s ease-out
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li, #pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-body p, #pages-product-content #how-tests-work .step p, #site-navigation .mobile-navigation .mobile-nav-container .top-navigation {
	margin-bottom: 0
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .menu-icon {
	height: 3.875rem;
	font-size: 1.7142857143rem
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .cart-button, main .video-container {
	position: relative
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .cart-button .tag {
	position: absolute;
	top: 13px;
	right: -8px;
	min-width: 15px;
	font-size: .7142857143rem;
	line-height: .8571428571rem;
	padding: .1428571429rem;
	border-radius: .2142857143rem;
	background-color: #000;
	color: #fff;
	height: unset
}
#site-navigation .mobile-navigation .mobile-nav-container hr {
	background-color: #eaeaea;
	margin: 0
}
#site-navigation .mobile-navigation .mobile-nav-container ul, main .video-container img {
	display: block
}
#site-navigation .mobile-navigation .mobile-nav-container ul li a {
	padding: .8125rem 0;
	display: inline-block;
	color: inherit
}
#site-navigation .mobile-navigation .mobile-nav-container ul li a.checkout-button {
	display: inline-flex;
	width: 100%;
	color: hsl(0deg, 0%, 100%)
}
#site-navigation .mobile-navigation .mobile-nav-container ul li a:hover {
	color: #999
}
#site-navigation .mobile-navigation .mobile-nav-container ul li.cart-summary {
	padding-top: 1rem;
	padding-bottom: 1.0714285714rem
}
#site-navigation .mobile-navigation .mobile-nav-container ul li .search-box {
	margin: 0 -1.25rem .3571428571rem
}
#site-navigation .mobile-navigation .mobile-nav-container ul li .search-box input {
	border-radius: 0;
	border-left: 0;
	border-right: 0
}
#site-navigation .mobile-navigation .mobile-nav-container.is-open {
	position: fixed;
	height: 100%;
	transition: height .1s ease-in;
	z-index: 50
}
#global-banner {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 1rem
}
#global-banner .emoji, #global-banner .icon {
	margin-right: 1rem;
	margin-left: 1rem
}
#global-banner .global-message {
	align-self: center
}
#blog-layout .breadcrumb a, main .breadcrumb a {
	color: #555
}
footer#site-footer .social a:hover, main .breadcrumb a:hover {
	color: #b49b57
}
main .video-container .play-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.35);
	font-size: 5rem;
	color: #b49b57
}
main .video-container .play-overlay:hover {
	color: #ceb570
}
main.ragnarok header {
	margin-top: 3.5714285714rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
.intl-retail-notice {
	background-color: #fdf3e6;
	border-top: .0714285714rem solid #ebebeb;
	padding: 1.7857142857rem 0
}
.intl-retail-notice .country-flag {
	margin-right: 1.0714285714rem;
	height: 2.1428571429rem
}
footer#minimal-footer {
	background-color: #fbfbfb;
	border-top: .0714285714rem solid #eaeaea
}
#pages-product-content #product-reviews .review p:last-child, footer#minimal-footer .columns:last-child {
	margin-bottom: 0
}
footer#site-footer {
	background-color: hsl(0deg, 0%, 100%);
	border-top: .0714285714rem solid #ebebeb;
	padding: 2.8571428571rem 0
}
footer#site-footer .secondary-mark {
	margin-bottom: 2.5rem
}

@media (forced-colors:active), (prefers-contrast:high), (-ms-high-contrast:active) {
footer#site-footer .secondary-mark {
	forced-color-adjust: none;
	background-color: #fff
}
}
footer#site-footer .secondary-mark img {
	width: 2.8571428571rem
}

@media screen and (max-width:768px) {
footer#site-footer .secondary-mark {
	margin-bottom: 1.0714285714rem
}
}
#blog-layout #search-nav .blog-tag .remove-btn, footer#site-footer .selected-country {
	cursor: pointer
}
footer#site-footer .selected-country img {
	height: 1.4285714286rem;
	margin-right: .3571428571rem
}
footer#site-footer .selected-country .selected {
	font-weight: 700;
	color: #191919
}
footer#site-footer .selected-country i {
	margin-left: .3571428571rem
}
.dropdown .dropdown-menu .has-link footer#site-footer .selected-country a:focus, .dropdown .dropdown-menu .has-link footer#site-footer .selected-country a:hover, footer#site-footer .selected-country .dropdown .dropdown-menu .has-link a:focus, footer#site-footer .selected-country .dropdown .dropdown-menu .has-link a:hover, footer#site-footer .selected-country .dropdown-item:focus, footer#site-footer .selected-country .dropdown-item:hover {
	background-color: #f5f5f5
}
.dropdown .dropdown-menu .has-link footer#site-footer .selected-country a.is-active, footer#site-footer .selected-country .dropdown .dropdown-menu .has-link a.is-active, footer#site-footer .selected-country .dropdown-item.is-active {
	color: #fff;
	background-color: #191919!important
}
footer#site-footer .title.is-4.country {
	margin-top: 1.125rem;
	margin-bottom: .5625rem
}
footer#site-footer ul li {
	line-height: 1.75
}
footer#site-footer .select {
	position: relative;
	left: -.5625rem
}
footer#site-footer .select select {
	background-color: transparent;
	border: 0
}
footer#site-footer .sign-up {
	margin-top: 1.4285714286rem;
	margin-bottom: .3571428571rem
}
footer#site-footer .mobile-app, footer#site-footer .phone {
	margin-top: 1.0714285714rem;
	line-height: 1
}
footer#site-footer .phone {
	color: #515254;
	margin-bottom: 1.7142857143rem
}
footer#site-footer .social {
	margin-top: 1.0714285714rem;
	font-size: 1.1428571429rem
}
footer#site-footer .social a:not(:last-child) {
	margin-right: 1.4285714286rem
}
footer#site-footer .terms {
	border-top: .0714285714rem solid #ebebeb;
	border-bottom: .0714285714rem solid #ebebeb;
	padding: 1.7857142857rem;
	margin: 2.8571428571rem 0
}
footer#site-footer .terms a {
	margin-left: 1.4285714286rem
}
footer#site-footer .terms a:last-child {
	margin-right: 1.4285714286rem
}
footer#site-footer .dshea {
	border: 1px solid #494949;
	padding: 1.0714285714rem;
	margin-top: 1.4285714286rem
}
#site-navigation .minimal-navigation {
	padding: 1.4285714286rem 0
}
#site-navigation .minimal-navigation .country-flag {
	margin-left: .7142857143rem;
	height: 2.1428571429rem
}
.basic-root, .minimal-root {
	flex: 1 0 auto
}
.minimal-root main {
	margin-top: 3.5rem;
	background-color: hsl(0deg, 0%, 100%);
	flex: none
}

@media screen and (max-width:768px) {
.minimal-root main {
	margin-top: 1rem
}
}
.minimal-root .splash {
	max-width: inherit;
	margin-top: -200px
}
img .minimal-root .splash {
	margin-top: -172px
}
#site-navigation, .basic-root, .minimal-root {
	background-color: hsl(0deg, 0%, 100%)
}

@media screen and (min-width:769px), print {
#site-navigation.ragnarok {
	display: none
}
}
#site-navigation .minimal-navigation {
	padding-top: 1.4285714286rem;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1.4285714286rem
}
body, html {
	height: 100%
}
.notices .toast {
	border-radius: .4285714286rem;
	padding: 1.0714285714rem 1.8571428571rem;
	box-shadow: 0 8px 12px 0 rgba(0,0,0,.19)
}
.notices .toast i {
	font-size: 1.2857142857rem;
	margin-top: .1428571429rem;
	margin-right: 1rem
}
.basic-root a, .basic-root a:hover {
	text-decoration: underline;
	color: #515254;
	font-weight: 500
}
.basic-root .column {
	padding: 0
}
.basic-root .column .basic-root-container {
	background-color: hsl(0deg, 0%, 100%);
	flex: none;
	height: 100%
}
.basic-root .column .basic-root-container .columns {
	max-width: 102.8571428571rem;
	margin: 0 auto;
	height: 100%;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 39.2857142857rem auto
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns {
	overflow: hidden
}
}
.basic-root .column .basic-root-container .columns .aura-container {
	filter: blur(3.5714285714rem);
	width: 100%;
	position: absolute
}
.basic-root .column .basic-root-container .columns .aura-container .aura-shape {
	transition: background-color 1s;
	width: 35.7142857143rem;
	height: 17.8571428571rem;
	z-index: 0;
	border-radius: 50%;
	position: absolute
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns .aura-container .aura-shape {
	width: 100%;
	transform: translateZ(-10px)
}
}
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-1 {
	top: -7.1428571429rem;
	left: -11.7857142857rem;
	background-color: rgba(0,0,0,.9);
	transform: translateX(0) translateY(0) rotate(30deg);
	animation: basic-aura-movement-1 6s ease-in-out 250ms infinite both
}

@media (prefers-reduced-motion) {
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-1 {
	animation: none
}
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-1 {
	left: -30%
}
}
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-2 {
	top: -5.7142857143rem;
	left: 11.7857142857rem;
	background-color: rgba(0,0,0,.6);
	transform: translateX(0) translateY(0) rotate(-30deg);
	animation: basic-aura-movement-2 4s ease-in-out 500ms infinite both
}

@media (prefers-reduced-motion) {
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-2 {
	animation: none
}
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-2 {
	left: 30%
}
}
.basic-root .column .basic-root-container .columns .column {
	padding-left: 1.4285714286rem;
	padding-right: 1.4285714286rem;
	z-index: 1
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns .column {
	transform: translateZ(10px)
}
}
.basic-root .column .basic-root-container .columns .column.side {
	display: flex;
	flex-direction: column
}

@media screen and (min-width:769px), print {
.basic-root .column .basic-root-container .columns .column.side {
	flex-basis: 39.2857142857rem
}
}
.basic-root .column .basic-root-container .columns .column.side .navigation {
	padding-top: 1.4285714286rem;
	flex-grow: 1;
	width: 21.4285714286rem;
	margin-left: auto;
	margin-right: auto
}
.basic-root .column .basic-root-container .columns .column.side .navigation a {
	text-decoration: none;
	color: hsl(0deg, 0%, 4%);
	font-weight: 700;
	font-size: 1.2857142857rem
}
.basic-root .column .basic-root-container .columns .column.side .footer, .basic-root .column .basic-root-container .columns .column.side .middle {
	width: 21.4285714286rem;
	margin-left: auto;
	margin-right: auto
}
.basic-root .column .basic-root-container .columns .column.side .middle {
	margin-top: 1.7142857143rem;
	flex-grow: 1
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns .column.side .middle {
	text-align: center
}
}
.basic-root .column .basic-root-container .columns .column.side .middle .caption {
	font-size: 1.2857142857rem;
	font-weight: 500;
	margin-bottom: 3.0714285714rem
}
.basic-root .column .basic-root-container .columns .column.side .middle .title {
	font-size: 2.2857142857rem;
	line-height: 4.2857142857rem;
	word-break: normal
}

@media screen and (min-width:769px), print {
.basic-root .column .basic-root-container .columns .column.side .middle .title {
	font-size: 3.5714285714rem
}
}
.basic-root .column .basic-root-container .columns .column.side .footer {
	background: 0 0;
	padding: 0;
	margin-bottom: 1.4285714286rem
}

@media screen and (max-width:768px) {
.basic-root .column .basic-root-container .columns .column.side .footer {
	display: none
}
}
.basic-root .column .basic-root-container .columns .column.main {
	display: flex;
	flex-direction: column;
	justify-content: center
}
.basic-root .column .basic-root-container .columns .column.main main {
	background-color: transparent;
	flex: none
}

@media screen and (min-width:769px), print {
.basic-root .column .basic-root-container .columns .column.main {
	background-color: #fff;
	flex-basis: 63.5714285714rem;
	border-left: 1px solid #ebebeb
}
.basic-root .column .basic-root-container .columns .column.main main {
	width: 28.5714285714rem;
	margin-left: auto;
	margin-right: auto
}
}
#account-layout header .account-layout-tabs, #account-layout header .banner, #blog-layout #content-links, #pages-product-content #content-links {
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#blog-layout #content-links li, #pages-product-content #content-links li, .product-link-nav ul li {
	display: inline-block;
	padding: 1.0714285714rem 0;
	line-height: 1
}
#blog-layout #content-links li.active {
	color: #191919;
	font-weight: 500
}
#blog-layout #content-links li.active, #blog-layout #content-links li:hover {
	border-bottom: .1428571429rem solid #191919
}
#blog-layout #content-links a {
	color: #555;
	display: inline-block
}
#blog-layout #search-nav .blog-tag {
	background-color: #edf1f5;
	font-size: 1.2857142857rem;
	border-radius: .2142857143rem;
	padding: 0 1.0714285714rem;
	height: 2.8571428571rem;
	font-weight: 500;
	width: 100%
}
#blog-layout #search-nav .blog-tag .hashtag i {
	color: #e45dbf;
	margin-right: .3571428571rem
}
#blog-layout #search-nav .input, #blog-layout #search-nav .input+.icon {
	height: 2.8571428571rem
}
#blog-layout .sidebar-section .is-icon {
	display: inline-block;
	text-align: center;
	width: 2.5rem;
	margin-top: .2142857143rem
}
#blog-layout .sidebar-section .is-icon.video {
	color: #5bc2e7
}
#blog-layout .sidebar-section .is-icon.article {
	color: #7fe0a7
}
#blog-layout .sidebar-section .is-icon.podcast {
	color: #e45dbf
}
#blog-layout .sidebar-section .column {
	flex-shrink: 1
}
#blog-layout .sidebar-section a:not(:hover) {
	color: #494949
}
#blog-layout .podcast-feed .input {
	cursor: default
}
#blog-layout #newsletter-subscription p {
	margin-top: 1.4285714286rem;
	line-height: 1.71
}
#account-layout a:not(.button):not(.filter):not(.badge):not(.pagination-link):not(.pagination-previous):not(.pagination-next):not(.image-card-link):not(.dropdown-item):not(.rec-class):not(.image-abbrev) {
	color: #191919;
	text-decoration: underline
}
#account-layout header {
	margin-top: 7.1428571429rem;
	border-bottom: none;
	background-color: #fff
}
#account-layout header .banner .title {
	margin-bottom: 1.4285714286rem
}
#account-layout header .account-layout-tabs .columns {
	margin: 0;
	align-items: center
}
#account-layout header .account-layout-tabs .columns .column {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}
#account-layout header .account-layout-tabs .columns .column.tabs {
	border-bottom: none
}

@media screen and (max-width:768px) {
#account-layout header .account-layout-tabs .columns .column.tabs {
	border-right: .0714285714rem solid rgba(0,0,0,.08);
	padding-left: 1rem
}
}
#account-layout header .account-layout-tabs .columns .column.tabs li {
	padding-top: 1rem;
	padding-right: 0;
	padding-left: 0;
	color: #555;
	cursor: pointer
}
#account-layout header .account-layout-tabs .columns .column.tabs li:not(:last-child) {
	margin-right: 5rem
}
#account-layout header .account-layout-tabs .columns .column.tabs li a {
	text-decoration: none!important;
	padding-bottom: 1rem
}
#account-layout header .account-layout-tabs .columns .column.tabs li a.is-active {
	font-weight: 700;
	border-bottom: 2px solid #191919;
	color: #191919
}
#account-layout header .account-layout-tabs .columns .column.mobile-navigation {
	width: 4.2857142857rem;
	text-align: center;
	cursor: pointer
}

@media screen and (min-width:769px), print {
#account-layout header .account-layout-tabs .columns .column.mobile-navigation {
	display: none
}
}
#account-layout header .account-layout-tabs .columns .column.mobile-navigation .icon-wrapper {
	margin: auto
}

@media screen and (min-width:769px), print {
#account-layout main {
	background: linear-gradient(90deg, #fcfcfc 50%, #fff 50%)
}
}

@media screen and (max-width:768px) {
#account-layout main .container {
	padding-right: 0;
	padding-left: 0
}
}

@media screen and (min-width:769px), print {
#account-layout main .container .profile-aside {
	border-right: 1px solid #ebebeb
}
}

@media screen and (max-width:768px) {
#account-layout main .container .profile-aside {
	display: none
}
#account-layout main .container .profile-aside.is-active {
	display: block
}
}

@media print {
#account-layout main .container .profile-aside {
	display: none
}
}
#account-layout main .container .profile-aside aside#account-profile {
	padding-top: 2.2857142857rem;
	padding-bottom: 2.2857142857rem;
	padding-right: 0;
	padding-left: 0;
	background-color: #fcfcfc
}
#account-layout main .container .profile-aside aside#account-profile .menu-text {
	text-transform: none!important;
	padding-right: 1rem;
	color: #7a7a7a
}
#account-layout main .container .profile-aside aside#account-profile .menu-list {
	padding-top: 1.0714285714rem;
	padding-bottom: 1.0714285714rem
}

@media screen and (min-width:769px), print {
#account-layout main .container .profile-aside aside#account-profile .menu-list {
	padding-right: 2.2857142857rem
}
}

@media screen and (max-width:768px) {
#account-layout main .container .profile-aside aside#account-profile .menu-list {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem
}
}
#account-layout main .container .profile-aside aside#account-profile .menu-list:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li:not(:last-child) {
	margin-bottom: .2857142857rem
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li a {
	color: #191919;
	text-decoration: none;
	line-height: 2.8571428571rem;
	border-radius: .4285714286rem;
	padding-left: 1.7142857143rem;
	padding-right: .9285714286rem;
	padding-top: 0;
	padding-bottom: 0
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li a i {
	margin-right: .7857142857rem
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li a.is-active, #account-layout main .container .profile-aside aside#account-profile .menu-list li a:hover {
	background-color: #e4e4e4
}

@media (forced-colors:active), (prefers-contrast:high), (-ms-high-contrast:active) {
#account-layout main .container .profile-aside aside#account-profile .menu-list li a.is-active, #account-layout main .container .profile-aside aside#account-profile .menu-list li a:hover {
	font-weight: 700
}
}
#account-layout main .container .account-content {
	background-color: #fff
}

@media screen and (max-width:768px) {
#account-layout main .container .account-content {
	padding-right: 0;
	padding-left: 0
}
}
#account-layout main .container .account-content .section-heading {
	border-bottom: 1px solid #ebebeb;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1.1428571429rem;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1.1428571429rem
}
#account-layout main .container .account-content .section-heading .title, #pages-account-order-content .section .section-heading div, #pages-account-orders-content .section .section-heading div {
	margin: 0;
	padding: 0
}
#account-layout main .container .account-content .section-heading .title.is-spaced {
	margin-bottom: .5rem
}
#account-layout main .container .account-content .section-heading .subtitle {
	font-weight: 400;
	color: #494949
}
#account-layout main .container .account-content .section-heading .more {
	text-align: right;
	margin: 0;
	padding: 0
}
#account-layout main .container .account-content .section-heading.is-borderless {
	border: 0
}

@media print {
.is-block-print, body {
	display: block!important
}
.columns.is-block-print .column {
	display: block!important;
	width: 100%!important
}
.columns.is-block-print .column.is-hidden-print, .is-hidden-print {
	display: none!important
}
}

@media screen {
.is-print-only {
	display: none!important
}
}
.two-column-layout {
	background: linear-gradient(90deg, hsl(0deg, 0%, 100%) 50%, #fcfcfc 50%)
}

@media screen and (max-width:1023px) {
.two-column-layout {
	background: hsl(0deg, 0%, 100%)
}
}

@media screen and (max-width:768px) {
.two-column-layout>.container {
	padding-left: 0;
	padding-right: 0
}
}
.two-column-layout>.container>.columns .column .title i {
	margin-right: .7142857143rem
}
.two-column-layout>.container>.columns .column .title.is-borderless {
	border-bottom: none!important
}
.two-column-layout>.container>.columns .column.is-left {
	background-color: hsl(0deg, 0%, 100%)
}
.two-column-layout>.container>.columns .column.is-left .section:not(:last-child):not(.is-borderless):before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 200vw;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	pointer-events: none
}

@media screen and (max-width:768px) {
.two-column-layout>.container>.columns .column.is-left .section:not(:last-child):not(.is-borderless):before {
	width: 100%
}
}
.two-column-layout>.container>.columns .column.is-left .section>.title {
	margin-right: -2.1428571429rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	padding-bottom: 1.0714285714rem
}

@media screen and (max-width:768px) {
.two-column-layout>.container>.columns .column.is-left .section>.title {
	margin-right: 0
}
}
.two-column-layout>.container>.columns .column.is-left .section hr {
	margin-right: -2.1428571429rem
}

@media screen and (max-width:768px) {
.two-column-layout>.container>.columns .column.is-left .section hr {
	margin-right: unset
}
}
.two-column-layout>.container>.columns .column.is-left>.section, .two-column-layout>.container>.columns .column.is-left>main>.section {
	padding-left: 0;
	padding-right: 2.1428571429rem
}

@media screen and (max-width:768px) {
.two-column-layout>.container>.columns .column.is-left>.section, .two-column-layout>.container>.columns .column.is-left>main>.section {
	padding: 2rem 1.5rem
}
}
.two-column-layout>.container>.columns .column.is-right {
	background-color: #fcfcfc;
	border-left: .0714285714rem solid rgba(0,0,0,.08);
	padding-top: 3.5714285714rem!important
}
.two-column-layout>.container>.columns .column.is-right .section .title {
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	padding-bottom: 1.0714285714rem
}
.two-column-layout>.container>.columns .column.is-right>.section, .two-column-layout>.container>.columns .column.is-right>main>.section {
	padding-right: 0
}

@media screen and (max-width:768px) {
.two-column-layout>.container>.columns .column.is-right>.section, .two-column-layout>.container>.columns .column.is-right>main>.section {
	padding-right: 1.5rem
}
}
.two-column-layout>.container>.columns .column.is-right>hr {
	margin: 0 0 0 1.5rem
}

@media screen and (max-width:768px) {
.two-column-layout>.container>.columns .column.is-right {
	border-left: none;
	padding: 2.1428571429rem 0!important
}
}
.notification-banner {
	margin-bottom: 1.7857142857rem;
	border-radius: .4285714286rem;
	background-color: rgba(245,166,35,.1);
	padding: 1.0714285714rem;
	display: flex;
	align-items: center;
	font-weight: 500
}
.notification-banner .badge {
	margin-right: .9285714286rem
}
.notification-banner .icon {
	width: auto
}
.notification-banner .icon i {
	color: #ff9e1c;
	font-size: 1.2857142857rem;
	margin-right: .9285714286rem
}
.notification-banner.is-marginless, .two-column-layout>.container>.notification-banner.columns {
	margin: 0
}
.notification-banner.is-light-gray {
	border: .0714285714rem solid #ebebeb;
	background-color: #fcfcfc;
	color: #191919
}
.notification-banner.is-light-gray i {
	color: #191919
}
.notification-banner.is-transparent {
	border: 0;
	background-color: transparent
}
.notification-banner.is-underlined {
	text-decoration: underline
}
.notification-banner.is-white {
	color: hsl(0deg, 0%, 4%);
	background: hsl(0deg, 0%, 100%)
}
.notification-banner.is-white i {
	color: hsl(0deg, 0%, 4%)
}
.notification-banner.is-black {
	color: hsl(0deg, 0%, 100%);
	background: hsl(0deg, 0%, 4%)
}
.notification-banner.is-black i {
	color: hsl(0deg, 0%, 100%)
}
.notification-banner.is-light {
	color: #222;
	background: #eaeaea
}
.notification-banner.is-light i {
	color: #222
}
.notification-banner.is-dark {
	color: hsl(0deg, 0%, 100%);
	background: #222
}
.notification-banner.is-dark i, .notification-banner.is-primary i {
	color: hsl(0deg, 0%, 100%)
}
.notification-banner.is-primary {
	color: hsl(0deg, 0%, 100%);
	background: #191919
}
.notification-banner.is-link {
	color: #fff;
	background: #191919
}
.notification-banner.is-info i, .notification-banner.is-link i, .notification-banner.is-success i {
	color: #fff
}
.notification-banner.is-info {
	color: #fff;
	background: hsl(207deg, 61%, 53%)
}
.notification-banner.is-success {
	color: #fff;
	background: hsl(153deg, 53%, 53%)
}
.notification-banner.is-warning {
	color: rgba(0,0,0,.7);
	background: hsl(44deg, 100%, 77%)
}
.notification-banner.is-warning i {
	color: rgba(0,0,0,.7)
}
.notification-banner.is-danger {
	color: hsl(0deg, 0%, 100%);
	background: #e03e52
}
.notification-banner.is-danger i {
	color: hsl(0deg, 0%, 100%)
}
.notification-banner.is-gold {
	background: #b49b57
}
.notification-banner.is-gold, .notification-banner.is-gold i {
	color: findColorInvert(#b49b57)
}
.notification-banner.is-fuchsia {
	color: #000;
	background: #e45dbf
}
.notification-banner.is-fuchsia i {
	color: #000
}
.notification-banner.is-orange {
	color: findColorInvert(#ff9e1c);
	background: #ff9e1c
}
.notification-banner.is-orange i {
	color: findColorInvert(#ff9e1c)
}
.notification-banner.is-purple {
	color: findColorInvert(#8b84d7);
	background: #8b84d7
}
.notification-banner.is-purple i {
	color: findColorInvert(#8b84d7)
}
.notification-banner.is-green {
	color: hsl(0deg, 0%, 100%);
	background: #7fe0a7
}
.notification-banner.is-blue i, .notification-banner.is-green i {
	color: hsl(0deg, 0%, 100%)
}
.notification-banner.is-blue {
	color: hsl(0deg, 0%, 100%);
	background: #5bc2e7
}
.search-box, .two-column-layout>.container>.columns .column .section {
	position: relative
}
.search-box .field {
	margin-bottom: 0!important
}
.search-box .field .icon.is-right {
	pointer-events: initial;
	cursor: pointer
}
.search-box .suggestions {
	position: absolute;
	z-index: 50;
	box-shadow: 0 .4285714286rem 1.1428571429rem 0 rgba(0,0,0,.16);
	background-color: hsl(0deg, 0%, 100%);
	width: 100%;
	min-width: 14.2857142857rem;
	padding: .7142857143rem;
	border-radius: .4285714286rem
}
.search-box .suggestions a {
	display: block;
	color: #555;
	line-height: 2.3;
	padding: 0 .7142857143rem
}
.search-box .suggestions a:hover {
	border-radius: .4285714286rem;
	background-color: #ebebeb
}
.search-box .suggestions a i {
	width: 1.1428571429rem;
	margin-right: 1.0714285714rem;
	color: #191919
}
.global-image-tile {
	text-align: center;
	background: #000;
	color: #fff;
	background-size: cover!important
}
#pages-account-storefront-products-content td.product-image img, .dispensary-products-app td.product-image img, .global-image-tile.is-small {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	border-radius: .5714285714rem
}
.global-image-tile.is-small .icon, .global-image-tile.is-small .text {
	font-size: 1.2857142857rem;
	line-height: 3.5714285714rem
}
.global-image-tile.is-small .image {
	padding-top: .3857142857rem
}
.global-image-tile.is-small .image img {
	width: 2.8rem;
	height: 2.8rem
}
.global-image-tile.is-medium {
	width: 9.2857142857rem;
	height: 9.2857142857rem;
	border-radius: 1.4285714286rem
}
.global-image-tile.is-medium .icon, .global-image-tile.is-medium .text {
	font-size: 2.2857142857rem;
	line-height: 9.2857142857rem
}
.global-image-tile.is-medium .image {
	padding-top: 1.1428571429rem
}
.global-image-tile.is-medium .image img {
	width: 7rem;
	height: 7rem
}
.global-image-tile .icon, .global-image-tile .image, .global-image-tile .text {
	height: 100%;
	width: 100%
}
.global-image-tile .image img {
	margin-right: auto;
	margin-left: auto
}
.image-tile-wrapper[v-cloak]>* {
	display: none
}
.image-tile-wrapper .titles {
	padding-top: 1rem
}
.image-tile-wrapper .image-tile {
	height: 19.4285714286rem;
	overflow: hidden;
	position: relative;
	border-radius: .5714285714rem;
	background-color: #000;
	z-index: 0;
	transition: all .25s
}
.image-tile-wrapper .image-tile.invert-text-color {
	background-color: #fff
}
.image-tile-wrapper .image-tile .tile-icon {
	z-index: 1;
	padding: .3571428571rem;
	background-color: rgba(25,25,25,.8);
	position: absolute;
	bottom: .9285714286rem;
	left: .9285714286rem;
	width: 2.7142857143rem;
	height: 2.1428571429rem;
	border-radius: .2142857143rem;
	text-align: center
}
.image-tile-wrapper .image-tile .tile-big-icon {
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 3.5714285714rem;
	text-align: center
}
.image-tile-wrapper .image-tile .tile-big-icon .icon-wrapper {
	position: relative;
	margin: auto;
	display: flex;
	justify-content: center;
	line-height: 12.8571428571rem
}
.image-tile-wrapper .image-tile .tile-big-icon .icon-wrapper .icon-bg {
	z-index: 2;
	color: #fff;
	position: absolute;
	top: .1428571429rem
}
.image-tile-wrapper .image-tile .tile-big-icon .icon-wrapper .icon-fg {
	z-index: 3;
	color: #000;
	position: absolute
}
.image-tile-wrapper .image-tile .background-image {
	z-index: 1;
	background-position: center;
	background-size: cover;
	transform: scale(1);
	transition: all .25s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.image-tile-wrapper .image-tile .title.is-1 {
	font-size: 1.7142857143rem;
	font-weight: 500
}
.image-tile-wrapper .image-tile .overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2
}
.image-tile-wrapper .image-tile .overlay.overlay-bg {
	background: rgba(0,0,0,.37)
}
.image-tile-wrapper .image-tile .overlay.overlay-bg.gradient {
	background: linear-gradient(0, rgba(0,0,0,.37), transparent)
}
.image-tile-wrapper .image-tile .overlay .overlay-content {
	position: absolute;
	top: 1.7857142857rem;
	left: 2.1428571429rem;
	transition: all .25s
}
.image-tile-wrapper .image-tile .overlay .overlay-content .tag {
	font-size: 1rem
}
.image-tile-wrapper .image-tile.is-small {
	height: 12.8571428571rem
}
.image-tile-wrapper .image-tile.is-small .overlay {
	position: absolute;
	top: 0
}
.image-tile-wrapper .image-tile.is-small .overlay .overlay-content {
	position: relative;
	top: .5714285714rem;
	left: .7142857143rem
}
.image-tile-wrapper .image-tile.is-small .tile-titles, .order-lines.is-empty thead {
	display: none
}
.image-tile-wrapper .image-tile.is-tall {
	height: 28.1428571429rem
}
.image-tile-wrapper .image-tile.is-tall .title.is-1 {
	font-size: 1.1428571429rem
}
.image-tile-wrapper .image-tile.is-tall:focus p, .image-tile-wrapper .image-tile.is-tall:hover p {
	opacity: 1;
	height: 7.1428571429rem;
	transform: translateY(0);
	font-size: 1rem;
	line-height: 1.7142857143rem
}
.image-tile-wrapper .image-tile.is-tall p {
	opacity: 0;
	height: 0;
	transform: translateY(100%);
	transition: all .5s
}
.image-tile-wrapper .image-tile .love {
	position: absolute;
	top: 16px;
	right: 16px
}
.image-tile-wrapper .image-tile .love i {
	font-size: 1.1428571429rem;
	color: rgba(25,25,25,.2);
	-webkit-text-stroke: 2px #fff
}
.image-tile-wrapper .image-tile .article {
	position: absolute;
	bottom: 16px;
	left: 28px;
	background-color: rgba(25,25,25,.8);
	border-radius: 6px;
	width: 38px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center
}
.image-tile-wrapper:focus .image-tile, .image-tile-wrapper:hover .image-tile {
	box-shadow: .7142857143rem .7142857143rem 1.1428571429rem -.4285714286rem #999
}
.image-tile-wrapper:focus .image-tile .background-image, .image-tile-wrapper:hover .image-tile .background-image {
	transform: scale(1.05)
}
.image-tile-wrapper .tile-titles {
	position: absolute;
	z-index: 3;
	bottom: 1.7857142857rem;
	left: 2.1428571429rem;
	right: 2.1428571429rem
}
.image-tile-wrapper .tile-titles i {
	font-size: 1.7142857143rem;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: .7142857143rem
}
.image-tile-wrapper .tile-titles .title.is-1 {
	color: #fff;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: .7142857143rem
}
.image-tile-wrapper .tile-titles p {
	color: #edf1f5;
	padding: 0;
	margin: 0;
	max-width: 80%
}
.image-tile-wrapper .tile-titles.invert-text-color .title.is-1, .image-tile-wrapper .tile-titles.invert-text-color p {
	color: #494949
}
.image-card {
	position: relative;
	transition: all 250ms;
	border-radius: .5714285714rem;
	overflow: hidden
}
.image-card .quote-gradient:focus, .image-card .quote-gradient:hover {
	transition: all 250ms;
	background-image: linear-gradient(218deg, rgba(25,25,25,0), #191919)
}
.image-card .background-image {
	background-position: center;
	background-size: cover;
	transition: all 250ms;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.image-card:focus, .image-card:hover {
	box-shadow: .7142857143rem .7142857143rem 1.1428571429rem -.4285714286rem #999;
	background-size: 105% auto
}
.image-card:focus .background-image, .image-card:hover .background-image {
	top: -2.5%;
	left: -2.5%;
	width: 105%;
	height: 105%
}
.image-card:focus .image-card--quote, .image-card:hover .image-card--quote {
	display: initial!important
}
.image-card .image-card-link {
	position: relative;
	height: 100%;
	min-height: inherit;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}
.image-card .image-card--quote-gradient {
	background-position: center;
	background-size: cover;
	transition: all 250ms;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(218deg, rgba(25,25,25,0), #191919);
	opacity: 0
}
.image-card .image-card--quote-gradient:focus, .image-card .image-card--quote-gradient:hover {
	opacity: .3
}
.image-card .tag.is-black {
	background-color: #191919;
	border-radius: .4285714286rem
}
.image-card.animated .title.is-6 {
	opacity: 0;
	height: 0;
	margin-top: 0!important;
	transform: translateY(100%);
	transition: all 300ms
}
.image-card.animated:focus .title.is-6, .image-card.animated:hover .title.is-6 {
	opacity: 1;
	height: 3.5714285714rem;
	transform: translateY(0);
	margin-top: .7142857143rem!important
}
.image-card .card-contents {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-end;
	align-items: flex-start;
	width: 100%;
	position: relative
}
.image-card .card-contents.is-title-top {
	justify-content: flex-start
}
.image-card .card-contents.is-title-top .icon-holder {
	position: absolute;
	bottom: 0;
	margin-bottom: 0
}
.image-card .card-contents .image-card--quote {
	display: none;
	margin-top: 1rem;
	margin-bottom: auto!important;
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.42;
	letter-spacing: normal;
	color: #fff
}
.image-card .card-contents>:not(:last-child) {
	margin-bottom: .7142857143rem
}
.image-card .card-contents .title.is-2, .image-card .card-contents .title.is-6 {
	font-weight: 400
}
.hero-modal {
	z-index: 100;
	position: relative
}
.hero-modal .modal .modal-content {
	overflow-y: scroll
}
.hero-modal .modal .modal-content::-webkit-scrollbar {
display:none
}

@media (min-width:769px) {
.hero-modal .modal .modal-content {
	border-radius: .8571428571rem
}
}

@media (max-width:769px) {
.hero-modal .modal .modal-content {
	max-height: 100%;
	height: 100%
}
.hero-modal .modal .modal-content .modal-close {
	border: 2px solid #000;
	height: 24px;
	max-height: 24px;
	max-width: 24px;
	min-height: 24px;
	min-width: 24px;
	width: 24px;
	z-index: 2;
	background-color: #fff
}
.hero-modal .modal .modal-content .modal-close::after, .hero-modal .modal .modal-content .modal-close::before {
	background-color: #000
}
}
.hero-modal .modal .modal-content h2 {
	font-size: 1rem;
	padding-top: .7142857143rem;
	width: 70%
}
.hero-modal .modal .modal-content p {
	font-size: .8571428571rem;
	width: 70%
}
.hero-modal .modal .modal-content .badge, .hero-modal .modal .modal-content .button, .hero-modal .modal .modal-content .filter {
	width: 18.5714285714rem;
	height: 3.5714285714rem;
	margin-top: 1.7142857143rem
}
.aura-wrapper, .hero-modal .modal .modal-content .upper {
	position: relative
}
.hero-modal .modal .modal-content .upper .stacked {
	position: absolute;
	top: 50%;
	transform: translateY(-4.2857142857rem) translateX(-4.2857142857rem);
	left: 50%
}
.hero-modal .modal .modal-content .upper .stacked i {
	font-size: 8.5714285714rem;
	position: absolute;
	color: #fff
}
.hero-modal .modal .modal-content .upper .stacked i:nth-child(2) {
	position: absolute;
	color: #191919;
	left: -.3571428571rem
}

@media (max-width:769px) {
.hero-modal .modal .modal-content .upper {
	height: 40%
}
}

@media (min-width:769px) {
.hero-modal .modal .modal-content .upper {
	height: 17.1428571429rem
}
}
.hero-modal .modal .modal-content .lower {
	text-align: center;
	padding: 1.4285714286rem 1.7142857143rem;
	background-color: #fff
}

@media (min-height:35.7142857143rem) {
.hero-modal .modal .modal-content .lower {
	min-height: 21.4285714286rem
}
}
.aura-wrapper .aura-container {
	top: 0;
	left: 0;
	position: absolute;
	height: 30rem;
	width: 100%;
	filter: blur(3.5714285714rem)
}

@media (prefers-reduced-motion) {
.aura-wrapper .aura-container {
	animation: none
}
}

@media screen and (min-width:769px), print {
.aura-wrapper .aura-container {
	-webkit-clip-path: polygon(0 30rem, 30rem 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 30rem, 30rem 0, 100% 0, 100% 100%, 0 100%)
}
}
.aura-wrapper .aura-container .aura-shape {
	top: 0;
	left: -25%;
	transform: rotateZ(-5deg);
	position: absolute;
	width: 60%;
	height: 21.4285714286rem;
	border-radius: 50%;
	animation: aura-rotation 11s ease-in-out 250ms infinite both, aura-movement 9s ease-in-out 500ms infinite both;
	transform-style: preserve-3d
}

@media (prefers-reduced-motion) {
.aura-wrapper .aura-container .aura-shape {
	animation: none
}
}

@media screen and (min-width:769px), print {
.aura-wrapper .aura-container .aura-shape {
	left: -10%
}
}
.aura-wrapper .aura-static {
	height: 30rem;
	width: 100%;
	position: absolute;
	display: none;
	background-position: left;
	background-repeat: no-repeat;
	background-size: cover
}
.aura-wrapper .aura-content {
	min-height: 30rem;
	padding: 0
}
.quiz-card-wrapper .quiz-card {
	width: 100%;
	height: 7.1428571429rem;
	background-color: #edf1f5;
	display: flex;
	border-radius: 8px;
	align-items: center;
	justify-content: center;
	position: relative
}
.quiz-card-wrapper .quiz-card .quiz-titles {
	position: absolute;
	left: 158px
}
.quiz-card-wrapper .quiz-card .quiz-titles h1 {
	font-size: 16px
}
.quiz-card-wrapper .quiz-card .quiz-titles h2 {
	font-size: 14px;
	font-weight: 500
}
.quiz-card-wrapper .quiz-card .tag {
	position: absolute;
	left: 80px;
	color: #fff;
	z-index: 10;
	font-weight: 500
}
.quiz-card-wrapper .quiz-card .clip-photo {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-clip-path: polygon(0 0, 100% 0, 45% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 45% 100%, 0 100%);
	width: 10rem;
	border-radius: 8px;
	height: 100px;
	background-color: #e45dbf
}
.quiz-card-wrapper .quiz-card .clip-photo img {
	border-radius: 8px
}
.quiz-card-wrapper .quiz-card .clip-photo .icon {
	font-size: 24px;
	color: #fff;
	width: 70%;
	height: 100%
}
.quiz-card-wrapper .quiz-card:hover {
	box-shadow: 0 10px 14px 0 rgba(0,0,0,.08)
}
.screen-takeover .modal-card {
	height: 100%;
	max-height: 100%;
	width: 100%
}
.screen-takeover .modal-card, .screen-takeover .modal-card .modal-card-foot, .screen-takeover .modal-card .modal-card-head {
	background-color: hsl(0deg, 0%, 100%)
}
.number-spinner {
	width: 5.938rem
}
.number-spinner input {
	text-align: center;
	font-size: 1rem!important
}
.number-spinner input.is-large {
	height: 3.5714285714rem;
	min-width: 3rem
}
.number-spinner input:not(.is-large) {
	height: 2.25rem
}
.number-spinner .modifiers .modifier {
	display: block;
	border: 1px solid #cbcbcb;
	width: 1.7857142857rem;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}
.number-spinner .modifiers .modifier.up {
	border-top-right-radius: .4285714286rem
}
.number-spinner .modifiers .modifier.down {
	border-top: none;
	border-bottom-right-radius: .4285714286rem
}
.number-spinner .modifiers .modifier.is-disabled {
	background-color: #eaeaea;
	color: #999;
	pointer-events: none;
	cursor: not-allowed
}
.number-spinner.is-large .modifiers .modifier.up {
	height: 1.8571428571rem
}
.number-spinner.is-large .modifiers .modifier.down {
	height: 1.7142857143rem
}
.number-spinner:not(.is-large) .modifiers .modifier.up {
	height: 1.1964285714rem
}
.number-spinner:not(.is-large) .modifiers .modifier.down {
	height: 1.0535714286rem
}
.number-spinner.is-full {
	width: 100%
}
.collapsibles .collapsible.has-borders {
	border-top: .0714285714rem solid #cbcbcb
}
.collapsibles .collapsible.has-borders:last-child {
	border-bottom: .0714285714rem solid #cbcbcb
}
.collapsibles .collapsible .header {
	display: flex;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.collapsibles .collapsible .header h6 {
	flex-grow: 1;
	margin-bottom: 0
}
.collapsibles .collapsible .header .open-icon {
	transition-duration: .2s;
	transition-property: transform;
	height: 1rem
}
.collapsibles .collapsible .header .open-icon.open {
	transform: rotate(45deg)
}
.expanding-badge {
	transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	display: inline-block;
	max-width: 1.5rem;
	overflow: hidden;
	font-size: .7142857143rem;
	font-weight: 500;
	line-height: 1rem;
	color: #cbcbcb;
	padding: 0 .5rem;
	margin-left: .5rem;
	border: 1px solid #cbcbcb;
	border-radius: 1rem;
	white-space: nowrap
}
.expanding-badge.is-expanded, .field.button-embedded>.expanding-badge.control:first-child {
	max-width: 100%
}
.toggle-container {
	position: relative;
	text-align: center
}

@media screen {
.toggle-container.text-only-toggle {
	top: -.7142857143rem
}
.toggle-container .badge, .toggle-container .button, .toggle-container .filter {
	background-color: unset;
	box-shadow: 0 7px 12px 0 rgba(0,0,0,.21);
	width: 300px
}
.toggle-container i {
	margin-right: .7142857143rem
}
.more-content {
	position: relative;
	margin-bottom: 1rem
}
.more-content.is-print {
	display: none
}
.more-content.is-collapsed {
	overflow: hidden;
	margin-bottom: -.75rem;
	cursor: pointer
}
.more-content.is-collapsed:after {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top, #fff 20%, rgba(255,255,255,0) 80%)
}
}

@media print {
.more-content.is-screen {
	display: none
}
}
.product-tiles {
	height: 12.7857142857rem
}

@media screen and (min-width:769px), print {
.product-tiles {
	width: 19.5rem
}
}
.product-tiles img {
	margin: auto;
	width: auto;
	height: auto;
	max-height: 12.7857142857rem
}
.product-tiles .columns {
	margin-top: -.2857142857rem;
	margin-right: -.2857142857rem;
	margin-left: -.2857142857rem;
	align-items: stretch
}
.product-tiles .columns .column {
	flex-basis: 19.5rem;
	padding: .2857142857rem
}
.product-tiles .columns .column.is-narrow {
	flex-basis: 6.0714285714rem
}
.product-tiles .tile {
	border-radius: .5714285714rem;
	position: relative;
	text-align: center
}
.product-tiles .tile:not(.is-parent) {
	background-color: #edf1f5
}
.product-tiles .tile .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(25,25,25,.5);
	color: #fff;
	top: 0;
	border-radius: .5714285714rem;
	display: flex;
	align-items: center
}
.product-tiles .product .tile:not(.is-child) {
	height: 100%
}
.product-tiles.is-3 .is-ancestor {
	background-color: transparent
}
.product-tiles.is-3 .is-ancestor .tile.is-child {
	padding: .2142857143rem
}
.product-tiles.is-3 .is-ancestor .tile.is-child:not(:last-child) {
	margin-bottom: .5714285714rem!important
}
.youtube-video {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0
}
.feed-icon, .pagination-holder {
	text-align: center
}
.pagination-holder .pagination {
	display: inline-flex;
	color: #cbcbcb;
	margin: 0 0 1.4285714286rem
}
.pagination-holder .pagination input {
	width: 2.5rem;
	text-align: center;
	margin: 0 .625rem 0 .5rem;
	border-radius: .25rem
}
.pagination-holder .pagination .pagination-arrow.left {
	margin-right: 1rem
}
.pagination-holder .pagination .pagination-arrow.left .fa-angle-left {
	margin-left: -1px
}
.pagination-holder .pagination .pagination-arrow.right {
	margin-left: 1.25rem
}
.pagination-holder .pagination .pagination-arrow.right .fa-angle-right {
	margin-left: 1px
}
.pagination-holder .pagination .pagination-arrow a {
	color: #cbcbcb
}
.pagination-holder .pagination .pagination-arrow a.disabled {
	color: #eaeaea;
	pointer-events: none
}
.VueCarousel.is-small .VueCarousel-navigation-button {
	height: 2.8571428571rem;
	width: 2.8571428571rem;
	border-radius: 2.8571428571rem
}
.VueCarousel.is-small .VueCarousel-navigation-button i {
	font-size: 1.7142857143rem
}
.VueCarousel .VueCarousel-navigation-button {
	height: 4.2857142857rem;
	width: 4.2857142857rem;
	background: #eaeaea!important;
	border-radius: 4.2857142857rem;
	color: hsl(0deg, 0%, 100%);
	display: flex;
	align-items: center;
	justify-content: center
}
.VueCarousel .VueCarousel-navigation-button i {
	font-size: 2.1428571429rem;
	color: hsl(0deg, 0%, 100%)!important
}
.VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-prev i {
	margin-right: .2142857143rem
}
.VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-next i {
	margin-left: .2142857143rem
}
.VueCarousel .VueCarousel-dot-inner {
	background: #cbcbcb!important
}
.VueCarousel .VueCarousel-dot-inner.VueCarousel-dot--active {
	background: #555!important
}
.multi-value-result .graph-line {
	stroke: #dcdcdc;
	fill: none;
	transition: all 1s;
	-webkit-transition: all 1s
}
.multi-value-result .graph-line.bounce-enter {
	transform: translateY(200%)
}
.multi-value-result .value-indicator {
	fill: #fff;
	stroke-width: 3px;
	transition: all 1s;
	-webkit-transition: all 1s
}
.multi-value-result .value-indicator.is-out-of-range {
	stroke: #ff007d
}
.multi-value-result .value-indicator.is-borderline {
	stroke: #0df
}
.multi-value-result .value-indicator.is-in-range {
	stroke: #0dc5a6
}
.multi-value-result .value-indicator.is-indeterminate {
	stroke: #999
}
.multi-value-result .value-indicator.bounce-enter {
	cy: 100%;
	transform: translateY(100%)
}
.multi-value-result .time-based-range {
	stroke: none;
	transition: all 1s;
	-webkit-transition: all 1s
}
.multi-value-result .time-based-range.bounce-enter {
	transform: translateY(100%)
}
.multi-value-result #time-range-gradient stop.gradient-middle {
	stop-color: #48ffdb
}
.multi-value-result #time-range-gradient stop.gradient-end {
	stop-color: rgba(255,255,255,.5)
}
.multi-value-result .axis line, .multi-value-result .axis path {
	fill: none;
	stroke: #999
}
.multi-value-result .axis text {
	fill: #999;
	font-size: .625rem;
	text-anchor: middle
}
.multi-value-result .axis text.units-label {
	text-anchor: start
}
.single-value .is-borderline {
	fill: #0df
}
.single-value .is-out-of-range {
	fill: #ff007d
}
.single-value .is-in-range {
	fill: #48ffdb
}
.marker-graph .graph-line, .single-value .result-indicator {
	transition: all 1s;
	-webkit-transition: all 1s
}
.single-value .result-indicator.bounce-enter {
	transform: translateX(-600px)
}
.single-value .result-indicator circle {
	fill: hsl(0deg, 0%, 100%);
	stroke: hsl(0deg, 0%, 4%);
	stroke-width: .25rem;
	stroke-opacity: .45
}
.marker-graph .graph-line {
	stroke: #dcdcdc;
	fill: none
}
.marker-graph .graph-line.bounce-enter {
	transform: translateY(200%)
}
.marker-graph #marker-graph-gradient stop.gradient-begin {
	stop-color: rgba(216,216,216,.38)
}
.marker-graph #marker-graph-gradient stop.gradient-end {
	stop-color: rgba(238,238,238,.16)
}
.marker-graph .value-indicator {
	fill: #fff;
	stroke-width: 3px;
	transition: all 1s;
	-webkit-transition: all 1s
}
.marker-graph .value-indicator.is-out-of-range {
	stroke: #ff007d
}
.marker-graph .value-indicator.is-borderline {
	stroke: #0df
}
.marker-graph .value-indicator.is-in-range {
	stroke: #0dc5a6
}
.marker-graph .value-indicator.is-indeterminate {
	stroke: #999
}
.marker-graph .value-indicator.bounce-enter {
	cy: 100%;
	transform: translateY(100%)
}
.feed-icon {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	line-height: 3.9285714286rem;
	border-radius: .8571428571rem;
	background-color: #5bc2e7;
	font-size: 1.2857142857rem;
	margin-right: 2rem
}

.responsive-table .table-headings {
	font-weight: 500;
	color: #999;
	border-top: .1428571429rem solid #eaeaea;
	border-bottom: .1428571429rem solid #eaeaea;
	padding: 1.0714285714rem 0
}
.responsive-table .table-headings .sort-header {
	cursor: pointer
}
.responsive-table .table-headings .sort-header.is-selected {
	color: #494949
}
.responsive-table .table-headings .sort-header span {
	color: #191919;
	font-weight: 500
}
.responsive-table .table-row {
	border-bottom: .0714285714rem solid #eaeaea;
	padding: 1.4285714286rem 0
}
.autocomplete-wrapper .autocomplete-list li .autocomplete-anchor-text, .product-tile .product.overlaid figcaption, .responsive-table .table-row:hover .action-bullets {
	display: block
}
.responsive-table .table-row:hover .dropdown.is-hoverable {
	visibility: visible
}
.responsive-table .table-row .column {
	display: flex;
	justify-content: center;
	flex-direction: column
}
.responsive-table .table-row .column.is-horizontal {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center
}
.responsive-table .table-row .info {
	font-weight: 500;
	color: #999
}
.responsive-table .table-row .is-bold {
	font-weight: 500
}
.responsive-table .table-row .action-bullets {
	color: #b49b57;
	cursor: pointer;
	display: none
}

@media screen and (max-width:768px) {
.responsive-table .table-row .action-bullets {
	display: block
}
}
.responsive-table .table-row .dropdown.is-hoverable {
	visibility: hidden
}
.responsive-table .table-row .dropdown.is-hoverable .dropdown-trigger .badge, .responsive-table .table-row .dropdown.is-hoverable .dropdown-trigger .button, .responsive-table .table-row .dropdown.is-hoverable .dropdown-trigger .filter {
	border: 0;
	color: #b49b57
}
.autocomplete-wrapper {
	position: relative
}
.autocomplete-wrapper .autocomplete-list {
	position: absolute;
	z-index: 100;
	margin-top: -.0714285714rem;
	background-color: hsl(0deg, 0%, 100%);
	width: 100%;
	border: .0714285714rem solid #cbcbcb;
	padding: calc(.375em - 1px) calc(.625em - 1px)
}
.autocomplete-wrapper .autocomplete-list li {
	margin-bottom: .3571428571rem;
	line-height: 1.3
}
.autocomplete-wrapper .autocomplete-list li .autocomplete-anchor-label {
	display: block;
	font-size: 1rem;
	color: #cbcbcb
}
.action-bullets-menu .action-bullets {
	color: #b49b57;
	cursor: pointer
}
.action-bullets-menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
	position: absolute;
	z-index: 100;
	background-color: hsl(0deg, 0%, 100%);
	padding: 1.4285714286rem 1.7857142857rem;
	box-shadow: 0 .2142857143rem .1428571429rem 0 rgba(0,0,0,.25);
	border-radius: .4285714286rem
}
.action-bullets-menu .sub-menu a {
	line-height: 1.81
}
.action-bullets-menu:hover .sub-menu {
	visibility: visible;
	opacity: 1
}
.video-overlay .mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	z-index: 49
}
.video-overlay .modal-body {
	position: fixed;
	width: 90%;
	top: 5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 50
}

@media screen and (min-width:1216px) {
.video-overlay .modal-body {
	width: 75%
}
}
.video-overlay .modal-body .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
#pages-product-content #product-media .active-image .youtube-embed iframe, .video-overlay .modal-body .video-container iframe, .youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.feed article, .feed article .column {
	padding: 0
}
.feed article .column .feed-icon {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	line-height: 3.9285714286rem;
	border-radius: .8571428571rem;
	color: #000;
	text-align: center;
	font-size: 1.2857142857rem;
	margin-right: 2rem
}
.feed article .column .text .date, .feed article .column .text .description, .feed article .column .text .title {
	font-size: 1rem
}
.feed article .column .text .title {
	font-weight: 700
}
.feed article .column .text .date {
	color: #555
}
.feed article:not(:first-of-type) {
	padding-top: 1.2857142857rem
}
.feed article:not(:last-of-type) {
	border-bottom: .0714285714rem solid #eaeaea;
	padding-bottom: 1.2857142857rem
}
.tag-box .has-suggestions {
	position: relative
}
.tag-box .has-suggestions ul {
	border: 1px solid #eaeaea;
	position: absolute;
	z-index: 5;
	background-color: #fff;
	width: 100%
}
.tag-box .has-suggestions ul li {
	padding: .25rem 1rem;
	cursor: pointer
}
.tag-box .has-suggestions ul li.is-selected, .tag-box .has-suggestions ul li.is-selected:hover {
	background-color: #191919;
	color: hsl(0deg, 0%, 100%)
}
.tag-box .has-suggestions ul li:hover {
	color: #191919
}
.add-to-cart-button .covid li, .add-to-cart-button .covid p {
	font-size: 1rem!important;
	text-align: left;
	padding: .5714285714rem;
	margin: auto;
	width: auto!important
}
.add-to-cart-button .covid li {
	font-weight: 700
}

@media screen and (min-width:769px), print {
.add-to-cart-button .covid {
	padding: 3.5714285714rem
}
}
.add-to-cart-button .notify-me, .add-to-cart-button .preorder {
	background-color: #eb455a;
	border-color: transparent;
	color: hsl(0deg, 0%, 100%)
}
.add-to-cart-button .preorder:hover {
	background-color: #f07686;
	color: hsl(0deg, 0%, 100%)!important
}
.add-to-cart-button .notify-me {
	background-color: #cbcbcb
}
.add-to-cart-button .notify-me:hover {
	background-color: #dcdcdc;
	color: hsl(0deg, 0%, 100%)!important
}
.add-to-cart-button .notify-me-form {
	position: fixed;
	z-index: 1000;
	background-color: hsl(0deg, 0%, 100%);
	border: 1px solid #999
}
.notify-me-form {
	padding: 0 2rem 1rem
}
.notify-me-form .close {
	cursor: pointer;
	margin-top: 1rem;
	margin-right: -1rem;
	max-width: .75rem
}
.notify-me-form .control {
	margin-right: .75rem
}

@media screen and (max-width:767px) {
.product-set .product-tile-column.is-full-mobile {
	width: 100%
}
}
.product-tile .product {
	border-radius: .5714285714rem;
	background-color: #f7f9fb;
	position: relative
}
.product-tile .product:after {
	height: auto;
	content: "";
	display: block;
	padding-bottom: 100%
}
.product-tile .product.custom {
	padding: 1.5rem
}
.product-tile .product.custom .quick-info .content {
	align-self: center
}
.product-tile .product.custom .description.overlaid {
	filter: blur(13px);
	transition-duration: 0s
}
.product-tile .product.custom .description .dispensary-avatar, .product-tile .product.custom .description .title {
	margin-bottom: .5rem
}
.product-tile .product.custom .description .dispensary-avatar .avatar {
	width: 36px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}
.product-tile .product.custom .description .dispensary-avatar .avatar .initials {
	position: relative;
	z-index: 250;
	color: hsl(0deg, 0%, 100%);
	background-image: linear-gradient(315deg, #ff9e1c, #e45dbf);
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1000px;
	width: 36px;
	height: 36px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.product-tile .product.custom .description .dispensary-avatar .avatar::before {
	content: "";
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
	background-color: hsl(0deg, 0%, 100%);
	border-top: 1px solid #edf1f5;
	border-left: 1px solid #edf1f5;
	border-right: 1px solid #edf1f5;
	border-top-left-radius: .4285714286rem;
	border-top-right-radius: .4285714286rem;
	display: none
}
.product-tile .product.custom .description .content {
	overflow: hidden
}
.product-tile .product.custom.is-flex-bottom {
	align-items: flex-end;
	display: flex;
	flex-direction: row;
	justify-content: flex-start
}
.product-tile .product.custom.is-flex-bottom .description.overlaid {
	filter: opacity(0);
	transition-duration: 0s
}
#pages-account-rewards-shop-content .product-carousel .product-image img, .product-tile .product img {
	max-height: 17.14rem;
	width: auto
}

@media screen and (min-width:769px) and (max-width:1023px) {
.product-tile .product img {
	max-height: 37.14rem
}
}
.product-tile .product img.overlaid {
	filter: blur(13px);
	transition-duration: 0s
}
.product-tile .product .quick-info {
	font-size: .8571428571rem;
	color: #494949;
	position: absolute;
	top: 0;
	left: 0;
	padding: 1.0714285714rem 1.4285714286rem;
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	overflow-y: hidden
}
.product-tile .product .quick-info .favorites {
	height: 2.8571428571rem;
	margin-bottom: 1.7857142857rem
}
.product-tile .product .quick-info .favorites .favorite {
	background-color: rgba(0,0,0,.2);
	border-radius: 3.5714285714rem;
	height: 2.8571428571rem;
	width: 2.8571428571rem;
	cursor: pointer
}
.product-tile .product .quick-info .favorites .favorite i {
	color: rgba(255,255,255,.6);
	font-size: 1.1428571429rem
}
.product-tile .product .quick-info .favorites .favorite i.filled {
	color: #e03e52
}
.product-tile .product .quick-info .favorites .favorite:hover {
	background-color: rgba(0,0,0,.4)
}
.product-tile .product .quick-info .headline {
	margin-bottom: 1rem;
	font-weight: 500
}
.product-tile .product .quick-info p {
	flex-grow: 1;
	color: #555
}
.product-tile .product .price {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: .7142857143rem;
	margin-bottom: .7142857143rem
}
.product-tile .product .price .tag, .product-tile .product .product-flags .exclusive, .product-tile .product .product-flags .new {
	color: #191919
}
.product-tile .product .product-flags {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 500;
	font-size: .8571428571rem;
	padding: .7142857143rem 0 0 1.0714285714rem
}
.product-tile .product .product-flags .discontinued, .product-tile .product .product-flags .out-of-stock {
	color: #e03e52
}
.product-tile .product .product-flags .tag {
	background-color: #191919;
	opacity: .8;
	color: #fff;
	padding: 1.15rem 1rem;
	border-radius: 6px;
	margin-top: 5px
}
.product-tile .product .us-soccer {
	position: absolute;
	top: 0;
	right: 0;
	padding: .7142857143rem 1.0714285714rem 0 0
}
.product-tile .product .us-soccer img {
	height: 2.5rem
}
.product-tile .product.overlaid {
	-webkit-backdrop-filter: blur(.9285714286rem);
	backdrop-filter: blur(.9285714286rem)
}
.product-tile .description {
	margin-top: .7142857143rem
}
.product-tile .description .name {
	color: #222
}
.product-tile .description .benefits {
	font-size: .8571428571rem;
	color: #555
}
.product-tile .description .rating {
	font-size: .7142857143rem;
	display: inline-block
}
.product-tile .description .purchased, .product-tile .description .purchases {
	font-size: .8571428571rem;
	display: inline-block;
	color: #555
}
.product-tile .description .explicit {
	color: #555
}
.product-tile .description .explicit a, .product-tile .description .explicit a:hover, .product-tile .description .more-options a {
	text-decoration: underline!important
}
.product-tile .description .more-options {
	font-size: 12px;
	color: #191919;
	display: inline-block
}
.product-tile .description .more-options .bullet {
	color: #555;
	margin: 0 .2142857143rem
}
.product-tile.ragnarok a {
	text-decoration: none!important
}
.product-tile.ragnarok a .product {
	height: 13.7142857143rem;
	transition: all 250ms;
	overflow: hidden
}
.product-tile.ragnarok a .product img {
	transition: all 250ms;
	max-height: 13.7142857143rem
}
.product-tile.ragnarok a .product:hover {
	box-shadow: .7142857143rem .7142857143rem 1.1428571429rem -.4285714286rem #999
}
.product-tile.ragnarok a .product:hover img {
	max-height: 14.4rem
}
.product-tile.ragnarok a .product .quick-info .favorites .favorite {
	float: right
}
.quiz-questions .banner {
	padding-top: 9.7857142857rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 71.4285714286rem;
	text-align: center
}

@media screen and (max-width:768px) {
.quiz-questions .banner {
	padding-top: 3.5714285714rem;
	margin-bottom: 3.5714285714rem
}
.quiz-questions .banner .title.is-1 {
	font-size: 2rem
}
}
.quiz-questions .analyzing, .quiz-questions .banner, .quiz-questions .intro, .quiz-questions .walkthrough {
	transition: all .5s ease;
	opacity: 1;
	transform: translateY(0);
	margin-bottom: 7.1428571429rem
}

@media screen and (max-width:768px) {
.quiz-questions .analyzing, .quiz-questions .banner, .quiz-questions .intro, .quiz-questions .walkthrough {
	margin-bottom: 3.5714285714rem
}
}
.quiz-questions .analyzing.leaving, .quiz-questions .banner.leaving, .quiz-questions .intro.leaving, .quiz-questions .walkthrough.leaving {
	opacity: 0;
	transform: translateY(-7.1428571429rem)
}
.quiz-questions .analyzing.entering, .quiz-questions .banner.entering, .quiz-questions .intro.entering, .quiz-questions .walkthrough.entering {
	opacity: 0;
	transform: translateY(7.1428571429rem)
}
.quiz-questions .aura-content {
	min-height: unset
}
.quiz-questions .analyzing, .quiz-questions .intro {
	text-align: center;
	max-width: 35.7142857143rem;
	margin-right: auto;
	margin-left: auto
}
.quiz-questions .analyzing .description, .quiz-questions .intro .description {
	margin-bottom: 3.4285714286rem;
	font-size: 1.2857142857rem;
	line-height: 1.7142857143rem
}

@media screen and (max-width:768px) {
.quiz-questions .analyzing .description, .quiz-questions .intro .description {
	padding-left: 3.5714285714rem;
	padding-right: 3.5714285714rem
}
}
.quiz-questions .analyzing .badge, .quiz-questions .analyzing .button, .quiz-questions .analyzing .filter, .quiz-questions .intro .badge, .quiz-questions .intro .button, .quiz-questions .intro .filter {
	width: 11.7142857143rem;
	height: 3.5714285714rem;
	margin-bottom: 2.9285714286rem
}
.quiz-questions .analyzing .more a, .quiz-questions .analyzing .more a:hover, .quiz-questions .back-button a, .quiz-questions .back-button a:hover, .quiz-questions .intro .more a, .quiz-questions .intro .more a:hover {
	text-decoration: underline
}
.quiz-questions .analyzing .image, .quiz-questions .intro .image {
	position: relative;
	width: 264px;
	height: 194px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 7.1428571429rem
}
.quiz-questions .analyzing .image .background, .quiz-questions .analyzing .image .foreground, .quiz-questions .analyzing .image .icon1, .quiz-questions .analyzing .image .icon2, .quiz-questions .intro .image .background, .quiz-questions .intro .image .foreground, .quiz-questions .intro .image .icon1, .quiz-questions .intro .image .icon2 {
	position: absolute;
	border-radius: .5714285714rem;
	box-shadow: .7142857143rem .7142857143rem 1.1428571429rem -.4285714286rem rgba(0,0,0,.5)
}
.quiz-questions .analyzing .image .background, .quiz-questions .analyzing .image .foreground, .quiz-questions .intro .image .background, .quiz-questions .intro .image .foreground {
	width: 18.8571428571rem;
	height: 13.8571428571rem
}
.quiz-questions .analyzing .image .foreground, .quiz-questions .intro .image .foreground {
	background-color: #fff;
	overflow: hidden
}
.quiz-questions .analyzing .image .foreground.spinner, .quiz-questions .intro .image .foreground.spinner {
	font-size: 7.1428571429rem;
	line-height: 14.5714285714rem
}
.quiz-questions .analyzing .image .foreground.spinner i, .quiz-questions .intro .image .foreground.spinner i {
	animation: icon-spinner linear infinite 2s
}
.quiz-questions .analyzing .image .background, .quiz-questions .intro .image .background {
	transform: rotate(-8deg);
	top: 1.5714285714rem;
	left: -3rem;
	overflow: hidden
}
.quiz-questions .analyzing .image .icon1, .quiz-questions .analyzing .image .icon2, .quiz-questions .intro .image .icon1, .quiz-questions .intro .image .icon2 {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	background-color: #e45dbf;
	color: #fff;
	line-height: 3.5714285714rem;
	font-size: 1.7857142857rem
}
.quiz-questions .analyzing .image .icon1, .quiz-questions .intro .image .icon1 {
	transform: rotate(17deg);
	top: -.5714285714rem;
	left: 17.0714285714rem
}
.quiz-questions .analyzing .image .icon2, .quiz-questions .intro .image .icon2 {
	transform: rotate(-25deg);
	top: 10.7857142857rem;
	left: -1.7857142857rem
}
.quiz-questions .modal-content {
	width: 75%;
	padding-bottom: 3.5714285714rem;
	overflow-y: auto
}
.quiz-questions .instructions {
	font-size: 1.7142857143rem;
	line-height: 2.4285714286rem;
	margin-bottom: 3.5714285714rem
}
.quiz-questions .quiz-progress {
	margin-bottom: 4.2857142857rem;
	margin-right: auto;
	margin-left: auto;
	width: 11.2142857143rem
}
.quiz-questions .quiz-progress .test {
	background-color: red
}
.quiz-questions .quiz-progress .progress-wrapper {
	overflow: visible
}
.quiz-questions .quiz-progress .progress-wrapper .progress-value {
	width: 100%
}
.quiz-questions .quiz-progress .progress-wrapper .progress-value .tip-wrapper {
	position: absolute;
	top: -.7142857143rem;
	transition: all .5s
}
.quiz-questions .quiz-progress .progress-wrapper progress[value] {
	height: .3571428571rem
}
.quiz-questions .quiz-progress .progress-wrapper progress[value]::-webkit-progress-value {
background-color:#7fe0a6!important
}
.quiz-questions .answers {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3.5714285714rem
}
.quiz-questions .answers .check, .quiz-questions .answers .check:before {
	transition: all 150ms!important
}

@media screen and (min-width:769px), print {
.quiz-questions .answers .columns {
	margin-right: -2.8571428571rem
}
}
.quiz-questions .answers .columns .column {
	margin-right: 2.8571428571rem;
	margin-bottom: 2.8571428571rem;
	text-align: left;
	transition: all .25s;
	background-color: #fff
}
.quiz-questions .answers .columns .column:hover {
	box-shadow: .7142857143rem .7142857143rem 1.1428571429rem -.4285714286rem rgba(0,0,0,.5)
}
.quiz-questions .answers .answer {
	border-radius: .5714285714rem;
	border: 1px solid #ebebeb;
	font-size: 1.1428571429rem
}
.quiz-questions .answers .answer.chosen {
	border-color: #7fe0a6;
	border-width: .2142857143rem;
	transition: all .5s
}
.quiz-questions .answers .answer.chosen .check {
	border-color: #7fe0a6!important;
	transition: all .5s
}
.quiz-questions .answers .answer.chosen .check:before {
	background-color: #7fe0a6;
	transition: all .5s
}
.quiz-questions .answers .answer .checkbox input[type=checkbox]:checked+.check {
	border-color: #7fe0a6!important;
	background-color: #7fe0a6;
	transition: all .5s
}
.quiz-questions .answers .answer .checkbox, .quiz-questions .answers .answer .radio {
	padding: 1.2857142857rem;
	width: 100%
}
.quiz-questions .add-to-cart-button .badge, .quiz-questions .add-to-cart-button .button, .quiz-questions .add-to-cart-button .filter, .quiz-questions .continue .badge, .quiz-questions .continue .button, .quiz-questions .continue .filter {
	min-width: 11.7142857143rem;
	border-radius: .5714285714rem;
	height: 3.5714285714rem
}
#pages-homekits-activate-content .activation-form .buttons.is-bottom .badge .icon, #pages-homekits-activate-content .activation-form .buttons.is-bottom .button .icon, #pages-homekits-activate-content .activation-form .buttons.is-bottom .filter .icon, .quiz-questions .add-to-cart-button .badge .icon, .quiz-questions .add-to-cart-button .button .icon, .quiz-questions .add-to-cart-button .filter .icon, .quiz-questions .continue .badge .icon, .quiz-questions .continue .button .icon, .quiz-questions .continue .filter .icon {
	margin-left: .3571428571rem
}
.quiz-questions .back-button {
	margin-bottom: 7.1428571429rem
}
.quiz-questions .continue {
	margin-bottom: 2.7857142857rem
}
.quiz-questions .results {
	padding: 0 1.7857142857rem
}
.quiz-questions .results .congratulations {
	font-size: 1.7142857143rem;
	font-weight: 500;
	margin-bottom: 2.8571428571rem
}
.quiz-questions .results .product .product-image {
	max-height: 15.94rem
}
.quiz-questions .results .product .quiz-buy-box {
	text-align: left
}
.quiz-questions .results .product .quiz-buy-box .name {
	font-size: 1.7142857143rem;
	font-weight: 500;
	margin-bottom: 1.4285714286rem
}
.quiz-questions .results .product .quiz-buy-box .headline {
	line-height: 1.5;
	margin-bottom: .7142857143rem
}
.quiz-questions .results .product .quiz-buy-box .price {
	font-weight: 500;
	margin-bottom: 1.7857142857rem
}

@media screen and (max-width:768px) {
.quiz-questions .results .product .quiz-buy-box .add-to-cart-button {
	text-align: center
}
}
.quiz-modal {
	position: relative
}
.quiz-modal .modal {
	transition: all 1s;
	opacity: 0
}
.quiz-modal .modal .close-button {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 2.7857142857rem;
	margin-right: 2.7857142857rem;
	font-size: 1.7142857143rem;
	cursor: pointer;
	z-index: 2
}
.quiz-modal .modal .close-button i {
	font-size: 2.2857142857rem;
	margin-left: 1.4285714286rem
}
.quiz-modal .modal .modal-content {
	width: 100%;
	height: 100%;
	max-height: unset!important;
	overflow: auto
}
.quiz-modal .modal .modal-content .modal-banner {
	padding-top: 14.0714285714rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 71.4285714286rem;
	text-align: center
}
.quiz-modal .modal .modal-content .modal-banner .title {
	margin-bottom: 4.1428571429rem
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection i, .quiz-modal .modal .modal-content .modal-banner .subtitle {
	font-size: 1.7142857143rem
}
.quiz-modal .modal .modal-content .modal-banner .subtitle i {
	font-size: 2.2857142857rem;
	color: #e45dbf;
	margin-right: 1rem
}
.quiz-modal .modal .modal-content .misc, .quiz-modal .modal .modal-content .recommended {
	max-width: 61.2857142857rem;
	margin-left: auto;
	margin-right: auto
}
.quiz-modal .modal .modal-content .recommended {
	border-bottom: .0714285714rem solid #ebebeb;
	border-top: .0714285714rem solid #ebebeb
}
.quiz-modal .modal .modal-content .recommended .product-image {
	max-width: 25.7142857143rem
}
.quiz-modal .modal .modal-content .misc {
	padding-bottom: 3.5714285714rem
}
.quiz-modal .modal .modal-content .misc a {
	text-decoration: underline;
	font-weight: 700
}
.quiz-modal .modal.finish {
	opacity: 1
}
.affiliate-link-pulldown {
	position: absolute;
	margin-top: 2rem;
	right: 2rem;
	z-index: 20;
	font-size: 1rem;
	background-color: #fff;
	border-radius: .5rem;
	border: 1px solid #dcdcdc;
	padding: .75rem .25rem .75rem .5rem;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	transition: transform .3s ease-in-out
}
.affiliate-link-pulldown .input {
	font-size: 1rem;
	width: 10rem;
	transition: width .3s ease-in;
	overflow: hidden
}
.affiliate-link-pulldown .input.collapsed {
	width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
.affiliate-link-pulldown .badge, .affiliate-link-pulldown .button, .affiliate-link-pulldown .filter {
	font-size: 1rem
}
.affiliate-link-pulldown .level-item {
	margin: 0 .25rem
}
.affiliate-link-pulldown i {
	cursor: pointer;
	height: 1.75rem
}
.affiliate-link-pulldown i.collapser {
	margin-left: .75rem
}
.affiliate-link-pulldown i.expander {
	margin-left: -.25rem
}
.affiliate-link-pulldown.expanded {
	transform: none
}
.affiliate-link-pulldown.minimized {
	transform: translateX(calc(100% + 10px))
}
.login-modal {
	max-width: 589px;
	padding: 2rem
}
.login-modal a.forgot-password {
	position: absolute;
	right: 29px;
	top: 15px;
	color: #555;
	font-weight: 400;
	pointer-events: all
}
#pages-search-search-content #product-search-results .filter-summary a, .login-modal .is-underlined, .order-totals section a {
	text-decoration: underline
}
.login-modal .sign-in .button.is-fullwidth, .login-modal .sign-in .is-fullwidth.badge, .login-modal .sign-in .is-fullwidth.filter {
	width: 100%
}
.login-modal .sign-up {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem
}
.multiselect-button {
	position: relative
}

@media screen and (max-width:768px) {
.multiselect-button {
	margin-bottom: 1.0714285714rem
}
}
.multiselect-button .options, .multiselect-button .selected-display {
	background-color: hsl(0deg, 0%, 100%);
	border-radius: .4285714286rem;
	color: #191919
}
.multiselect-button .selected-display {
	min-width: 8.5rem;
	height: 2.2857142857rem;
	border: .0714285714rem solid #ebebeb;
	line-height: 1.1428571429rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding: 0 .7142857143rem;
	transition: background-color .2s ease
}
.multiselect-button .selected-display.is-large {
	height: 3.5714285714rem
}
.multiselect-button .selected-display.is-open, .multiselect-button .selected-display:hover {
	background-color: #ebebeb
}
.multiselect-button .options {
	position: absolute;
	display: none;
	z-index: 10;
	box-shadow: 0 6px 16px 0 rgba(0,0,0,.16);
	min-width: 12.5rem;
	padding: .7142857143rem;
	margin-top: .3571428571rem;
	max-height: 21.43rem;
	overflow-y: auto
}

@media screen and (max-width:768px) {
.multiselect-button .options {
	width: 100%
}
}
.multiselect-button .options.is-open {
	display: block
}
.multiselect-button .options .option {
	cursor: pointer;
	padding: .3571428571rem .7142857143rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: background-color .2s ease;
	display: flex
}
.multiselect-button .options .option .option-label {
	flex-grow: 1;
	white-space: nowrap
}
.multiselect-button .options .option .checkmark {
	margin-left: .7142857143rem
}
.multiselect-button .options .option:not(:last-child) {
	margin-bottom: .7142857143rem
}
.multiselect-button .options .option.is-selected, .multiselect-button .options .option:hover {
	border-radius: .4285714286rem;
	background-color: #ebebeb
}
.blog-article-tile {
	margin-bottom: 1.7857142857rem
}
.blog-article-tile img.featured {
	max-height: 100%;
	display: block
}
.blog-article-tile .details {
	display: flex;
	flex-direction: column;
	padding: 1.0714285714rem 1.4285714286rem;
	height: 100%
}
.blog-article-tile .details .title {
	line-height: 1.2;
	margin-bottom: 1.4285714286rem
}
.blog-article-tile .details p {
	color: #999;
	flex-grow: 1
}
.blog-article-tile .author {
	display: flex
}
.blog-article-tile .author .attribution {
	flex-direction: column;
	margin-left: .7142857143rem
}
#pages-product-content #product-media .thumbnails .thumbnail img, #pages-product-content #product-media .thumbnails .thumbnail video, .blog-article-tile .author .attribution .name {
	display: block
}
.blog-article-tile .author .attribution .affiliation {
	display: block;
	font-size: 1rem;
	color: #999
}
.blog-article-tile, .ingredient-tile, .resource-tile, .video-tile {
	background-color: hsl(0deg, 0%, 100%);
	border: .0714285714rem solid #eaeaea;
	border-radius: .5714285714rem
}
.video-tile img.featured {
	max-height: 100%
}
.video-tile img.placeholder {
	max-width: 100%
}
.video-tile .video-heading {
	display: flex;
	padding: 1.7857142857rem
}
.video-tile .video-heading .title {
	flex-grow: 1;
	margin-bottom: 0
}
.video-tile p {
	padding: 1.4285714286rem 1.4285714286rem 2.1428571429rem
}
.ingredient-tile .details {
	color: #999;
	padding: 2.8571428571rem
}
.ingredient-tile a:hover .title {
	color: #191919
}
.resource-tile {
	padding: 2.8571428571rem
}
.resource-tile:not(:last-child) {
	margin-bottom: 1.7857142857rem
}
.resource-tile p {
	color: #999
}
.buy-box {
	border-bottom: hsl(0deg, 0%, 86%);
	margin-bottom: 1.0714285714rem
}
.buy-box .fa-question-circle {
	color: #ff9e1b
}

@media screen and (max-width:768px) {
.buy-box {
	padding: 0;
	margin-bottom: 0
}
}
.buy-box p {
	line-height: 1.5
}
.buy-box .title {
	border-bottom: none!important;
	padding-bottom: 0!important;
	line-height: 1.5
}
.buy-box .price, .buy-box .subscribe {
	margin-bottom: 1.4285714286rem
}
.buy-box .price .amount {
	color: hsl(0deg, 0%, 4%);
	font-size: 1.7142857143rem;
	font-weight: 500
}
.buy-box .subscribe {
	border-radius: .4285714286rem;
	background-color: rgba(245,166,35,.1);
	padding: 1.0714285714rem
}
.buy-box .subscribe .subscribe-cta {
	display: flex;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.buy-box .subscribe .subscribe-cta .fa-badge-dollar {
	color: #ff9e1c;
	font-size: 1.2857142857rem;
	margin-right: .5rem
}
.buy-box .subscribe .subscribe-cta .cta-text {
	flex-grow: 1;
	color: #191919
}
.buy-box .subscribe .subscribe-cta .fa-chevron-down, .buy-box .subscribe .subscribe-cta .fa-chevron-up {
	font-size: .7142857143rem
}
.buy-box .subscribe .subscription-options {
	margin: 1.0714285714rem 0
}
.buy-box .subscribe .subscription-benefits {
	color: #191919;
	margin-bottom: .6428571429rem
}
.buy-box .subscribe .subscription-benefits .benefit {
	font-weight: 500
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits ul, .buy-box .subscribe .subscription-benefits ul {
	margin-top: .3571428571rem
}
#pages-search-search-content #product-search-results .filter-summary i, #pages-search-search-content .banner .search-tabs .badge i, #pages-search-search-content .banner .search-tabs .button i, #pages-search-search-content .banner .search-tabs .filter i, .buy-box .subscribe .subscription-benefits ul i {
	margin-right: .3571428571rem
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits p, .buy-box .subscribe .subscription-benefits p {
	color: #555;
	font-size: .8571428571rem;
	margin-top: 1.0714285714rem
}
#pages-cart-cart-content #cart-items-header .notification-banner .tooltip-list ul, .buy-box .subscribe .tooltip-list ul {
	text-align: left;
	list-style: disc;
	margin-left: 15px;
	padding: 12px
}
.buy-box .test-restrictions {
	margin-bottom: 1.4285714286rem;
	font-size: .8571428571rem;
	font-style: italic
}
.buy-box .test-restrictions i {
	cursor: help;
	margin-left: .3571428571rem
}
.buy-box .test-restrictions .shipping-restrictions {
	font-style: normal;
	color: #555;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
	position: absolute;
	min-width: 100%;
	z-index: 100;
	background-color: hsl(0deg, 0%, 100%);
	padding: 1.4285714286rem 1.7857142857rem;
	box-shadow: 0 .2142857143rem .1428571429rem 0 rgba(0,0,0,.25);
	border-radius: .4285714286rem;
	max-width: 50%
}
.buy-box .test-restrictions .shipping-restrictions.visible {
	visibility: visible;
	opacity: 1
}
.buy-box .add-to-cart {
	margin-bottom: 1.4285714286rem;
	display: flex;
	align-items: center
}

@media screen and (max-width:768px) {
.buy-box .add-to-cart {
	margin-bottom: 0
}
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-body p i, .buy-box .add-to-cart .number-spinner {
	margin-right: .7142857143rem
}
.buy-box .add-to-cart .add-to-cart-button {
	flex-grow: 1
}
.buy-box .unavailable-in-locale {
	margin-bottom: 1.4285714286rem
}

@media screen and (max-width:768px) {
.buy-box .substitution {
	margin-top: 1.4285714286rem
}
}
.buy-box .substitution .name {
	font-weight: 500
}
.buy-box .substitution .extra, .buy-box .substitution i {
	color: #8b84d7
}
.buy-box .related-quiz {
	display: flex;
	margin-left: .7142857143rem
}

@media screen and (max-width:768px) {
.buy-box .related-quiz {
	margin-top: 1.4285714286rem
}
}
.buy-box .related-quiz .quiz-icon i {
	color: #e45dbf;
	font-size: 1.7142857143rem;
	margin-right: 1.0714285714rem
}
.buy-box .related-quiz a.load-quiz {
	font-weight: 500;
	text-decoration: underline;
	margin-left: .3571428571rem
}
.product-variants {
	margin-bottom: 1.5rem
}
.product-variants .title {
	margin-bottom: .75rem
}
.product-variants p {
	margin-bottom: .5rem
}
.product-variants .variant-button {
	display: block;
	background-color: hsl(0deg, 0%, 100%);
	border: .0714285714rem solid #ebebeb;
	border-radius: .4285714286rem;
	padding: .75rem
}
.product-variants .variant-button:hover {
	border-color: #191919
}
.product-variants .variant-button.is-active {
	border-color: #191919;
	border-width: .1428571429rem
}
.product-variants .variant-button:not(:last-child) {
	margin-bottom: .75rem
}
.product-variants .variant-button .extra-info {
	font-size: .8571428571rem
}
.product-variants .variant-button .extra-info .bull, .product-variants .variant-button .extra-info .units, .product-variants .variant-button.is-oos .name {
	color: #555
}
.product-variants .variant-button.is-oos .extra {
	color: #e03e52
}
.product-variants .variant-button.is-bo .extra, .product-variants .variant-button.is-bo .name {
	color: #555
}
.review-form .review-stars {
	font-size: 2.5rem
}
.review-form textarea {
	height: 6rem
}
.review-form p {
	margin-top: .75rem
}
.review-stars {
	display: inline-block
}
.review-stars.is-editable .fa {
	cursor: pointer
}
.review-stars .fa {
	position: relative
}
.review-stars .fa.fa-star-half {
	position: absolute;
	left: 0
}
.order-totals, .product-link-nav ul li:hover a, .review-stars .fa.filled, .right-sidebar-layout .navigation li:hover a {
	color: #191919
}
.review-stars .fa.empty {
	color: #ebebeb
}

@media (forced-colors:active), (prefers-contrast:high), (-ms-high-contrast:active) {
.review-stars .fa.empty {
	display: none
}
}
.order-lines .table thead th:nth-child(2) .th-wrap, .order-lines .table thead th:nth-child(7) .th-wrap {
	display: none
}
.order-lines .sku {
	font-size: .7142857143rem
}
.order-lines .actions i {
	width: 1rem
}
#pages-search-search-content #product-search-results .filter-summary .sliders, .order-lines .actions .delete-icon {
	cursor: pointer
}
.order-lines .is-empty {
	box-shadow: none!important
}
.order-lines .is-empty .sad-face {
	color: #ebebeb;
	font-size: 2.2857142857rem;
	text-align: center;
	margin-top: 3.5714285714rem;
	margin-bottom: 2.1428571429rem
}
.order-lines .is-empty .title {
	text-align: center
}
.order-totals section:not(.totals-body) {
	margin-bottom: 2.1428571429rem
}
.order-totals section.apply-coupon .title, .order-totals section.referral-credits .title {
	border-bottom: none!important;
	margin-bottom: 0
}
.order-totals section.questions {
	margin-top: 5.7142857143rem
}
#error-400-content ul, .order-totals .order-totals-header {
	margin-bottom: 2.5rem
}
.order-totals .discount-details {
	padding-left: .7142857143rem;
	font-size: .8571428571rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.order-totals .total-row {
	font-size: 1.1428571429rem;
	font-weight: 500
}
.cart-promo {
	margin-bottom: 3.5714285714rem
}
.cart-promo>.title {
	padding-bottom: 2.8571428571rem;
	margin-bottom: 2.8571428571rem
}
.cart-promo .promo-image {
	background-color: #edf1f5;
	border-radius: .8571428571rem;
	text-align: center;
	height: 9.286rem;
	width: 9.286rem
}
.cart-promo .description {
	color: #555
}
.step-wizard .steps {
	overflow: hidden;
	display: flex
}

@media screen and (min-width:769px), print {
.step-wizard .steps {
	white-space: wrap
}
}
.step-wizard .steps .step {
	flex-shrink: 0;
	width: 100%
}
.step-wizard .steps .step>.section {
	padding-bottom: 0;
	padding-left: 0
}
.step-wizard .step-actions {
	margin-top: 1.4285714286rem;
	display: flex;
	align-items: center;
	padding-left: 0
}
.step-wizard .step-actions>div {
	flex-grow: 1;
	display: flex
}
.step-wizard .slide-enter-active, .step-wizard .slide-leave-active, .step-wizard .slide-reverse-enter-active, .step-wizard .slide-reverse-leave-active {
	transition: margin 300ms
}
.step-wizard .slide-enter, .step-wizard .slide-reverse-leave-to {
	margin-left: 100%
}
.step-wizard .slide-enter-to, .step-wizard .slide-reverse-enter-to, .step-wizard .slide-reverse-leave {
	margin-left: 0
}
.step-wizard .slide-leave-to, .step-wizard .slide-reverse-enter {
	margin-left: -100%
}
.initials {
	position: relative;
	color: hsl(0deg, 0%, 100%);
	background-image: linear-gradient(315deg, #ff9e1c, #e45dbf);
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.checkout-step-review {
	border: .0714285714rem solid #d9d9d9;
	border-radius: .2857142857rem
}
.checkout-step-review .step-review {
	padding: .3571428571rem .7142857143rem
}
.checkout-step-review .step-review:not(:last-child) {
	border-bottom: .0714285714rem solid #d9d9d9
}
.checkout-step-review .step-review .step-label {
	font-size: .7142857143rem;
	color: #555
}
.checkout-step-review a {
	font-size: .7142857143rem;
	text-decoration: underline
}
#pages-checkout-checkout-content #order-review-form .order-notes textarea, .tag-search-input .tags {
	margin-top: 1.0714285714rem
}
.tag-search-input .tags .tags-enter-active, .tag-search-input .tags .tags-leave-active {
	transition: opacity 150ms
}
.tag-search-input .tags .tags-enter, .tag-search-input .tags .tags-leave-to {
	opacity: 0
}
.rewards-table {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	flex-flow: row wrap;
	justify-content: space-between;
	font-size: 1.1428571429rem
}
.rewards-table .rewards-tier {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	list-style-type: none;
	margin: 0
}
.reward-tier-progress-card .tier-status .icon i.is-blue, .rewards-table .rewards-tier i.is-blue {
	color: #499bb9
}
.reward-tier-progress-card .tier-status .icon i.is-gold, .rewards-table .rewards-tier i.is-gold {
	color: #ff9e1c
}
.reward-tier-progress-card .tier-status .icon i.is-grey, .rewards-table .rewards-tier i.is-grey {
	color: #ebebeb
}
.reward-tier-progress-card .tier-status .icon i.is-fuchsia, .rewards-table .rewards-tier i.is-fuchsia {
	color: #e45dbf
}
.rewards-table .rewards-tier .tier-header, .rewards-table .rewards-tier .tier-item {
	color: #494949;
	font-weight: 500;
	padding: .75em;
	align-content: center;
	text-align: center
}
.rewards-table .rewards-tier .tier-item {
	color: #499bb9
}
.rewards-table .rewards-tier .tier-item:not(:last-child) {
	border-bottom: .1rem solid #ebebeb
}
.rewards-table .rewards-tier .tier-item .tier-sublabel {
	color: gray;
	font-size: .8571428571rem;
	font-weight: 400
}
.rewards-table .rewards-tier .tier-icon {
	color: #494949;
	padding: .75em;
	align-content: center;
	text-align: center;
	min-height: 3.7857142857rem
}
.rewards-table .rewards-tier.is-features .tier-icon {
	min-height: 3.7857142857rem
}
.rewards-table .rewards-tier.is-features .tier-header {
	font-weight: 500;
	color: hsl(0deg, 0%, 48%);
	text-align: left;
	align-content: start
}
.rewards-table .rewards-tier.is-features .tier-item {
	color: #494949;
	text-align: left;
	align-content: start
}
.rewards-table .rewards-tier.is-active {
	box-shadow: 0 8px 12px 0 rgba(122,122,122,.2);
	border-radius: .5714285714rem
}
.rewards-table .rewards-tier.is-active .check {
	position: relative;
	top: 2.2857142857rem;
	left: -.7142857143rem;
	margin-top: -2.2857142857rem
}

@media screen and (min-width:769px) and (max-width:1023px) {
.rewards-table .rewards-tier {
	border: .1rem solid #ebebeb;
	border-radius: .4285714286rem;
	margin: .5rem;
	padding: 1rem
}
.rewards-table .rewards-tier.is-features {
	display: none
}
.rewards-table .rewards-tier .tier-item:before {
	content: attr(data-feature);
	display: block;
	font-size: .7142857143rem;
	color: hsl(0deg, 0%, 71%)
}
}

@media screen and (max-width:768px) {
.rewards-table .rewards-tier {
	border: .1rem solid #ebebeb;
	border-radius: .4285714286rem;
	margin: 1rem 2rem;
	padding: 1rem
}
.rewards-table .rewards-tier.is-features {
	display: none
}
.rewards-table .rewards-tier .tier-item:before {
	content: attr(data-feature);
	display: block;
	font-size: .7142857143rem;
	color: hsl(0deg, 0%, 71%)
}
}
.reward-tier-progress-card {
	background-color: #edf1f5;
	border-radius: .5714285714rem;
	height: 100%;
	padding: 1.5714285714rem;
	display: flex;
	flex: 1;
	flex-direction: column
}
.reward-tier-progress-card .tier-progress {
	flex-grow: 1
}
.reward-tier-progress-card .tier-progress .progress-wrapper {
	overflow: visible
}
.reward-tier-progress-card .tier-progress .progress-wrapper .progress-value {
	line-height: inherit;
	top: -.2857142857rem;
	color: #000!important;
	background-color: #fff;
	padding: 5px 8px;
	border-radius: 8px;
	box-shadow: 0 6px 16px 0 rgba(0,0,0,.16)
}
.reward-tier-progress-card .tier-status .icon {
	margin-bottom: .6428571429rem
}
.reward-tier-progress-card .tier-status .subtitle {
	color: #494949
}

@media screen and (max-width:768px) {
.reward-tier-progress-card .tier-status {
	margin-top: 2rem;
	text-align: center
}
}
.marketing-banner {
	position: relative;
	background-color: hsl(0deg, 0%, 100%);
	width: 100vw;
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08)
}

@media screen and (max-width:1023px) {
.marketing-banner {
	padding: 3rem 1.5rem 4rem
}
}
.marketing-banner.is-mobile {
	height: -moz-min-content!important;
	height: min-content!important;
	box-shadow: none
}
.marketing-banner .background {
	position: absolute;
	background-repeat: no-repeat;
	background-position: top right;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.marketing-banner .background.is-mobile {
	position: relative;
	background: initial!important;
	top: -3rem;
	left: 2rem
}
.marketing-banner .background img {
	display: none
}
.marketing-banner .background img.is-mobile {
	display: initial
}
.horizontal-marketing-card .horizontal-marketing-card--image img, .marketing-banner .container, .marketing-banner .container .columns, .marketing-headline .columns {
	height: 100%
}
.marketing-banner .container .columns .left.column .title {
	font-size: 5.7142857143rem;
	font-weight: 700;
	word-break: normal
}

@media screen and (max-width:768px) {
.marketing-banner .container .columns .left.column .title {
	font-size: 3.5714285714rem
}
}
.marketing-banner .container .columns .left.column .subtitle {
	font-size: 1.2857142857rem;
	font-weight: 500
}
.marketing-headline {
	height: 100%;
	position: relative;
	z-index: 2
}
.marketing-headline .columns .left.column .marketing-headline--title {
	font-size: 80px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	color: #191919
}

@media screen and (max-width:768px) {
.marketing-headline .columns .left.column .marketing-headline--title {
	font-size: 3.5714285714rem
}
}
.marketing-headline .columns .right.column .marketing-headline--subtitle {
	font-size: 3.5714285714rem;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #191919
}

@media screen and (max-width:768px) {
.marketing-headline .columns .right.column .marketing-headline--subtitle {
	font-size: 1.7857142857rem
}
}
.marketing-headline .columns .right.column .marketing-headline--blurb {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #494949;
	padding: 3rem 0
}
.tri-panel-video .quarter-shift-up {
	top: -7.25rem!important
}
.tri-panel-video .quarter-shift-down {
	bottom: -7.25rem!important
}
.tri-panel-video .square-vid {
	max-height: unset!important;
	max-width: 46rem
}

@media screen and (max-width:1023px) {
.tri-panel-video .square-vid {
	max-width: 100%!important;
	max-height: inherit!important
}
.tri-panel-video .square {
	max-height: min(85vw, 90vh)!important;
	height: min(85vw, 90vh)!important
}
}
.tri-panel-video .content-wrapper {
	padding: 14.5rem 0
}

@media screen and (max-width:1023px) {
.tri-panel-video .content-wrapper {
	padding: 1rem 0
}
}
.tri-panel-video .content-wrapper .content-inner {
	display: flex;
	position: relative
}

@media screen and (max-width:1023px) {
.tri-panel-video .content-wrapper .content-inner {
	height: 47vw
}
}
.tri-panel-video .content-wrapper .content-inner .top-image {
	left: 0;
	top: -14.5rem
}
.tri-panel-video .content-wrapper .content-inner .video {
	position: relative;
	z-index: 2;
	margin: auto;
	max-height: 29rem
}

@media screen and (max-width:1023px) {
.tri-panel-video .content-wrapper .content-inner .video {
	max-height: 100%;
	max-width: 100%
}
}
.horizontal-marketing-card, .marketing-card, .tri-panel-video .content-wrapper .content-inner .poster {
	border-radius: .4285714286rem;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
	overflow: hidden
}
.tri-panel-video .content-wrapper .content-inner .bottom-image {
	right: 0;
	bottom: -14.5rem
}
.tri-panel-video .content-wrapper .content-inner .bottom-image, .tri-panel-video .content-wrapper .content-inner .top-image {
	position: absolute;
	height: 29rem;
	width: 29rem;
	background-size: cover;
	background-repeat: no-repeat
}
.tri-panel-video .content-wrapper .content-inner .bottom-image, .tri-panel-video .content-wrapper .content-inner .top-image, .tri-panel-video .content-wrapper .content-inner .video {
	border-radius: .4285714286rem;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}
.marketing-review .review {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #494949
}
.marketing-review .bull {
	padding-left: 5px;
	padding-right: 5px
}
.marketing-review .check {
	color: #80e0a7
}
.marketing-review .verified {
	display: inline-block
}
.marketing-review .marketing-review--horizontal .verified span, .marketing-review .verified span {
	padding-left: 5px;
	color: #555;
	font-size: 12px
}
.marketing-review .marketing-review--horizontal .review-stars {
	margin-bottom: 15px
}
.marketing-review .marketing-review--horizontal .verified {
	padding-top: 5px
}
.horizontal-marketing-card, .marketing-card {
	display: flex;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	transition: all .3s ease-in-out
}
.marketing-card {
	flex-direction: column;
	max-width: 22rem;
	height: 100%;
	background-color: #e4e4e4;
	margin-bottom: 1rem
}
.marketing-card:hover {
	box-shadow: 0 10px 14px 0 rgba(0,0,0,.08)
}
.marketing-card .icon {
	font-size: 150px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	position: absolute;
	width: -moz-min-content;
	width: min-content;
	height: -moz-min-content;
	height: min-content
}
.marketing-card .image {
	position: absolute;
	top: 0;
	right: 0
}
.marketing-card .marketing-card--main.container {
	padding: 20px
}
.marketing-card .marketing-card--main.container .header {
	height: 9rem
}
.marketing-card .marketing-card--main.container .blurb .description, .marketing-card .marketing-card--main.container .blurb .title {
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #191919
}
.marketing-card .marketing-card--main.container .blurb .description {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71
}
.marketing-card .marketing-card--footer {
	padding: 0 20px 20px
}
.product-focus .product-focus--flexbox {
	display: flex;
	padding-top: 5rem
}

@media screen and (max-width:1023px) {
.product-focus .product-focus--flexbox {
	flex-wrap: wrap;
	padding-top: 3rem
}
}

@media screen and (max-width:768px) {
.product-focus .product-focus--flexbox {
	padding-top: initial
}
}
.product-focus .product-focus--flexbox .product-focus--image {
	width: 33rem;
	max-width: 100%;
	flex: none
}
.product-focus .product-focus--flexbox .product-focus--description {
	padding-left: 8rem
}

@media screen and (max-width:1023px) {
.product-focus .product-focus--flexbox .product-focus--description {
	padding-left: 0;
	padding-top: 2rem
}
}
.product-focus .product-focus--flexbox .product-focus--description .description, .product-focus .product-focus--flexbox .product-focus--description .title {
	margin-bottom: 2.8571428571rem
}

@media screen and (max-width:1023px) {
.product-focus .product-focus--flexbox .product-focus--description .description, .product-focus .product-focus--flexbox .product-focus--description .title {
	margin-bottom: 1rem
}
.product-focus .product-focus--flexbox .product-focus--description .title {
	font-size: 3rem
}
}

@media screen and (max-width:768px) {
.product-focus .product-focus--flexbox .product-focus--description .title {
	font-size: 2rem
}
}
.horizontal-marketing-card .horizontal-marketing-card--blurb div.blurb, .product-focus .product-focus--flexbox .product-focus--description .description {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #494949
}

@media screen and (max-width:768px) {
.product-focus .marketing-headline {
	margin-bottom: 3rem
}
.product-focus .marketing-product-set {
	margin-top: 5rem
}
}
.marketing-product-set .VueCarousel .VueCarousel-navigation--disabled {
	display: none
}
.marketing-product-set .VueCarousel .VueCarousel-navigation-next {
	transform: translate(50%, -50%)
}
.marketing-product-set .VueCarousel .VueCarousel-navigation-prev {
	transform: translate(-50%, -50%)
}

@media screen and (min-width:769px), print {
.marketing-product-set .product-padding:first-child {
	padding: 3rem 4rem 3rem 0
}
.marketing-product-set .product-padding:last-child {
	padding: 3rem 0 3rem 4rem
}
.marketing-product-set .product-padding:not(:first-child):not(:last-child) {
	padding: 3rem 1.5rem
}
}
.marketing-product-set .product-padding .product {
	height: 23.2857142857rem!important
}
.marketing-product-set .product-padding .product img {
	max-height: 100%!important
}
.marketing-product-set .product-padding .product img:hover {
	max-height: 105%!important
}
.horizontal-marketing-card .horizontal-marketing-card--blurb h2.title, .vertical-blog-stream .right.column .title {
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #191919
}
.vertical-blog-stream .right.column .author, .vertical-blog-stream .right.column .caption {
	font-size: 1.1428571429rem;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #555
}

@media screen and (max-width:768px) {
.vertical-blog-stream .right.column hr {
	opacity: 0
}
}
.vertical-blog-stream .pagination-holder {
	margin-top: 2rem
}
.vertical-blog-stream .pagination-holder ul.pagination-list {
	list-style-type: none!important;
	padding-left: 0!important
}
.horizontal-marketing-card {
	position: relative;
	background-color: #edf1f5;
	width: 100%
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .featured a:hover .image, .horizontal-marketing-card:hover {
	box-shadow: 0 10px 14px 0 rgba(0,0,0,.08)
}
.horizontal-marketing-card .horizontal-marketing-card--icon {
	position: absolute;
	align-self: center;
	z-index: 3;
	height: 36px;
	width: 36px;
	min-width: -moz-min-content;
	min-width: min-content;
	border-radius: .4285714286rem
}
.horizontal-marketing-card .horizontal-marketing-card--icon-condensed {
	position: absolute;
	flex: none;
	align-self: baseline;
	margin: 0;
	top: .5rem!important;
	right: .5rem!important;
	left: unset!important
}
.horizontal-marketing-card .horizontal-marketing-card--image {
	position: absolute;
	z-index: 1;
	height: 100%
}
.horizontal-marketing-card .horizontal-marketing-card--image-condensed {
	opacity: .15
}
.horizontal-marketing-card .horizontal-marketing-card--centered {
	display: flex;
	flex-direction: column;
	justify-content: center
}
.horizontal-marketing-card .horizontal-marketing-card--blurb {
	position: relative;
	padding: 1rem 4rem;
	z-index: 2
}
.horizontal-marketing-card .horizontal-marketing-card--blurb h2.title {
	font-size: 16px
}
.horizontal-marketing-card .horizontal-marketing-card--blurb div.blurb {
	font-size: 14px;
	line-height: 1.71;
	margin: 0
}
.horizontal-marketing-card .horizontal-marketing-card--blurb-condensed {
	padding: 1rem!important
}
.horizontal-marketing-card .horizontal-marketing-card--blurb-condensed p {
	color: #444
}
.product-link-nav {
	position: relative;
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
	z-index: 2
}

@media screen and (min-width:1024px) {
.product-link-nav {
	margin-bottom: .75rem
}
}
#pages-product-content #content-links li:not(:last-child), .product-link-nav ul li:not(:last-child), .right-sidebar-layout .navigation li:not(:last-child) {
	margin-right: 2.1428571429rem
}
#pages-product-content #content-links li.active, .product-link-nav ul li.active, .right-sidebar-layout .navigation li.active {
	color: #191919;
	border-bottom: .1428571429rem solid #191919;
	font-weight: 500
}
#pages-product-content #content-links li:hover, .product-link-nav ul li:hover, .right-sidebar-layout .navigation li:hover {
	border-bottom: .1428571429rem solid #191919
}
#pages-product-content #content-links a, .product-link-nav a, .right-sidebar-layout .navigation a {
	color: #555;
	display: inline-block
}
.right-sidebar-layout #right-sidebar-layout--header {
	padding-top: 3.5714285714rem;
	background-color: hsl(0deg, 0%, 100%);
	border-bottom: 1px solid rgba(0,0,0,.08)
}
.right-sidebar-layout #right-sidebar-layout--header .breadcrumb ul, .right-sidebar-layout .navigation ul {
	padding-left: 0!important
}
.right-sidebar-layout #right-sidebar-layout--header .breadcrumb ul li span {
	padding-top: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	padding-bottom: 0
}
.right-sidebar-layout #right-sidebar-layout--header .title {
	word-break: normal
}
.right-sidebar-layout #right-sidebar-layout--header .section {
	border-bottom: none
}
.right-sidebar-layout .navigation {
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	padding: 0;
	background-color: hsl(0deg, 0%, 100%)
}
.right-sidebar-layout .navigation li {
	display: inline-block;
	line-height: 3.5714285714rem;
	height: 3.5714285714rem
}

@media screen and (min-width:769px), print {
.right-sidebar-layout #right-sidebar-layout--left>:last-child {
	margin-bottom: 10.8571428571rem
}
}

@media screen and (max-width:768px) {
.right-sidebar-layout #right-sidebar-layout--right {
	border-top: 1px solid rgba(0,0,0,.08)
}
}

@media screen and (min-width:769px), print {
.right-sidebar-layout #right-sidebar-layout--right>:last-child {
	margin-bottom: 16.2142857143rem
}
}
.right-sidebar-blog-stream.section .blog {
	margin-bottom: 1rem
}
.right-sidebar-blog-stream.section .blog .fa-fw {
	margin-right: .5714285714rem
}
.right-sidebar-blog-stream.section .blog .fa-newspaper {
	color: #7fe0a7
}
.right-sidebar-blog-stream.section .blog .fa-video {
	color: #5bc2e7
}
.right-sidebar-blog-stream.section .blog .fa-podcast {
	color: #e45dbf
}
.blog-carousel .level, .blog-carousel .post {
	padding-left: 1rem;
	padding-right: 1rem
}
.blog-carousel .post .desc, .blog-carousel .post .subtitle {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 19.4285714286rem
}
.blog-carousel .post .subtitle {
	font-size: 1rem;
	margin-top: 1rem;
	margin-bottom: .5714285714rem;
	padding-right: 2rem
}
.blog-carousel .post .desc {
	font-size: .8571428571rem
}
.blog-carousel .image-card .tag.is-black {
	background-color: rgba(25,25,25,.8)
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button {
	width: 3rem;
	height: 3rem;
	background-color: #fff!important;
	box-shadow: 0 4px 14px 0 rgba(0,0,0,.08);
	padding: 0
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button:focus {
	outline: 0
}
#pages-cart-cart-content .cart-items table th .is-invisible, .blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation--disabled {
	display: none
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-next i, .blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-prev i {
	color: #191919!important;
	font-size: 16px;
	margin: 0
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-prev {
	transform: translate(-.5rem, -3.5rem)
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-next {
	transform: translate(.5rem, -3.5rem)
}
#error-400-content h1, #error-403-content h1 {
	font-size: 4.5rem;
	font-weight: 500;
	margin-bottom: 1.4285714286rem
}
#error-400-content p, #error-403-content p {
	font-size: 1.4285714286rem;
	font-weight: 500;
	margin-bottom: 2.5rem
}
#error-400-content .go-home, #error-403-content .go-home {
	font-size: 1.7857142857rem;
	font-weight: 500
}
#error-403-content h1 {
	color: #e03e52
}
#error-404-content .section {
	height: 60vh
}
#error-404-content .section .container, #error-500-content .section .container {
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center
}
#error-404-content .section .container .title {
	font-size: 5.7142857143rem;
	font-weight: 700;
	color: hsl(0deg, 0%, 100%);
	margin-bottom: 1.5rem
}
#error-404-content .section .container .subtitle {
	color: hsl(0deg, 0%, 100%);
	margin-bottom: 4.2857142857rem
}
#error-404-content .section, #error-500-content .section {
	min-height: 100%;
	background: linear-gradient(270deg, #fcb051, #da4c83);
	background-size: 400% 400%;
	animation: slide 10s ease infinite
}
#error-500-content .section .container {
	padding-top: 8rem;
	padding-bottom: 7rem
}
#error-500-content .section .container .details, #error-500-content .section .container .subtitle, #error-500-content .section .container .title {
	color: hsl(0deg, 0%, 100%)!important
}
#error-500-content .section .container .is-big {
	font-size: 5.7142857143rem
}
#error-500-content .section .container .is-bold {
	font-weight: 700!important
}
#error-500-content .section .container .is-card, #error-500-content .section .container .trace {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.08);
	border-radius: .4285714286rem
}
#error-500-content .section .container .trace {
	margin: auto;
	text-align: left;
	overflow: auto;
	max-height: 15rem;
	margin-bottom: 3rem;
	max-width: 100%
}
#pages-search-search-content .banner {
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
	padding: 2.1428571429rem
}
#pages-search-search-content .banner .level.is-vcentered {
	align-items: center!important
}
#pages-search-search-content .banner .container {
	align-items: flex-end
}
#pages-search-search-content .banner .container .level-left .level-item {
	flex-direction: column;
	align-items: flex-start
}
#pages-search-search-content #product-search-results .filter-summary .level-right .level-item, #pages-search-search-content .banner .container .level-right .level-item {
	margin-right: 0
}
#pages-search-search-content .banner .container .title {
	color: #191919;
	font-size: 3.5714285714rem
}
#pages-search-search-content .banner .container .title.search-count {
	font-weight: 400
}
#pages-search-search-content .banner .search-tabs .badge:not(:last-child), #pages-search-search-content .banner .search-tabs .button:not(:last-child), #pages-search-search-content .banner .search-tabs .filter:not(:last-child) {
	margin-right: .7142857143rem
}

@media screen and (max-width:1023px) {
#pages-search-search-content .banner .search-tabs .badge, #pages-search-search-content .banner .search-tabs .button, #pages-search-search-content .banner .search-tabs .filter {
	margin-bottom: .7142857143rem
}
}
#pages-search-search-content .banner.dispensary {
	background-position-x: 83%;
	background-position-y: 75%;
	background-size: 25%;
	background-repeat: no-repeat
}
#pages-checkout-thanks-content .modal h1, #pages-search-search-content .banner.dispensary .dispensary-avatar {
	margin-bottom: 1rem
}
#pages-search-search-content .banner.dispensary .level-right {
	margin-right: 10%
}

@media screen and (max-width:768px) {
#pages-search-search-content .banner.dispensary .level-right {
	margin-right: auto
}
}
#pages-search-search-content .banner.dispensary .level-right .dispensary-header {
	box-shadow: 0 30px 30px 0 rgba(0,0,0,.08);
	border-radius: 8px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	overflow: hidden
}

@media screen and (max-width:1023px) {
#pages-search-search-content .banner .breadcrumb {
	margin-top: .7142857143rem
}
}

@media screen and (max-width:768px) {
#pages-search-search-content .banner {
	padding: 1rem 0
}
}
#pages-search-search-content #product-search-results .filter-summary {
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
	height: 3.5714285714rem
}
#pages-search-search-content #product-search-results .filter-summary .mobile-clear-filters {
	margin-bottom: 1.4285714286rem
}
#pages-search-search-content #product-search-results .type-filters {
	padding: 1.4285714286rem 0;
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08)
}
#pages-search-search-content #product-search-results .type-filters .image-card .background-image+a {
	justify-content: center;
	align-items: center
}
#pages-search-search-content #product-search-results .type-filters .image-card .background-image+a .title {
	margin-left: auto;
	margin-right: auto
}
#pages-search-search-content #product-search-results .facet .title a {
	text-decoration: underline;
	font-size: 1rem;
	font-weight: 400;
	text-align: right;
	float: right
}
#pages-search-search-content #product-search-results .facet:not(:last-child) {
	margin-bottom: 2.8571428571rem
}
#pages-search-search-content #product-search-results .facet li:not(:last-child) {
	margin-bottom: .2142857143rem
}
#pages-search-search-content #product-search-results .facet .see-more i {
	margin-left: .2142857143rem;
	margin-right: .5rem
}
#pages-search-search-content #product-search-results .facet .see-more a {
	color: #494949
}
#pages-cart-cart-content .login-modal .sign-up a, #pages-checkout-checkout-content .choose-existing-link a, #pages-checkout-checkout-content .chosen-option .on-end a, #pages-search-search-content #product-search-results .facet .see-more a:hover, #pages-search-search-content .no-results a {
	text-decoration: underline
}
#pages-search-search-content #product-search-results .featured-products {
	margin-bottom: 5rem
}
#pages-search-search-content .results {
	margin-top: 3.5714285714rem
}
#pages-search-search-content .no-results {
	margin-top: 7.1428571429rem;
	margin-bottom: 14.2857142857rem;
	padding: 0 2.8571428571rem
}
#pages-homekits-activate-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(255,109,45,.9)
}
#pages-homekits-activate-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(255,0,161,.6)
}

@media (max-width:769px) {
#pages-homekits-activate-left-column .navigation, #pages-homekits-activate-left-column .title {
	display: none
}
}

@media screen and (min-width:1024px) {
#pages-homekits-activate-content {
	width: 28.5714285714rem
}
}
#pages-homekits-activate-content .button-modal.badge, #pages-homekits-activate-content .button-modal.filter, #pages-homekits-activate-content .button.button-modal {
	color: #fff;
	background-color: #000
}
#pages-homekits-activate-content .header {
	font-size: 1.2857142857rem;
	font-weight: 500;
	padding: 1.7142857143rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 4.3571428571rem
}

@media screen and (max-width:768px) {
#pages-homekits-activate-content .header {
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
}
#pages-homekits-activate-content .activation-form .errors {
	margin-bottom: 1.7142857143rem;
	color: #e03e52
}
#pages-homekits-activate-content .activation-form .subtitle {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 1.0714285714rem;
	margin-top: 1.0714285714rem
}
#pages-homekits-activate-content .activation-form .activated .details {
	margin-bottom: 60px
}
#pages-homekits-activate-content .activation-form .icon-wrapper {
	font-size: 4.2857142857rem;
	position: relative;
	height: 4.2857142857rem;
	width: 4.2857142857rem;
	margin-top: 4.2857142857rem;
	margin-bottom: 4.2857142857rem;
	margin-left: auto;
	margin-right: auto
}
#pages-homekits-activate-content .activation-form .icon-wrapper .background {
	height: 4.2857142857rem;
	width: 4.2857142857rem;
	top: 0;
	left: 0;
	color: #e45dbf;
	position: absolute
}
#pages-homekits-activate-content .activation-form .icon-wrapper .foreground {
	height: 4.2857142857rem;
	width: 4.2857142857rem;
	top: -3px;
	left: 0;
	color: #191919;
	position: absolute
}
#pages-homekits-activate-content .activation-form .buttons.is-bottom {
	margin-top: 2.3571428571rem
}
#pages-homekits-activate-content .activation-form .buttons.is-bottom .badge, #pages-homekits-activate-content .activation-form .buttons.is-bottom .button, #pages-homekits-activate-content .activation-form .buttons.is-bottom .filter {
	height: 3.5714285714rem;
	border: 1px solid #000
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p a:hover, #pages-healthconcerns-health-concerns-content .two-column-layout .is-right p a:hover, #pages-homekits-activate-content .activation-form .checkbox, #pages-product-content #content-links li:hover a {
	color: #191919
}
#pages-homekits-activate-content .activation-form .checkbox .check {
	height: 1.5rem;
	width: 1.5rem
}
#pages-homekits-activate-content .activation-form .columns {
	margin-left: -.7857142857rem;
	margin-right: -.7857142857rem
}
#pages-homekits-activate-content .activation-form .columns .column {
	padding-left: .7857142857rem;
	padding-right: .7857142857rem;
	padding-bottom: 1.7857142857rem
}
#pages-homekits-activate-content .activation-form .columns .column.is-select.is-active .label {
	display: block;
	top: .3571428571rem;
	z-index: 1
}
#pages-homekits-activate-content .activation-form .columns .column .badge, #pages-homekits-activate-content .activation-form .columns .column .button, #pages-homekits-activate-content .activation-form .columns .column .filter {
	height: 3.5714285714rem;
	width: 4.2142857143rem;
	font-weight: 400
}
#pages-homekits-activate-content .activation-form .columns .column .button.is-active, #pages-homekits-activate-content .activation-form .columns .column .is-active.badge, #pages-homekits-activate-content .activation-form .columns .column .is-active.filter {
	border: solid 2px #191919
}
#pages-homekits-activate-content .activation-form .columns .column .control {
	position: relative
}
#pages-homekits-activate-content .activation-form .columns .column .control .select, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .search-form input {
	height: 3.5714285714rem
}
#pages-homekits-activate-content .activation-form .columns .column .control .tip {
	position: absolute;
	right: .7142857143rem;
	top: 0
}
#pages-homekits-activate-content .activation-form .columns .column .control .tip .tooltip-trigger {
	line-height: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-product-content {
	padding-top: 0
}
}
#pages-product-content .column.is-right {
	padding-top: 0!important
}

@media screen and (max-width:768px) {
#pages-product-content .column.is-right {
	padding-top: 2.1428571429rem!important
}
}
#pages-product-content .bull {
	color: #191919;
	margin: 0 .3571428571rem;
	font-size: .7142857143rem;
	position: relative;
	top: -2px
}
#pages-product-content #product-info .review-summary a:hover {
	border-bottom: 1px solid #000
}
#pages-blog-podcast-content .article-body .sharing button, #pages-blog-video-content .article-body .sharing button, #pages-product-content #product-info .review-summary .review-stars {
	margin-right: .3571428571rem
}
#pages-product-content #product-media {
	display: flex;
	padding-left: 0
}
#pages-product-content #product-media .thumbnails {
	display: flex;
	flex-direction: column
}
#pages-product-content #product-media .thumbnails .thumbnail {
	max-width: 3.5714285714rem;
	max-height: 3.9285714286rem;
	border-radius: .4285714286rem;
	border: .0714285714rem solid #ebebeb;
	margin-bottom: .7142857143rem;
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	z-index: 0
}
#pages-product-content #product-media .thumbnails .thumbnail:hover {
	border-color: #b8b8b8
}
#pages-product-content #product-media .thumbnails .thumbnail.active {
	border-color: #494949
}
#pages-product-content #product-media .thumbnails .thumbnail .youtube {
	width: 3.2857142857rem;
	height: 3.2857142857rem;
	line-height: 3.2857142857rem;
	font-size: 1.4285714286rem;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	text-align: center;
	color: rgba(0,0,0,.5)
}

@media screen and (max-width:768px) {
#pages-product-content #product-media .thumbnails .thumbnail:not(:last-child) {
	margin-right: .7142857143rem
}
#pages-product-content #product-media .thumbnails {
	flex-direction: row;
	justify-content: center;
	flex-grow: 1
}
}
#pages-product-content #product-media .active-image {
	flex-grow: 1;
	text-align: center;
	width: 100%
}
#pages-product-content #product-media .active-image .youtube-embed {
	position: relative;
	padding-bottom: 50.6%;
	height: 0;
	overflow: hidden;
	max-width: 90%;
	margin: 0 auto 2rem
}

@media screen and (max-width:768px) {
#pages-product-content #product-media .active-image .youtube-embed {
	max-width: 100%;
	width: 100%
}
}
#pages-product-content #product-media .active-image img {
	max-width: 40.29rem
}

@media screen and (max-width:768px) {
#pages-product-content #product-media .active-image img {
	max-width: 100%
}
#pages-product-content #product-media {
	flex-direction: row-reverse;
	flex-wrap: wrap-reverse;
	padding-left: 1.5rem
}
}
#pages-product-content #who-should-use-this ul {
	-moz-columns: 2;
	columns: 2;
	margin-top: 2.5rem
}

@media screen and (max-width:768px) {
#pages-product-content #who-should-use-this ul {
	-moz-columns: 1;
	columns: 1
}
}
#pages-product-content #who-should-use-this ul li {
	background-color: #edf1f5;
	border-radius: .8571428571rem;
	height: 3.5714285714rem;
	margin-bottom: 1.7857142857rem;
	display: flex;
	align-items: center;
	padding: 0 1.4285714286rem;
	color: #191919
}
#pages-product-content #who-should-use-this ul li i {
	color: #e45dbf;
	margin-right: 1.4285714286rem
}
#pages-product-content #how-tests-work .step, #pages-product-content .bg-wrapper {
	position: relative
}
#pages-product-content #how-tests-work .step:not(:last-child) {
	padding-bottom: 2.8571428571rem
}
#pages-product-content #how-tests-work .step .timeline:before {
	content: "";
	position: absolute;
	top: 0;
	left: 1.5714285714rem;
	height: 100%;
	width: .1428571429rem;
	background: #ebebeb
}
#pages-product-content #how-tests-work .step .timeline.is-first:before {
	top: 50%
}
#pages-product-content #how-tests-work .step .timeline.is-last:before {
	top: -50%
}
#pages-product-content #how-tests-work .step .timeline .icon-pill {
	position: relative;
	display: inline-block;
	border-radius: .8571428571rem;
	background-color: #ebebeb;
	padding: 1rem 1.0714285714rem;
	margin-right: 2.1428571429rem
}
#pages-product-content #how-tests-work .step .step-title {
	font-weight: 500;
	color: #191919;
	margin-bottom: .7142857143rem
}
#pages-product-content #potential-symptoms ul {
	list-style: disc outside none;
	margin-left: 15px;
	-moz-columns: 2;
	columns: 2
}

@media screen and (max-width:768px) {
#pages-product-content #potential-symptoms ul {
	-moz-columns: 1;
	columns: 1
}
}
#pages-product-content #potential-symptoms ul li, #pages-product-content .test-content ul li {
	padding-left: 1.0714285714rem;
	margin-bottom: 5px
}
#pages-product-content #product-details p, #pages-product-content #test-education {
	line-height: 1.57
}
#pages-product-content #test-education h6 {
	padding: 0;
	font-size: 1.25rem;
	margin-bottom: .5714285714rem
}
#pages-product-content #test-education ul {
	list-style: disc outside;
	margin-top: 1em;
	margin-left: 2em;
	margin-bottom: 1em
}
#pages-product-content #what-tests-tell-you .step {
	margin-top: 3.5714285714rem
}
#pages-product-content #what-tests-tell-you .step:not(:last-child) {
	margin-bottom: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-product-content #what-tests-tell-you .step {
	margin-top: 1.7857142857rem
}
#pages-product-content #what-tests-tell-you .step:not(:last-child) {
	margin-bottom: 1.7857142857rem
}
}
#pages-product-content #what-tests-tell-you .step i {
	font-size: 10.7142857143rem
}
#pages-product-content #ingredients ul, #pages-product-content #what-tests-tell-you .step p {
	line-height: 1.79
}
#pages-product-content #ingredients .geo-shape {
	max-height: 5rem;
	max-width: 5rem
}
#pages-product-content #ingredients .servings {
	margin-bottom: 1rem;
	line-height: 1.75
}
#pages-product-content #test-xsell .kit-image {
	border-radius: 12px;
	background-color: #edf1f5;
	padding: 1.4285714286rem
}
#pages-product-content #test-xsell .kit-description .cta {
	display: flex;
	align-items: center
}
#pages-product-content #test-xsell .kit-description .cta .title {
	flex-grow: 1
}
#pages-product-content #og-what-we-measure .biomarker-group .biomarker-group-heading .specimen, #pages-product-content #test-xsell .kit-description p {
	color: #555
}
#pages-product-content #product-details .long-description {
	padding-left: 1px
}
#pages-product-content #product-details .long-description ol, #pages-product-content #product-details .long-description ul {
	list-style-position: inside
}
#pages-product-content .test-content ul {
	list-style: disc outside none;
	-moz-columns: 2;
	columns: 2;
	margin-left: 1.0714285714rem;
	margin-top: 1.0714285714rem;
	margin-bottom: 1.0714285714rem
}

@media screen and (max-width:768px) {
#pages-product-content .test-content ul {
	-moz-columns: 1;
	columns: 1
}
}
#pages-product-content #og-how-it-works .columns, #pages-product-content #og-what-we-measure .biomarker-group, #pages-product-content #og-what-youll-discover .columns {
	margin-bottom: 3rem
}
#pages-product-content #og-what-we-measure .biomarker-group .biomarker-group-heading {
	margin-top: 1rem
}

@media screen and (min-width:769px), print {
#pages-product-content #og-how-it-works .step-text, #pages-product-content #og-what-youll-discover .step-text {
	padding: 2rem;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center
}
}
#pages-product-content #product-reviews .overall-score .amount {
	font-size: 3.4285714286rem;
	font-weight: 500;
	color: #191919
}
#pages-product-content #product-reviews .overall-score .possible {
	color: #555
}
#pages-product-content #product-reviews .score-summary .review-stars {
	font-size: .5714285714rem;
	margin-right: 1.4285714286rem
}
#pages-product-content #product-reviews .score-summary .count {
	font-size: .8571428571rem;
	color: #191919
}
#pages-product-content #product-reviews .review-form {
	margin-top: 3.5714285714rem
}
#pages-product-content #product-reviews .review .reviewer {
	margin: .7142857143rem 0 .3571428571rem
}
#pages-blog-home-content #secondary-articles p, #pages-blog-home-content #tertiary-articles p, #pages-product-content #product-reviews .review .verified {
	font-size: .8571428571rem;
	color: #555
}
#pages-product-content #product-reviews .review .verified i {
	color: #7fe0a7;
	margin-right: .3571428571rem
}
#pages-product-content #product-reviews .review p {
	line-height: 1.79
}
#pages-product-content .bg-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 200vw;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	z-index: 0;
	background-color: hsl(0deg, 0%, 100%)
}
#pages-product-content #connections .connection {
	margin-bottom: 1.4285714286rem
}
#pages-product-content #connections .connection .connection-type {
	color: #555;
	text-transform: uppercase;
	font-size: .7142857143rem;
	margin-bottom: .7142857143rem
}
#pages-product-content #articles-and-videos li:not(:last-child) {
	margin-bottom: 1.0714285714rem
}
#pages-product-content #recommended-for-you {
	background-color: #f6f9fc
}
#pages-cart-cart-content #cart-items-header {
	margin-top: .7142857143rem
}
#pages-cart-cart-content #cart-items-header .notification-banner {
	line-height: 1rem
}
#pages-cart-cart-content #cart-items-header .notification-banner .control:not(:last-child) {
	margin-right: .7142857143rem
}
#pages-cart-cart-content #cart-items-header .notification-banner:last-child {
	margin-bottom: .5rem
}
#pages-cart-cart-content #cart-items-header .notification-banner.is-danger {
	background-color: rgba(224,62,82,.3);
	color: #000
}
#pages-cart-cart-content #cart-items-header .notification-banner.is-danger i {
	color: #e03e52
}
#pages-cart-cart-content .cart-items {
	margin-top: 1rem;
	margin-bottom: 3.5714285714rem
}
#pages-cart-cart-content .cart-items img {
	max-height: 3.5714285714rem
}
#pages-cart-cart-content .login-modal {
	max-width: 589px;
	padding: 2rem
}
#pages-cart-cart-content .login-modal .password .forgot {
	margin-right: 1.2857142857rem
}
#pages-cart-cart-content .login-modal .password .forgot a, #pages-cart-cart-content .login-modal .password .forgot a:hover {
	color: #555;
	font-weight: 400;
	pointer-events: all
}
#pages-cart-cart-content .login-modal .sign-in .button.is-fullwidth, #pages-cart-cart-content .login-modal .sign-in .is-fullwidth.badge, #pages-cart-cart-content .login-modal .sign-in .is-fullwidth.filter {
	width: 100%
}
#pages-cart-cart-content .login-modal .sign-up {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem
}
#pages-checkout-checkout-content .chosen-option {
	display: flex;
	border: .0714285714rem solid #d9d9d9;
	padding: 1.0714285714rem;
	border-radius: .2857142857rem
}
#pages-checkout-checkout-content .chosen-option:not(:last-child) {
	margin-bottom: .7142857143rem
}
#pages-checkout-checkout-content .chosen-option>div, #pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection {
	display: flex;
	flex-grow: 1
}
#pages-checkout-checkout-content .chosen-option .choice, #pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .choice, #pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .on-end {
	display: flex;
	align-items: center
}
#pages-checkout-checkout-content .chosen-option .choice i, #pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .choice i {
	font-size: 1.7142857143rem;
	margin-right: .5714285714rem
}
#pages-checkout-checkout-content .chosen-option .on-end {
	justify-content: flex-end;
	font-weight: 500
}
#pages-checkout-checkout-content .grouped-options:not(:last-child) {
	margin-bottom: 3.5714285714rem
}
#pages-checkout-checkout-content .grouped-options .grouped-option {
	border: .0714285714rem solid #d9d9d9
}
#pages-checkout-checkout-content .grouped-options .grouped-option:not(:last-child) {
	border-bottom: none
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header {
	display: flex;
	height: 4.2857142857rem;
	padding: 0 1.0714285714rem
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection img {
	max-height: 1.7142857143rem
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection .disabled-black {
	color: #000;
	opacity: 1
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection .disabled-black .check {
	opacity: .5
}
#pages-checkout-checkout-content #checkout-steps #contact-form .already-have-account a, #pages-checkout-checkout-content #order-review-form .order-notes a, #pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .on-end a, #pages-checkout-thanks-content .is-underlined {
	text-decoration: underline
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .on-end a:not(:last-child) {
	margin-right: .2142857143rem
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-body {
	padding: 1.0714285714rem;
	background-color: #fafafa;
	border-top: .0714285714rem solid #d9d9d9
}
#pages-checkout-checkout-content .credit-card-form .accepted-credit-cards i:not(:first-child) {
	margin-left: .7142857143rem
}
#pages-checkout-checkout-content .credit-card-form .new-credit-card .billing-address {
	margin-top: 1.0714285714rem;
	padding-top: 2.1428571429rem;
	border-top: .0714285714rem solid #d9d9d9
}
#pages-checkout-checkout-content i.visa {
	color: #0157a2
}
#pages-checkout-checkout-content i.mc {
	color: #0a3a82
}
#pages-checkout-checkout-content i.amex {
	color: #007bc1
}
#pages-checkout-checkout-content #step-breadcrumbs {
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#pages-checkout-checkout-content #step-breadcrumbs li {
	display: inline-block;
	padding: 1.0714285714rem 0;
	color: #555
}
#pages-checkout-checkout-content #step-breadcrumbs li.disabled {
	color: #ccc
}
#pages-checkout-checkout-content #step-breadcrumbs li.active {
	color: #191919;
	border-bottom: .1428571429rem solid #191919;
	font-weight: 500
}
#pages-checkout-checkout-content #step-breadcrumbs li .separator {
	margin: 0 1.0714285714rem
}

@media screen and (min-width:1024px) {
#pages-checkout-checkout-content #checkout-steps .step-actions, #pages-checkout-checkout-content #checkout-steps .step>.section {
	padding-right: 7.1428571429rem
}
}
#pages-checkout-checkout-content #checkout-steps #contact-form .already-have-account {
	font-size: 1.0714285714rem;
	color: #191919;
	font-weight: 400
}
#pages-checkout-checkout-content .checkbox:not(.b-checkbox)>span.column .control, #pages-checkout-checkout-content .column.flex-middle .control, #pages-checkout-checkout-content .radio:not(.b-radio) span.column .control, .radio:not(.b-radio) #pages-checkout-checkout-content span.column .control {
	display: flex
}
#pages-checkout-checkout-content #order-review-form .notification-banner i, #pages-support-faq-article-content .two-column-layout .column.is-left .ratings i, #pages-support-faq-results-content .two-column-layout .column.is-right .search-tips i {
	color: #e45dbf
}
#pages-checkout-checkout-content #order-review-form .notification-banner.is-danger i {
	color: #fff
}
#pages-checkout-checkout-content #order-review-form .order-notes {
	margin-top: 1.4285714286rem
}

@media screen and (min-width:1024px) {
#pages-checkout-checkout-content #order-review-form .order-notes {
	padding-right: 7.1428571429rem
}
}
#pages-checkout-checkout-content #order-review-form .terms-acceptance {
	border-top: 1px solid #ebebeb;
	padding-top: 2rem;
	margin-top: 2rem;
	color: #555
}
#pages-checkout-checkout-content #order-review-form .terms-acceptance a {
	color: #555!important;
	text-decoration: underline!important
}
#pages-checkout-checkout-content #order-review-form .sign-up {
	margin-top: 3.5714285714rem
}
#pages-checkout-checkout-content #order-review-form .sign-up .title {
	border-bottom: solid 1px #ebebeb;
	padding-bottom: 2.2857142857rem;
	margin-bottom: 2.2857142857rem
}
#pages-checkout-checkout-content #order-review-form .sign-up .field:not(:last-child) {
	margin-bottom: 1.4285714286rem
}
#pages-checkout-checkout-content #order-review-form .sign-up .field .check {
	width: 1.5rem;
	height: 1.7142857143rem;
	border-radius: .2142857143rem
}
#pages-checkout-checkout-content #order-review-form .sign-up .field input {
	width: 19.2142857143rem
}
#pages-checkout-thanks-content .modal .referral-terms {
	margin-bottom: 3rem
}
#pages-blog-home-content .primary-player, #pages-checkout-thanks-content .modal .button.is-fullwidth, #pages-checkout-thanks-content .modal .is-fullwidth.badge, #pages-checkout-thanks-content .modal .is-fullwidth.filter {
	width: 100%
}
#pages-checkout-thanks-content .modal .badge i, #pages-checkout-thanks-content .modal .button i, #pages-checkout-thanks-content .modal .filter i {
	margin-left: .5rem
}
#pages-checkout-thanks-content .column.is-left .section .title {
	padding-bottom: 2rem
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner {
	padding: 26px 33px 26px 20px
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.exclamation-icon {
	width: 66px;
	height: 66px;
	flex-grow: 0;
	margin: 0 21px 14px 0;
	padding: 20px 19px 22px 20px;
	border-radius: 12px;
	background-color: #ff9e1c
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.exclamation-icon i {
	margin: 0;
	font-size: 1.7142857143rem;
	color: #222
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.heartbeat-icon {
	width: 37px;
	height: 37px;
	flex-grow: 0;
	margin: 43px 0 0 -43px;
	padding: 7px 10px 6px 11px;
	border-radius: 12px;
	background-color: #e45dbf
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.heartbeat-icon i {
	margin: 0;
	font-size: 1.1428571429rem;
	color: #222
}
#pages-checkout-thanks-content .column #shipping-recap a {
	text-decoration: underline
}
#pages-checkout-thanks-content .column #loyalty-recap .badge {
	padding: 1.5rem 1.25rem
}
#pages-checkout-thanks-content .column #loyalty-recap .badge.is-success {
	background-color: #7fe0a7
}
#pages-checkout-thanks-content .column #order-review .title {
	padding-bottom: 1rem
}
#pages-blog-home-content .has-bold-text {
	font-weight: 500!important
}
#pages-blog-home-content .image-card+.title {
	margin-top: 1.7857142857rem;
	font-weight: 400
}
#pages-blog-home-content .tertiary-player {
	margin-bottom: 1rem
}
#pages-blog-home-content .has-hidden-overflow {
	overflow: hidden
}
#pages-blog-article-content .attribution {
	font-size: .8571428571rem;
	color: #555
}
#pages-blog-article-content .article-body {
	margin-top: 1.7857142857rem;
	font-size: 16px;
	line-height: 1.81;
	color: #191919
}
#pages-blog-article-content .article-body .featured {
	margin-bottom: 1.4285714286rem
}
#pages-blog-article-content .article-body a.is-primary, #pages-blog-podcast-content .rundown.section .rundown-content a.is-primary {
	color: #191919;
	text-decoration: underline
}
#pages-blog-article-content .article-body a.is-primary:focus, #pages-blog-article-content .article-body a.is-primary:hover, #pages-blog-podcast-content .rundown.section .rundown-content a.is-primary:focus, #pages-blog-podcast-content .rundown.section .rundown-content a.is-primary:hover {
	text-decoration: none
}
#pages-blog-article-content #keep-reading .info-tag {
	display: flex;
	align-items: center;
	padding: 0 1.4285714286rem;
	height: 3.5714285714rem;
	background-color: #edf1f5;
	border-radius: .8571428571rem;
	color: #191919;
	transition: box-shadow 250ms
}
#pages-blog-article-content #keep-reading .info-tag i {
	color: #e45dbf;
	margin-right: 1.4285714286rem
}
#pages-blog-article-content #keep-reading .info-tag:hover {
	box-shadow: .3571428571rem .3571428571rem 1.1428571429rem -.4285714286rem #999
}
#pages-blog-video-content .attribution {
	font-size: .8571428571rem;
	color: #555
}
#pages-blog-video-content .article-body {
	margin-top: 1.7857142857rem
}
#pages-blog-video-content .article-body .video-player {
	margin-bottom: 1.7857142857rem
}
#pages-blog-video-content .article-body .description {
	line-height: 1.57;
	color: #191919
}

@media screen and (max-width:768px) {
#pages-blog-video-content #related-products .product {
	margin-bottom: 2.1428571429rem
}
}
#pages-blog-video-content #related-products .product .product-image {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #edf1f5;
	border-radius: .8571428571rem;
	text-align: center;
	height: 12.8571428571rem;
	width: 12.8571428571rem
}
#pages-blog-podcast-content #related-products .product .product-image img, #pages-blog-video-content #related-products .product .product-image img {
	max-height: 10.7142857143rem
}
#pages-blog-video-content #related-products .product .offer, #pages-blog-video-content .article-body .sharing {
	margin-top: 1.0714285714rem
}
#pages-blog-podcast-content #related-products .product .offer .price, #pages-blog-video-content #related-products .product .offer .price {
	margin-right: .7142857143rem
}
#pages-blog-podcast-content #related-products .product .offer .price .tag, #pages-blog-video-content #related-products .product .offer .price .tag {
	background-color: #edf1f5;
	color: #191919
}
#pages-blog-podcast-content .attribution {
	font-size: .8571428571rem;
	color: #555
}
#pages-blog-podcast-content .article-body {
	margin-top: 1.7857142857rem
}
#pages-blog-podcast-content .article-body .banner {
	height: 20rem;
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/defaults/podcast-b3b08e52b419444a3af9fcaf8c84a0ee.png);
	background-size: cover;
	background-position: center;
	border-radius: .4285714286rem;
	box-shadow: 0 1px 2px 0 #999
}
#pages-blog-podcast-content .article-body .description {
	line-height: 1.57;
	color: #191919
}
#pages-blog-podcast-content .article-body .sharing {
	margin-top: 1.0714285714rem
}
#pages-blog-podcast-content .rundown.section .toggle-container, .onegevity-report .product-buy-box .buy-box .purchase-details {
	display: flex
}
#pages-blog-podcast-content .rundown.section .toggle-container a {
	margin: auto
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-next i, #pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-previous i, #pages-blog-podcast-content .rundown.section .rundown-content, #pages-content-press-release-content .two-column-layout .is-left .title.is-2 .icon {
	font-size: 1.2857142857rem
}

@media screen and (max-width:768px) {
#pages-blog-podcast-content #related-products .product {
	margin-bottom: 2.1428571429rem
}
}
#pages-blog-podcast-content #related-products .product .product-image {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #edf1f5;
	border-radius: .8571428571rem;
	text-align: center;
	height: 12.8571428571rem;
	width: 12.8571428571rem
}
#pages-blog-podcast-content #related-products .product .offer {
	margin-top: 1.0714285714rem
}
#pages-content-general-content ol {
	padding-left: 2.8571428571rem
}
#pages-content-general-content ul:not(.pagination-list) {
	list-style-type: disc;
	padding-left: 2.8571428571rem
}
#pages-content-press-release-content .navigation {
	background-color: #fff
}
#pages-content-press-release-content .two-column-layout .is-left, #pages-content-press-release-content .two-column-layout is-right {
	padding-top: 4.2857142857rem!important
}
#pages-content-press-release-content .two-column-layout .is-left {
	min-height: 42.8571428571rem
}
#pages-content-press-release-content .two-column-layout .is-left .contact-footer a, #pages-content-press-release-content .two-column-layout .is-left .press-content a {
	color: #191919;
	text-decoration: underline
}
#pages-content-press-release-content .two-column-layout .is-left .contact-footer a:hover, #pages-content-press-release-content .two-column-layout .is-left .press-content a:hover {
	text-decoration: none
}

@media screen and (max-width:768px) {
#pages-content-press-release-content .two-column-layout .is-left {
	padding-left: 2.1428571429rem!important;
	padding-right: 2.1428571429rem!important
}
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-1 {
	font-size: 1.7142857143rem;
	margin-bottom: 3.5714285714rem
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-2 {
	font-size: 1.2857142857rem;
	padding-bottom: 2.1428571429rem;
	margin-bottom: 2.1428571429rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-4 {
	font-size: 1.0714285714rem;
	padding-bottom: 1.2142857143rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	margin-top: 3.5714285714rem;
	margin-bottom: 1.2142857143rem
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-4 .icon, #pages-content-press-release-content .two-column-layout .is-right .title.is-4 .icon {
	font-size: 1.0714285714rem
}

@media screen and (min-width:1024px) {
#pages-content-press-release-content .two-column-layout .is-left .contact-footer, #pages-content-press-release-content .two-column-layout .is-left .press-content {
	padding-right: 3.5714285714rem
}
#pages-content-press-release-content .two-column-layout .is-left .contact-footer .featured-image, #pages-content-press-release-content .two-column-layout .is-left .press-content .featured-image {
	margin-bottom: 2rem
}
}
#pages-content-press-release-content .two-column-layout .is-right .column {
	flex-shrink: 1
}
#pages-content-press-release-content .two-column-layout .is-right a:not(:hover) {
	color: #494949
}
#pages-content-press-release-content .two-column-layout .is-right p {
	margin-bottom: 3.5714285714rem!important
}
#pages-content-press-release-content .two-column-layout .is-right .title.is-4 {
	font-size: 1.0714285714rem;
	padding-bottom: 1.2142857143rem;
	margin-bottom: 1.2142857143rem!important
}
#pages-login-login-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(255,109,45,.9)
}
#pages-login-login-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(255,0,161,.6)
}
#pages-login-login-content .header {
	font-size: 1.2857142857rem;
	font-weight: 500;
	padding: 1.7142857143rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 6.7857142857rem
}

@media screen and (max-width:768px) {
#pages-login-login-content .header {
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
}
#pages-login-login-content .field {
	margin-bottom: 1.7142857143rem
}
#pages-login-login-content .password .forgot {
	margin-right: 1.2857142857rem
}
#pages-login-login-content .password .forgot a, #pages-login-login-content .password .forgot a:hover {
	color: #555;
	font-weight: 400;
	pointer-events: all
}
#pages-login-login-content .sign-up {
	margin-top: 4.9285714286rem;
	font-size: 1rem
}
#pages-login-forgot-password-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(31,130,201,.9)
}
#pages-login-forgot-password-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(56,176,113,.6)
}
#pages-login-forgot-password-content .header {
	font-size: 1.2857142857rem;
	font-weight: 500;
	padding: 1.7142857143rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-login-forgot-password-content .header {
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
}
#pages-login-forgot-password-content .details {
	margin-bottom: 2.7857142857rem
}
#pages-login-forgot-password-content .field {
	margin-bottom: 1.7142857143rem
}
#pages-login-reset-password-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(31,130,201,.9)
}
#pages-login-reset-password-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(56,176,113,.6)
}
#pages-login-reset-password-content .header {
	font-size: 1.2857142857rem;
	font-weight: 500;
	padding: 1.7142857143rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-login-reset-password-content .header {
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
}
#pages-login-reset-password-content .details {
	margin-bottom: 2.7857142857rem
}
#pages-login-reset-password-content .field {
	margin-bottom: 1.7142857143rem
}
#pages-signup-customer-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(31,130,201,.9)
}
#pages-signup-customer-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(56,176,113,.6)
}
#pages-signup-customer-aura.aura-container.step2 .aura-shape.is-1 {
	background-color: rgba(207,46,194,.9)
}
#pages-signup-customer-aura.aura-container.step2 .aura-shape.is-2 {
	background-color: rgba(31,130,201,.6)
}
#pages-signup-customer-content .button.is-primary, #pages-signup-customer-content .is-primary.badge, #pages-signup-customer-content .is-primary.filter {
	color: #fff
}
#pages-signup-ambassador-content i, #pages-signup-customer-content i, #pages-signup-professional-content i {
	margin-left: .6785714286rem;
	margin-right: .6785714286rem
}
#pages-signup-ambassador-content h1, #pages-signup-customer-content h1, #pages-signup-professional-content h1 {
	margin-bottom: 2.8571428571rem
}
#pages-signup-customer-content .agreements {
	font-size: 1rem;
	margin-top: 2.5rem;
	margin-bottom: 1.4285714286rem
}
#pages-signup-customer-content .captcha {
	margin-bottom: 2.1428571429rem
}
#pages-signup-customer-content .button.is-white:focus, #pages-signup-customer-content .button.is-white:hover, #pages-signup-customer-content .is-white.badge:focus, #pages-signup-customer-content .is-white.badge:hover, #pages-signup-customer-content .is-white.filter:focus, #pages-signup-customer-content .is-white.filter:hover {
	color: #555;
	background-color: #f9f9f9;
	border-color: transparent
}
#pages-signup-customer-content .step {
	transition: all 1s;
	display: none;
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
#pages-signup-customer-content .step.current-step {
	display: block
}
#pages-signup-customer-content .step .dropdown-menu .pagination {
	margin: 0
}
#pages-signup-customer-content .step .columns {
	width: 100%
}
#pages-signup-customer-content .step .columns .column {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1.7142857143rem
}

@media screen and (min-width:769px), print {
#pages-signup-customer-content .step .columns .column.has-right-padding {
	padding-right: 1.7142857143rem
}
}
#pages-signup-customer-content .step .columns .column.captcha {
	background-color: #fcfcfc;
	border: 1px solid #ebebeb;
	padding: 2.5714285714rem;
	border-radius: .4285714286rem
}
#pages-signup-customer-content .step .columns .column.captcha .text {
	font-size: .8571428571rem
}
#pages-signup-customer-content .step .columns .column.captcha .text:not(:last-child) {
	margin-bottom: .8571428571rem
}
#pages-signup-customer-content .step .columns .column .autocomplete.autocomplete-list {
	position: unset
}
#pages-signup-customer-content .step .columns.border-to-here {
	border-radius: .4285714286rem;
	border: 1px solid #ebebeb;
	position: relative
}
#pages-signup-customer-content .step .columns.border-to-here .help {
	position: absolute;
	bottom: -1.2857142857rem;
	transform: translateZ(5px);
	white-space: nowrap
}
#pages-signup-customer-content .step .columns.border-to-here .column {
	margin-bottom: 0
}
#pages-signup-ambassador-content .step .columns.border-to-here button, #pages-signup-customer-content .step .columns.border-to-here button, #pages-signup-professional-content .step .columns.border-to-here button {
	margin-left: 0;
	padding-left: 0
}
#pages-signup-customer-content .step .columns.border-to-here .badge, #pages-signup-customer-content .step .columns.border-to-here .button, #pages-signup-customer-content .step .columns.border-to-here .filter, #pages-signup-customer-content .step .columns.border-to-here input, #pages-signup-customer-content .step .columns.border-to-here input:active, #pages-signup-customer-content .step .columns.border-to-here input:focus, #pages-signup-customer-content .step .columns.border-to-here select, #pages-signup-customer-content .step .columns.border-to-here select:active, #pages-signup-customer-content .step .columns.border-to-here select:focus {
	border: 0;
	box-shadow: none
}
#pages-signup-customer-content .required-note {
	padding-bottom: 1.4285714286rem;
	padding-left: 0;
	text-align: left;
	color: #666
}
#pages-signup-customer-content .or-spacer {
	margin-top: 2.1428571429rem;
	margin-bottom: 2.1428571429rem
}
#pages-signup-customer-content .govx .badge, #pages-signup-customer-content .govx .button, #pages-signup-customer-content .govx .filter, #pages-signup-customer-content .professional .badge, #pages-signup-customer-content .professional .button, #pages-signup-customer-content .professional .filter {
	border: 1px solid #ebebeb
}
#pages-signup-customer-content .govx .badge i, #pages-signup-customer-content .govx .button i, #pages-signup-customer-content .govx .filter i, #pages-signup-customer-content .professional .badge i, #pages-signup-customer-content .professional .button i, #pages-signup-customer-content .professional .filter i {
	margin-right: .6785714286rem;
	font-size: 1.2857142857rem;
	margin-top: .1428571429rem
}
#pages-signup-customer-content .professional .badge i, #pages-signup-customer-content .professional .button i, #pages-signup-customer-content .professional .filter i {
	color: #5bc2e7
}
#pages-signup-customer-content .govx .badge i, #pages-signup-customer-content .govx .button i, #pages-signup-customer-content .govx .filter i {
	color: #e03e52
}
#pages-signup-customer-content .sign-in {
	margin-top: 2.5rem;
	font-size: 1rem
}
#pages-signup-professional-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(31,130,201,.9)
}
#pages-signup-professional-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(56,176,113,.6)
}
#pages-signup-professional-aura.aura-container.step2 .aura-shape.is-1, #pages-signup-professional-aura.aura-container.step4 .aura-shape.is-1 {
	background-color: rgba(207,46,194,.9)
}
#pages-signup-professional-aura.aura-container.step2 .aura-shape.is-2, #pages-signup-professional-aura.aura-container.step4 .aura-shape.is-2 {
	background-color: rgba(31,130,201,.6)
}
#pages-signup-professional-content .badge, #pages-signup-professional-content .button, #pages-signup-professional-content .button.is-primary, #pages-signup-professional-content .button:hover, #pages-signup-professional-content .filter, #pages-signup-professional-content .is-primary.badge, #pages-signup-professional-content .is-primary.filter {
	color: #fff
}
#pages-signup-professional-content .header {
	font-size: 1.2857142857rem;
	font-weight: 500;
	padding: 1.7142857143rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 4.2857142857rem
}

@media screen and (max-width:768px) {
#pages-signup-professional-content .header {
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
}
#pages-signup-professional-content .step {
	transition: all 1s;
	display: none;
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
#pages-signup-professional-content .step.current-step {
	display: block
}
#pages-signup-professional-content .step .columns {
	width: 100%
}
#pages-signup-professional-content .step .columns .column {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1.7142857143rem
}

@media screen and (min-width:769px), print {
#pages-signup-professional-content .step .columns .column.has-right-padding {
	padding-right: 1.7142857143rem
}
}
#pages-signup-professional-content .step .columns .column.text-is-small {
	font-size: .8571428571rem
}
#pages-signup-professional-content .step .columns .column.captcha {
	background-color: #fcfcfc;
	border: 1px solid #ebebeb;
	padding: 2.5714285714rem;
	border-radius: .4285714286rem
}
#pages-signup-ambassador-content .step .columns .column.captcha .text, #pages-signup-professional-content .step .columns .column.captcha .text {
	font-size: .8571428571rem;
	margin-bottom: .8571428571rem
}
#pages-signup-professional-content .step .columns.border-to-here {
	border-radius: .4285714286rem;
	border: 1px solid #ebebeb;
	position: relative
}
#pages-signup-professional-content .step .columns.border-to-here .help {
	position: absolute;
	bottom: -1.2857142857rem;
	transform: translateZ(5px);
	white-space: nowrap
}
#pages-signup-professional-content .step .columns.border-to-here .column {
	margin-bottom: 0
}
#pages-signup-professional-content .step .columns.border-to-here .badge, #pages-signup-professional-content .step .columns.border-to-here .button, #pages-signup-professional-content .step .columns.border-to-here .filter, #pages-signup-professional-content .step .columns.border-to-here input, #pages-signup-professional-content .step .columns.border-to-here input:active, #pages-signup-professional-content .step .columns.border-to-here input:focus, #pages-signup-professional-content .step .columns.border-to-here select, #pages-signup-professional-content .step .columns.border-to-here select:active, #pages-signup-professional-content .step .columns.border-to-here select:focus {
	border: 0;
	box-shadow: none
}
#pages-signup-ambassador-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(31,130,201,.9)
}
#pages-signup-ambassador-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(56,176,113,.6)
}
#pages-signup-ambassador-aura.aura-container.step2 .aura-shape.is-1, #pages-signup-ambassador-aura.aura-container.step4 .aura-shape.is-1, #pages-signup-ambassador-aura.aura-container.step6 .aura-shape.is-1 {
	background-color: rgba(207,46,194,.9)
}
#pages-signup-ambassador-aura.aura-container.step2 .aura-shape.is-2, #pages-signup-ambassador-aura.aura-container.step4 .aura-shape.is-2, #pages-signup-ambassador-aura.aura-container.step6 .aura-shape.is-2 {
	background-color: rgba(31,130,201,.6)
}
#pages-signup-ambassador-content .button.is-primary, #pages-signup-ambassador-content .is-primary.badge, #pages-signup-ambassador-content .is-primary.filter {
	color: #fff
}
#pages-signup-ambassador-content a.badge, #pages-signup-ambassador-content a.button, #pages-signup-ambassador-content a.filter {
	text-decoration: none!important
}
#pages-signup-ambassador-content .info.field {
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #5b5c5f;
	padding-bottom: 3.2142857143rem
}
#pages-signup-ambassador-content .check {
	width: 1.25rem;
	height: 1.25rem;
	border-radius: .2142857143rem
}
#pages-signup-ambassador-content .textarea {
	resize: none
}
#pages-signup-ambassador-content .textarea.is-large {
	height: 10.7142857143rem
}
#pages-signup-ambassador-content i.is-left-icon {
	position: absolute;
	z-index: 2;
	color: #9d9d9d;
	top: 1.2142857143rem;
	font-size: 1rem;
	margin-left: 1.1428571429rem
}
#pages-signup-ambassador-content .input.has-left-icon {
	padding-left: 2.8571428571rem!important
}
#pages-signup-ambassador-content .badge, #pages-signup-ambassador-content .button, #pages-signup-ambassador-content .button:hover, #pages-signup-ambassador-content .filter {
	color: #555
}
#pages-signup-ambassador-content .header {
	font-size: 1.2857142857rem;
	font-weight: 500;
	padding: 1.7142857143rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1.7142857143rem
}

@media screen and (max-width:768px) {
#pages-signup-ambassador-content .header {
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
}
#pages-signup-ambassador-content .header.is-large {
	margin-bottom: 3.2857142857rem
}
#pages-signup-ambassador-content .existing-signin {
	margin-bottom: 1.7142857143rem;
	text-align: center
}
#pages-signup-ambassador-content .is-joined-left {
	border-radius: .4285714286rem 0 0 .4285714286rem;
	border-right-width: .5px
}

@media screen and (max-width:768px) {
#pages-signup-ambassador-content .is-joined-left {
	border-radius: .4285714286rem;
	border-width: 1px
}
}
#pages-signup-ambassador-content .is-joined-right {
	border-radius: 0 .4285714286rem .4285714286rem 0;
	border-left-width: .5px
}

@media screen and (max-width:768px) {
#pages-signup-ambassador-content .is-joined-right {
	border-radius: .4285714286rem;
	border-width: 1px
}
}
#pages-signup-ambassador-content .is-padded-right {
	padding-right: .8571428571rem!important
}

@media screen and (max-width:768px) {
#pages-signup-ambassador-content .is-padded-right {
	padding-right: 0!important
}
}
#pages-signup-ambassador-content .is-padded-left {
	padding-left: .8571428571rem!important
}

@media screen and (max-width:768px) {
#pages-signup-ambassador-content .is-padded-left {
	padding-left: 0!important
}
}
#pages-signup-ambassador-content .professional-sign-up {
	margin-top: 2rem
}
#pages-signup-ambassador-content .select select.placeholder {
	opacity: .7
}
#pages-signup-ambassador-content .step {
	transition: all 1s;
	display: none;
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
#pages-signup-ambassador-content .step.current-step {
	display: block
}
#pages-account-favorites-content .product-image img, #pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .product-image img, #pages-signup-ambassador-content .step .columns {
	width: 100%
}
#pages-signup-ambassador-content .step .columns .column {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1.7142857143rem
}

@media screen and (min-width:769px), print {
#pages-signup-ambassador-content .step .columns .column.has-right-padding {
	padding-right: 1.7142857143rem
}
}
#pages-signup-ambassador-content .step .columns .column.text-is-small {
	font-size: .8571428571rem
}
#pages-signup-ambassador-content .step .columns .column.captcha {
	background-color: #fcfcfc;
	border: 1px solid #ebebeb;
	padding: 2.5714285714rem;
	border-radius: .4285714286rem
}

@media screen and (min-width:769px), print {
#pages-signup-ambassador-content .step .columns .column.select.is-three-quarters.is-fullwidth.has-right-padding::after {
	right: 3rem
}
}
#pages-signup-ambassador-content .step .columns.border-to-here {
	border-radius: .4285714286rem;
	border: 1px solid #ebebeb;
	position: relative
}
#pages-signup-ambassador-content .step .columns.border-to-here .help {
	position: absolute;
	bottom: -1.2857142857rem;
	transform: translateZ(5px);
	white-space: nowrap
}
#pages-signup-ambassador-content .step .columns.border-to-here .column {
	margin-bottom: 0
}
#pages-signup-ambassador-content .step .columns.border-to-here .badge, #pages-signup-ambassador-content .step .columns.border-to-here .button, #pages-signup-ambassador-content .step .columns.border-to-here .filter, #pages-signup-ambassador-content .step .columns.border-to-here input, #pages-signup-ambassador-content .step .columns.border-to-here input:active, #pages-signup-ambassador-content .step .columns.border-to-here input:focus, #pages-signup-ambassador-content .step .columns.border-to-here select, #pages-signup-ambassador-content .step .columns.border-to-here select:active, #pages-signup-ambassador-content .step .columns.border-to-here select:focus {
	border: 0;
	box-shadow: none
}
#pages-signup-govx-aura.aura-container .aura-shape.is-1 {
	background-color: rgba(31,130,201,.9)
}
#pages-signup-govx-aura.aura-container .aura-shape.is-2 {
	background-color: rgba(56,176,113,.6)
}
#pages-signup-govx-aura.aura-container.step2 .aura-shape.is-1 {
	background-color: rgba(207,46,194,.9)
}
#pages-signup-govx-aura.aura-container.step2 .aura-shape.is-2 {
	background-color: rgba(31,130,201,.6)
}
#pages-signup-govx-content .columns, #pages-signup-govx-content .columns.is-multiline .column {
	margin-bottom: 1.7142857143rem
}
#pages-signup-govx-content .columns .column {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0
}
#pages-signup-govx-content .agreement {
	background-color: #fcfcfc;
	border: 1px solid #ebebeb;
	padding: 2.5714285714rem;
	border-radius: .4285714286rem
}
#pages-signup-govx-content .agreement .text {
	font-size: .8571428571rem
}
#pages-signup-govx-content .badge i, #pages-signup-govx-content .button i, #pages-signup-govx-content .filter i {
	margin-right: .6785714286rem
}
#pages-support-contacts-content .two-column-layout .is-left {
	overflow-x: visible;
	margin-bottom: 10rem
}

@media screen and (max-width:768px) {
#pages-support-contacts-content .two-column-layout .is-left {
	margin-bottom: 2rem
}
}
#pages-support-contacts-content .section {
	margin-top: 2rem
}
#pages-account-orders-content .section .section-heading div .day, #pages-support-contacts-content .section .faqs {
	font-weight: 700
}
#pages-support-contacts-content .section .faqs .icon {
	font-weight: 400;
	margin-right: 1rem
}
#pages-support-contacts-content .section .instructions {
	margin-bottom: 2rem
}
#pages-support-contacts-content .section .card {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fcfcfc;
	box-shadow: none
}
#pages-support-contacts-content .form-footer .badge .icon, #pages-support-contacts-content .form-footer .button .icon, #pages-support-contacts-content .form-footer .filter .icon {
	margin-right: 0
}
#pages-support-contacts-content .required-note {
	margin-bottom: .8571428571rem
}
#pages-support-faqs-content {
	background-color: hsl(0deg, 0%, 100%)
}
#pages-support-faqs-content .hero {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/support/aura@2x-b5c2a053316f9d4e5eef6625d443a68a.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	color: hsl(0deg, 0%, 100%);
	height: 31.25rem
}

@media screen and (max-width:1023px) {
#pages-support-faqs-content .hero {
	background-position-x: -20rem
}
}

@media screen and (max-width:768px) {
#pages-support-faqs-content .hero {
	height: 21rem
}
}
#pages-support-faqs-content .hero .title {
	text-align: center;
	font-weight: 700;
	color: #191919
}

@media screen and (max-width:768px) {
#pages-support-faqs-content .hero .title {
	font-size: 2rem
}
#pages-support-faqs-content .hero .search {
	width: 90%
}
}

@media screen and (min-width:769px), print {
#pages-support-faqs-content .hero .search {
	width: 60%
}
}

@media screen and (min-width:1216px) {
#pages-support-faqs-content .hero .search {
	width: 35%
}
}
#pages-support-faqs-content .hero .search .control {
	background-color: hsl(0deg, 0%, 100%);
	border-radius: 8px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);
	display: flex
}
#pages-support-faqs-content .hero .search .control input {
	padding: .25rem .25rem .25rem 3.75rem;
	font-size: 1.2857142857rem;
	border: 0
}

@media screen and (max-width:768px) {
#pages-support-faqs-content .hero .search .control input::-moz-placeholder {
font-size:.8214285714rem
}
#pages-support-faqs-content .hero .search .control input::placeholder {
font-size:.8214285714rem
}
}
#pages-support-faqs-content .hero .search .control button {
	margin: auto .5rem
}
#pages-support-faqs-content .contacts.level {
	height: 4rem;
	background-color: hsl(0deg, 0%, 100%);
	border-bottom: solid 1.5px rgba(0,0,0,.08);
	justify-content: center;
	margin-bottom: 0
}
#pages-support-faqs-content .contacts.level .contact {
	font-size: 1rem;
	color: #191919;
	margin: 0 2rem
}

@media screen and (max-width:768px) {
#pages-support-faqs-content .contacts.level .contact {
	margin: 0 1rem
}
}
#pages-support-faqs-content .contacts.level .contact .icon {
	font-size: 1.2857142857rem;
	margin-right: .5rem
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column .question:hover, #pages-support-faq-results-content .two-column-layout .column.is-left .no-results a:hover, #pages-support-faqs-content .categories.section .categories .category:hover .title, #pages-support-faqs-content .contacts.level .contact:hover, #pages-support-faqs-content .popular.section .most-popular .faq .qa.column .question:hover {
	color: #b49b57
}
#pages-account-dispensary-protocol-view-content aside, #pages-support-faqs-content .categories.section {
	background-color: hsl(0deg, 0%, 100%)
}
#pages-support-faqs-content .categories.section .categories {
	margin-top: 5.7142857143rem;
	margin-bottom: 3.5714285714rem
}
#pages-support-faqs-content .categories.section .categories .category {
	background-color: hsl(0deg, 0%, 100%);
	height: 21.5rem;
	padding: 5.3571428571rem;
	box-shadow: 0 .2857142857rem .5714285714rem 0 rgba(0,0,0,.08);
	border-radius: .4285714286rem
}
#pages-support-faqs-content .categories.section .categories .category:hover {
	box-shadow: 0 .7142857143rem 1rem 0 rgba(0,0,0,.08)
}
#pages-support-faqs-content .categories.section .categories .category .support-icon {
	flex-grow: 1;
	font-size: 5.7142857143rem;
	font-weight: 700
}
#pages-support-faqs-content .categories.section .categories .category .title {
	text-align: center
}
#pages-support-faqs-content .categories.section .categories .category .subtitle {
	font-size: .8571428571rem;
	color: #555
}
#pages-support-faqs-content .popular.section {
	background-color: hsl(0deg, 0%, 100%);
	padding-bottom: 10rem
}
#pages-support-faqs-content .popular.section .most-popular {
	margin-top: 3rem
}
#pages-support-faqs-content .popular.section .most-popular .title {
	margin-bottom: 5.7142857143rem;
	text-align: center
}
#pages-support-faqs-content .popular.section .most-popular .faq .icon {
	font-size: 1.2857142857rem;
	color: #ff9e1c;
	margin-right: .75rem
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column {
	max-width: 90%
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column .question {
	font-size: 1rem;
	color: #191919;
	transition: all .2s ease-in-out
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column .answer {
	font-size: 1rem;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
#pages-support-faq-article-content, #pages-support-faq-results-content, #pages-support-faqs-content {
	transition: all .2s ease-in-out
}
#pages-support-faq-article-content #header-section, #pages-support-faq-results-content #header-section {
	padding-top: 3.5714285714rem;
	background-color: hsl(0deg, 0%, 100%);
	border-bottom: 1px solid rgba(0,0,0,.08)
}
#pages-support-faq-results-content .two-column-layout .column.is-left {
	overflow: hidden
}
#pages-support-faq-results-content .two-column-layout .column.is-left .subtitle {
	font-size: 1.2857142857rem;
	border-bottom: solid 1px #ebebeb;
	padding-top: 3.7142857143rem;
	padding-bottom: 1.3571428571rem
}
#pages-support-faq-results-content .two-column-layout .column.is-left .no-results {
	margin-bottom: 21.0714285714rem
}

@media screen and (max-width:768px) {
#pages-support-faq-results-content .two-column-layout .column.is-left .no-results {
	margin-bottom: 6rem
}
}
#pages-support-faq-results-content .two-column-layout .column.is-left .no-results a {
	text-decoration: underline
}

@media screen and (min-width:769px), print {
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper {
	margin-bottom: 3.5714285714rem
}
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq {
	padding-top: 2.4285714286rem;
	padding-bottom: 2.6428571429rem
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq:not(:last-child) {
	border-bottom: solid 1px #ebebeb
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .icon {
	font-size: 1.2857142857rem;
	color: #ff9e1c;
	margin-right: .75rem
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column {
	max-width: 80%
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column .question {
	font-size: 1rem;
	font-weight: 500;
	color: #191919;
	transition: all .2s ease-in-out
}
#pages-ingredients-ingredient-content .products.section .product.columns .description.column .benefits p, #pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column .answer {
	font-size: 1rem;
	color: #555
}
#pages-support-faq-results-content .two-column-layout .column.is-right {
	padding-left: 1.5714285714rem!important
}

@media screen and (max-width:768px) {
#pages-support-faq-results-content .two-column-layout .column.is-right {
	padding-left: 0!important;
	border-top: solid 1px #ebebeb
}
}
#pages-support-faq-article-content .two-column-layout .column.is-right a, #pages-support-faq-results-content .two-column-layout .column.is-right a {
	color: #191919;
	font-weight: 500
}
#pages-support-faq-results-content .two-column-layout .column.is-right a:hover {
	color: #b49b57
}
#pages-support-faq-results-content .two-column-layout .column.is-right .contact-us {
	margin-top: 3.7142857143rem;
	margin-bottom: 16.2142857143rem
}

@media screen and (max-width:768px) {
#pages-support-faq-results-content .two-column-layout .column.is-right .contact-us {
	margin-bottom: 3rem
}
}
#pages-support-faq-results-content .two-column-layout .column.is-right .contact-us .title, #pages-support-faq-results-content .two-column-layout .column.is-right .search-tips .title {
	padding-bottom: 23px;
	border-bottom: solid 1px #ebebeb
}
#pages-support-faq-article-content .two-column-layout .column.is-left {
	overflow: hidden
}
#pages-support-faq-article-content .two-column-layout .column.is-left .content a {
	text-decoration: underline
}
#pages-support-faq-article-content .two-column-layout .column.is-left .subtitle {
	font-size: 1.2857142857rem;
	border-bottom: solid 1px #ebebeb;
	padding-top: 3.7142857143rem;
	padding-bottom: 1.3571428571rem
}
#pages-support-faq-article-content .two-column-layout .column.is-left .qa.container {
	max-width: 80%;
	margin-left: 0
}
#pages-support-faq-article-content .two-column-layout .column.is-left .title {
	padding-top: 2.1428571429rem
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings {
	margin-bottom: 21.0714285714rem
}

@media screen and (max-width:768px) {
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings {
	min-height: 10rem;
	margin-bottom: 6rem
}
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote span {
	font-size: 1.2857142857rem;
	font-weight: 500;
	margin-left: 1.7142857143rem
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote .badge, #pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote .button, #pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote .filter {
	width: 7.5714285714rem;
	margin-right: 1.2857142857rem
}
#pages-support-faq-article-content .two-column-layout .column.is-right {
	padding-left: 1.5714285714rem!important
}

@media screen and (max-width:768px) {
#pages-support-faq-article-content .two-column-layout .column.is-right {
	padding-left: 0!important;
	border-top: solid 1px #ebebeb
}
}
#pages-support-faq-article-content .two-column-layout .column.is-right a:hover {
	color: #b49b57
}
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us:not(:first-child) {
	margin-top: 3.7142857143rem
}
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us {
	margin-bottom: 16.2142857143rem
}

@media screen and (max-width:768px) {
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us {
	margin-bottom: 3rem
}
}
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us .title, #pages-support-faq-article-content .two-column-layout .column.is-right .helpful-faqs .title {
	padding-bottom: 23px;
	border-bottom: solid 1px #ebebeb
}
#pages-healthconcerns-health-concern-content .is-pink {
	color: #e45dbf
}
#pages-healthconcerns-health-concern-content .hero {
	height: 25rem;
	justify-content: center
}
#pages-healthconcerns-health-concern-content .hero .title {
	color: hsl(0deg, 0%, 100%)
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left, #pages-healthconcerns-health-concern-content .two-column-layout is-right, #pages-healthconcerns-health-concerns-content .two-column-layout .is-left, #pages-healthconcerns-health-concerns-content .two-column-layout is-right {
	padding-top: 4.2857142857rem!important
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left a.is-primary {
	color: #191919;
	text-decoration: underline
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left a.is-primary:focus, #pages-healthconcerns-health-concern-content .two-column-layout .is-left a.is-primary:hover {
	text-decoration: none
}
#pages-account-storefront-dashboard-content section, #pages-account-storefront-overview-content section, #pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product {
	margin-bottom: 1.4285714286rem
}

@media screen and (min-width:1024px) {
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .is-top, #pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product is-bottom {
	padding-right: 6.7857142857rem
}
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .is-top {
	margin-top: 1.0714285714rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .is-top .name {
	font-size: 1rem;
	font-weight: 700
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product hr {
	margin-top: 1.0714285714rem;
	margin-bottom: 1.0714285714rem;
	margin-right: 0;
	margin-left: 0
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .is-bottom {
	font-size: .8571428571rem;
	color: #555
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .is-bottom .benefits {
	margin-bottom: 1.0714285714rem
}
#pages-account-storefront-products-content .section table th .check-button, #pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .is-bottom .price .tag, .dispensary-products-app .section table th .check-button {
	margin-right: 1.4285714286rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .products .product .product-image {
	width: 12.8571428571rem;
	height: 12.8571428571rem;
	padding: .7142857143rem;
	border-radius: .8571428571rem;
	background-color: #edf1f5
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .title.is-3 {
	padding-bottom: 2rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	margin-bottom: 2rem;
	font-size: 1.2857142857rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content {
	margin-bottom: 4.6428571429rem
}

@media screen and (min-width:1024px) {
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content {
	padding-right: 6.7857142857rem
}
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content .stat {
	border-radius: .8571428571rem;
	background-color: #edf1f5;
	padding: 1.1428571429rem;
	margin-bottom: 1rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content .stat .icon {
	margin-right: 1.5rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .quiz-banner {
	border-radius: .8571428571rem;
	background-color: #edf1f5;
	padding: 2rem 3rem 2rem 4rem;
	margin: 6rem 6rem 6rem 0
}

@media screen and (max-width:768px) {
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .quiz-banner {
	margin-right: initial;
	text-align: center
}
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .banner {
	height: 15rem;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-radius: .5714285714rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .column {
	flex-shrink: 1
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right a:not(:hover) {
	color: #494949
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p, #pages-healthconcerns-health-concerns-content .two-column-layout .is-right p {
	margin-bottom: 1.4285714286rem!important
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p:last-child, #pages-healthconcerns-health-concerns-content .two-column-layout .is-right p:last-child {
	margin-bottom: 3.5714285714rem!important
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p a, #pages-healthconcerns-health-concerns-content .two-column-layout .is-right p a {
	text-decoration: none;
	color: #191919
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .group-name, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .group-name {
	font-size: .8571428571rem;
	color: #666;
	margin-bottom: .8571428571rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .tags, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .tags {
	margin-bottom: 3.5714285714rem!important
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .tags a, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .tags a {
	text-decoration: none
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .tags .tag, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .tags .tag {
	background-color: #fff;
	color: #191919;
	font-size: .8571428571rem;
	border-radius: .2142857143rem;
	border: solid 1px #ebebeb;
	margin-right: .8571428571rem;
	margin-bottom: .8571428571rem
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview a, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .related a {
	text-decoration: underline
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .title.is-4 {
	font-size: 1.0714285714rem;
	padding-bottom: 1.2142857143rem;
	margin-bottom: 1.2142857143rem!important
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .title.is-4 .icon {
	font-size: 1.0714285714rem
}
#pages-healthconcerns-health-concerns-content .is-pink {
	color: #e45dbf
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .content {
	padding-right: 1.7142857143rem;
	margin-bottom: 4.6428571429rem
}

@media screen and (max-width:768px) {
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .content {
	padding-left: 1.7142857143rem
}
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .title.is-3 {
	padding-bottom: 2rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	margin-bottom: 2rem;
	font-size: 1.2857142857rem
}

@media screen and (max-width:768px) {
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .title.is-3 {
	padding-left: 1.7142857143rem;
	padding-right: 1.7142857143rem
}
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .featured a {
	color: #1a1a1a;
	font-weight: 500
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .featured a .image {
	transition: all .3s ease-in-out;
	height: 17.8571428571rem;
	background-size: cover;
	border-radius: .5714285714rem;
	background-repeat: no-repeat;
	margin-bottom: 1.0714285714rem
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns img {
	-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--icon {
	padding: .3571428571rem .7142857143rem;
	width: unset;
	height: unset
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb {
	padding-top: 0;
	padding-bottom: 0
}

@media screen and (max-width:768px) {
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb {
	width: 100%
}
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb .blurb {
	font-size: 1.1428571429rem;
	font-weight: 500;
	line-height: 7.1428571429rem
}

@media screen and (max-width:768px) {
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb .blurb {
	text-align: center
}
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .column {
	flex-shrink: 1
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right a:not(:hover) {
	color: #494949
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .quizzes a, #pages-ingredients-index-content .column.is-right a {
	text-decoration: underline
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .title.is-4 {
	font-size: 1.0714285714rem;
	padding-bottom: 1.2142857143rem;
	margin-bottom: 1.2142857143rem!important
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .title.is-4 .icon {
	font-size: 1.0714285714rem
}
#pages-healthconcerns-health-concerns-content .section.tests {
	border-top: .0714285714rem solid rgba(0,0,0,.08);
	padding-top: 7.1428571429rem;
	padding-bottom: 7.1428571429rem
}
#pages-healthconcerns-health-concerns-content .section.tests .VueCarousel {
	display: none
}

@media screen and (max-width:768px) {
#pages-healthconcerns-health-concerns-content .section.tests .VueCarousel.has-1 {
	display: block
}
}

@media screen and (min-width:1024px) {
#pages-healthconcerns-health-concerns-content .section.tests .VueCarousel.has-4 {
	display: block
}
}
#pages-healthconcerns-health-concerns-content .section.tests .title.is-2 {
	margin-bottom: 2.5rem
}
#pages-healthconcerns-health-concerns-content .section.tests .text p {
	margin-bottom: .7142857143rem!important
}
#pages-healthconcerns-health-concerns-content .section.tests .text p:last-child {
	margin-bottom: 3.9285714286rem!important
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .slide {
	padding-right: .7142857143rem;
	padding-left: .7142857143rem
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button {
	box-shadow: 0 .2857142857rem 1rem 0 rgba(0,0,0,.08);
	background: #fff!important;
	height: 2.8571428571rem;
	width: 2.8571428571rem;
	top: calc(50% - 60px);
	transform: unset
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button i {
	color: #191919!important;
	font-size: 1.1428571429rem
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button.VueCarousel-navigation-prev {
	left: -.8571428571rem!important
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button.VueCarousel-navigation-next {
	right: -.8571428571rem!important
}
#pages-quick-order-order-by-name-content .banner, #pages-quick-order-order-by-name-content .spacer {
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#pages-quick-order-order-by-name-content .banner {
	background-color: #fff;
	padding-top: 3.2142857143rem;
	padding-bottom: 1.0714285714rem
}
#pages-quick-order-order-by-name-content .banner .container .title {
	color: #191919;
	font-size: 3.5714285714rem
}

@media screen and (max-width:1023px) {
#pages-quick-order-order-by-name-content .banner .breadcrumb {
	margin-top: .7142857143rem
}
}

@media screen and (max-width:768px) {
#pages-quick-order-order-by-name-content .banner {
	padding: 1rem 0
}
}
#pages-quick-order-order-by-name-content .spacer {
	background-color: #fff;
	height: 3.5714285714rem
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left, #pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
	padding-top: 2.7142857143rem!important
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
	font-size: 14px;
	color: #515254
}

@media screen and (min-width:1024px) {
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
	padding-left: 1.6428571429rem!important
}
}

@media screen and (max-width:768px) {
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
	padding-top: 1.4285714286rem!important;
	padding-right: 1.4285714286rem!important;
	padding-left: 1.4285714286rem!important
}
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right a {
	color: #515254;
	text-decoration: underline
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right .title {
	border-bottom: .0714285714rem solid rgba(0,0,0,.08);
	padding-bottom: 1.2142857143rem;
	margin-bottom: .7857142857rem;
	font-size: 1.0714285714rem;
	color: #191919
}

@media screen and (min-width:1024px) {
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left {
	min-height: 42.8571428571rem
}
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .search-form {
	padding-bottom: 1.7142857143rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}

@media screen and (min-width:1024px) {
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .search-form {
	padding-right: 3.2857142857rem
}
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings {
	padding-top: .8571428571rem;
	padding-bottom: .8571428571rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings a {
	color: #191919
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings .badge, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings .button, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings .filter {
	height: 3.5714285714rem;
	width: 100%
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product {
	padding-top: 1.0714285714rem;
	padding-bottom: 1.0714285714rem;
	color: #191919
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product:not(:last-child) {
	border-bottom: .0714285714rem solid #eaeaea
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .badge, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .button, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .filter, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .input {
	height: 3.5714285714rem;
	width: 5rem
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .sku {
	color: #555;
	font-size: .8571428571rem
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot {
	width: .7142857143rem;
	height: .7142857143rem;
	border-radius: 50%;
	background-color: #7fe0a7;
	margin-right: .7142857143rem
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot.discontinued, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot.inactive {
	background-color: #eaeaea
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot.out-of-stock {
	background-color: #e03e52
}
#pages-account-favorites-content .no-results h4, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .add-to-cart {
	margin-top: 1.7857142857rem
}

@media screen and (min-width:1024px) {
#pages-ingredients-index-content .section.is-medium {
	padding-bottom: 0
}
}
#pages-ingredients-index-content ul {
	-moz-columns: 3;
	columns: 3
}

@media screen and (max-width:768px) {
#pages-ingredients-index-content ul {
	-moz-columns: 2;
	columns: 2
}
}
#pages-ingredients-index-content ul li {
	margin-bottom: .7142857143rem
}
#pages-ingredients-ingredient-content .is-animated, #pages-ingredients-ingredient-content .is-animated *, #pages-ingredients-ingredients-content .is-animated, #pages-ingredients-ingredients-content .is-animated * {
	transition: all .2s ease-in-out
}
#pages-ingredients-ingredients-content #right-sidebar-layout--left {
	overflow: visible
}

@media screen and (min-width:769px), print {
#pages-ingredients-ingredients-content #right-sidebar-layout--left {
	padding-top: 3.5714285714rem!important
}
}
#pages-ingredients-ingredients-content .popular.section .ingredient .card {
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 16rem;
	overflow: hidden;
	border-radius: .4285714286rem;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	margin-bottom: 1rem
}
#pages-ingredients-ingredient-content .products.section .product.columns .image.column:hover, #pages-ingredients-ingredients-content .popular.section .ingredient .card:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
	transform: scale(1.01)
}
#pages-ingredients-ingredients-content .popular.section .ingredient .caption {
	font-weight: 500
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card--image {
	display: flex;
	justify-content: center;
	align-items: center
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card--image img {
	height: auto;
	width: 9rem;
	background-color: hsl(0deg, 0%, 100%);
	-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card .horizontal-marketing-card--blurb .title {
	transition: all .2s ease-in-out;
	word-break: initial
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card:hover .horizontal-marketing-card--blurb .title {
	color: #b49b57
}
#pages-ingredients-ingredients-content .our-ingredients.section .fa-mortar-pestle {
	color: #e45dbf
}
#pages-ingredients-ingredient-content #right-sidebar-layout--left {
	overflow: visible
}
#pages-ingredients-ingredient-content .banner.section .card {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 20rem;
	overflow: hidden;
	border-radius: .4285714286rem;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	margin-bottom: 1rem
}

@media screen and (min-width:769px), print {
#pages-ingredients-ingredient-content .about.section {
	padding-bottom: 4.9285714286rem
}
}
#pages-ingredients-ingredient-content .references.section .reference.columns {
	padding-top: 1rem
}
#pages-ingredients-ingredient-content .references.section .reference.columns .citation {
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(0,0,0,.08)
}
#pages-ingredients-ingredient-content .references.section .toggle-container {
	display: flex;
	justify-content: center
}
#pages-ingredients-ingredient-content .products.section .product.columns {
	margin-left: 0
}

@media screen and (min-width:769px), print {
#pages-ingredients-ingredient-content .products.section .product.columns {
	margin-top: 2rem
}
}

@media screen and (max-width:768px) {
#pages-ingredients-ingredient-content .products.section .product.columns {
	margin-right: 0
}
}
#pages-ingredients-ingredient-content .products.section .product.columns .image.column {
	border-radius: .4285714286rem;
	background-color: #edf1f5;
	overflow: hidden
}

@media screen and (min-width:769px), print {
#pages-ingredients-ingredient-content .products.section .product.columns .description.column {
	padding-left: 3rem
}
}
#pages-ingredients-ingredient-content .products.section .product.columns .description.column .is-vcentered {
	display: flex;
	flex-direction: column;
	justify-content: center
}
#pages-ingredients-ingredient-content .products.section .product.columns .description.column .details .price {
	font-size: 1rem;
	border-radius: .4285714286rem;
	background-color: #edf1f5;
	padding: .4285714286rem .5714285714rem;
	margin-right: 1rem
}
#pages-ingredients-ingredient-content .products.section .more-products {
	display: flex;
	justify-content: center;
	margin-top: 2rem
}
#pages-ingredients-ingredient-content .products.section .more-products .button.is-large, #pages-ingredients-ingredient-content .products.section .more-products .is-large.badge, #pages-ingredients-ingredient-content .products.section .more-products .is-large.filter {
	background-color: unset;
	box-shadow: 0 7px 12px 0 rgba(0,0,0,.21);
	width: 300px
}
#pages-ingredients-ingredient-content .our-ingredients.section .fa-mortar-pestle.icon {
	color: #e45dbf
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns .concern {
	border-radius: .2142857143rem;
	border: solid 1px #ebebeb;
	background-color: hsl(0deg, 0%, 100%);
	padding: 0 .6428571429rem;
	margin-bottom: .5rem;
	font-size: 1rem
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns .concern:not(:hover) {
	color: #494949
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns .concern:not(:last-child) {
	margin-right: .5rem
}
#pages-ingredients-ingredient-content .blog.section .blog, .onegevity-report .product-buy-box .buy-box {
	margin-bottom: 1rem
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-fw {
	margin-right: .5714285714rem
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-newspaper {
	color: #7fe0a7
}
#pages-account-order-content .section.order .columns .column i, #pages-ingredients-ingredient-content .blog.section .blog .fa-video {
	color: #5bc2e7
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-podcast {
	color: #e45dbf
}
#pages-feedback-nps-content {
	min-height: 100vh;
	background-color: hsl(0deg, 0%, 100%)
}
#pages-feedback-nps-content .columns {
	min-height: 100vh
}
#pages-feedback-nps-content .columns>.column {
	display: flex;
	flex-direction: column
}
#pages-feedback-nps-content .steps {
	padding: 5.7142857143rem
}
#pages-feedback-nps-content .steps .logo {
	margin-bottom: 7.1428571429rem
}
#pages-feedback-nps-content .steps .badge, #pages-feedback-nps-content .steps .button, #pages-feedback-nps-content .steps .filter {
	font-size: 1.2857142857rem;
	width: 8.75rem;
	height: 3.2142857143rem;
	border-width: .1428571429rem
}
#pages-feedback-nps-content .steps p {
	font-size: 2.5714285714rem;
	font-weight: 500;
	max-width: 25rem;
	line-height: 1.56
}
#pages-feedback-nps-content .steps textarea {
	max-width: 29.5rem;
	min-width: auto
}
#pages-account-recommendations-content .product-carousel .VueCarousel a.image-tile-wrapper:hover .titles:hover h1, #pages-account-recommendations-content .professional-carousel .VueCarousel a.image-tile-wrapper:hover .titles:hover h1, #pages-account-recommendations-content .quiz-carousel .VueCarousel a.image-tile-wrapper:hover .titles:hover h1, #pages-feedback-nps-content .steps .emphasized {
	color: #b49b57
}
#pages-feedback-nps-content .steps .step-1 .scale {
	display: inline-block;
	color: #cbcbcb;
	font-size: 1rem;
	font-weight: 500;
	margin-top: 3.5714285714rem;
	margin-bottom: 5.7142857143rem
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice {
	display: inline-block;
	width: 2.5714285714rem;
	text-align: center;
	cursor: pointer;
	line-height: 2.5714285714rem
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice.active {
	font-size: 2.5714285714rem;
	color: #b49b57;
	line-height: 1.5
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice:after {
	float: left;
	content: "";
	background: #cbcbcb;
	width: 100%;
	height: .2857142857rem;
	border-radius: .1428571429rem
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice:not(:last-child) {
	margin-right: .3571428571rem
}
#pages-feedback-nps-content .steps .step-1 .scale .key {
	margin-top: .7142857143rem
}
#pages-feedback-nps-content .steps .step-1 .scale .key .not-likely {
	float: left
}
#pages-feedback-nps-content .steps .step-1 .scale .key .very-likely {
	float: right
}
#pages-feedback-nps-content .steps .step-1 .scale .key:after {
	clear: both
}
#pages-feedback-nps-content .steps .step-2 .comments {
	margin-top: 2.8571428571rem;
	margin-bottom: 2.8571428571rem
}
#pages-feedback-nps-content .steps .step-2 .comments .remaining-chars {
	font-size: .8571428571rem;
	margin-top: .3571428571rem
}
#pages-feedback-nps-content .steps .step-3 .next {
	margin-top: 4.2857142857rem;
	display: inline-block;
	text-align: center
}
#pages-feedback-nps-content .steps .step-3 .next .maybe-later {
	font-size: 1rem;
	margin-top: 1.4285714286rem;
	display: inline-block
}
#pages-feedback-nps-content #side-splash {
	background-size: cover;
	background-position: bottom
}
#pages-feedback-nps-content #side-splash.step-0, #pages-feedback-nps-content #side-splash.step-1 {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-1@2x-2915b60cef1a2ccee14bf416af8811f3.jpg)
}

@media screen and (max-width:768px) {
#pages-feedback-nps-content #side-splash.step-0, #pages-feedback-nps-content #side-splash.step-1 {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-1-559085ab4d1f2567cdab094e3e788a25.jpg)
}
}
#pages-feedback-nps-content #side-splash.step-2 {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-2@2x-ea2afb98a9b6ba50ce147c5ac30d3a12.jpg);
	font-size: 1.7142857143rem;
	text-align: center;
	padding-top: 14.2857142857rem
}

@media screen and (max-width:768px) {
#pages-feedback-nps-content #side-splash.step-2 {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-2-c7e5670b8d702094602dca79a18691fd.jpg)
}
}
#pages-feedback-nps-content #side-splash.step-2 .selected-score {
	font-size: 12.5rem;
	border-radius: 50%;
	width: 16.94rem;
	line-height: 16.94rem;
	border: .4285714286rem solid #222;
	text-align: center;
	display: inline-block;
	margin-top: 2.1428571429rem
}
#pages-feedback-nps-content #side-splash.step-3 {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-3@2x-8365f6f66b630157c5751388848441fe.jpg)
}

@media screen and (max-width:768px) {
#pages-feedback-nps-content #side-splash.step-3 {
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-3-55fb5b91f0c7a68834037f481f14a051.jpg)
}
}
#pages-feedback-nps-content #side-splash.step-3 .reviews {
	height: 100%
}
#pages-feedback-nps-content #side-splash.step-3 .reviews svg {
	width: 50%
}
#pages-quizzes-quiz-content .results .column.is-left {
	padding-top: 3.5714285714rem!important
}
#pages-quizzes-quiz-content .results .column.is-left .section:before {
	border: 0
}
#pages-home-home-content .hero .container .brand-video a .watch-now, #pages-quizzes-quiz-content .results .column.is-right a, #pages-quizzes-quiz-content .results .column.is-right a:hover {
	text-decoration: underline
}
#pages-quizzes-quiz-content .results .column.is-right .title a, #pages-quizzes-quiz-content .results .column.is-right .title a:hover {
	font-weight: 400;
	margin-left: .7142857143rem;
	font-size: 1rem
}
#pages-quizzes-quiz-content .results .icon {
	font-size: 1.2857142857rem;
	padding-left: 1.4285714286rem;
	padding-right: .7142857143rem
}
#pages-quizzes-quiz-content .results .icon.is-pink {
	color: #e45dbf
}
#pages-quizzes-quiz-content .results .banner {
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
	padding: 2.1428571429rem;
	background-color: #fcfcfc;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#pages-quizzes-quiz-content .results .banner .container {
	align-items: flex-end
}
#pages-quizzes-quiz-content .results .banner .container .level-left .level-item {
	flex-direction: column;
	align-items: flex-start
}
#pages-quizzes-quiz-content .results .banner .container .title {
	color: #191919;
	font-size: 3.5714285714rem
}
#pages-quizzes-quiz-content .results .banner .container .title.search-count {
	font-weight: 400
}

@media screen and (max-width:1023px) {
#pages-quizzes-quiz-content .results .banner .breadcrumb {
	margin-top: .7142857143rem
}
}

@media screen and (max-width:768px) {
#pages-quizzes-quiz-content .results .banner {
	padding: 1rem 0
}
#pages-quizzes-quiz-content .results .recommended .article, #pages-quizzes-quiz-content .results .recommended .product, #pages-quizzes-quiz-content .results .related .article, #pages-quizzes-quiz-content .results .related .product {
	margin-bottom: 2.1428571429rem
}
}
#pages-quizzes-quiz-content .results .recommended .article p, #pages-quizzes-quiz-content .results .recommended .product p, #pages-quizzes-quiz-content .results .related .article p, #pages-quizzes-quiz-content .results .related .product p {
	font-size: 1rem
}
#pages-quizzes-quiz-content .results .recommended .article .image-card, #pages-quizzes-quiz-content .results .recommended .article .product-image, #pages-quizzes-quiz-content .results .recommended .product .image-card, #pages-quizzes-quiz-content .results .recommended .product .product-image, #pages-quizzes-quiz-content .results .related .article .image-card, #pages-quizzes-quiz-content .results .related .article .product-image, #pages-quizzes-quiz-content .results .related .product .image-card, #pages-quizzes-quiz-content .results .related .product .product-image {
	width: 17.2857142857rem
}
#pages-quizzes-quiz-content .results .recommended .article .offer, #pages-quizzes-quiz-content .results .recommended .product .offer, #pages-quizzes-quiz-content .results .related .article .offer, #pages-quizzes-quiz-content .results .related .product .offer {
	margin-top: 1.0714285714rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .badge .icon, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .button .icon, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .filter .icon, #pages-quizzes-quiz-content .results .recommended .article .offer .price, #pages-quizzes-quiz-content .results .recommended .product .offer .price, #pages-quizzes-quiz-content .results .related .article .offer .price, #pages-quizzes-quiz-content .results .related .product .offer .price, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-body p i {
	margin-right: .7142857143rem
}
#pages-quizzes-quiz-content .results .recommended .article .offer .price .tag, #pages-quizzes-quiz-content .results .recommended .product .offer .price .tag, #pages-quizzes-quiz-content .results .related .article .offer .price .tag, #pages-quizzes-quiz-content .results .related .product .offer .price .tag {
	background-color: #edf1f5;
	color: #191919
}
#pages-quizzes-quiz-content .results .recommended .article, #pages-quizzes-quiz-content .results .related .article {
	margin-right: -2.1428571429rem;
	padding-right: 2.1428571429rem
}
#pages-quizzes-quiz-content .results .recommended .article:not(:last-of-type), #pages-quizzes-quiz-content .results .related .article:not(:last-of-type) {
	margin-bottom: 1.4285714286rem;
	padding-bottom: .7142857143rem;
	border-bottom: .0714285714rem solid rgba(0,0,0,.08)
}
#pages-home-home-content {
	background-color: #fff
}
#pages-home-home-content .hero {
	position: relative;
	height: 460px
}
#pages-home-home-content .hero:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.4);
	z-index: 1
}
#pages-home-home-content .hero video {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (prefers-reduced-motion) {
#pages-home-home-content .hero video {
	display: none
}
}
#pages-home-home-content .hero .container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: hsl(0deg, 0%, 100%);
	position: relative;
	z-index: 49
}
#pages-home-home-content .hero .container .brand-intro .title {
	max-width: 60.3571428571rem;
	font-weight: 500
}
#pages-home-home-content .hero .container .brand-intro .title.is-1 {
	font-size: 3.5714285714rem;
	color: hsl(0deg, 0%, 100%)
}

@media screen and (max-width:768px) {
#pages-home-home-content .hero .container .brand-intro .title {
	font-size: 2.8571428571rem!important
}
}
#pages-home-home-content .hero .container .brand-intro .title .thin {
	font-weight: 300;
	font-style: italic
}
#pages-home-home-content .hero .container .brand-intro p {
	font-size: 1.7142857143rem
}
#pages-home-home-content .hero .container .brand-intro .is-buttons {
	padding-top: 2.8571428571rem;
	text-align: center
}
#pages-home-home-content .hero .container .brand-intro .is-buttons .column a.badge, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.button, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.filter {
	padding: 1.7857142857rem;
	text-decoration: none
}
#pages-home-home-content .hero .container .brand-intro .is-buttons .column a.badge:focus, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.badge:hover, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.button:focus, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.button:hover, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.filter:focus, #pages-home-home-content .hero .container .brand-intro .is-buttons .column a.filter:hover {
	background-color: #4c4c4c
}
#pages-home-home-content .hero .container .brand-intro a {
	text-decoration: underline;
	font-weight: 500;
	font-size: 1.1428571429rem;
	color: hsl(0deg, 0%, 100%)
}
#pages-home-home-content .hero .container .brand-intro a:hover {
	color: #e6e6e6
}
#pages-home-home-content .hero .container .brand-video {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 2.1428571429rem;
	font-size: 1.1428571429rem
}
#pages-home-home-content .hero .container .brand-video a {
	color: hsl(0deg, 0%, 100%);
	text-decoration: none
}
#pages-home-home-content .hero .container .brand-video a:hover {
	color: #d9d9d9
}
#pages-home-home-content .hero .container .brand-video a i {
	margin-right: 1.0714285714rem
}
#pages-home-home-content section:not(.is-marginless) {
	margin-top: 3.5714285714rem;
	margin-bottom: 7.1428571429rem
}
#pages-home-home-content section h2 {
	margin-bottom: 4.2857142857rem;
	text-align: center
}
#pages-home-home-content .health-needs ul {
	text-align: center;
	line-height: 3.5714285714rem;
	-moz-columns: 3;
	columns: 3
}

@media screen and (max-width:768px) {
#pages-home-home-content .health-needs ul {
	-moz-columns: 2;
	columns: 2
}
#pages-home-home-content .collaborations svg {
	width: 100%
}
}
#pages-account-profile-content .health-profile .tag {
	padding-right: 1.0714285714rem;
	padding-left: 1.0714285714rem;
	margin-bottom: .3571428571rem
}
#pages-account-profile-content .health-profile .tag a, #pages-account-profile-content .health-profile .tag a:hover {
	color: #e45dbf!important;
	text-decoration: none!important
}
#pages-account-profile-content .articles .column .top {
	color: #222;
	font-size: 1rem;
	margin-top: 1rem
}
#pages-account-profile-content .articles .column .bottom {
	margin-top: 1.0714285714rem;
	font-size: .8571428571rem;
	color: #555
}
#pages-account-orders-content .section.orders {
	margin-bottom: 2.1428571429rem
}
#pages-account-order-content .section .section-heading div:last-child, #pages-account-orders-content .section .section-heading div:last-child {
	text-align: right
}
#pages-account-orders-content .section .details {
	flex-direction: column;
	display: flex
}
#pages-account-orders-content .section .details .columns {
	flex-grow: 1;
	align-items: center
}
#pages-account-order-content .section.order .columns:not(:last-child), #pages-account-orders-content .section .details .columns:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-order-content .section .section-heading div .day, #pages-account-orders-content .section .details .columns .column.status {
	font-weight: 700
}
#pages-account-orders-content .section .details .columns .column .name, #pages-account-orders-content .section.placeholder .is-gray {
	color: #555
}

@media screen and (min-width:769px), print {
#pages-account-orders-content .section.placeholder {
	margin-top: 10.7142857143rem
}
}
#pages-account-orders-content .section.placeholder .badge, #pages-account-orders-content .section.placeholder .button, #pages-account-orders-content .section.placeholder .filter {
	width: 8.9285714286rem;
	margin-top: 1.7857142857rem;
	margin-bottom: 1.7857142857rem
}
#pages-account-orders-content .pagination a, #pages-account-orders-content .pagination a:hover {
	text-decoration: none
}
#pages-account-orders-content .pagination a.is-current, #pages-account-orders-content .pagination a:hover.is-current, #pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a.is-disabled:hover, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-disabled:hover, #pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item.is-disabled:hover, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a.is-disabled:hover, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a.is-disabled:hover {
	color: #fff
}
#pages-account-order-content .section .columns.has-top-border {
	border-top: 1px solid #ebebeb
}
#pages-account-order-content .section .section-heading, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-body p {
	margin-bottom: 0
}
#pages-account-order-content .section .section-heading .status {
	color: #555;
	font-size: 1.2857142857rem
}
#pages-account-order-content .section.order {
	padding-top: 0
}
#pages-account-order-content .section.order .columns .column.status {
	font-weight: 700
}
#pages-account-order-content .section.order .columns .column .name {
	color: #555
}
#pages-account-order-content .section.rewards .columns {
	align-items: center
}
#pages-account-order-content .section.rewards .columns .icon {
	height: 3.5714285714rem;
	width: 3.5714285714rem;
	border-radius: .8571428571rem;
	background-color: #7fe0a7
}
#pages-account-order-content .section.shipment {
	padding: 0
}
#pages-account-order-content .section.shipment table, #pages-account-subscriptions-content table {
	border-top: none;
	border-color: #ebebeb
}
#pages-account-order-content .section.shipment table td, #pages-account-order-content .section.shipment table th {
	padding-top: 1.0714285714rem;
	padding-bottom: 1.0714285714rem;
	color: #555
}
#pages-account-order-content .section.shipment table th {
	border-top: none;
	font-weight: 400
}
#pages-account-order-content .section.shipment table td:nth-child(1), #pages-account-order-content .section.shipment table td:nth-child(2), #pages-account-order-content .section.shipment table th:nth-child(1), #pages-account-subscriptions-content table tr td:nth-child(1), #pages-account-subscriptions-content table tr td:nth-child(2) {
	color: #000
}
#pages-account-order-content .section.shipment table td.favorite a, #pages-account-order-content .section.shipment table td.favorite a:hover {
	color: #555!important;
	text-decoration: none!important
}

@media screen and (max-width:768px) {
#pages-account-subscriptions-content .modal-background {
	background-color: #fff
}
}
#pages-account-subscriptions-content .modal-content {
	background-color: #fcfcfc;
	padding: 2.2857142857rem
}

@media screen and (min-width:769px), print {
#pages-account-subscriptions-content .modal-content {
	width: 38.5714285714rem;
	border-radius: .8571428571rem
}
#pages-account-subscriptions-content .modal-content.has-datepicker {
	overflow: visible
}
}
#pages-account-subscriptions-content .modal-content .datepicker a, #pages-account-subscriptions-content .modal-content .datepicker a:hover {
	text-decoration: none!important
}
#pages-account-subscriptions-content .modal-content .datepicker a.is-selected, #pages-account-subscriptions-content .modal-content .datepicker a:hover.is-selected {
	color: #fff!important
}
#pages-account-subscriptions-content .modal-content .datepicker .datepicker-header {
	border-bottom: 1px solid #ebebeb
}
#pages-account-subscriptions-content .modal-content .datepicker header {
	margin-top: unset
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination {
	margin: 0
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-next, #pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-previous {
	padding: unset;
	border: 1px solid #ebebeb
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination .control, #pages-account-subscriptions-content .modal-content .datepicker header .pagination .control .select {
	height: unset
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination .control .select select {
	padding-top: 8px;
	padding-bottom: 8px;
	height: unset
}
#pages-account-subscriptions-content .modal-content .field.is-grouped>.control {
	flex-shrink: unset
}
#pages-account-subscriptions-content .modal-content a.red-link, #pages-account-subscriptions-content .modal-content a:hover.red-link {
	color: #e03e52!important;
	text-decoration: underline
}
#pages-account-subscriptions-content .modal-content .title, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .selection i {
	font-size: 1.7142857143rem
}
#pages-account-subscriptions-content .modal-content .control, #pages-account-subscriptions-content .modal-content .control .select {
	height: 3.5714285714rem
}
#pages-account-subscriptions-content .modal-content .buttons .control {
	height: auto
}
#pages-account-subscriptions-content .modal-content .buttons .control .badge, #pages-account-subscriptions-content .modal-content .buttons .control .button, #pages-account-subscriptions-content .modal-content .buttons .control .filter {
	padding: 1.4285714286rem
}
#pages-account-subscriptions-content .is-grey {
	color: #555
}
#pages-account-subscriptions-content .promo .columns {
	align-items: center
}
#pages-account-subscriptions-content .promo .columns .promo-badge {
	position: relative;
	margin: 1.7857142857rem;
	width: 11.4285714286rem;
	height: 11.4285714286rem
}
#pages-account-subscriptions-content .promo .columns .promo-badge i {
	font-size: 11.4285714286rem;
	position: absolute;
	color: #191919;
	left: -.3571428571rem;
	top: -.3571428571rem
}
#pages-account-subscriptions-content .promo .columns .promo-badge .background i, .dispensary-products-app .no-products .promo-badge .background i {
	color: #ff9e1c;
	left: 0;
	top: 0
}
#pages-account-subscriptions-content .promo .columns .details {
	max-width: 33.6428571429rem;
	line-height: 1.7142857143rem
}
#pages-account-subscriptions-content .has-top-margin {
	margin-top: 1rem
}
#pages-account-subscriptions-content .subscriptions .details {
	flex-direction: column;
	display: flex
}
#pages-account-subscriptions-content .subscriptions .details .columns {
	flex-grow: 1;
	align-items: center
}
#pages-account-subscriptions-content .products .section .columns:not(:last-child), #pages-account-subscriptions-content .subscriptions .details .columns:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-subscriptions-content .subscriptions .details .columns .column.status {
	font-weight: 700
}
#pages-account-subscriptions-content .subscriptions .details .columns .column .name {
	color: #555
}
#pages-account-subscriptions-content .fast-track .has-extra-padding, #pages-account-subscriptions-content .skip .has-extra-padding {
	margin-top: 2.1428571429rem;
	margin-bottom: 2.1428571429rem
}
#pages-account-rewards-shop-content i.is-orange, #pages-account-subscriptions-content .fast-track .orange, #pages-account-subscriptions-content .skip .orange {
	color: #ff9e1c
}
#pages-account-subscriptions-content .section.has-border, #pages-account-subscriptions-content .wrapper.has-border {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 1.4285714286rem;
	margin-right: -71.4285714286rem;
	padding-right: 71.4285714286rem
}
#pages-account-subscriptions-content .product-image {
	background-color: #edf1f5;
	border-radius: .8571428571rem;
	height: 3.5714285714rem;
	width: 3.5714285714rem;
	padding: .7142857143rem
}
#pages-account-subscriptions-content .table-wrapper {
	margin-bottom: 5rem
}
#pages-account-labs-content table tr td a.viewed, #pages-account-labs-content table tr td a:hover.viewed, #pages-account-subscriptions-content table .favorite a, #pages-account-subscriptions-content table .favorite a:hover {
	color: #555;
	text-decoration: none
}
#pages-account-subscriptions-content table .badge, #pages-account-subscriptions-content table .button, #pages-account-subscriptions-content table .filter {
	font-weight: 400
}
#pages-account-labs-content table tr, #pages-account-subscriptions-content table tr {
	border-top: none
}
#pages-account-subscriptions-content table tr td, #pages-account-subscriptions-content table tr th {
	padding-top: 1.0714285714rem;
	padding-bottom: 1.0714285714rem;
	color: #555;
	border-top-width: .0714285714rem;
	border-bottom-width: 0;
	padding-left: 0
}
#pages-account-subscriptions-content table tr td:nth-child(1) {
	width: 5rem
}
#pages-account-subscriptions-content table tr td:nth-child(2) {
	-moz-column-width: 17.8571428571rem;
	column-width: 17.8571428571rem
}
#pages-account-subscriptions-content table tr td .dropdown .dropdown-menu .has-link a, #pages-account-subscriptions-content table tr td .dropdown .dropdown-menu a.dropdown-item, #pages-account-subscriptions-content table tr td .dropdown .dropdown-menu a:hover.dropdown-item {
	color: #000!important;
	text-decoration: none!important
}
#pages-account-subscriptions-content table tr th {
	border-top: none;
	font-weight: 400
}
#pages-account-subscriptions-content .pagination a, #pages-account-subscriptions-content .pagination a:hover {
	text-decoration: none!important
}
#pages-account-subscriptions-content .pagination a.is-current, #pages-account-subscriptions-content .pagination a:hover.is-current {
	color: #fff!important
}
#pages-account-recommendations-content #no-recommendations {
	padding: 42px 42px 10px
}
#pages-account-recommendations-content .section:not(:first-child) {
	margin-top: .5rem
}
#pages-account-recommendations-content .section .section-heading .title {
	line-height: 2.5714285714rem;
	font-size: 1.28571rem
}
#pages-account-recommendations-content .section .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: .8571428571rem;
	height: 100%;
	align-items: center;
	justify-content: center
}
#pages-account-recommendations-content .section .icon-background svg path {
	fill: #000
}
#pages-account-recommendations-content .section .icon-background.is-hoverable:hover {
	box-shadow: 0 8px 12px 0 rgba(122,122,122,.2)
}
#pages-account-recommendations-content .section .icon-background.is-large {
	padding: 2rem
}
#pages-account-recommendations-content .section .icon-background.has-background-fuchsia {
	background-color: #e45dbf
}
#pages-account-recommendations-content .section .icon-background.has-background-orange {
	background-color: #ff9e1c
}
#pages-account-recommendations-content .section .icon-background.has-background-blue {
	background-color: #5bc2e7
}
#pages-account-recommendations-content .section .icon-background .fa-stack i.is-white {
	color: hsl(0deg, 0%, 100%)
}
#pages-account-recommendations-content .section .icon-background .fa-stack i.is-black {
	color: hsl(0deg, 0%, 4%)
}
#pages-account-recommendations-content .section .icon-background .fa-stack i.is-behind {
	position: absolute;
	left: 4px;
	font-weight: 700;
	top: 2px
}
#pages-account-recommendations-content .section .entry-description-column {
	display: flex;
	align-items: center
}
#pages-account-recommendations-content .section .entry-description-column .description-block {
	margin-left: 1rem
}
#pages-account-recommendations-content .section .entry-description-column .description-block .entry-date {
	color: #555
}
#pages-account-recommendations-content .section .option-content .title {
	margin-top: 1rem;
	margin-bottom: .5rem
}
#pages-account-recommendations-content .section .option-content .title~.subtitle {
	margin-top: 0;
	color: #555
}
#pages-account-recommendations-content .dropdown-menu .dropdown-content {
	padding: .5rem
}
#pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a, #pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a {
	padding-right: .5rem;
	margin: .25rem auto;
	text-align: left;
	text-decoration: none!important
}
#pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a.is-active, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-active, #pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item.is-active, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a.is-active, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a.is-active {
	border-radius: 6px;
	background-color: #555;
	opacity: .5
}
#pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a.is-active span:after, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-active span:after, #pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item.is-active span:after, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a.is-active span:after, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a.is-active span:after {
	float: right;
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}
#pages-account-recommendations-content .avatar {
	max-height: 7.1428571429rem
}
#pages-account-recommendations-content .avatar.is-test {
	padding: 1rem
}
#pages-account-recommendations-content a.archived {
	text-decoration: underline
}
#pages-account-recommendations-content .product-carousel .VueCarousel, #pages-account-recommendations-content .professional-carousel .VueCarousel, #pages-account-recommendations-content .quiz-carousel .VueCarousel {
	padding-top: 2rem
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation--disabled {
	display: none
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-button {
	width: 2.8571428571rem;
	height: 2.8571428571rem
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-button i, #pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-button i, #pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-button i {
	color: #191919!important;
	font-size: 16px
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-slide {
	padding-right: 1.0714285714rem
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-prev {
	transform: translateY(-75%) translateX(-50%)
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-next {
	transform: translateY(-75%) translateX(0)
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation--disabled {
	display: none
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-button {
	width: 2.8571428571rem;
	height: 2.8571428571rem
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-slide {
	padding-right: 1.0714285714rem
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-prev {
	transform: translateY(-50%) translateX(-50%)
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-next {
	transform: translateY(-50%) translateX(0)
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation--disabled {
	display: none
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-button {
	width: 2.8571428571rem;
	height: 2.8571428571rem
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-slide {
	padding-right: 1.0714285714rem
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-prev {
	transform: translateY(-50%) translateX(-50%)
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-next {
	transform: translateY(-50%) translateX(0)
}
#pages-account-recommendation-detail-content .activities .activity, #pages-account-recommendation-detail-content .activities .diet, #pages-account-recommendation-detail-content .activities .product, #pages-account-recommendation-detail-content .diets .activity, #pages-account-recommendation-detail-content .diets .diet, #pages-account-recommendation-detail-content .diets .product, #pages-account-recommendation-detail-content .products .activity, #pages-account-recommendation-detail-content .products .diet, #pages-account-recommendation-detail-content .products .product {
	padding-bottom: 2.1428571429rem;
	padding-top: 2.1428571429rem
}
#pages-account-recommendation-detail-content .activities .activity:not(:last-child), #pages-account-recommendation-detail-content .activities .diet:not(:last-child), #pages-account-recommendation-detail-content .activities .product:not(:last-child), #pages-account-recommendation-detail-content .diets .activity:not(:last-child), #pages-account-recommendation-detail-content .diets .diet:not(:last-child), #pages-account-recommendation-detail-content .diets .product:not(:last-child), #pages-account-recommendation-detail-content .products .activity:not(:last-child), #pages-account-recommendation-detail-content .products .diet:not(:last-child), #pages-account-recommendation-detail-content .products .product:not(:last-child) {
	border-bottom: .0714285714rem solid #ebebeb
}
#pages-account-recommendation-detail-content .activities .activity .title.is-3, #pages-account-recommendation-detail-content .activities .diet .title.is-3, #pages-account-recommendation-detail-content .activities .product .title.is-3, #pages-account-recommendation-detail-content .diets .activity .title.is-3, #pages-account-recommendation-detail-content .diets .diet .title.is-3, #pages-account-recommendation-detail-content .diets .product .title.is-3, #pages-account-recommendation-detail-content .products .activity .title.is-3, #pages-account-recommendation-detail-content .products .diet .title.is-3, #pages-account-recommendation-detail-content .products .product .title.is-3 {
	font-size: 1.1428571429rem;
	border-bottom: .0714285714rem solid #ebebeb;
	padding-bottom: 1.1428571429rem
}
#pages-account-recommendation-detail-content .activities .activity .topic, #pages-account-recommendation-detail-content .activities .diet .topic, #pages-account-recommendation-detail-content .activities .product .topic, #pages-account-recommendation-detail-content .diets .activity .topic, #pages-account-recommendation-detail-content .diets .diet .topic, #pages-account-recommendation-detail-content .diets .product .topic, #pages-account-recommendation-detail-content .products .activity .topic, #pages-account-recommendation-detail-content .products .diet .topic, #pages-account-recommendation-detail-content .products .product .topic {
	color: #555;
	font-weight: 700
}
#pages-account-recommendation-detail-content .options a, #pages-account-recommendation-detail-content .products .product a, #pages-account-rewards-dashboard-content .entries .order-description-column a, #pages-account-rewards-shop-content a, #pages-account-sessions-dashboard-content a.is-not-underlined, #pages-account-sessions-detail-content a.is-not-underlined {
	text-decoration: none!important
}
#pages-account-recommendation-detail-content .products .product .favorite {
	height: 2.1428571429rem;
	width: 2.1428571429rem;
	border-radius: 50%;
	background-color: #ebebeb;
	color: #fff!important;
	display: inline-block;
	font-size: 1.1428571429rem;
	line-height: 2.1428571429rem;
	text-align: center;
	border: .0714285714rem solid #ebebeb;
	margin-left: .7142857143rem
}
#pages-account-recommendation-detail-content .products .product .favorite.filled {
	background-color: #e03e52
}
#pages-account-recommendation-detail-content .products .product .buttons .badge, #pages-account-recommendation-detail-content .products .product .buttons .button, #pages-account-recommendation-detail-content .products .product .buttons .filter {
	height: 3.5714285714rem;
	padding-left: 1.7857142857rem;
	padding-right: 1.7857142857rem
}
#pages-account-recommendation-detail-content .products .product .buttons .badge:not(:last-child), #pages-account-recommendation-detail-content .products .product .buttons .button:not(:last-child), #pages-account-recommendation-detail-content .products .product .buttons .filter:not(:last-child), #pages-account-recommendation-detail-content .products .product .buttons .pseudo-button:not(:last-child) {
	margin-right: 1.1428571429rem
}
#pages-account-recommendation-detail-content .products .product .dropdown .dropdown-menu .has-link a, #pages-account-recommendation-detail-content .products .product .dropdown-menu .dropdown-item, .dropdown #pages-account-recommendation-detail-content .products .product .dropdown-menu .has-link a {
	background-color: transparent
}
#pages-account-recommendation-detail-content .products .product .dropdown .dropdown-menu .has-link a:hover, #pages-account-recommendation-detail-content .products .product .dropdown-menu .dropdown-item:hover, .dropdown #pages-account-recommendation-detail-content .products .product .dropdown-menu .has-link a:hover {
	background-color: #ebebeb
}
#pages-account-recommendation-detail-content .products .product .dropdown .dropdown-menu .has-link a.is-active, #pages-account-recommendation-detail-content .products .product .dropdown-menu .dropdown-item.is-active, .dropdown #pages-account-recommendation-detail-content .products .product .dropdown-menu .has-link a.is-active {
	font-weight: 700
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper {
	max-height: 3.5714285714rem;
	z-index: 5;
	margin-top: -.5rem
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe {
	border-radius: .4285714286rem;
	background-color: #fff6eb;
	padding: 1.0714285714rem
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta {
	display: flex;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .fa-badge-dollar {
	color: #ff9e1c;
	font-size: 1.2857142857rem;
	margin-right: 1.0714285714rem
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .cta-text {
	flex-grow: 1;
	color: #191919
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .fa-chevron-down, #pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .fa-chevron-up {
	font-size: .7142857143rem
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-options {
	margin: 1.0714285714rem 0
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits {
	color: #191919
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits .benefit {
	font-weight: 500
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits ul i {
	margin-right: .3571428571rem
}

@media screen and (max-width:768px) {
#pages-account-favorites-content .product-image img {
	max-width: 14.2857142857rem
}
}
#pages-account-favorites-content .hearts {
	align-items: flex-end
}
#pages-account-favorites-content .hearts .heart {
	cursor: pointer;
	width: 1.7857142857rem
}
#pages-account-favorites-content .hearts .heart path {
	fill: #b49b57;
	stroke: #b49b57
}
#pages-account-favorites-content .no-results {
	padding: 3.5714285714rem 0;
	text-align: center;
	border-top: .1428571429rem solid #eaeaea
}
#pages-account-favorites-content .no-results svg {
	width: 6.0714285714rem
}
#pages-account-favorites-content .no-results svg path {
	stroke: #494949
}
#pages-account-frequent-content .search {
	max-width: 17.8571428571rem
}
#pages-account-frequent-content .placeholder {
	padding-top: 14.2857142857rem
}
#pages-account-frequent-content .placeholder div, #pages-account-reviews-content .placeholder div {
	max-width: 35.7142857143rem;
	margin: auto
}
#pages-account-frequent-content .placeholder div:nth-child(1), #pages-account-reviews-content .placeholder div:nth-child(1) {
	margin-bottom: 18px
}
#pages-account-labs-content .is-justify-content-space-between {
	justify-content: space-between
}
#pages-account-labs-content .promo .columns {
	align-items: center
}
#pages-account-labs-content .promo .columns .promo-badge {
	position: relative;
	width: 17.8571428571rem;
	height: 17.8571428571rem;
	margin-right: 1.4285714286rem
}
#pages-account-labs-content .promo .columns .promo-badge .image {
	position: absolute;
	border-radius: .5714285714rem
}
#pages-account-labs-content .promo .columns .promo-badge .image.is-1 {
	top: 0;
	left: 0;
	width: 16.05rem
}
#pages-account-labs-content .promo .columns .promo-badge .image.is-2 {
	bottom: 0;
	right: 0;
	width: 6.9714285714rem
}
#pages-account-labs-content .promo .columns .details {
	max-width: 39.8571428571rem;
	line-height: 1.7142857143rem
}
#pages-account-labs-content .products .background-image {
	background-size: contain;
	background-repeat: no-repeat
}
#pages-account-labs-content .sharing .switch input[type=checkbox]:checked+.check {
	background-color: #e45dbf
}
#pages-account-labs-content i.fas.fa-circle {
	color: #e45dbf;
	font-size: 8px;
	padding-left: 5px
}
#pages-account-labs-content table {
	border-top: none;
	border-color: #ebebeb;
	width: 100%
}

@media screen and (max-width:768px) {
#pages-account-labs-content table tr:first-child td {
	border-top: none
}
}
#pages-account-labs-content table tr td, #pages-account-labs-content table tr th {
	padding-top: 1.0714285714rem;
	padding-bottom: 1.0714285714rem;
	color: #555;
	border-top-width: .0714285714rem;
	border-bottom-width: 0;
	padding-left: 0
}
#pages-account-labs-content table tr th {
	border-top: none;
	font-weight: 400
}
#pages-account-labs-content table tr th:nth-child(2), #pages-account-labs-content table tr th:nth-child(3) {
	width: 25%
}
#pages-account-labs-content table tr td.is-centered {
	text-align: center
}
#pages-account-labs-content table tr td .fa-exclamation-circle {
	color: #ff9e1c;
	margin-right: .5rem
}
#pages-account-labs-content table tr td .floats-right {
	float: right
}
#pages-account-labs-content table tr td .badge, #pages-account-labs-content table tr td .button, #pages-account-labs-content table tr td .filter {
	font-weight: 500
}
#pages-account-labs-content table tr td .badge i, #pages-account-labs-content table tr td .button i, #pages-account-labs-content table tr td .filter i {
	padding-right: .5rem
}
#pages-account-labs-content table tr td .disabled {
	cursor: default;
	background-color: #cbcbcb;
	color: #fff
}
#pages-account-labs-content table tr td .tag {
	color: #fff
}
#pages-account-labs-content table tr td .tag.is-gray {
	background-color: #555
}
#pages-account-labs-content table tr td .tag.is-orange, #pages-account-rewards-shop-content .product-carousel .product-image .product-flags .tag.is-orange {
	background-color: #ff9e1c
}
#pages-account-labs-content table tr td .test-image {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	border-radius: .8571428571rem;
	background-color: #191919;
	color: #fff;
	text-align: center;
	line-height: 3.5714285714rem;
	display: flex;
	align-items: center;
	justify-content: center
}
#pages-account-labs-content table tr td:nth-child(1) {
	width: 5rem
}
#pages-account-reviews-content .placeholder {
	padding-top: 14.2857142857rem
}
#pages-account-reviews-content .loading {
	padding: 1.4285714286rem
}

@media screen and (max-width:768px) {
#pages-account-reviews-content .modal-background {
	background-color: #fcfcfc
}
#pages-account-reviews-content .modal-content {
	max-height: unset
}
#pages-account-reviews-content .modal-close {
	background-color: #000
}
}
#pages-account-reviews-content .modal-content {
	background-color: #fcfcfc;
	padding: 2.2857142857rem;
	border-radius: 1.2857142857rem
}
#pages-account-reviews-content .modal-content .stars {
	margin-top: 1.4285714286rem;
	margin-bottom: 1.4285714286rem
}
#pages-account-reviews-content .modal-content .stars .star {
	cursor: pointer;
	padding-right: .3571428571rem
}
#pages-account-reviews-content .modal-content .button.is-danger, #pages-account-reviews-content .modal-content .is-danger.badge, #pages-account-reviews-content .modal-content .is-danger.filter {
	background: 0 0;
	border: 0
}
#pages-account-reviews-content .modal-content .legal {
	color: #555;
	font-size: .8571428571rem;
	margin-bottom: 2.8571428571rem
}
#pages-account-rewards-dashboard-content .section:not(:first-child) {
	margin-top: 5rem
}
#pages-account-rewards-dashboard-content .section .section-content {
	margin-top: 2rem
}
#pages-account-rewards-dashboard-content .entries table th {
	padding-left: 0;
	color: #555
}
#pages-account-rewards-dashboard-content .entries table td {
	padding-left: 0
}

@media screen and (max-width:768px) {
#pages-account-rewards-dashboard-content .entries table td, #pages-account-rewards-dashboard-content .entries table th {
	padding-left: .7142857143rem
}
}
#pages-account-referrals-dashboard-content .entries table .table-empty-content, #pages-account-rewards-dashboard-content .entries table .table-empty-content {
	margin-top: 5rem;
	margin-bottom: 5rem
}
#pages-account-rewards-dashboard-content .entries .entry-description-column {
	display: flex;
	align-items: center
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .icon-background {
	padding: 1rem;
	border-radius: .8571428571rem
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .icon-background.has-background-green {
	background-color: #7fe0a7
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .icon-background.has-background-red {
	background-color: #e03e52
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .description-block {
	margin-left: 1rem
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .description-block .entry-date, #pages-account-rewards-dashboard-content .entries .order-description-column .order-id {
	color: #555
}
#pages-account-rewards-dashboard-content .entries .order-description-column a:hover, .dispensary-products-app td a.lined {
	text-decoration: underline!important
}
#pages-account-rewards-enroll-content .section {
	margin-top: 3rem;
	margin-bottom: 3rem
}
#pages-account-rewards-enroll-content .section .section-heading-content {
	margin-top: 5rem
}
#pages-account-rewards-enroll-content .button.is-large, #pages-account-rewards-enroll-content .is-large.badge, #pages-account-rewards-enroll-content .is-large.filter {
	padding-left: 3rem;
	padding-right: 3rem
}
#pages-account-rewards-enroll-content .card {
	border-radius: .5714285714rem;
	background-color: #edf1f5;
	box-shadow: none
}
#pages-account-rewards-enroll-content .card:not(:last-child) {
	margin-bottom: 1rem
}
#pages-account-rewards-enroll-content .card .media .image.is-120x120 {
	height: 120px;
	width: 120px
}
#pages-account-rewards-enroll-content .card .media .media-left .floating-icon {
	position: absolute;
	background-color: #5bc2e7;
	border-radius: .5714285714rem;
	left: 5.8571428571rem;
	top: 50%;
	transform: translateY(-50%);
	padding: .5rem
}
#pages-account-rewards-enroll-content .card .media .media-left .floating-icon i {
	font-size: 1rem;
	color: #fff
}
#pages-account-rewards-enroll-content .card .media .media-content {
	padding-right: .5rem;
	align-self: center
}
#pages-account-rewards-enroll-content .card .media .media-content .title {
	margin-bottom: .5rem
}
#pages-account-dispensary-protocols-content .tabs li.is-active a, #pages-account-rewards-enroll-content .card .media .media-content .subtitle {
	color: #494949
}

@media screen and (max-width:768px) {
#pages-account-rewards-enroll-content .card .media .media-content .subtitle, #pages-account-rewards-enroll-content .card .media .media-content .title {
	font-size: .8rem
}
}
#pages-account-rewards-shop-content .section {
	margin-bottom: 3rem
}
#pages-account-rewards-shop-content .section:not(:first-child) {
	margin-top: 3rem
}
#pages-account-rewards-shop-content .product-tile .product {
	background-color: #edf1f5
}
#pages-account-rewards-shop-content .product-tile .more-options {
	font-weight: 700
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-slide {
	margin-left: 5px
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button {
	background-color: #fff!important
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button i {
	color: #191919!important;
	font-size: 1.1428571429rem
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button.VueCarousel-navigation-prev, .onegevity-report .product-buy-box .buy-box .product.description, .onegevity-report .product-buy-box .buy-box .product.price, .onegevity-report .product-buy-box .buy-box .product.title {
	display: none
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button.VueCarousel-navigation-next {
	margin-right: 1.4285714286rem;
	width: 2.8571428571rem;
	height: 2.8571428571rem;
	box-shadow: 0 4px 14px 0 rgba(0,0,0,.08)
}

@media screen and (max-width:768px) {
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button.VueCarousel-navigation-next {
	display: none
}
}
#pages-account-rewards-shop-content .product-carousel .product-image {
	background-color: #edf1f5;
	border-radius: .5714285714rem
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 500;
	font-size: .8571428571rem;
	padding: .7142857143rem 0 0 1.0714285714rem
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags .tag {
	background-color: #191919;
	opacity: .8;
	color: #fff;
	padding: 1.15rem 1rem;
	border-radius: 6px;
	margin-top: 5px
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags .tag i {
	margin-right: 0
}
#pages-account-rewards-shop-content .product-carousel .product-description {
	display: flex;
	flex-direction: column;
	align-self: center;
	width: 100%
}
#pages-account-rewards-shop-content .product-carousel .product-description .tag {
	padding: 1.25rem
}
#pages-account-rewards-shop-content .product-carousel .product-description .tag .icon {
	margin-right: .25rem
}
#pages-account-rewards-shop-content .product-carousel .product-description .tag .icon i {
	margin: 0
}
#pages-account-referrals-dashboard-content .enroll-modal {
	padding: 3rem 2rem
}
#pages-account-referrals-dashboard-content .section:not(:first-child) {
	margin-top: 5rem
}
#pages-account-referrals-dashboard-content .section .section-content {
	margin-top: 2rem
}
#pages-account-referrals-dashboard-content .section .section-content .fa-stack i.is-green {
	color: #7fe0a7
}
#pages-account-referrals-dashboard-content .section .section-content .fa-stack i.is-behind {
	position: absolute;
	left: 4px;
	font-weight: 700;
	top: 2px
}
#pages-account-referrals-dashboard-content .section .section-content .program-description .has-text-grey {
	color: #515254!important
}
#pages-account-referrals-dashboard-content .section .section-content .program-description .fine-print {
	color: #555
}
#pages-account-referrals-dashboard-content .entries table th {
	padding-left: 0;
	color: #555
}
#pages-account-referrals-dashboard-content .entries table td {
	padding-left: 0
}

@media screen and (max-width:768px) {
#pages-account-referrals-dashboard-content .entries table td, #pages-account-referrals-dashboard-content .entries table th {
	padding-left: .7142857143rem
}
}
#pages-account-referrals-dashboard-content .entries .entry-description-column {
	display: flex;
	align-items: center
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background {
	padding: 1rem;
	border-radius: .8571428571rem
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background.has-background-green {
	background-color: #7fe0a7
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background.has-background-blue {
	background-color: #5bc2e7
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background.has-background-purple {
	background-color: #8b84d7
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .description-block, .onegevity-report .product-header {
	margin-left: 1rem
}
#pages-account-dispensary-clients-content .tabs ul li, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .placeholder select, #pages-account-referrals-dashboard-content .entries .entry-description-column .description-block .entry-date {
	color: #555
}

@media screen and (max-width:768px) {
.onegevity-report .product-buy-box .buy-box .purchase-details {
	flex-direction: column
}
}
.onegevity-report .product-buy-box .buy-box .purchase-details .subscription-block {
	flex: 50%;
	margin-right: 1rem
}

@media screen and (max-width:768px) {
.onegevity-report .product-buy-box .buy-box .purchase-details .subscription-block {
	margin-right: 0
}
}
.onegevity-report .product-buy-box .buy-box .purchase-details .add-to-cart-operations {
	flex: 50%
}
.onegevity-report .product-header .price-badge {
	width: 38px;
	height: 30px;
	padding: 8px 6px 7px 8px;
	border-radius: 3px;
	background-color: #edf1f5;
	color: #191919;
	font-weight: 500;
	margin-right: 1rem
}
.onegevity-report .product-header .product-link {
	float: right;
	font-weight: 500
}

@media screen and (max-width:768px) {
.onegevity-report .product-header .product-link {
	display: none
}
}
#pages-account-sessions-dashboard-content .no-sessions {
	margin: 1rem 0
}
#pages-account-sessions-dashboard-content .no-sessions .main-title {
	font-size: 2.5714285714rem
}
#pages-account-sessions-dashboard-content .no-sessions img {
	max-height: 600px
}
#pages-account-sessions-dashboard-content .session-row {
	font-size: 1rem
}
#pages-account-sessions-dashboard-content .session-row img {
	border-radius: .8571428571rem
}
#pages-account-sessions-dashboard-content .session-row:hover .tack {
	visibility: visible
}
#pages-account-sessions-dashboard-content .session-row .tack {
	color: #cbcbcb;
	visibility: hidden
}
#pages-account-sessions-dashboard-content .session-row .tack.pinned {
	color: #494949;
	visibility: visible
}
#pages-account-sessions-dashboard-content .session-row .indicator {
	color: #5bc2e7;
	font-size: 3rem;
	line-height: normal;
	visibility: hidden
}
#pages-account-sessions-dashboard-content .session-row .indicator.is-visible {
	visibility: visible
}
#pages-account-sessions-detail-content .image-placeholder {
	width: 64px;
	height: 64px;
	background-color: #cbcbcb;
	border-radius: 50%;
	display: inline-block
}

@media screen and (min-width:769px), print {
#pages-account-sessions-detail-content #session-body {
	height: 800px;
	overflow: auto
}
}
#pages-account-sessions-detail-content #session-body .session-body-header {
	position: sticky;
	top: 0;
	z-index: 5;
	background-color: #fff;
	border-bottom: 1px solid #ebebeb
}

@media screen and (min-width:769px), print {
#pages-account-sessions-detail-content #session-body .session-body-header {
	padding: 1.5rem 3rem
}
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry .message-blurb {
	display: inline-block;
	background-color: #eaeaea;
	color: #000;
	border-radius: 0 16px 16px 16px;
	padding: 1rem;
	margin: .5rem 0;
	box-shadow: 0 -1px 1px 0 rgba(0,0,0,.08), 0 2px 4px 0 rgba(0,0,0,.16), 0 0 1px 0 rgba(0,0,0,.24);
	white-space: pre-line;
	word-break: break-word
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .column, #pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .columns {
	flex-direction: row-reverse!important
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .message-blurb {
	background-color: #5bc2e7;
	color: #fff;
	border-radius: 16px 0 16px 16px
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .message-blurb a {
	color: #fff!important
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry img {
	max-height: 192px;
	margin-bottom: 1rem
}
#pages-account-sessions-detail-content #session-sidebar {
	border-left: 1px solid #eaeaea
}

@media screen and (min-width:769px), print {
#pages-account-sessions-detail-content #session-sidebar {
	height: 800px;
	overflow: auto
}
}
#pages-account-sessions-detail-content #session-sidebar .card-header {
	cursor: pointer;
	padding: .5rem;
	margin-bottom: 2px
}
#pages-account-sessions-detail-content #session-sidebar .card-header.is-active {
	background-color: #eaeaea
}
#pages-account-sessions-detail-content #session-sidebar .recommendations img {
	background-color: #eaeaea;
	border-radius: 8px
}
#pages-account-sessions-detail-content #session-sidebar .recommendations .product-price {
	border-radius: 3px;
	background-color: #edf1f5;
	padding: 8px 6px 7px 8px
}
#pages-account-sessions-detail-content .client-profile .question-section {
	margin: 1rem 0
}
#pages-account-sessions-detail-content .client-profile .question, #pages-sessions-new-session-content .more-info-step .section-heading {
	margin-bottom: 1rem
}
#pages-account-sessions-detail-content .client-profile .question .question-row {
	margin: .75rem 0
}
#pages-account-sessions-detail-content .client-profile .question .is-title {
	color: #999
}
#pages-account-sessions-detail-content .client-profile .question .is-value i {
	color: #e45dbf
}
#pages-sessions-new-session-content {
	min-height: 100vh
}
#pages-sessions-new-session-content .onboarding-progress {
	text-align: center;
	padding: 2rem;
	-webkit-backdrop-filter: blur(27.2px);
	backdrop-filter: blur(27.2px);
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
	background-color: #fff
}
#pages-sessions-new-session-content .more-info-step {
	padding: 0 3rem 3rem
}
#pages-sessions-new-session-content .onboarding-step {
	transition: all .5s ease;
	opacity: 1;
	transform: translateY(0)
}

@media screen and (min-width:1024px) {
#pages-sessions-new-session-content .onboarding-step {
	max-width: 40%;
	margin: 6rem auto 1rem
}
}

@media screen and (max-width:768px) {
#pages-sessions-new-session-content .onboarding-step {
	margin: 2rem 1.5rem
}
}
#pages-sessions-new-session-content .onboarding-step.leaving {
	opacity: 0;
	transform: translateY(-7.1428571429rem)
}
#pages-sessions-new-session-content .onboarding-step.entering {
	opacity: 0;
	transform: translateY(7.1428571429rem)
}
#pages-sessions-new-session-content .onboarding-step .step-title {
	font-size: 2.5714285714rem
}
#pages-sessions-new-session-content .survey-step .og-title-section--title-bar {
	border: 0!important
}
#pages-sessions-new-session-content .survey-step .og-title-section--title {
	font-size: 2.5714285714rem
}
#pages-sessions-new-session-content .survey-step input, #pages-sessions-new-session-content .survey-step textarea {
	background-color: #fbfbfb
}
#pages-sessions-new-session-content .survey-step .og-survey--question {
	margin-top: 0
}
#pages-sessions-new-session-content .survey-step .og-question-choice--option, #pages-sessions-new-session-content .survey-step .og-question-multi-choice--option {
	min-width: 240px;
	width: 100%
}
#pages-sessions-new-session-content .survey-step .og-question-choice--option label, #pages-sessions-new-session-content .survey-step .og-question-multi-choice--option label {
	background-color: #fbfbfb;
	width: 100%
}
#pages-sessions-new-session-content .survey-step .og-question-choice, #pages-sessions-new-session-content .survey-step .og-question-multi-choice {
	display: inline-flex;
	flex-direction: column;
	align-items: baseline
}
#pages-sessions-new-session-content .question-step textarea {
	background-color: #fbfbfb;
	min-height: 16rem
}
#pages-account-dispensary-protocol-view-content .content h6, #pages-sessions-new-session-content .payment-step .choose-existing-link a, #pages-sessions-new-session-content .payment-step .chosen-option .on-end a, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .on-end a {
	text-decoration: underline
}
#pages-sessions-new-session-content .payment-step .chosen-option {
	display: flex;
	border: .0714285714rem solid #d9d9d9;
	padding: 1.0714285714rem;
	border-radius: .2857142857rem
}
#pages-sessions-new-session-content .payment-step .chosen-option:not(:last-child) {
	margin-bottom: .7142857143rem
}
#pages-sessions-new-session-content .payment-step .chosen-option>div, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .selection {
	display: flex;
	flex-grow: 1
}
#pages-sessions-new-session-content .payment-step .chosen-option .choice, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .choice, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .on-end {
	display: flex;
	align-items: center
}
#pages-sessions-new-session-content .payment-step .chosen-option .choice i, #pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .choice i {
	font-size: 1.7142857143rem;
	margin-right: .5714285714rem
}
#pages-sessions-new-session-content .payment-step .chosen-option .on-end {
	justify-content: flex-end;
	font-weight: 500
}
#pages-sessions-new-session-content .payment-step .grouped-options:not(:last-child) {
	margin-bottom: 3.5714285714rem
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option {
	border: .0714285714rem solid #d9d9d9
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option:not(:last-child) {
	border-bottom: none
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header {
	display: flex;
	height: 4.2857142857rem;
	padding: 0 1.0714285714rem
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .selection img {
	max-height: 1.7142857143rem
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .selection .disabled-black {
	color: #000;
	opacity: 1
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .selection .disabled-black .check {
	opacity: .5
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-header .on-end a:not(:last-child) {
	margin-right: .2142857143rem
}
#pages-sessions-new-session-content .payment-step .grouped-options .grouped-option .grouped-option-body {
	padding: 1.0714285714rem;
	background-color: #fafafa;
	border-top: .0714285714rem solid #d9d9d9
}
#pages-sessions-new-session-content .payment-step .credit-card-form .accepted-credit-cards i:not(:first-child) {
	margin-left: .7142857143rem
}
#pages-sessions-new-session-content .payment-step .credit-card-form .new-credit-card .billing-address {
	margin-top: 1.0714285714rem;
	padding-top: 2.1428571429rem;
	border-top: .0714285714rem solid #d9d9d9
}
#pages-sessions-new-session-content .payment-step .credit-card-selector .has-background-white {
	background-color: #fbfbfb!important
}
#pages-sessions-new-session-content .payment-step .amex {
	color: #191919
}
#pages-sessions-new-session-content .payment-step .mc {
	color: #ff9e1b
}
#pages-sessions-new-session-content .payment-step .visa {
	color: #393e8a
}
#pages-sessions-new-session-content .payment-step .payment-panel {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fbfbfb
}
#pages-account-settings-personal-content .section {
	margin-top: 1.5rem;
	margin-bottom: 4rem
}
#pages-account-settings-personal-content .section .section-heading {
	padding-bottom: 2rem!important;
	margin-bottom: 2rem!important
}
#pages-account-settings-personal-content .button.is-wide, #pages-account-settings-personal-content .is-wide.badge, #pages-account-settings-personal-content .is-wide.filter {
	padding-left: 2rem;
	padding-right: 2rem
}
#pages-account-settings-personal-content .circle-icon {
	display: inline-block;
	border-radius: 2000px;
	background-color: #e45dbf;
	padding: 2.5em
}

@media screen and (min-width:1024px) {
#pages-account-settings-health-profile-content .loading {
	padding: 3.5714285714rem
}
}

@media screen and (min-width:1024px) {
#pages-account-settings-health-profile-content .editing .section .survey-heading {
	margin-right: -71.4285714286rem;
	padding-right: 71.4285714286rem;
	padding-left: 3.5714285714rem
}
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top a {
	font-size: 18px
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper .progress, #pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper .progress-wrapper.is-not-native {
	height: .3571428571rem;
	position: absolute;
	bottom: .5rem
}

@media screen and (max-width:768px) {
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
	font-size: 2.2857142857rem
}
}

@media screen and (min-width:1024px) {
#pages-account-settings-health-profile-content .editing .section .question {
	padding-left: 3.5714285714rem;
	padding-right: 0
}
}
#pages-account-settings-professional-content .avatar-actions #avatar-upload {
	display: none
}
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr:first-child, #pages-account-settings-health-profile-content .editing .section .question .table thead tr:first-child {
	border-top-width: .1428571429rem;
	border-top-color: #000
}

@media screen and (max-width:768px) {
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th, #pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th {
	min-width: 10.7142857143rem
}
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr {
	border-top: none
}
#pages-account-settings-professional-content .avatar-actions {
	display: flex;
	flex-direction: column;
	justify-content: center
}
#pages-account-settings-professional-content .avatar-actions .badge:not(:last-child), #pages-account-settings-professional-content .avatar-actions .button:not(:last-child), #pages-account-settings-professional-content .avatar-actions .filter:not(:last-child) {
	margin-right: .7142857143rem
}
#pages-account-settings-professional-content .avatar-actions p {
	margin-top: 1.0714285714rem;
	margin-bottom: 0
}
#pages-account-settings-professional-content address {
	font-style: normal;
	display: inline-block;
	margin-right: 1.0714285714rem
}
#pages-account-settings-professional-content h4 {
	padding-bottom: 1.0714285714rem;
	border-bottom: .1428571429rem solid #eaeaea
}
#pages-account-settings-professional-content .optional-section .columns {
	margin-bottom: 0;
	margin-top: 0
}
#pages-account-settings-professional-content .optional-section .columns .column, #pages-account-storefront-products-content td.product-image, #pages-professionaldirectory-results-content section.results .professionals a.professional .column, #pages-professionaldirectory-results-content section.results .professionals div.professional .column, .dispensary-products-app td.product-image {
	padding-top: 0;
	padding-bottom: 0
}
#pages-account-settings-professional-content .optional-section .field {
	margin-bottom: 2.1428571429rem
}
#pages-account-settings-professional-content .certification .about {
	font-size: .9rem;
	color: #555;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
	position: absolute;
	right: 2rem;
	z-index: 100;
	background-color: hsl(0deg, 0%, 100%);
	padding: 1.4285714286rem 1.7857142857rem;
	box-shadow: 0 .2142857143rem .1428571429rem 0 rgba(0,0,0,.25);
	border-radius: .4285714286rem;
	max-width: 50%
}
#pages-account-settings-professional-content .certification .about.visible {
	visibility: visible;
	opacity: 1
}
#pages-account-settings-professional-content .certification .upload-text-label {
	padding-left: 1rem;
	padding-top: .75rem
}
#pages-account-settings-health-profile-content .loading {
	padding: 1.4285714286rem
}

@media screen and (min-width:1024px) {
#pages-account-settings-health-profile-content .loading {
	padding: 3.5714285714rem
}
}
#pages-account-settings-health-profile-content .completed {
	padding-top: 6.6428571429rem;
	max-width: 42.0714285714rem;
	margin-left: auto;
	margin-right: auto
}
#pages-account-settings-health-profile-content .completed .title.is-super {
	font-size: 18px;
	margin-bottom: .7142857143rem
}
#pages-account-settings-health-profile-content .completed .title.is-1 {
	font-size: 72px;
	margin-bottom: 1.7857142857rem;
	font-weight: 700
}
#pages-account-settings-health-profile-content .completed .next-step {
	padding: 2.2857142857rem;
	border-radius: .4285714286rem;
	background-color: rgba(245,166,35,.1);
	font-size: 1.2857142857rem
}
#pages-account-settings-health-profile-content .completed .next-step .title, #pages-account-settings-health-profile-content .completed .next-step p {
	margin-bottom: 1.4285714286rem;
	color: #191919
}
#pages-account-settings-health-profile-content .completed .next-step .buttons .badge, #pages-account-settings-health-profile-content .completed .next-step .buttons .button, #pages-account-settings-health-profile-content .completed .next-step .buttons .filter {
	height: 3.5714285714rem;
	margin-right: 1.4285714286rem
}
#pages-account-settings-health-profile-content .completed .next-step .buttons .button.is-text:hover, #pages-account-settings-health-profile-content .completed .next-step .buttons .is-text.badge:hover, #pages-account-settings-health-profile-content .completed .next-step .buttons .is-text.filter:hover {
	background-color: transparent
}
#pages-account-settings-health-profile-content .editing, #pages-account-settings-health-profile-content .viewing {
	padding-bottom: 3.5714285714rem
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice {
	background-color: rgba(245,166,35,.1);
	padding: 1.6428571429rem 2.3571428571rem;
	margin-top: .7142857143rem;
	margin-bottom: .7142857143rem;
	border-radius: .4285714286rem;
	font-size: 1rem;
	font-weight: 500;
	color: #191919
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .column.is-text {
	max-width: 44rem
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper {
	position: relative;
	width: 6.2142857143rem;
	height: 5.7142857143rem;
	margin-right: 2.1428571429rem
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-1, #pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-2 {
	position: absolute;
	text-align: center;
	border-radius: .8571428571rem
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-1 {
	left: 0;
	top: 0;
	width: 4.7142857143rem;
	height: 4.7142857143rem;
	line-height: 4.7142857143rem;
	font-size: 1.7142857143rem;
	background-color: #ff9e1b
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-2 {
	left: 3.5714285714rem;
	top: 3.0714285714rem;
	width: 2.6428571429rem;
	height: 2.6428571429rem;
	line-height: 2.6428571429rem;
	font-size: 1.1428571429rem;
	background-color: #e45dbf
}
#pages-account-settings-health-profile-content .viewing .section-heading {
	min-height: 2.5714285714rem
}
#pages-account-settings-health-profile-content .viewing .section-heading .title {
	font-size: 1.2857142857rem;
	font-weight: 500
}
#pages-account-settings-health-profile-content .viewing .section-heading .columns .title {
	padding: .8571428571rem!important
}
#pages-account-settings-health-profile-content .viewing .section-heading .badge, #pages-account-settings-health-profile-content .viewing .section-heading .button, #pages-account-settings-health-profile-content .viewing .section-heading .filter {
	height: 2.5714285714rem
}
#pages-account-settings-health-profile-content .viewing .question {
	padding-left: .75rem;
	padding-right: .75rem
}
#pages-account-settings-health-profile-content .viewing .question .columns:not(:last-child), #pages-account-settings-health-profile-content .viewing .question:not(:last-child) {
	border-bottom: 1px solid #eaeaea
}
#pages-account-settings-health-profile-content .viewing .question .columns {
	padding-top: 1.8571428571rem;
	padding-bottom: 1.8571428571rem
}
#pages-account-settings-health-profile-content .viewing .question .columns .column {
	font-size: 1rem
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-title {
	color: #999
}
#pages-account-dispensary-clients-content .tabs ul li.is-active, #pages-account-settings-health-profile-content .viewing .question .columns .column.is-value {
	color: #222
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-value .icon {
	color: #e45dbf
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-0 {
	left: 0
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-25 {
	left: 25%
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-50 {
	left: 50%
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-75 {
	left: 75%
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-100 {
	left: 100%
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content {
	border-radius: .8571428571rem;
	box-shadow: 0 .7142857143rem 1rem 0 rgba(0,0,0,.3);
	background-color: #fff;
	padding: 2.8571428571rem
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .columns.has-text {
	margin-bottom: 3.5714285714rem
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .columns.has-buttons {
	margin-bottom: 0
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .icon {
	color: #ff9e1c
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .title.is-2 {
	font-size: 1.7142857143rem;
	font-weight: 500;
	margin-bottom: 1.8571428571rem
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .badge, #pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .button, #pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .filter {
	height: 3.5714285714rem
}
#pages-account-settings-health-profile-content .editing .section {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 3.5714285714rem
}
#pages-account-settings-health-profile-content .editing .section .survey-heading {
	padding: 3.5714285714rem 1.4285714286rem;
	box-shadow: 0 1px 0 0 #eaeaea;
	background-color: #fbfbfb
}

@media screen and (min-width:1024px) {
#pages-account-settings-health-profile-content .editing .section .survey-heading {
	margin-right: -71.4285714286rem;
	padding-right: 71.4285714286rem;
	padding-left: 3.5714285714rem
}
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: .8571428571rem;
	margin-bottom: 1.2857142857rem
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .title {
	color: #191919;
	font-size: 1.2857142857rem;
	margin-bottom: 0
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper {
	display: inline-flex;
	width: 10.7142857143rem;
	position: relative;
	height: 18px
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
	font-size: 3.5714285714rem;
	font-weight: 700;
	color: #191919
}

@media screen and (max-width:768px) {
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
	font-size: 2.2857142857rem
}
}
#pages-account-settings-health-profile-content .editing .section .question {
	margin-top: 2.1428571429rem;
	padding-left: 1.4285714286rem;
	padding-right: 1.4285714286rem
}

@media screen and (min-width:1024px) {
#pages-account-settings-health-profile-content .editing .section .question {
	padding-left: 3.5714285714rem;
	padding-right: 0
}
}
#pages-account-settings-health-profile-content .editing .section .question.is-choice .examples, #pages-account-settings-health-profile-content .editing .section .question.is-choice .text {
	clear: both
}
#pages-account-settings-health-profile-content .editing .section .question.is-choice .examples {
	font-size: .8571428571rem;
	color: #999
}
#pages-account-settings-health-profile-content .editing .section .question.is-rating .b-radio {
	margin-right: 0
}
#pages-account-settings-health-profile-content .editing .section .question.is-rating .b-radio .control-label {
	display: none
}
#pages-account-settings-health-profile-content .editing .section .question .title {
	padding-top: 1.3571428571rem;
	padding-bottom: 1.3571428571rem;
	margin-bottom: 1.3571428571rem;
	border-bottom: 1px solid #eaeaea
}
#pages-account-settings-health-profile-content .editing .section .question .control .checkbox, #pages-account-settings-health-profile-content .editing .section .question .control .radio {
	border: solid 1px #ebebeb;
	padding: 1rem;
	border-radius: .4285714286rem
}
#pages-account-settings-health-profile-content .editing .section .question .control .checkbox.selected, #pages-account-settings-health-profile-content .editing .section .question .control .radio.selected {
	border: solid 2px #7fe0a7;
	background-color: rgba(127,224,167,.09)
}
#pages-account-settings-health-profile-content .editing .section .question .input {
	height: 3.5714285714rem;
	font-size: 1.1428571429rem
}
#pages-account-settings-health-profile-content .editing .section .question .table {
	margin-bottom: 3.5714285714rem
}
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr:first-child td {
	border-top-width: 2px;
	border-top-color: #000
}
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th, #pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th {
	text-align: left
}

@media screen and (max-width:768px) {
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th, #pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th {
	min-width: 10.7142857143rem
}
}
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr td:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table thead tr td:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table thead tr th:not(:first-child) {
	text-align: center;
	width: 7.1428571429rem
}
#pages-account-dispensary-recommendations-content .section.hide-top-border th, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th, #pages-account-storefront-dashboard-content section.products table thead th {
	border-top: none
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons {
	clear: both;
	margin-bottom: .7142857143rem
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons .badge, #pages-account-settings-health-profile-content .editing .section.actions .buttons .button, #pages-account-settings-health-profile-content .editing .section.actions .buttons .filter {
	margin-left: auto;
	margin-right: auto;
	min-width: 10.7142857143rem
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons .badge .icon, #pages-account-settings-health-profile-content .editing .section.actions .buttons .button .icon, #pages-account-settings-health-profile-content .editing .section.actions .buttons .filter .icon {
	margin-left: .7142857143rem
}
#pages-account-settings-addresses-content .section {
	padding-top: 3rem;
	padding-bottom: 3rem
}
#pages-account-settings-addresses-content .section .section-heading {
	border-bottom: 1px solid #ebebeb
}
#pages-account-settings-addresses-content .section .section-heading .title i, #pages-account-settings-billing-content .section .section-heading .title i {
	margin-left: 10px
}
#pages-account-settings-addresses-content .address-row {
	padding: 2rem 2rem 2rem 0
}
#pages-account-settings-addresses-content .address-row:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-settings-addresses-content .address-row.is-default {
	padding: 2rem;
	border-radius: 8px;
	background-color: #edf1f5;
	border-bottom: 0
}
#pages-account-settings-addresses-content .address-modal {
	padding: 1.5rem
}
#pages-account-settings-addresses-content .address-modal .title {
	align-self: baseline
}
#pages-account-settings-addresses-content .address-modal .badge, #pages-account-settings-addresses-content .address-modal .button, #pages-account-settings-addresses-content .address-modal .filter {
	width: 100%;
	margin-top: 3rem
}
#pages-account-settings-addresses-content .address-modal .remove-link {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem
}
#pages-account-settings-addresses-content .address-modal .remove-link:first-child {
	margin-top: 2rem
}

@media screen and (min-width:769px), print {
#pages-account-settings-addresses-content .address-modal .remove-link.is-cancel {
	display: none
}
}
#pages-account-settings-billing-content .section {
	padding-top: 3rem;
	padding-bottom: 3rem
}
#pages-account-settings-billing-content .section .section-heading {
	border-bottom: 1px solid #ebebeb
}
#pages-account-settings-billing-content .credit-card-row {
	padding: 2rem 2rem 2rem 0
}
#pages-account-settings-billing-content .credit-card-row:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-settings-billing-content .credit-card-row.is-default {
	padding: 2rem;
	border-radius: 8px;
	background-color: #edf1f5;
	border-bottom: 0
}
#pages-account-settings-billing-content .credit-card-modal {
	padding: 1.5rem
}
#pages-account-settings-billing-content .credit-card-modal .title {
	align-self: baseline
}
#pages-account-settings-billing-content .credit-card-modal .badge, #pages-account-settings-billing-content .credit-card-modal .button, #pages-account-settings-billing-content .credit-card-modal .filter {
	width: 100%;
	margin-top: 3rem
}
#pages-account-settings-billing-content .credit-card-modal .remove-link {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem
}
#pages-account-settings-billing-content .credit-card-modal .remove-link:first-child {
	margin-top: 2rem
}

@media screen and (min-width:769px), print {
#pages-account-settings-billing-content .credit-card-modal .remove-link.is-cancel {
	display: none
}
}
#pages-account-dispensary-overview-content .section {
	margin-bottom: 5rem
}
#pages-account-dispensary-overview-content .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: 8px;
	align-items: center;
	justify-content: center
}
#pages-account-dispensary-overview-content .icon-background.is-large {
	padding: 2rem
}
#pages-account-dispensary-overview-content .icon-background.has-background-green {
	background-color: #7fe0a7
}
#pages-account-dispensary-overview-content .completion {
	margin-bottom: auto
}
#pages-account-dispensary-overview-content .completion .completion-label {
	position: relative
}
#pages-account-dispensary-overview-content .completion .line {
	width: 217px;
	border-bottom: 2px solid #191919;
	position: absolute;
	right: -166px;
	top: 28px;
	z-index: 1;
	height: 2px
}
#pages-account-dispensary-overview-content .completion .section-content {
	background-color: #fcfcfc
}
#pages-account-dispensary-overview-content .checklist .media-content .subtitle {
	font-weight: 400;
	color: #555
}
#pages-account-dispensary-overview-content .checklist .actions a:first-child {
	margin-right: 20px
}
#pages-account-dispensary-dashboard-content .section {
	margin-bottom: 4rem
}
#pages-account-dispensary-dashboard-content .title a {
	font-size: 1rem;
	margin-top: .3571428571rem
}
#pages-account-dispensary-dashboard-content .image .is-rounded-corner {
	border-radius: 8px
}
#pages-account-dispensary-dashboard-content .media.is-vcentered {
	align-items: center
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content {
	padding: 1rem
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content .dropdown-menu .has-link a, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content a.dropdown-item, #pages-account-dispensary-dashboard-content .dropdown .dropdown-menu .has-link .dropdown-content a {
	text-decoration: none!important;
	font-size: 1rem;
	border-radius: 8px;
	margin: .5rem auto
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content .dropdown-menu .has-link a.is-active, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content .dropdown-menu .has-link a:hover, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content a.dropdown-item.is-active, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content a.dropdown-item:hover, #pages-account-dispensary-dashboard-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-active, #pages-account-dispensary-dashboard-content .dropdown .dropdown-menu .has-link .dropdown-content a:hover, .dispensary-products-app .section table th .dropdown .dropdown-menu .has-link a.is-active, .dispensary-products-app .section table th .dropdown .dropdown-menu .has-link a:hover, .dispensary-products-app .section table th .dropdown-item.is-active, .dispensary-products-app .section table th .dropdown-item:hover, .dropdown .dropdown-menu .has-link .dispensary-products-app .section table th a.is-active, .dropdown .dropdown-menu .has-link .dispensary-products-app .section table th a:hover {
	background-color: #edf1f5
}
#pages-account-dispensary-dashboard-content .bar-chart-skeleton .columns {
	padding-left: 4rem;
	padding-right: 4rem
}
#pages-account-dispensary-dashboard-content .bar-chart-skeleton .columns:first-child {
	padding-top: 4rem
}
#pages-account-dispensary-dashboard-content .bar-chart-skeleton .columns .column {
	align-self: flex-end
}
#pages-account-dispensary-dashboard-content .metric-row .media .media-content .subtitle, #pages-account-dispensary-dashboard-content .table-metrics .media .media-content .subtitle {
	font-weight: 400;
	-webkit-text-decoration: italic;
	text-decoration: italic;
	color: #999
}
#pages-account-dispensary-dashboard-content .metric-row {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
#pages-account-dispensary-dashboard-content .metric-row:not(:last-child) {
	border-bottom: solid 1px #ebebeb
}
#pages-account-dispensary-dashboard-content .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: 8px;
	align-items: center;
	justify-content: center
}
#pages-account-dispensary-dashboard-content .icon-background.is-large {
	padding: 2rem
}
#pages-account-dispensary-dashboard-content .icon-background.has-background-green {
	background-color: #7fe0a7
}
#pages-account-dispensary-dashboard-content .card.is-shadowed, #pages-account-dispensary-dashboard-content .card.is-shadowed-hover:hover {
	box-shadow: 0 10px 14px 0 rgba(0,0,0,.23)
}
#pages-account-dispensary-dashboard-content .card.is-rounded-corner {
	border-radius: 8px
}
#pages-account-dispensary-dashboard-content .card.has-background-grey-lighter {
	background-color: #edf1f5!important
}
#pages-account-dispensary-dashboard-content .welcome .message {
	padding: 5rem
}
#pages-account-dispensary-dashboard-content .video-play-button a, .dispensary-products-app .section table th a, .dispensary-products-app .sub-navigation .column .navigation-options .button.is-text, .dispensary-products-app .sub-navigation .column .navigation-options .is-text.badge, .dispensary-products-app .sub-navigation .column .navigation-options .is-text.filter, .dispensary-products-app td a {
	text-decoration: none!important
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info {
	position: relative;
	margin-bottom: 3.5714285714rem;
	margin-top: 1.4285714286rem;
	border-radius: .5714285714rem;
	background-color: #edf1f5;
	padding: 2.7142857143rem 2.7142857143rem 2.7142857143rem 28.2142857143rem;
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/account/dispensary/enrollment-info-4d9f6607e32d243c0e4d98b13c739a21.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	color: #191919
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .title {
	font-size: 1.4285714286rem;
	line-height: 2.0714285714rem;
	margin-bottom: 1.0714285714rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .graphic {
	font-size: 2.1428571429rem;
	font-weight: 700;
	width: 5.0714285714rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .graphic.is-text {
	font-size: 1.7142857143rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .graphic .icon {
	justify-content: left
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .columns {
	margin-bottom: 1.0714285714rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .text {
	font-size: 1rem;
	line-height: 1.7142857143rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .text.bold {
	font-weight: 700
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .title.is-2 {
	font-size: 1.2857142857rem;
	border-bottom: 1px solid #ebebeb;
	padding-top: 1.4285714286rem;
	padding-bottom: 1.4285714286rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .select {
	height: auto
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .text-is-small {
	margin-top: 2.1428571429rem;
	font-size: .8571428571rem;
	line-height: 1.0714285714rem
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .badge, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .button, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .filter {
	width: 28.5714285714rem;
	height: 3.5714285714rem
}
.dispensary-products-app .section:not(:last-child) {
	padding-bottom: 0
}
.dispensary-products-app .section:not(:first-child) {
	padding-top: 0
}
.dispensary-products-app .section table td, .dispensary-products-app .section table th {
	padding-left: .7142857143rem;
	padding-right: .7142857143rem
}
.dispensary-products-app .section table th {
	border-top: none;
	height: 2.8571428571rem;
	line-height: 2.8571428571rem;
	color: #555
}
.dispensary-products-app .product-tile .explicit a {
	font-weight: 700;
	margin-right: .7142857143rem;
	font-size: .8571428571rem
}
.dispensary-products-app .recommendation .buttons, .dispensary-products-app .recommendation .field {
	width: 100%
}
.dispensary-products-app td .dot {
	height: .5714285714rem;
	width: .5714285714rem;
	margin-right: .3571428571rem;
	margin-bottom: .1428571429rem;
	margin-left: 0;
	margin-top: 0;
	border-radius: 50%;
	display: inline-block
}
.dispensary-products-app td .gray {
	color: gray
}
.dispensary-products-app .sub-navigation a {
	text-decoration: none!important;
	padding-right: 2rem!important;
	font-weight: 400
}
.dispensary-products-app .sub-navigation a.title.is-2 {
	color: #555!important;
	font-size: 1.2857142857rem;
	font-weight: 700;
	line-height: 2.8571428571rem
}
.dispensary-products-app .sub-navigation a.title.is-2.current {
	color: #000!important
}
.dispensary-products-app .sub-navigation .column {
	padding: 0
}

@media screen and (max-width:768px) {
.dispensary-products-app .sub-navigation .column {
	text-align: center;
	padding-bottom: 1.4285714286rem
}
}
.dispensary-products-app .sub-navigation .column .navigation-options .badge, .dispensary-products-app .sub-navigation .column .navigation-options .button, .dispensary-products-app .sub-navigation .column .navigation-options .filter {
	height: 2.8571428571rem;
	min-width: 2.8571428571rem
}
.dispensary-products-app .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown-item, .dropdown .dropdown-menu .has-link .dispensary-products-app .sub-navigation .column .navigation-options a {
	width: 16.0714285714rem
}
#pages-account-storefront-products-content .section table th .dropdown .dropdown-menu .has-link a.is-active, #pages-account-storefront-products-content .section table th .dropdown .dropdown-menu .has-link a:hover, #pages-account-storefront-products-content .section table th .dropdown-item.is-active, #pages-account-storefront-products-content .section table th .dropdown-item:hover, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a.is-active, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a:hover, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown-item.is-active, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown-item:hover, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .section table th a.is-active, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .section table th a:hover, .dropdown .dropdown-menu .has-link .dispensary-products-app .sub-navigation .column .navigation-options a.is-active, .dropdown .dropdown-menu .has-link .dispensary-products-app .sub-navigation .column .navigation-options a:hover {
	background-color: #edf1f5
}
.dispensary-products-app .sub-navigation .column .navigation-options input {
	border-radius: .2142857143rem;
	height: 2.8571428571rem
}
.dispensary-products-app .sub-navigation .column .navigation-options .has-icons-left .icon {
	padding-left: .3571428571rem
}
.dispensary-products-app .loading .skeleton-wrapper {
	padding-bottom: 1.4285714286rem
}
.dispensary-products-app .no-products .promo-badge, .dispensary-products-app .no-results .icon-wrapper {
	margin: 2.8571428571rem;
	width: 11.4285714286rem;
	height: 11.4285714286rem
}

@media screen and (max-width:768px) {
.dispensary-products-app .no-products {
	text-align: center;
	margin-top: 1.4285714286rem;
	margin-bottom: 1.4285714286rem
}
}
.dispensary-products-app .no-products .promo-badge {
	position: relative
}

@media screen and (max-width:768px) {
.dispensary-products-app .no-products .promo-badge {
	margin: auto
}
}
.dispensary-products-app .no-products .promo-badge i {
	font-size: 11.4285714286rem;
	position: absolute;
	color: #191919;
	left: 0;
	top: .7142857143rem
}
#pages-account-dispensary-clients-content .section:not(:first-child) {
	margin-top: 5rem
}
#pages-account-dispensary-clients-content .section.empty .section-content {
	margin-top: 2rem
}
#pages-account-dispensary-clients-content .section .section-content .clients-subtitle {
	font-weight: 400
}
#pages-account-dispensary-clients-content .tabs ul li a {
	color: inherit!important;
	text-decoration: none!important;
	border: 0;
	padding-bottom: 0
}
#pages-account-dispensary-client-profile-content .title a {
	font-size: 1rem;
	margin-top: .3571428571rem
}
#pages-account-dispensary-client-profile-content .client-discount {
	margin-bottom: 1.7857142857rem
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown {
	margin-right: .3571428571rem
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .badge:hover, #pages-account-dispensary-client-profile-content .client-discount .dropdown .button:hover, #pages-account-dispensary-client-profile-content .client-discount .dropdown .filter:hover {
	background-color: #fff
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .button.is-text, #pages-account-dispensary-client-profile-content .client-discount .dropdown .is-text.badge, #pages-account-dispensary-client-profile-content .client-discount .dropdown .is-text.filter {
	font-size: 1.2857142857rem;
	line-height: 1.7142857143rem;
	text-decoration: none;
	font-weight: 700
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-item, #pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-menu .has-link a, #pages-account-dispensary-client-profile-content .section .table a {
	text-decoration: none!important
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-item.is-active, #pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-menu .has-link a.is-active {
	background-color: transparent
}
#pages-account-dispensary-client-profile-content .client-discount .notify-link {
	font-size: 1rem;
	line-height: 1.7142857143rem
}
#pages-account-dispensary-client-profile-content .is-clickable:hover {
	cursor: pointer
}
#pages-account-dispensary-client-profile-content .section:not(:first-child) {
	margin-top: 5rem
}
#pages-account-dispensary-client-profile-content .section .section-heading {
	margin-bottom: 1rem
}
#pages-account-dispensary-client-profile-content .section .table a.is-underlined, #pages-account-dispensary-client-profile-content .section .table a.is-underlined-hover:hover {
	text-decoration: underline!important
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list.has-shadow {
	box-shadow: none
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon {
	padding: 1.25rem;
	top: 40%
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon:hover {
	border: 0;
	box-shadow: 0 4px 14px 0 rgba(0,0,0,.08)
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-left {
	left: 1rem
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-left i {
	margin-right: 3px
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-right {
	right: 1rem
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-right i {
	margin-left: 3px
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-slides .carousel-slide:not(:first-child) {
	padding-left: 1rem
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-slides .carousel-slide:not(:last-child) {
	padding-right: 1rem
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-slides .carousel-slide.is-active {
	padding-left: 0
}
#pages-account-dispensary-client-profile-content .section.metrics .metric-card select {
	border: 0;
	background-color: transparent;
	margin-left: -4px;
	height: auto
}
#pages-account-dispensary-client-profile-content .section.profile .section-content {
	border-radius: 8px;
	background-color: #fcfcfc;
	padding: 1.5rem
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: 8px;
	align-items: center;
	justify-content: center
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column .icon-background.is-large {
	padding: 2rem
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column .icon-background.has-background-orange {
	background-color: #ff9e1c
}
#pages-account-dispensary-client-profile-content .section.profile .info-column .columns:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-dispensary-client-profile-content .section.profile .info-column .columns .header {
	font-size: .75rem;
	color: #9b9b9b;
	text-transform: uppercase
}
#pages-account-dispensary-client-profile-content .section.health-profile .tag {
	padding: 1rem;
	margin: auto 4px
}
#pages-account-dispensary-protocols-content .tabs {
	border-bottom: none;
	margin-bottom: 0
}
#pages-account-dispensary-protocols-content .tabs li a {
	font-size: 1.7142857143rem;
	font-weight: 500;
	color: #555
}
#pages-account-dispensary-protocols-content .level {
	margin-bottom: 0
}
#pages-account-dispensary-protocols-content .level .level-right a:last-child {
	margin-left: 1.4285714286rem
}
#pages-account-dispensary-protocols-content .no-results {
	padding: 7.1428571429rem 0
}
#pages-account-dispensary-protocols-content .no-results svg {
	margin-bottom: 2.8571428571rem
}
#pages-account-dispensary-protocols-content .no-results .add-clients {
	font-size: 1.2857142857rem;
	font-weight: 500
}
#pages-account-dispensary-protocols-content .pagination-holder {
	margin: 2rem 0
}
#pages-account-dispensary-protocols-content .library-notification {
	margin: 1rem 0;
	padding-bottom: 1rem;
	border-bottom: 1px solid #eaeaea
}
#pages-account-dispensary-protocols-content .library-notification .notification {
	margin-bottom: 0
}
#pages-account-dispensary-protocols-content .library-notification .text-holder {
	flex-shrink: 1
}
#pages-account-dispensary-protocols-content .library-notification .icon-holder svg {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: .75rem
}
#pages-account-dispensary-protocols-content .library-notification .icon-holder svg path {
	fill: hsl(0deg, 0%, 100%);
	stroke: hsl(0deg, 0%, 100%)
}
#pages-account-dispensary-protocol-view-content aside .protocol-header {
	background: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/account/profile-header@2x-d43fefc7d96591f426d2343f1ff59748.jpg) no-repeat 0 -6.25rem;
	padding: 2.8571428571rem 2.8571428571rem 1.4285714286rem;
	position: relative
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona {
	border-bottom: .1428571429rem solid #eaeaea;
	padding-bottom: 1.4285714286rem
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona .avatar {
	background-color: #191919
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona .avatar svg {
	max-height: 4.2857142857rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona h4 {
	margin-bottom: .2142857143rem
}
#pages-account-dispensary-protocol-view-content aside .info {
	padding: 0 2.5rem 1rem
}
#pages-account-dispensary-protocol-view-content aside .info .columns {
	margin-bottom: .7142857143rem
}
#pages-account-dispensary-protocol-view-content aside .info .columns .column {
	padding: 0
}
#pages-account-dispensary-protocol-view-content aside .info .columns .column.is-narrow {
	margin-right: .5rem
}
#pages-account-dispensary-protocol-view-content aside .info .attribute {
	color: #b49b57
}
#pages-account-dispensary-protocol-view-content .actions {
	margin: 1rem 0
}
#pages-account-dispensary-protocol-view-content .actions a {
	font-weight: 500
}
#pages-account-dispensary-protocol-view-content .actions a svg {
	height: 1rem;
	margin-bottom: -.125rem
}
#pages-account-dispensary-protocol-view-content .actions a svg path {
	fill: #494949;
	stroke: #494949
}
#pages-account-dispensary-protocol-view-content .actions a:hover svg path {
	fill: #191919;
	stroke: #191919
}
#pages-account-dispensary-protocol-view-content .recommendation-body {
	background-color: hsl(0deg, 0%, 100%)
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview {
	padding-left: 1rem;
	border-left-style: solid;
	border-left-width: .5rem;
	border-left-color: #9b8343
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview.is-borderline {
	border-left-color: #0df
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview.is-out-of-range {
	border-left-color: #ff007d
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview.is-normal {
	border-left-color: #48ffdb
}
#pages-account-dispensary-protocol-view-content .recommendation-body .pract-message {
	padding-left: 1rem;
	border-left: .5rem solid #eaeaea
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention section {
	padding: 0 .75rem .75rem 0
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention section.main-section {
	margin: 1.25rem 0
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .subtitle {
	font-size: 1.125rem;
	font-weight: 500;
	margin-top: -1.25rem
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .suggested-use {
	flex-grow: .25
}
#pages-account-dispensary-intervention-content .dropdown-trigger span, #pages-account-dispensary-protocol-view-content .recommendation-body .intervention .suggestion-table, .send-recommendation-modal .modal .modal-content .buttons, .send-recommendation-modal .modal .modal-content .field {
	width: 100%
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention svg.filled-heart path {
	stroke: #b49b57;
	fill: #b49b57
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .subheading {
	color: #999;
	font-weight: 500
}
#pages-account-dispensary-protocol-view-content .recommendation-body .review-stars {
	margin-bottom: .25rem
}
#pages-account-dispensary-protocol-view-content .recommendation-body .add-to-cart-container {
	flex-grow: 1;
	justify-content: baseline;
	position: relative
}
#pages-account-dispensary-protocol-view-content .recommendation-body .add-to-cart-container .icon {
	margin-left: 1rem
}
#pages-account-dispensary-protocol-view-content .recommendation-body .recommendation-category-header {
	background-image: linear-gradient(266deg, rgba(209,209,209,.38), rgba(191,191,191,.12));
	padding: 1.5rem;
	margin-top: 2.1428571429rem
}
#pages-account-dispensary-protocol-view-content .recommendation-body .disclaimer {
	color: #555;
	font-size: .8rem
}
#pages-account-dispensary-protocol-view-content .recommendation-body .rec-category:last-of-type {
	margin-bottom: 5rem
}
#pages-account-dispensary-protocol-view-content .content hr {
	margin: .5rem 0
}
#pages-account-dispensary-protocol-view-content .content a {
	color: #b49b57
}
#pages-account-dispensary-directory-content .section {
	margin-bottom: 4rem
}
#pages-account-dispensary-directory-content .opt-in-box {
	border-radius: 8px;
	padding: 1.5rem;
	background-color: #edf1f5
}
#pages-account-dispensary-directory-content .metrics {
	margin-top: 1rem
}
#pages-account-dispensary-directory-content .basic .avatar .image img {
	height: 100%;
	width: auto
}
#pages-account-dispensary-directory-content .icon-link, #pages-account-dispensary-recommendations-content .section table a, #pages-account-dispensary-recommendations-content .section table a:hover, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .button.is-text, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .is-text.badge, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .is-text.filter {
	text-decoration: none!important
}
#pages-account-dispensary-directory-content .taginput-container {
	padding-left: .5rem;
	padding-right: .5rem;
	background-color: #fcfcfc
}
#pages-account-dispensary-directory-content .taginput-container.is-focusable {
	height: auto;
	padding-bottom: 2px
}
#pages-account-dispensary-directory-content .taginput-container .tags {
	border-radius: 3px;
	border: solid 1px #ebebeb;
	height: auto
}
#pages-account-dispensary-directory-content .taginput-container .tags:hover {
	box-shadow: 0 10px 14px 0 rgba(0,0,0,.08)
}
#pages-account-dispensary-directory-content .taginput-container .tags .tag {
	background-color: #fff;
	padding: .5rem 1rem
}
#pages-account-dispensary-directory-content .taginput-container .autocomplete input {
	background-color: inherit
}
#pages-account-dispensary-directory-content .taginput-container .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a, #pages-account-dispensary-directory-content .taginput-container .autocomplete .dropdown-content a.dropdown-item, .dropdown .dropdown-menu .has-link #pages-account-dispensary-directory-content .taginput-container .autocomplete .dropdown-content a {
	font-size: 1rem;
	text-decoration: none!important;
	padding: 1rem 1.5rem
}
#pages-account-dispensary-directory-content .table-headings {
	margin-top: .5rem
}
#pages-account-dispensary-directory-content .no-results h4 {
	text-align: center;
	margin-top: 2rem
}
#pages-account-dispensary-recommendations-content .email, #pages-account-dispensary-recommendations-content .recommendation-note, #pages-account-dispensary-recommendations-content .section table .archived, #pages-account-dispensary-recommendations-content .section table .gray {
	color: #555
}
#pages-account-dispensary-recommendations-content .sub-navigation {
	margin-bottom: 0!important
}
#pages-account-dispensary-recommendations-content .sub-navigation a {
	text-decoration: none!important;
	padding-right: 2rem!important;
	font-weight: 400
}
#pages-account-dispensary-recommendations-content .sub-navigation a.title.is-2 {
	color: #555!important;
	font-size: 1.2857142857rem;
	font-weight: 700;
	line-height: 2.8571428571rem
}
#pages-account-dispensary-recommendations-content .sub-navigation a.title.is-2.current {
	color: #000!important
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .badge, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .button, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .filter {
	height: 2.8571428571rem;
	min-width: 2.8571428571rem
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options input, #pages-account-storefront-products-content .sub-navigation .column .navigation-options input {
	border-radius: .2142857143rem;
	height: 2.8571428571rem
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .has-icons-left .icon {
	padding-left: .3571428571rem
}
#pages-account-dispensary-recommendations-content .section:not(:last-child) {
	padding-bottom: 0
}
#pages-account-dispensary-recommendations-content .section:not(:first-child) {
	padding-top: 0
}
#pages-account-dispensary-recommendations-content .section .results {
	padding: 2.1428571429rem .7142857143rem
}
#pages-account-dispensary-recommendations-content .section table th {
	height: 2.1428571429rem;
	line-height: 2.1428571429rem;
	color: #555;
	padding-left: .75rem;
	padding-right: .75rem
}
#pages-account-dispensary-recommendations-content .section table .gray .protocol-title, #pages-account-dispensary-recommendations-content .section table th a {
	color: #000
}
#pages-account-dispensary-recommendations-content .section table td {
	padding-left: .75rem;
	padding-right: .75rem
}
#pages-account-dispensary-recommendations-content .section table a.ul, #pages-account-dispensary-recommendations-content .section table a:hover.ul {
	text-decoration: underline!important
}
#pages-account-dispensary-recommendations-content .introduction {
	margin-top: 3.5714285714rem;
	margin-bottom: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-account-dispensary-recommendations-content .introduction {
	text-align: center
}
}
#pages-account-dispensary-recommendations-content .introduction .title {
	font-size: 2.2857142857rem
}
#pages-account-dispensary-recommendations-content .introduction .text {
	max-width: 36.7142857143rem
}
#pages-account-dispensary-recommendations-content .introduction .badge, #pages-account-dispensary-recommendations-content .introduction .button, #pages-account-dispensary-recommendations-content .introduction .filter {
	min-width: 6.1428571429rem
}
#pages-account-dispensary-recommendations-content .introduction .promo-badge {
	position: relative;
	margin: 2.8571428571rem;
	width: 14.2857142857rem;
	height: 11.4285714286rem
}

@media screen and (max-width:768px) {
#pages-account-dispensary-recommendations-content .introduction .promo-badge {
	margin: auto
}
}
#pages-account-dispensary-recommendations-content .introduction .promo-badge i {
	font-size: 11.4285714286rem;
	position: absolute;
	color: #191919;
	left: 0;
	top: -.7142857143rem
}
#pages-account-dispensary-recommendations-content .introduction .promo-badge .background i {
	color: #5bc2e7;
	left: 0;
	top: 0
}
#pages-account-dispensary-recommendation-view-content .sub-navigation {
	margin-bottom: 0!important
}
#pages-account-dispensary-recommendation-view-content .sub-navigation .column {
	padding-left: 0;
	padding-right: 0
}
#pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .badge, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .button, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .filter {
	height: 2.2857142857rem;
	min-width: 7rem
}
#pages-account-dispensary-links-content .section a, #pages-account-dispensary-recommendation-view-content .recommendation .dropdown .dropdown-menu .has-link a, #pages-account-dispensary-recommendation-view-content .recommendation a.dropdown-item, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .button.is-text, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .is-text.badge, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .is-text.filter, #pages-account-dispensary-tutorials-content .section.faqs a, #pages-account-dispensary-tutorials-content .section.policies a, #pages-account-dispensary-tutorials-content .section.videos .section-content .video-column .video-play-button a, .dropdown .dropdown-menu .has-link #pages-account-dispensary-recommendation-view-content .recommendation a, .send-recommendation-modal .modal .modal-content .client-picker a, .send-recommendation-modal .modal .modal-content .client-picker a:hover {
	text-decoration: none!important
}
#pages-account-dispensary-recommendation-view-content .recommendation .form {
	text-align: left;
	width: 100%
}
#pages-account-dispensary-recommendation-view-content .recommendation .form h1 {
	margin-bottom: 2.0714285714rem;
	font-weight: 700
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field {
	margin-bottom: 1.2857142857rem;
	width: 100%
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field .badge, #pages-account-dispensary-recommendation-view-content .recommendation .form .field .button, #pages-account-dispensary-recommendation-view-content .recommendation .form .field .filter {
	margin-top: 0;
	width: 100%
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.remove .badge, #pages-account-dispensary-recommendation-view-content .recommendation .form .field.remove .button, #pages-account-dispensary-recommendation-view-content .recommendation .form .field.remove .filter {
	color: #e03e52
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.is-grouped {
	margin-bottom: 0!important
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.is-grouped .field {
	flex-shrink: unset
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.is-grouped .field:not(:last-child) {
	margin-right: 1.2857142857rem
}
#pages-account-dispensary-recommendation-view-content .section.header {
	padding-bottom: 0
}
#pages-account-dispensary-recommendation-view-content .section.header .section-heading {
	padding-bottom: 0!important;
	margin-bottom: 0!important
}
#pages-account-dispensary-recommendation-view-content .section.activities, #pages-account-dispensary-recommendation-view-content .section.diets, #pages-account-dispensary-recommendation-view-content .section.products {
	padding-top: 0
}
#pages-account-dispensary-recommendation-view-content .section.activities th, #pages-account-dispensary-recommendation-view-content .section.diets th, #pages-account-dispensary-recommendation-view-content .section.products th {
	border-top: 0
}
#pages-account-dispensary-recommendation-view-content .section.activities td, #pages-account-dispensary-recommendation-view-content .section.activities th, #pages-account-dispensary-recommendation-view-content .section.diets td, #pages-account-dispensary-recommendation-view-content .section.diets th, #pages-account-dispensary-recommendation-view-content .section.products td, #pages-account-dispensary-recommendation-view-content .section.products th {
	padding-left: .75rem;
	padding-right: .75rem
}
#pages-account-dispensary-recommendation-view-content .section.activities .gray, #pages-account-dispensary-recommendation-view-content .section.diets .gray, #pages-account-dispensary-recommendation-view-content .section.products .gray {
	color: #555
}
#pages-account-dispensary-recommendation-view-content .section .title.is-2 {
	font-size: 1.2857142857rem;
	font-weight: 700;
	line-height: 2.2857142857rem
}
#pages-account-dispensary-recommendation-view-content .section.review .badge, #pages-account-dispensary-recommendation-view-content .section.review .button, #pages-account-dispensary-recommendation-view-content .section.review .filter {
	height: 3.5714285714rem;
	line-height: 3.5714285714rem;
	padding: 0
}
#pages-account-dispensary-recommendation-view-content .details .control {
	margin-top: 1.4285714286rem
}
#pages-account-dispensary-recommendation-view-content .details .control input {
	padding-top: 1.8571428571rem;
	padding-bottom: 1.8571428571rem
}
#pages-account-dispensary-recommendation-view-content .details .now-customizing {
	border-radius: .4285714286rem;
	background-color: rgba(245,166,35,.1);
	margin-top: 1.4285714286rem;
	padding: 1.0714285714rem;
	font-size: 1rem;
	font-weight: 700
}
#pages-account-dispensary-recommendation-view-content .details .now-customizing .image {
	margin-right: 1.2142857143rem;
	margin-left: 1.2142857143rem
}
#pages-account-dispensary-recommendation-view-content .details .now-customizing .image i {
	color: #ff9e1b;
	font-size: 1.2857142857rem
}
#pages-account-dispensary-recommendation-view-content .products .promo-badge .background i {
	color: #ff9e1c!important
}
#pages-account-dispensary-recommendation-view-content .diets .promo-badge .background i {
	color: #7fe0a6!important
}
#pages-account-dispensary-recommendation-view-content .activities .promo-badge .background i {
	color: #5bc2e7!important
}

@media screen and (max-width:768px) {
#pages-account-dispensary-recommendation-view-content .empty {
	text-align: center
}
}
#pages-account-dispensary-recommendation-view-content .empty .image {
	max-width: 27.2857142857rem
}
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge {
	position: relative;
	margin: 2.8571428571rem;
	width: 11.4285714286rem;
	height: 11.4285714286rem
}

@media screen and (max-width:768px) {
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge {
	margin: auto
}
}
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge i {
	font-size: 11.4285714286rem;
	position: absolute;
	color: #191919;
	left: 0;
	top: -.7142857143rem
}
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge .background i {
	left: 0;
	top: 0
}
#pages-account-dispensary-recommendation-view-content .empty .text {
	max-width: 29.7857142857rem
}
#pages-account-dispensary-recommendation-view-content .empty .text .title {
	font-size: 1.1428571429rem
}
#pages-account-dispensary-intervention-content .dropdown-trigger span.icon {
	width: 2.1428571429rem
}
#pages-account-dispensary-intervention-content .dropdown-trigger span .dropdown-label {
	color: #555;
	font-size: .7142857143rem
}
#pages-account-dispensary-intervention-content .dropdown-trigger span .dropdown-label, #pages-account-dispensary-intervention-content .dropdown-trigger span .dropdown-text {
	text-align: left;
	width: 100%
}
#pages-account-dispensary-intervention-content .dropdown .dropdown-menu .has-link a, #pages-account-dispensary-intervention-content .dropdown-menu .dropdown-item, .dropdown #pages-account-dispensary-intervention-content .dropdown-menu .has-link a {
	background-color: transparent
}
#pages-account-dispensary-intervention-content .dropdown .dropdown-menu .has-link a:hover, #pages-account-dispensary-intervention-content .dropdown-menu .dropdown-item:hover, .dropdown #pages-account-dispensary-intervention-content .dropdown-menu .has-link a:hover {
	background-color: #555
}
#pages-account-dispensary-intervention-content .dropdown .dropdown-menu .has-link a.is-active, #pages-account-dispensary-intervention-content .dropdown-menu .dropdown-item.is-active, .dropdown #pages-account-dispensary-intervention-content .dropdown-menu .has-link a.is-active {
	font-weight: 700
}
.send-recommendation-modal .modal .modal-content .action-buttons {
	margin-bottom: 1.4285714286rem;
	margin-top: .7142857143rem;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}
.send-recommendation-modal .modal .modal-content .action-buttons .action {
	flex-grow: 1
}

@media screen and (max-width:768px) {
.send-recommendation-modal .modal .modal-content .action-buttons .action:first-child {
	margin-right: .7142857143rem
}
}
.send-recommendation-modal .modal .modal-content .action-buttons .action .badge, .send-recommendation-modal .modal .modal-content .action-buttons .action .button, .send-recommendation-modal .modal .modal-content .action-buttons .action .filter {
	width: 100%
}

@media screen and (min-width:769px), print {
.send-recommendation-modal .modal .modal-content .action-buttons .action .badge, .send-recommendation-modal .modal .modal-content .action-buttons .action .button, .send-recommendation-modal .modal .modal-content .action-buttons .action .filter {
	width: 19.2857142857rem
}
.send-recommendation-modal .modal .modal-content .action-buttons .action:first-child .badge, .send-recommendation-modal .modal .modal-content .action-buttons .action:first-child .button, .send-recommendation-modal .modal .modal-content .action-buttons .action:first-child .filter {
	margin-right: auto
}
.send-recommendation-modal .modal .modal-content .action-buttons .action:last-child .badge, .send-recommendation-modal .modal .modal-content .action-buttons .action:last-child .button, .send-recommendation-modal .modal .modal-content .action-buttons .action:last-child .filter {
	margin-left: auto
}
.send-recommendation-modal .modal .modal-content {
	overflow: visible
}
.send-recommendation-modal .modal .modal-content .lower {
	border-radius: .8571428571rem;
	padding: 2.8571428571rem
}
.send-recommendation-modal .modal .modal-content .lower .badge, .send-recommendation-modal .modal .modal-content .lower .button, .send-recommendation-modal .modal .modal-content .lower .filter {
	margin-top: 0
}
}
.send-recommendation-modal .modal .modal-content h1 {
	margin-bottom: 2.0714285714rem
}
.send-recommendation-modal .modal .modal-content .client-picker .is-disabled {
	opacity: 1
}
.send-recommendation-modal .modal .modal-content .client-picker .new-client-text {
	margin-top: 1.4285714286rem;
	margin-bottom: 1.7857142857rem;
	font-size: 1rem
}
.send-recommendation-modal .modal .modal-content .client-picker .no-results {
	line-height: 2.1428571429rem
}
.dropdown .dropdown-menu .has-link .send-recommendation-modal .modal .modal-content .client-picker a, .send-recommendation-modal .modal .modal-content .client-picker .dropdown .dropdown-menu .has-link a, .send-recommendation-modal .modal .modal-content .client-picker .dropdown-item {
	padding-right: 1rem
}
.dropdown .dropdown-menu .has-link .send-recommendation-modal .modal .modal-content .client-picker a:hover, .send-recommendation-modal .modal .modal-content .client-picker .dropdown .dropdown-menu .has-link a:hover, .send-recommendation-modal .modal .modal-content .client-picker .dropdown-item:hover {
	background-color: transparent
}
.dropdown .dropdown-menu .has-link .send-recommendation-modal .modal .modal-content .client-picker a:hover .client-wrapper, .send-recommendation-modal .modal .modal-content .client-picker .dropdown .dropdown-menu .has-link a:hover .client-wrapper, .send-recommendation-modal .modal .modal-content .client-picker .dropdown-item:hover .client-wrapper, .send-recommendation-modal .modal .modal-content .client-picker .new-client {
	border-radius: 1rem;
	background-color: #ebebeb
}
.send-recommendation-modal .modal .modal-content .client-picker .protocol-wrapper:hover {
	background-color: #ebebeb;
	border-radius: .5714285714rem
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-column {
	width: 3.5714285714rem;
	margin-right: 1.2857142857rem
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-column .profile-img {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	line-height: 3.5714285714rem;
	text-align: center;
	font-size: 1.2857142857rem;
	background: linear-gradient(-45deg, #07b1ff, #037aff);
	border-radius: .5714285714rem;
	color: #fff
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button {
	margin-left: 1.2857142857rem;
	text-align: right
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button .badge, .send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button .button, .send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button .filter {
	margin-top: 0;
	width: 4.2142857143rem
}
.send-recommendation-modal .modal .modal-content .client-picker .email, .send-recommendation-modal .modal .modal-content .client-picker .name {
	font-size: 1rem
}
.send-recommendation-modal .modal .modal-content .client-picker .email {
	color: #555
}
.send-recommendation-modal .modal .modal-content .clients {
	width: 100%;
	margin-bottom: .7142857143rem
}
.send-recommendation-modal .modal .modal-content .clients .client {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	line-height: 3.5714285714rem;
	float: left;
	border-radius: .5714285714rem;
	border: 2px solid #fff;
	background: linear-gradient(-45deg, #ff9e1c, #e45dbf);
	color: #fff
}
.send-recommendation-modal .modal .modal-content .clients .client.more {
	background: unset;
	background-color: #000
}
.send-recommendation-modal .modal .modal-content .clients .client:not(:first-child) {
	margin-left: -1.0714285714rem
}
#pages-account-dispensary-price-list-content .media .icon-background, #pages-account-dispensary-tutorials-content .section .media .icon-background {
	padding: 1rem;
	border-radius: 12px;
	max-width: 49px
}
#pages-account-dispensary-price-list-content .media .icon-text {
	font-size: .8rem;
	font-weight: 700
}
#pages-account-dispensary-price-list-content .media .media-content, #pages-account-dispensary-tutorials-content .section .media .media-content {
	align-self: center
}
#pages-account-dispensary-tutorials-content .section:not(:first-child) {
	margin-top: 5rem
}
#pages-account-dispensary-links-content .section a:hover, #pages-account-dispensary-tutorials-content .section.faqs a:hover, #pages-account-dispensary-tutorials-content .section.policies a:hover, #pages-account-storefront-products-content td a.lined {
	text-decoration: underline!important
}
#pages-account-dispensary-tutorials-content .section.videos .section-content .video-column {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
#pages-account-dispensary-tutorials-content .section.videos .section-content .video-column .video-play-button {
	position: relative
}
#pages-account-dispensary-links-content .section {
	margin: 2.5rem auto
}
#pages-account-dispensary-links-content .section:last-child {
	margin-bottom: 15rem
}
#pages-account-dispensary-links-content .section .media.is-vcentered {
	align-items: center
}
#pages-account-dispensary-links-content .section .media .icon-background {
	padding: 1rem;
	border-radius: 12px;
	max-width: 49px
}
#pages-account-dispensary-links-content .section .media .media-content {
	align-self: center
}
#pages-account-dispensary-links-content .section.product-links .dropdown .dropdown-menu .has-link a, #pages-account-dispensary-links-content .section.product-links .dropdown-item, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content a, #pages-account-dispensary-personalization-content .featured-content-row a, #pages-account-dispensary-personalization-content .featured-product-row a, .dropdown .dropdown-menu .has-link #pages-account-dispensary-links-content .section.product-links a {
	text-decoration: none!important
}
#pages-account-dispensary-links-content .section.product-links .dropdown .dropdown-menu .has-link a .media .icon-background, #pages-account-dispensary-links-content .section.product-links .dropdown-item .media .icon-background, .dropdown .dropdown-menu .has-link #pages-account-dispensary-links-content .section.product-links a .media .icon-background {
	background-color: #edf1f5;
	border-radius: 12px
}
#pages-account-dispensary-personalization-content .section {
	margin-bottom: 4rem
}
#pages-account-dispensary-personalization-content .section.basic .background-aura, #pages-account-dispensary-personalization-content .section.basic .header {
	box-shadow: 0 30px 30px 0 rgba(0,0,0,.08);
	border-radius: 8px;
	width: 168px;
	height: 110px;
	background-color: #fff
}
#pages-account-dispensary-personalization-content .section.basic .background-aura .default-icon, #pages-account-dispensary-personalization-content .section.basic .header .default-icon {
	text-align: center;
	height: 100%
}
#pages-account-dispensary-personalization-content .section.basic .background-aura .default-icon .icon, #pages-account-dispensary-personalization-content .section.basic .header .default-icon .icon {
	height: 100%
}
#pages-account-dispensary-personalization-content .section.basic .background-aura .image, #pages-account-dispensary-personalization-content .section.basic .header .image {
	display: flex;
	flex-direction: column
}
#pages-account-dispensary-personalization-content .section.basic .background-aura .image img, #pages-account-dispensary-personalization-content .section.basic .header .image img {
	align-self: center;
	border-radius: 8px;
	height: 100%;
	width: auto;
	max-height: 110px
}
#pages-account-dispensary-personalization-content .section .has-margin-left {
	margin-left: .7142857143rem
}
#pages-account-dispensary-personalization-content .add-feature.badge, #pages-account-dispensary-personalization-content .add-feature.filter, #pages-account-dispensary-personalization-content .button.add-feature {
	padding-left: 1.38rem;
	padding-right: 1.38rem
}
#pages-account-dispensary-personalization-content .media.is-vcentered {
	align-items: center
}
#pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-content-row, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-product-row, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-content-row, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-product-row, .dropdown .dropdown-menu .has-link #pages-account-dispensary-personalization-content .autocomplete .dropdown-content a .featured-content-row, .dropdown .dropdown-menu .has-link #pages-account-dispensary-personalization-content .autocomplete .dropdown-content a .featured-product-row {
	padding: .5rem
}
#pages-account-dispensary-personalization-content .featured-content-row, #pages-account-dispensary-personalization-content .featured-product-row {
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 1rem
}
#pages-account-dispensary-personalization-content .featured-content-row:not(:last-child), #pages-account-dispensary-personalization-content .featured-product-row:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-dispensary-personalization-content .featured-content-row .button.is-text, #pages-account-dispensary-personalization-content .featured-content-row .is-text.badge, #pages-account-dispensary-personalization-content .featured-content-row .is-text.filter, #pages-account-dispensary-personalization-content .featured-product-row .button.is-text, #pages-account-dispensary-personalization-content .featured-product-row .is-text.badge, #pages-account-dispensary-personalization-content .featured-product-row .is-text.filter, #pages-account-storefront-products-content .section table th a, #pages-account-storefront-products-content td a {
	text-decoration: none!important
}
#pages-account-dispensary-personalization-content .featured-content-row .title, #pages-account-dispensary-personalization-content .featured-product-row .title {
	font-weight: 400
}
#pages-account-dispensary-personalization-content .featured-content-row .subtitle, #pages-account-dispensary-personalization-content .featured-product-row .subtitle, #pages-account-storefront-overview-content section.checklist .media-content .subtitle {
	font-weight: 400;
	color: #555
}
#pages-account-dispensary-personalization-content .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: 8px;
	align-items: center;
	justify-content: center;
	background-color: #edf1f5
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content {
	padding: 2rem 3rem;
	border-radius: 8px
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices {
	margin: 3rem auto 5rem
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice {
	border-radius: 8px
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice.is-active {
	border: solid 4px #191919
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice .image img {
	border-radius: 8px;
	max-height: 86px
}
#pages-account-dispensary-personalization-content .preview-close {
	position: absolute;
	padding: 1rem;
	right: 1rem;
	cursor: pointer
}
#pages-account-dispensary-personalization-content .preview-close i.fa-times {
	font-size: 2rem
}
#pages-account-storefront-overview-content section .b-tooltip {
	width: 100%
}
#pages-account-storefront-dashboard-content section.graph canvas {
	border-radius: .5714285714rem
}
#pages-account-storefront-dashboard-content section.products table thead {
	font-size: 14px;
	font-weight: 400;
	color: #555
}
#pages-account-storefront-overview-content section.checklist .media {
	align-items: center
}
#pages-account-storefront-overview-content section.checklist .media-right a {
	margin-right: 1.4285714286rem!important
}
#pages-account-storefront-overview-content section.checklist .media-right a:last-child {
	margin-right: 0!important
}
#pages-account-storefront-overview-content section.checklist .actions a:first-child {
	margin-right: 1.4285714286rem
}
#pages-account-storefront-overview-content section.checklist .level {
	border-radius: .5714285714rem;
	background-color: #fcfcfc;
	margin-top: 1.7142857143rem;
	margin-bottom: 1.7142857143rem
}
#pages-account-storefront-overview-content section.checklist .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: .5714285714rem;
	align-items: center;
	justify-content: center
}
#pages-account-storefront-overview-content section.checklist .icon-background.is-large {
	padding: 2rem
}
#pages-account-storefront-overview-content section.checklist .icon-background.has-background-green {
	background-color: #7fe0a7
}
#pages-account-storefront-dashboard-content section .dropdown .badge, #pages-account-storefront-dashboard-content section .dropdown .button, #pages-account-storefront-dashboard-content section .dropdown .filter {
	color: #000;
	font-weight: 400
}
#pages-account-storefront-dashboard-content section .dropdown .badge:hover, #pages-account-storefront-dashboard-content section .dropdown .button:hover, #pages-account-storefront-dashboard-content section .dropdown .filter:hover {
	color: #000
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content {
	padding: 1.0714285714rem .5714285714rem
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content .dropdown-menu .has-link a, #pages-account-storefront-dashboard-content section .dropdown .dropdown-content a.dropdown-item, #pages-account-storefront-dashboard-content section .dropdown .dropdown-menu .has-link .dropdown-content a {
	padding-right: 1rem;
	padding-left: 1rem;
	color: #000;
	text-decoration: none!important;
	border-radius: .4285714286rem;
	margin-bottom: .3571428571rem
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content .dropdown-menu .has-link a:hover, #pages-account-storefront-dashboard-content section .dropdown .dropdown-content a.dropdown-item:hover, #pages-account-storefront-dashboard-content section .dropdown .dropdown-menu .has-link .dropdown-content a:hover {
	background-color: #ebebeb
}
#pages-account-storefront-dashboard-content section.metrics .b-tooltip, #pages-account-storefront-dashboard-content section.products table {
	width: 100%
}
#pages-account-storefront-dashboard-content section.products .section-heading {
	margin-bottom: 0
}
#pages-account-storefront-products-content .section:not(:last-child) {
	padding-bottom: 0
}
#pages-account-storefront-products-content .section:not(:first-child) {
	padding-top: 0
}
#pages-account-storefront-products-content .section table td, #pages-account-storefront-products-content .section table th {
	padding-left: .7142857143rem;
	padding-right: .7142857143rem
}
#pages-account-storefront-products-content .section table th {
	border-top: none;
	height: 2.8571428571rem;
	line-height: 2.8571428571rem;
	color: #555
}
#pages-account-storefront-products-content .product-tile .explicit a {
	font-weight: 700;
	margin-right: .7142857143rem;
	font-size: .8571428571rem
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-menu, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger, #pages-account-storefront-products-content .recommendation .buttons, #pages-account-storefront-products-content .recommendation .field {
	width: 100%
}
#pages-account-storefront-products-content td .dot {
	height: .5714285714rem;
	width: .5714285714rem;
	margin-right: .3571428571rem;
	margin-bottom: .1428571429rem;
	margin-left: 0;
	margin-top: 0;
	border-radius: 50%;
	display: inline-block
}
#pages-account-storefront-products-content td .gray {
	color: gray
}
#pages-account-storefront-products-content .sub-navigation a {
	text-decoration: none!important;
	padding-right: 2rem!important;
	font-weight: 400
}
#pages-account-storefront-products-content .sub-navigation a.title.is-2 {
	color: #555!important;
	font-size: 1.2857142857rem;
	font-weight: 700;
	line-height: 2.8571428571rem
}
#pages-account-storefront-products-content .sub-navigation a.title.is-2.current {
	color: #000!important
}
#pages-account-storefront-products-content .sub-navigation .column {
	padding: 0
}

@media screen and (max-width:768px) {
#pages-account-storefront-products-content .sub-navigation .column {
	text-align: center;
	padding-bottom: 1.4285714286rem
}
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .badge, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .button, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .filter {
	height: 2.8571428571rem;
	min-width: 2.8571428571rem
}
#pages-account-storefront-contact-us-content section.email .columns .column a, #pages-account-storefront-personalization-content .autocomplete .dropdown-content a, #pages-account-storefront-personalization-content .featured-content-row a, #pages-account-storefront-personalization-content .featured-product-row a, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .button.is-text, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .is-text.badge, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .is-text.filter {
	text-decoration: none!important
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown-item, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .sub-navigation .column .navigation-options a {
	width: 16.0714285714rem
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a.is-active, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a:hover, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown-item.is-active, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown-item:hover, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .sub-navigation .column .navigation-options a.is-active, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .sub-navigation .column .navigation-options a:hover {
	background-color: #edf1f5
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .has-icons-left .icon {
	padding-left: .3571428571rem
}
#pages-account-storefront-products-content .loading .skeleton-wrapper {
	padding-bottom: 1.4285714286rem
}
#pages-account-storefront-products-content .no-products .promo-badge, #pages-account-storefront-products-content .no-results .icon-wrapper {
	margin: 2.8571428571rem;
	width: 11.4285714286rem;
	height: 11.4285714286rem
}

@media screen and (max-width:768px) {
#pages-account-storefront-products-content .no-products {
	text-align: center;
	margin-top: 1.4285714286rem;
	margin-bottom: 1.4285714286rem
}
}
#pages-account-storefront-products-content .no-products .promo-badge {
	position: relative
}

@media screen and (max-width:768px) {
#pages-account-storefront-products-content .no-products .promo-badge {
	margin: auto
}
}
#pages-account-storefront-products-content .no-products .promo-badge i {
	font-size: 11.4285714286rem;
	position: absolute;
	color: #191919;
	left: 0;
	top: .7142857143rem
}
#pages-account-storefront-products-content .no-products .promo-badge .background i {
	color: #ff9e1c;
	left: 0;
	top: 0
}
#pages-account-storefront-contact-us-content section, #pages-account-storefront-links-content section {
	margin-bottom: 1.4285714286rem;
	margin-top: 2.8571428571rem
}
#pages-account-storefront-links-content section .caption {
	margin-top: .7142857143rem
}
#pages-account-storefront-links-content section.discount .caption, #pages-account-storefront-links-content section.link .caption, #pages-account-storefront-links-content section.links .caption, #pages-account-storefront-links-content section.website .caption {
	color: #939393
}
#pages-account-storefront-links-content section.link .badge, #pages-account-storefront-links-content section.link .button, #pages-account-storefront-links-content section.link .filter {
	height: 2.8571428571rem;
	min-width: 4.2142857143rem
}
#pages-account-storefront-links-content section.link .preview {
	font-size: 12px;
	color: #939393;
	margin-bottom: 1.0714285714rem
}
#pages-account-storefront-links-content section.link .preview strong {
	color: #939393!important
}
#pages-account-storefront-links-content section .input, #pages-account-storefront-links-content section.discount .badge, #pages-account-storefront-links-content section.discount .button, #pages-account-storefront-links-content section.discount .filter {
	height: 3.5714285714rem
}
#pages-account-storefront-links-content section.discount .dropdown {
	margin-right: .6428571429rem
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .badge, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .button, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .filter {
	min-width: 7.8571428571rem;
	font-weight: 400;
	color: #939393
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .badge span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .button span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .filter span:first-child, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .badge span:first-child, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .button span:first-child, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .filter span:first-child {
	width: 100%;
	text-align: left
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .dropdown-content {
	width: 100%
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .dropdown-content a.dropdown-item, #pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .has-link .dropdown-content a {
	color: #939393!important;
	text-decoration: none!important;
	font-size: 1rem;
	width: 100%
}
#pages-account-storefront-links-content section .section-content, #pages-account-storefront-links-content section.website .url-wrapper {
	position: relative
}
#pages-account-storefront-links-content section.website .url-wrapper .badge, #pages-account-storefront-links-content section.website .url-wrapper .button, #pages-account-storefront-links-content section.website .url-wrapper .filter {
	position: absolute;
	right: .5714285714rem;
	top: .5714285714rem;
	z-index: 2;
	min-width: 4.2142857143rem
}
#pages-account-storefront-links-content section.links .section-content {
	width: 100%;
	display: flex
}
#pages-account-storefront-links-content section.links .section-content .product-search {
	flex-grow: 1
}
#pages-account-storefront-links-content section.links .section-content .button.copy-link, #pages-account-storefront-links-content section.links .section-content .copy-link.badge, #pages-account-storefront-links-content section.links .section-content .copy-link.filter {
	min-width: 4.2142857143rem;
	height: 3.5714285714rem;
	margin-left: .7142857143rem
}
#pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a, #pages-account-storefront-links-content section.links .dropdown-item, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a {
	text-decoration: none!important;
	font-size: 1rem;
	padding-right: 1rem
}
#pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media, #pages-account-storefront-links-content section.links .dropdown-item .media, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media {
	display: flex;
	align-items: center
}
#pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .icon-background, #pages-account-storefront-links-content section.links .dropdown-item .media .icon-background, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .icon-background {
	background-color: #edf1f5;
	border-radius: 12px
}
#pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .badge, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .button, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .filter, #pages-account-storefront-links-content section.links .dropdown-item .media .badge, #pages-account-storefront-links-content section.links .dropdown-item .media .button, #pages-account-storefront-links-content section.links .dropdown-item .media .filter, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .badge, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .button, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .filter {
	min-width: 4.2142857143rem
}
#pages-account-storefront-links-content section .section-content .copied-wrapper {
	position: absolute;
	top: -3.9285714286rem;
	width: 100%;
	text-align: center
}
#pages-account-storefront-links-content section .section-content .copied-wrapper .copied {
	border-radius: 1.2857142857rem;
	background-color: #7fe0a7;
	color: #fff;
	font-size: 1rem;
	padding: .7857142857rem 1.9285714286rem .7142857143rem 1.5rem;
	margin-left: auto;
	margin-right: auto
}
#pages-account-storefront-contact-us-content section .title.is-3 {
	font-size: 1.2857142857rem
}
#pages-account-storefront-contact-us-content section .caption {
	font-size: 14px;
	color: #939393;
	margin-top: 1.0714285714rem
}
#pages-account-storefront-contact-us-content section.email .title.is-4 {
	font-size: 14px;
	font-weight: 400
}
#pages-account-storefront-contact-us-content section.email .subtitle.is-6 {
	font-size: 12px;
	color: #555;
	font-weight: 400
}
#pages-account-storefront-contact-us-content section.email .columns {
	padding-bottom: 1.0714285714rem
}
#pages-account-storefront-contact-us-content section.email .columns:not(:first-child) {
	padding-top: 1.0714285714rem
}
#pages-account-storefront-contact-us-content section.email .columns:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-storefront-contact-us-content section.email .columns .column:first-child {
	padding-left: 0
}
#pages-account-storefront-contact-us-content section.email .columns .column:last-child {
	padding-right: 0
}
#pages-account-storefront-contact-us-content section.form {
	padding-top: 1.0714285714rem
}
#pages-account-storefront-contact-us-content section.form .field:not(:last-child) {
	margin-bottom: 1.6428571429rem
}
#pages-account-storefront-contact-us-content section.form .field .dropdown, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger {
	width: 100%
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .badge, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .button, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .filter {
	height: 3.5714285714rem;
	width: 100%;
	font-weight: 400
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .button.placeholder span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .placeholder.badge span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .placeholder.filter span:first-child {
	color: #939393
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .dropdown-content {
	width: 100%
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .dropdown-content a.dropdown-item, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .has-link .dropdown-content a {
	text-decoration: none!important;
	font-size: 1rem;
	width: 100%
}
#pages-account-storefront-contact-us-content section.form .field .input {
	height: 3.5714285714rem
}
#pages-account-storefront-contact-us-content section.form .field .badge, #pages-account-storefront-contact-us-content section.form .field .button, #pages-account-storefront-contact-us-content section.form .field .filter {
	height: 3.5714285714rem;
	width: 100%
}
#pages-account-storefront-personalization-content .section {
	margin-bottom: 4rem
}
#pages-account-storefront-personalization-content .section.basic .background-aura, #pages-account-storefront-personalization-content .section.basic .header {
	box-shadow: 0 2.1428571429rem 2.1428571429rem 0 rgba(0,0,0,.08);
	border-radius: .5714285714rem;
	width: 12rem;
	height: 7.8571428571rem;
	background-color: #fff;
	cursor: pointer
}
#pages-account-storefront-personalization-content .section.basic .background-aura .default-icon, #pages-account-storefront-personalization-content .section.basic .header .default-icon {
	text-align: center;
	height: 100%
}
#pages-account-storefront-personalization-content .section.basic .background-aura .default-icon .icon, #pages-account-storefront-personalization-content .section.basic .header .default-icon .icon {
	height: 100%
}
#pages-account-storefront-personalization-content .section.basic .background-aura .image, #pages-account-storefront-personalization-content .section.basic .header .image {
	display: flex;
	flex-direction: column
}
#pages-account-storefront-personalization-content .section.basic .background-aura .image img, #pages-account-storefront-personalization-content .section.basic .header .image img {
	align-self: center;
	border-radius: .5714285714rem;
	height: 100%;
	width: auto;
	max-height: 110px
}
#pages-account-storefront-personalization-content .add-feature.badge, #pages-account-storefront-personalization-content .add-feature.filter, #pages-account-storefront-personalization-content .button.add-feature {
	padding-left: 1.4285714286rem;
	padding-right: 1.4285714286rem
}
#pages-account-storefront-personalization-content .media.is-vcentered {
	align-items: center
}
#pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-content-row, #pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-product-row, #pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-content-row, #pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-product-row, .dropdown .dropdown-menu .has-link #pages-account-storefront-personalization-content .autocomplete .dropdown-content a .featured-content-row, .dropdown .dropdown-menu .has-link #pages-account-storefront-personalization-content .autocomplete .dropdown-content a .featured-product-row {
	padding: .5rem
}
#pages-account-storefront-personalization-content .featured-content-row, #pages-account-storefront-personalization-content .featured-product-row {
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 1rem
}
#pages-account-storefront-personalization-content .featured-content-row:not(:last-child), #pages-account-storefront-personalization-content .featured-product-row:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-shopify-fulfillment-preferences .autocomplete .dropdown-content a, #pages-account-shopify-fulfillment-preferences .featured-product-row a, #pages-account-storefront-personalization-content .featured-content-row .button.is-text, #pages-account-storefront-personalization-content .featured-content-row .is-text.badge, #pages-account-storefront-personalization-content .featured-content-row .is-text.filter, #pages-account-storefront-personalization-content .featured-product-row .button.is-text, #pages-account-storefront-personalization-content .featured-product-row .is-text.badge, #pages-account-storefront-personalization-content .featured-product-row .is-text.filter, #pages-account-storefront-tutorials-content .section.faqs a, #pages-account-storefront-tutorials-content .section.policies a, #pages-account-storefront-tutorials-content .section.videos .section-content .video-column .video-play-button a {
	text-decoration: none!important
}
#pages-account-storefront-personalization-content .featured-content-row .title, #pages-account-storefront-personalization-content .featured-product-row .title {
	font-weight: 400
}
#pages-account-storefront-personalization-content .featured-content-row .subtitle, #pages-account-storefront-personalization-content .featured-product-row .subtitle {
	font-weight: 400;
	color: #555
}
#pages-account-storefront-personalization-content .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: .5714285714rem;
	align-items: center;
	justify-content: center;
	background-color: #edf1f5
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content {
	padding: 2rem 3rem;
	overflow: hidden;
	border-radius: .5714285714rem
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content .aura-choices {
	margin: 3rem auto 5rem
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice .image {
	margin: .2857142857rem;
	border-radius: .5714285714rem;
	overflow: hidden;
	background-size: cover;
	max-height: 6.1428571429rem
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice.is-active .image {
	margin: 0;
	border: solid .2857142857rem #191919
}
#pages-account-storefront-tutorials-content .section:not(:first-child) {
	margin-top: 5rem
}
#pages-account-storefront-tutorials-content .section.faqs .section-heading a, #pages-account-storefront-tutorials-content .section.faqs a:hover, #pages-account-storefront-tutorials-content .section.policies .section-heading a, #pages-account-storefront-tutorials-content .section.policies a:hover {
	text-decoration: underline!important
}
#pages-account-storefront-tutorials-content .section.videos .section-content .video-column {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
#pages-account-storefront-tutorials-content .section.videos .section-content .video-column .video-play-button {
	position: relative
}
#pages-account-storefront-tutorials-content .section .media .icon-background {
	padding: 1rem;
	border-radius: 12px;
	max-width: 49px
}
#pages-account-storefront-tutorials-content .section .media .media-content {
	align-self: center
}

@media screen and (min-width:1024px) {
#pages-account-storefront-graphics-content {
	min-height: 35.7142857143rem
}
}
#pages-account-storefront-graphics-content section {
	margin-top: 2.8571428571rem
}
#pages-account-storefront-graphics-content section .section-heading {
	margin-bottom: 0!important
}
#pages-account-storefront-graphics-content section .section-heading .title.is-3 {
	font-size: 1.2857142857rem
}
#pages-account-storefront-graphics-content section .section-heading .caption {
	font-size: 1rem;
	color: #939393;
	margin-top: 1.0714285714rem
}
#pages-account-storefront-graphics-content section .section-content .link {
	font-size: .8571428571rem;
	border-bottom: .0714285714rem solid #ebebeb;
	padding-bottom: 1.4285714286rem;
	padding-top: 1.4285714286rem
}
#pages-account-storefront-graphics-content section .section-content .link .column:first-child {
	padding-left: 0
}
#pages-account-storefront-graphics-content section .section-content .link .column:last-child {
	padding-right: 0
}
#pages-account-storefront-graphics-content section .section-content .link .column .caption {
	color: #939393
}
#pages-account-storefront-graphics-content section .section-content .link .column .badge, #pages-account-storefront-graphics-content section .section-content .link .column .button, #pages-account-storefront-graphics-content section .section-content .link .column .filter {
	height: 2.8571428571rem;
	min-width: 9rem
}
#pages-account-shopify-fulfillment-preferences .section {
	margin-bottom: 3rem
}
#pages-account-shopify-fulfillment-preferences .section:first-child {
	margin-bottom: 0;
	padding-bottom: 0
}
#pages-account-shopify-fulfillment-preferences .section .section-heading {
	margin-bottom: 1rem
}
#pages-account-shopify-fulfillment-preferences .section .section-heading .is-spaced-large {
	margin-bottom: 2rem
}
#pages-account-shopify-fulfillment-preferences .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-product-row, #pages-account-shopify-fulfillment-preferences .autocomplete .dropdown-content .dropdown-item .featured-product-row, .dropdown .dropdown-menu .has-link #pages-account-shopify-fulfillment-preferences .autocomplete .dropdown-content a .featured-product-row {
	padding: .5rem
}
#pages-account-shopify-fulfillment-preferences .media.is-vcentered {
	align-items: center
}
#pages-account-shopify-fulfillment-preferences .featured-product-row {
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 1rem
}
#pages-account-shopify-fulfillment-preferences .featured-product-row:not(:last-child) {
	border-bottom: 1px solid #ebebeb
}
#pages-account-shopify-fulfillment-preferences .featured-product-row .button.is-text, #pages-account-shopify-fulfillment-preferences .featured-product-row .is-text.badge, #pages-account-shopify-fulfillment-preferences .featured-product-row .is-text.filter {
	text-decoration: none!important
}
#pages-account-shopify-fulfillment-preferences .featured-product-row .title {
	font-weight: 400
}
#pages-account-shopify-fulfillment-dashboard .media .media-content .subtitle, #pages-account-shopify-fulfillment-preferences .featured-product-row .subtitle {
	font-weight: 400;
	color: #555
}
#pages-account-shopify-fulfillment-preferences .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: 8px;
	align-items: center;
	justify-content: center;
	background-color: #edf1f5
}
#pages-account-shopify-fulfillment-dashboard .section {
	margin-bottom: 3rem
}
#pages-account-shopify-fulfillment-dashboard .section .section-heading {
	padding-bottom: 3rem!important
}
#pages-account-shopify-fulfillment-dashboard .icon-background {
	display: flex;
	padding: 1rem;
	border-radius: 8px;
	align-items: center;
	justify-content: center
}
#pages-account-shopify-fulfillment-dashboard .icon-background.is-large {
	padding: 2rem
}
#pages-account-shopify-fulfillment-dashboard .icon-background.has-background-green {
	background-color: #7fe0a7
}
#pages-account-shopify-fulfillment-dashboard .media.is-vcentered {
	align-items: center
}
#pages-account-shopify-fulfillment-dashboard .media .actions a:first-child {
	margin-right: 20px
}
#pages-professionaldirectory-landing-content {
	background-color: #fff
}
#pages-professionaldirectory-landing-content section.search {
	background-color: #acacac
}
#pages-professionaldirectory-landing-content section.search .hero .container {
	width: 100%;
	max-width: 102.8571428571rem;
	background-image: url(//d1vo8zfysxy97v.cloudfront.net/images/pages/professionaldirectory/hero-3ddd12b163bc0865bd193c04f4d9f261.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 7.1428571429rem;
	padding-bottom: 7.1428571429rem
}
#pages-professionaldirectory-landing-content section.search .hero .container .title {
	text-align: center;
	font-weight: 700;
	color: #fff
}
#pages-professionaldirectory-landing-content section.search .hero .container .field {
	margin-top: 2.1428571429rem;
	max-width: 42.8571428571rem;
	margin-left: auto;
	margin-right: auto
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box {
	border-radius: .4285714286rem;
	background-color: #fff;
	padding: .5rem;
	box-shadow: .7142857143rem .7142857143rem 1.1428571429rem -.4285714286rem rgba(0,0,0,.5)
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .location-marker {
	font-size: 1.2857142857rem;
	line-height: 2.5714285714rem
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .control {
	height: unset
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .control .input {
	font-size: 1.2857142857rem;
	border-radius: .4285714286rem;
	border: 0;
	margin-top: -.1428571429rem;
	margin-bottom: -.5rem
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .control .icon {
	font-size: 1.2857142857rem
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .input {
	background: 0 0
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .dropdown-menu {
	margin-top: .7142857143rem;
	margin-left: -.7142857143rem
}
#pages-professionaldirectory-landing-content section.features {
	box-shadow: 0 1px 0 0 rgba(0,0,0,.08)
}
#pages-professionaldirectory-landing-content section.features .columns {
	margin: 0
}
#pages-professionaldirectory-landing-content section.features .columns .column {
	padding: 1.2142857143rem;
	margin: 0
}
#pages-professionaldirectory-landing-content section.features .columns .column .icon {
	margin-right: .8571428571rem;
	font-size: 1.2857142857rem
}
#pages-professionaldirectory-landing-content section.features .columns .column:nth-child(1) .icon {
	color: #5bc2e7
}
#pages-professionaldirectory-landing-content section.features .columns .column:nth-child(2) .icon {
	color: #e45dbf
}
#pages-professionaldirectory-landing-content section.features .columns .column:nth-child(3) .icon {
	color: #7fe0a7
}
#pages-professionaldirectory-landing-content section.rising {
	margin-bottom: 7.1428571429rem
}
#pages-professionaldirectory-landing-content section.nearby, #pages-professionaldirectory-landing-content section.rising {
	margin-top: 7.1428571429rem
}
#pages-professionaldirectory-landing-content section.nearby .columns:first-child, #pages-professionaldirectory-landing-content section.rising .columns:first-child {
	font-size: .8571428571rem
}
#pages-professionaldirectory-landing-content section.nearby .columns:first-child .title, #pages-professionaldirectory-landing-content section.rising .columns:first-child .title {
	font-size: 1.2857142857rem
}
#pages-professionaldirectory-landing-content section.nearby .professionals, #pages-professionaldirectory-landing-content section.rising .professionals {
	position: relative;
	justify-content: center
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-left, #pages-professionaldirectory-landing-content section.nearby .professionals .button-right, #pages-professionaldirectory-landing-content section.rising .professionals .button-left, #pages-professionaldirectory-landing-content section.rising .professionals .button-right {
	position: absolute;
	top: 4.5rem;
	background-color: #fff;
	padding: .8571428571rem;
	cursor: pointer;
	border-radius: 50%;
	z-index: 5;
	box-shadow: 0 .2857142857rem 1rem 0 rgba(0,0,0,.08);
	font-size: 1.1428571429rem;
	transition: all .5s
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-left:hover, #pages-professionaldirectory-landing-content section.nearby .professionals .button-right:hover, #pages-professionaldirectory-landing-content section.rising .professionals .button-left:hover, #pages-professionaldirectory-landing-content section.rising .professionals .button-right:hover {
	box-shadow: 0 .2857142857rem 1rem 0 rgba(0,0,0,.45)
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-left, #pages-professionaldirectory-landing-content section.rising .professionals .button-left {
	left: -1.0714285714rem
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-right, #pages-professionaldirectory-landing-content section.rising .professionals .button-right {
	right: -1.0714285714rem
}
#pages-professionaldirectory-landing-content section.everywhere {
	border-top: solid 1px #ebebeb;
	background-color: #fcfcfc
}
#pages-professionaldirectory-landing-content section.everywhere .container {
	padding-bottom: 7.1428571429rem
}
#pages-professionaldirectory-landing-content section.everywhere .container .title {
	font-size: 3.5714285714rem;
	margin-top: 7.1428571429rem;
	margin-bottom: 7.1428571429rem;
	color: #191919
}
#pages-professionaldirectory-landing-content section.everywhere .container .city-list {
	font-size: 1rem;
	line-height: 1.3571428571rem;
	margin-bottom: 1.3571428571rem
}
#pages-professionaldirectory-landing-content section.everywhere .container .city-list .state-heading {
	font-size: 1.0714285714rem;
	color: #000;
	font-weight: 700
}
#pages-professionaldirectory-landing-content section.everywhere .container .city-list ul li a.city-line {
	display: block;
	color: #555
}
#pages-professionaldirectory-results-content section.query-summary {
	padding-top: 7.1428571429rem;
	padding-bottom: 2.1428571429rem;
	color: #555;
	border-bottom: .0714285714rem solid #eaeaea
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-results-content section.query-summary {
	text-align: center
}
}
#pages-professionaldirectory-results-content section.query-summary .title {
	color: #191919;
	font-size: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-results-content section.query-summary .title {
	font-size: 2.5714285714rem
}
}
#pages-professionaldirectory-results-content section.query-details {
	padding-top: 1.1428571429rem;
	padding-bottom: 1.1428571429rem;
	color: #191919
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-results-content section.query-details {
	text-align: center
}
}
#pages-professionaldirectory-results-content section.query-details .columns {
	align-items: center
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) {
	padding-top: 0;
	padding-bottom: 0
}

@media screen and (min-width:1024px) {
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) {
	text-align: right
}
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .badge, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .button, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .filter {
	font-size: 1rem;
	font-weight: 400;
	color: #191919
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .badge:hover, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .button:hover, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .filter:hover {
	color: #191919
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu {
	text-align: left
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content {
	padding-top: .0714285714rem;
	padding-bottom: .0714285714rem
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .dropdown-item, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .has-link .dropdown-content a {
	width: unset;
	margin: .5rem;
	border-radius: .4285714286rem;
	font-size: 1rem;
	position: relative
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .dropdown-item .icon, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .has-link a .icon, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .has-link .dropdown-content a .icon {
	position: absolute;
	right: .3571428571rem
}
#pages-professionaldirectory-results-content section.results {
	border-top: .0714285714rem solid #eaeaea
}

@media screen and (min-width:1024px) {
#pages-professionaldirectory-results-content section.results {
	background: linear-gradient(to right, #fcfcfc, #fcfcfc 50%, #fff 51%, #fff 100%)
}
}
#pages-professionaldirectory-results-content section.results .filters {
	padding-top: 2.2857142857rem;
	padding-right: 0;
	padding-bottom: 2.2857142857rem
}
#pages-professionaldirectory-results-content section.results .filters .section-heading {
	border-bottom: solid .0714285714rem #ebebeb;
	padding-bottom: 1.2142857143rem;
	padding-top: 1.2142857143rem;
	margin-bottom: 1.2142857143rem;
	font-weight: 700
}
#pages-professionaldirectory-results-content section.results .filters .section-body {
	padding-right: 2.2857142857rem;
	color: #191919
}
#pages-professionaldirectory-results-content section.results .filters .section-body .b-checkbox {
	width: 100%
}
#pages-professionaldirectory-results-content section.results .filters .section-body a {
	color: #191919
}
#pages-professionaldirectory-results-content section.results .filters .section-body a.show-more .icon {
	margin-right: .5714285714rem;
	margin-left: -.2142857143rem
}
#pages-professionaldirectory-results-content section.results .professionals {
	padding-top: 2.2857142857rem;
	min-height: 35.7142857143rem
}

@media screen and (min-width:1024px) {
#pages-professionaldirectory-results-content section.results .professionals {
	background-color: #fff;
	border-left: .0714285714rem solid #eaeaea;
	padding-left: 2.2857142857rem;
	padding-bottom: 2.2857142857rem
}
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-results-content section.results .professionals {
	border-top: .0714285714rem solid #eaeaea;
	padding: 0
}
}
#pages-professionaldirectory-results-content section.results .professionals a.professional, #pages-professionaldirectory-results-content section.results .professionals div.professional {
	margin: 0;
	border-radius: .8571428571rem;
	padding: 1.6428571429rem;
	font-size: 1rem;
	line-height: 1.2857142857rem;
	transition: all .5s;
	align-items: center
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-results-content section.results .professionals a.professional, #pages-professionaldirectory-results-content section.results .professionals div.professional {
	padding: .3571428571rem;
	margin-top: 1.0714285714rem
}
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .city, #pages-professionaldirectory-results-content section.results .professionals a.professional .name, #pages-professionaldirectory-results-content section.results .professionals div.professional .city, #pages-professionaldirectory-results-content section.results .professionals div.professional .name {
	color: #000;
	margin-bottom: .2142857143rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .columns a, #pages-professionaldirectory-results-content section.results .professionals a.professional .credential, #pages-professionaldirectory-results-content section.results .professionals a.professional .distance, #pages-professionaldirectory-results-content section.results .professionals div.professional .credential, #pages-professionaldirectory-results-content section.results .professionals div.professional .distance {
	color: #555
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .has-left-border, #pages-professionaldirectory-results-content section.results .professionals div.professional .has-left-border {
	border-left: .0714285714rem solid #eaeaea;
	height: 3.5714285714rem;
	padding-left: 0;
	padding-right: 0
}
#pages-professionaldirectory-results-content section.results .professionals a.professional:hover, #pages-professionaldirectory-results-content section.results .professionals div.professional:hover {
	box-shadow: 0 .7142857143rem 1rem 0 rgba(0,0,0,.3)
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .favorite, #pages-professionaldirectory-results-content section.results .professionals div.professional .favorite {
	font-size: 1.1428571429rem;
	color: #ebebeb;
	transition: all .5s;
	cursor: pointer;
	padding: .7142857143rem
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .favorite.is-active, #pages-professionaldirectory-results-content section.results .professionals div.professional .favorite.is-active {
	color: #e03e52
}
#pages-professionaldirectory-detail-content section.summary {
	padding-top: 7.1428571429rem;
	padding-bottom: 2.1428571429rem;
	color: #555;
	border-bottom: .0714285714rem solid #eaeaea;
	background-color: #fff
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-detail-content section.summary .professional-header {
	display: inline-flex
}
}
#pages-professionaldirectory-detail-content section.summary .professional-header .title {
	color: #191919;
	font-size: 3.5714285714rem;
	padding-right: 1.2142857143rem;
	margin-bottom: 0;
	float: left
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-detail-content section.summary .professional-header .title {
	font-size: 2.5714285714rem
}
}
#pages-professionaldirectory-detail-content section.summary .professional-header .favorite {
	height: 3.5714285714rem;
	width: 3.5714285714rem;
	border-radius: 50%;
	background-color: rgba(0,0,0,.2);
	transition: all .5s;
	padding: 0;
	text-align: center;
	cursor: pointer;
	line-height: 3.5714285714rem;
	font-size: 1.1428571429rem;
	color: rgba(255,255,255,.6);
	display: inline-block
}
#pages-professionaldirectory-detail-content section.summary .professional-header .favorite.is-active {
	background-color: rgba(255,0,0,.2)
}
#pages-professionaldirectory-detail-content section.summary .facts {
	clear: both;
	color: #191919;
	display: inline-flex;
	width: 100%;
	margin-top: .7142857143rem
}
#pages-professionaldirectory-detail-content section.summary .facts .fact {
	font-size: 1.0714285714rem
}
#pages-professionaldirectory-detail-content section.summary .facts .fact:not(:last-child) {
	padding-right: 3.2142857143rem
}
#pages-professionaldirectory-detail-content section.summary .professional-avatar {
	width: 8.5714285714rem;
	height: 8.5714285714rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1.4285714286rem;
	background-size: cover
}
#pages-professionaldirectory-detail-content section.summary .professional-avatar.default {
	background-image: linear-gradient(-45deg, #ff9e1c, #e45dbf);
	text-align: center;
	line-height: 8.5714285714rem;
	font-size: 3rem;
	color: #fff
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-detail-content section.summary .professional-avatar {
	margin: auto
}
}
#pages-professionaldirectory-detail-content section.spacer {
	border-bottom: .0714285714rem solid #eaeaea;
	background-color: #fff;
	height: 3.5714285714rem
}

@media screen and (max-width:768px) {
#pages-professionaldirectory-detail-content .two-column-layout .is-left, #pages-professionaldirectory-detail-content .two-column-layout .is-right {
	padding-left: 1.5714285714rem!important;
	padding-right: 1.5714285714rem!important
}
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left .tag-box, #pages-professionaldirectory-detail-content .two-column-layout .is-right .tag-box {
	font-size: .8571428571rem;
	padding: .5rem 1.5rem;
	margin-bottom: .5rem;
	border-radius: .2142857143rem;
	border: solid .0714285714rem #ebebeb;
	background-color: #fff;
	float: left
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .tag-box {
	margin-right: .5rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left {
	padding-top: 5.0714285714rem!important;
	padding-bottom: 5.0714285714rem!important
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left .tag-box {
	margin-right: .9285714286rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section {
	clear: both
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section:not(:first-child) {
	padding-top: 3.5714285714rem
}

@media screen and (min-width:1024px) {
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .section-content {
	padding-right: 3.5714285714rem
}
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .title.is-2, #pages-professionaldirectory-detail-content .two-column-layout .is-right .title.is-3 {
	font-size: 1.7142857143rem;
	line-height: 2.2142857143rem;
	border-bottom: .0714285714rem solid #ebebeb;
	padding-bottom: 1.2142857143rem;
	margin-bottom: 1.2142857143rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .map {
	width: 100%;
	height: 15rem;
	filter: grayscale(100%);
	border-radius: .4285714286rem;
	overflow: hidden;
	margin-bottom: 3.5714285714rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .columns {
	color: #555;
	font-size: 1rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .columns .is-title {
	color: #191919
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right {
	padding-top: 3.5714285714rem!important;
	padding-bottom: 3.5714285714rem!important;
	padding-left: 1.5714285714rem!important
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .title.is-3 {
	font-size: 1.0714285714rem;
	line-height: 1.3571428571rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content {
	padding-bottom: 1.7857142857rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content a {
	text-decoration: underline;
	color: #515254
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .badge, #pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .button, #pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .filter {
	width: 100%;
	height: 3.5714285714rem
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .is-table {
	margin-top: 0
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .is-table .column {
	padding-top: 0;
	padding-bottom: 0
}
.policy-page-content .hero {
	background-size: cover;
	height: 8rem;
	margin-bottom: 3rem
}
.policy-page-content .hero .subtitle, .policy-page-content .hero .title {
	color: hsl(0deg, 0%, 100%);
	text-align: center
}

@media screen and (max-width:768px) {
.policy-page-content .hero .subtitle, .policy-page-content .hero .title {
	font-size: 1.2857142857rem
}
}
.policy-page-content .container {
	max-width: 800px;
	margin-bottom: 4rem
}
.policy-page-content ul {
	list-style: disc
}
.policy-page-content ol, .policy-page-content ul {
	padding-left: 2rem;
	margin: 1rem 0
}
.policy-page-content ol li, .policy-page-content ul li {
	padding: .25rem
}
.policy-page-content .irs-form {
	background-color: #cbcbcb;
	padding: 2rem;
	margin-bottom: 1rem
}
