
.button {
	background-color: #fff;
	border-color: #dbdbdb;
	border-width: 1px;
	color: #363636;
	cursor: pointer;
	justify-content: center;
	padding-bottom: calc(.375em - 1px);
	padding-left: .75em;
	padding-right: .75em;
	padding-top: calc(.375em - 1px);
	text-align: center;
	white-space: nowrap;
}

.subtitle.is-video-title {
	color: #363636;
	font-weight: 700;
}

video.is-video-box {
	width: 100%;
	height: 450px;
	background-color: #151515;
	border-radius: 5px;
}

.is-other-video {
	cursor: pointer;
}

img.is-other-video-preview {
	width: 120px !important;
	height: 90px !important;
}

.is-video-description {}

video.is-video-box {
	width: 100%;
	height: 450px;
	background-color: #151515;
	border-radius: 5px;
}

.file-cta.is-info-btn {
	background-color: #2543b3 !important;
	opacity: .85;
}

.file-cta.is-info-btn:hover {
	background-color: #2543b3 !important;
	opacity: 1;
}

.is-image-canvas {
	border: 1px solid #151515;
	border-radius: 5px;
	max-width: 100%;
	width: 100%;
}

.box {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 3px rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .1);
	color: #4a4a4a;
	display: block;
	padding: 1.25rem;
}

.hero.is-header {
	background-image: none !important;
	background-color: #020f22;
}

.hero.is-header.nitro-lazy {
	background-image: none !important;
}

.hero.is-header .hero-body {
	padding: 1.5rem 1.5rem;
}

.hero.is-header .columns {
	margin-bottom: 0px !important;
}

.hero.is-header .columns >div {
	padding-bottom: 0px !important;
}

.hero.is-header .is-f3-link {
	font-weight: 600;
}

.hero.is-header .is-f3-link:hover {
	color: #e9d345 !important;
}

.spacer {
	height: 14px;
}

.button.is-info {
	background-color: #044182;
	border-color: transparent;
	color: #fff;
	opacity: .85;
}

.button.is-info:hover {
	background-color: #2543b3;
	opacity: 1;
}

.button.is-info[disabled] {
	background-color: #c5d0f8;
}

.button.is-info[disabled]:hover {
	background-color: #c5d0f8;
}

/**/
.field:not(:last-child) {
	margin-bottom: .75rem;
}

.field.has-addons {
	display: flex;
	justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
	margin-right: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .input, .field.has-addons .control:not(:first-child):not(:last-child) .select select {
	border-radius: 0;
}

.field.has-addons .control:first-child .button, .field.has-addons .control:first-child .input, .field.has-addons .control:first-child .select select {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.field.has-addons .control:last-child .button, .field.has-addons .control:last-child .input, .field.has-addons .control:last-child .select select {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .input:not([disabled]):hover, .field.has-addons .control .input:not([disabled]).is-hovered, .field.has-addons .control .select select:not([disabled]):hover, .field.has-addons .control .select select:not([disabled]).is-hovered {
	z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .input:not([disabled]):focus, .field.has-addons .control .input:not([disabled]).is-focused, .field.has-addons .control .input:not([disabled]):active, .field.has-addons .control .input:not([disabled]).is-active, .field.has-addons .control .select select:not([disabled]):focus, .field.has-addons .control .select select:not([disabled]).is-focused, .field.has-addons .control .select select:not([disabled]):active, .field.has-addons .control .select select:not([disabled]).is-active {
	z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .input:not([disabled]):focus:hover, .field.has-addons .control .input:not([disabled]).is-focused:hover, .field.has-addons .control .input:not([disabled]):active:hover, .field.has-addons .control .input:not([disabled]).is-active:hover, .field.has-addons .control .select select:not([disabled]):focus:hover, .field.has-addons .control .select select:not([disabled]).is-focused:hover, .field.has-addons .control .select select:not([disabled]):active:hover, .field.has-addons .control .select select:not([disabled]).is-active:hover {
	z-index: 4;
}

.field.has-addons .control.is-expanded {
	flex-grow: 1;
}

.field.has-addons.has-addons-centered {
	justify-content: center;
}

.field.has-addons.has-addons-right {
	justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
	flex-grow: 1;
	flex-shrink: 0;
}

.field.is-grouped {
	display: flex;
	justify-content: flex-start;
}

.field.is-grouped > .control {
	flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child) {
	margin-bottom: 0;
	margin-right: .75rem;
}

.field.is-grouped > .control.is-expanded {
	flex-grow: 1;
	flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
	justify-content: center;
}

.field.is-grouped.is-grouped-right {
	justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
	flex-wrap: wrap;
}

.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
	margin-bottom: .75rem;
}

.field.is-grouped.is-grouped-multiline:last-child {
	margin-bottom: -.75rem;
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
	margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
	.field.is-horizontal {
		display: flex;
	}
}

.field-label .label {
	font-size: inherit;
}

@media screen and (max-width: 768px) {
	.field-label {
		margin-bottom: .5rem;
	}
}

@media screen and (min-width: 769px), print {
	.field-label {
		flex-basis: 0;
		flex-grow: 1;
		flex-shrink: 0;
		margin-right: 1.5rem;
		text-align: right;
	}
	
	.field-label.is-small {
		font-size: .75rem;
		padding-top: .375em;
	}
	
	.field-label.is-normal {
		padding-top: .375em;
	}
	
	.field-label.is-medium {
		font-size: 1.25rem;
		padding-top: .375em;
	}
	
	.field-label.is-large {
		font-size: 1.5rem;
		padding-top: .375em;
	}
}

.field-body .field .field {
	margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
	.field-body {
		display: flex;
		flex-basis: 0;
		flex-grow: 5;
		flex-shrink: 1;
	}
	
	.field-body .field {
		margin-bottom: 0;
	}
	
	.field-body > .field {
		flex-shrink: 1;
	}
	
	.field-body > .field:not(.is-narrow) {
		flex-grow: 1;
	}
	
	.field-body > .field:not(:last-child) {
		margin-right: .75rem;
	}
}

.control {
	clear: both;
	font-size: 1rem;
	position: relative;
	text-align: left;
}

.control.has-icon .icon {
	color: #dbdbdb;
	height: 2.25em;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 2.25em;
	z-index: 4;
}

.control.has-icon .input:focus + .icon {
	color: #7a7a7a;
}

.control.has-icon .input.is-small + .icon {
	font-size: .75rem;
}

.control.has-icon .input.is-medium + .icon {
	font-size: 1.25rem;
}

.control.has-icon .input.is-large + .icon {
	font-size: 1.5rem;
}

.control.has-icon:not(.has-icon-right) .icon {
	left: 0;
}

.control.has-icon:not(.has-icon-right) .input {
	padding-left: 2.25em;
}

.control.has-icon.has-icon-right .icon {
	right: 0;
}

.control.has-icon.has-icon-right .input {
	padding-right: 2.25em;
}

.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .select:focus ~ .icon {
	color: #7a7a7a;
}

.control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .select.is-small ~ .icon {
	font-size: .75rem;
}

.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .select.is-medium ~ .icon {
	font-size: 1.25rem;
}

.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 {
	font-size: 1.5rem;
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
	color: #dbdbdb;
	height: 2.25em;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 2.25em;
	z-index: 4;
}

.control.has-icons-left .input, .control.has-icons-left .select select {
	padding-left: 2.25em;
}

.control.has-icons-left .icon.is-left {
	left: 0;
}

.control.has-icons-right .input, .control.has-icons-right .select select {
	padding-right: 2.25em;
}

.control.has-icons-right .icon.is-right {
	right: 0;
}

.control.is-loading::after {
	position: absolute !important;
	right: .625em;
	top: .625em;
	z-index: 4;
}

.control.is-loading.is-small:after {
	font-size: .75rem;
}

.control.is-loading.is-medium:after {
	font-size: 1.25rem;
}

.control.is-loading.is-large:after {
	font-size: 1.5rem;
}

.icon {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
}

.icon.is-small {
	height: 1rem;
	width: 1rem;
}

.icon.is-medium {
	height: 2rem;
	width: 2rem;
}

.icon.is-large {
	height: 3rem;
	width: 3rem;
}

.image {
	display: block;
	position: relative;
}

.image img {
	display: block;
	height: auto;
	width: 100%;
}

.image img.is-rounded {
	border-radius: 290486px;
}

.image.is-square img, .image.is-1by1 img, .image.is-5by4 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-5by3 img, .image.is-16by9 img, .image.is-2by1 img, .image.is-3by1 img, .image.is-4by5 img, .image.is-3by4 img, .image.is-2by3 img, .image.is-3by5 img, .image.is-9by16 img, .image.is-1by2 img, .image.is-1by3 img {
	height: 100%;
	width: 100%;
}

.image.is-square, .image.is-1by1 {
	padding-top: 100%;
}

.image.is-5by4 {
	padding-top: 80%;
}

.image.is-4by3 {
	padding-top: 75%;
}

.image.is-3by2 {
	padding-top: 66.6666%;
}

.image.is-5by3 {
	padding-top: 60%;
}

.image.is-16by9 {
	padding-top: 56.25%;
}

.image.is-2by1 {
	padding-top: 50%;
}

.image.is-3by1 {
	padding-top: 33.3333%;
}

.image.is-4by5 {
	padding-top: 125%;
}

.image.is-3by4 {
	padding-top: 133.3333%;
}

.image.is-2by3 {
	padding-top: 150%;
}

.image.is-3by5 {
	padding-top: 166.6666%;
}

.image.is-9by16 {
	padding-top: 177.7777%;
}

.image.is-1by2 {
	padding-top: 200%;
}

.image.is-1by3 {
	padding-top: 300%;
}

.image.is-16x16 {
	height: 16px;
	width: 16px;
}

.image.is-24x24 {
	height: 24px;
	width: 24px;
}

.image.is-32x32 {
	height: 32px;
	width: 32px;
}

.image.is-48x48 {
	height: 48px;
	width: 48px;
}

.image.is-64x64 {
	height: 64px;
	width: 64px;
}

.image.is-96x96 {
	height: 96px;
	width: 96px;
}

.image.is-128x128 {
	height: 128px;
	width: 128px;
}

.notification {
	background-color: whitesmoke;
	border-radius: 4px;
	padding: 1.25rem 2.5rem 1.25rem 1.5rem;
	position: relative;
}
