@import url(/user/themes/multiverse/assets/css/fontawesome-all.min.css);
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic");

/*
	Multiverse by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

@-moz-keyframes spinner {
	0% {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spinner {
	0% {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spinner {
	0% {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spinner {
	0% {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	body {
		background: #242629;
	}

		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

		body.is-resizing *, body.is-resizing *:before, body.is-resizing *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

/* Type */

	body, input, select, textarea {
		color: #a0a0a1;
		font-family: "Source Sans Pro", Helvetica, sans-serif;
		font-size: 15pt;
		font-weight: 300;
		letter-spacing: 0.025em;
		line-height: 1.65;
	}

		@media screen and (max-width: 1680px) {

			body, input, select, textarea {
				font-size: 11pt;
			}

		}

	a {
		-moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		-webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		border-bottom: dotted 1px;
		color: #34a58e;
		text-decoration: none;
	}

		a:hover {
			border-bottom-color: transparent;
			color: #34a58e !important;
		}

	strong, b {
		color: #ffffff;
		font-weight: 300;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 2em 0;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #ffffff;
		font-weight: 300;
		letter-spacing: 0.1em;
		line-height: 1.5;
		margin: 0 0 1em 0;
		text-transform: uppercase;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

	h1 {
		font-size: 2em;
	}

	h2 {
		font-size: 1.25em;
	}

	h3 {
		font-size: 1.1em;
	}

	h4 {
		font-size: 1em;
	}

	h5 {
		font-size: 0.9em;
	}

	h6 {
		font-size: 0.7em;
	}

	@media screen and (max-width: 736px) {

		h2 {
			font-size: 1em;
		}

		h3 {
			font-size: 0.9em;
		}

		h4 {
			font-size: 0.8em;
		}

		h5 {
			font-size: 0.7em;
		}

		h6 {
			font-size: 0.7em;
		}

	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	blockquote {
		border-left: 4px #36383c;
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}

	code {
		background: #34363b;
		border: solid 1px #36383c;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0.25em;
		padding: 0.25em 0.65em;
	}

	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0 2em 0;
	}

		pre code {
			display: block;
			line-height: 1.75;
			padding: 1em 1.5em;
			overflow-x: auto;
		}

	hr {
		border: 0;
		border-bottom: solid 1px #36383c;
		margin: 2em 0;
	}

		hr.major {
			margin: 3em 0;
		}

	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-shadow: inset 0 0 0 2px #36383c;
		color: #ffffff !important;
		cursor: pointer;
		display: inline-block;
		font-size: 0.9em;
		font-weight: 300;
		height: 3.05556em;
		letter-spacing: 0.1em;
		line-height: 3.05556em;
		padding: 0 2.5em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}

		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			box-shadow: inset 0 0 0 2px #34a58e;
			color: #34a58e !important;
		}

			input[type="submit"]:hover:active,
			input[type="reset"]:hover:active,
			input[type="button"]:hover:active,
			button:hover:active,
			.button:hover:active {
				background-color: rgba(52, 165, 142, 0.15);
				color: #34a58e !important;
			}

		input[type="submit"].icon,
		input[type="reset"].icon,
		input[type="button"].icon,
		button.icon,
		.button.icon {
			padding-left: 1.35em;
		}

			input[type="submit"].icon:before,
			input[type="reset"].icon:before,
			input[type="button"].icon:before,
			button.icon:before,
			.button.icon:before {
				margin-right: 0.5em;
			}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.8em;
		}

		input[type="submit"].large,
		input[type="reset"].large,
		input[type="button"].large,
		button.large,
		.button.large {
			font-size: 1.35em;
		}

		input[type="submit"].primary,
		input[type="reset"].primary,
		input[type="button"].primary,
		button.primary,
		.button.primary {
			background-color: #34a58e;
			box-shadow: none;
		}

			input[type="submit"].primary:hover,
			input[type="reset"].primary:hover,
			input[type="button"].primary:hover,
			button.primary:hover,
			.button.primary:hover {
				background-color: #47c5ab;
				color: #ffffff !important;
			}

				input[type="submit"].primary:hover:active,
				input[type="reset"].primary:hover:active,
				input[type="button"].primary:hover:active,
				button.primary:hover:active,
				.button.primary:hover:active {
					background-color: #287e6d;
				}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			pointer-events: none;
			opacity: 0.35;
		}

/* Form */

	form {
		margin: 0 0 2em 0;
	}

		form > :last-child {
			margin-bottom: 0;
		}

		form > .fields {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: calc(100% + 3em);
			margin: -1.5em 0 2em -1.5em;
		}

			form > .fields > .field {
				-moz-flex-grow: 0;
				-webkit-flex-grow: 0;
				-ms-flex-grow: 0;
				flex-grow: 0;
				-moz-flex-shrink: 0;
				-webkit-flex-shrink: 0;
				-ms-flex-shrink: 0;
				flex-shrink: 0;
				padding: 1.5em 0 0 1.5em;
				width: calc(100% - 1.5em);
			}

				form > .fields > .field.half {
					width: calc(50% - 0.75em);
				}

				form > .fields > .field.third {
					width: calc(100%/3 - 0.5em);
				}

				form > .fields > .field.quarter {
					width: calc(25% - 0.375em);
				}

		@media screen and (max-width: 736px) {

			form > .fields {
				width: calc(100% + 3em);
				margin: -1.5em 0 2em -1.5em;
			}

				form > .fields > .field {
					padding: 1.5em 0 0 1.5em;
					width: calc(100% - 1.5em);
				}

					form > .fields > .field.half {
						width: calc(100% - 1.5em);
					}

					form > .fields > .field.third {
						width: calc(100% - 1.5em);
					}

					form > .fields > .field.quarter {
						width: calc(100% - 1.5em);
					}

		}

	label {
		color: #ffffff;
		display: block;
		font-size: 0.9em;
		font-weight: 300;
		margin: 0 0 1em 0;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select,
	textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		background: #34363b;
		border: 0;
		border-radius: 0;
		color: #a0a0a1;
		display: block;
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
		width: 100%;
	}

		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		input[type="tel"]:invalid,
		input[type="search"]:invalid,
		input[type="url"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		input[type="tel"]:focus,
		input[type="search"]:focus,
		input[type="url"]:focus,
		select:focus,
		textarea:focus {
			box-shadow: inset 0 0 0 2px #34a58e;
		}

	select {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%2336383c' /%3E%3C/svg%3E");
		background-size: 1.25rem;
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) center;
		height: 2.75em;
		padding-right: 2.75em;
		text-overflow: ellipsis;
	}

		select option {
			color: #ffffff;
			background: #242629;
		}

		select:focus::-ms-value {
			background-color: transparent;
		}

		select::-ms-expand {
			display: none;
		}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select {
		height: 2.75em;
	}

	textarea {
		padding: 0.75em 1em;
	}

	input[type="checkbox"],
	input[type="radio"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		display: block;
		float: left;
		margin-right: -2em;
		opacity: 0;
		width: 1em;
		z-index: -1;
	}

		input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			color: #a0a0a1;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				display: inline-block;
				font-style: normal;
				font-variant: normal;
				text-rendering: auto;
				line-height: 1;
				text-transform: none !important;
				font-family: 'Font Awesome 5 Free';
				font-weight: 900;
			}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				background: #34363b;
				content: '';
				display: inline-block;
				font-size: 0.8em;
				height: 2.0625em;
				left: 0;
				line-height: 2.0625em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 2.0625em;
			}

		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
			background: #34a58e;
			border-color: #34a58e;
			color: #ffffff;
			content: '\f00c';
		}

		input[type="checkbox"]:focus + label:before,
		input[type="radio"]:focus + label:before {
			box-shadow: 0 0 0 2px #34a58e;
		}

	input[type="radio"] + label:before {
		border-radius: 100%;
	}

	::-webkit-input-placeholder {
		color: #707071 !important;
		opacity: 1.0;
	}

	:-moz-placeholder {
		color: #707071 !important;
		opacity: 1.0;
	}

	::-moz-placeholder {
		color: #707071 !important;
		opacity: 1.0;
	}

	:-ms-input-placeholder {
		color: #707071 !important;
		opacity: 1.0;
	}

/* Icon */

	.icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}

		.icon > .label {
			display: none;
		}

		.icon:before {
			line-height: inherit;
		}

		.icon.solid:before {
			font-weight: 900;
		}

		.icon.brands:before {
			font-family: 'Font Awesome 5 Brands';
		}

/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2em 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		margin: 0 0 2em 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px #36383c;
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

	dl {
		margin: 0 0 2em 0;
	}

		dl dt {
			display: block;
			font-weight: 300;
			margin: 0 0 1em 0;
		}

		dl dd {
			margin-left: 2em;
		}

/* Actions */

	ul.actions {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		cursor: default;
		list-style: none;
		margin-left: -1em;
		padding-left: 0;
	}

		ul.actions li {
			padding: 0 0 0 1em;
			vertical-align: middle;
		}

		ul.actions.special {
			-moz-justify-content: center;
			-webkit-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			width: 100%;
			margin-left: 0;
		}

			ul.actions.special li:first-child {
				padding-left: 0;
			}

		ul.actions.stacked {
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-left: 0;
		}

			ul.actions.stacked li {
				padding: 1.3em 0 0 0;
			}

				ul.actions.stacked li:first-child {
					padding-top: 0;
				}

		ul.actions.fit {
			width: calc(100% + 1em);
		}

			ul.actions.fit li {
				-moz-flex-grow: 1;
				-webkit-flex-grow: 1;
				-ms-flex-grow: 1;
				flex-grow: 1;
				-moz-flex-shrink: 1;
				-webkit-flex-shrink: 1;
				-ms-flex-shrink: 1;
				flex-shrink: 1;
				width: 100%;
			}

				ul.actions.fit li > * {
					width: 100%;
				}

			ul.actions.fit.stacked {
				width: 100%;
			}

		@media screen and (max-width: 480px) {

			ul.actions:not(.fixed) {
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				margin-left: 0;
				width: 100% !important;
			}

				ul.actions:not(.fixed) li {
					-moz-flex-grow: 1;
					-webkit-flex-grow: 1;
					-ms-flex-grow: 1;
					flex-grow: 1;
					-moz-flex-shrink: 1;
					-webkit-flex-shrink: 1;
					-ms-flex-shrink: 1;
					flex-shrink: 1;
					padding: 1em 0 0 0;
					text-align: center;
					width: 100%;
				}

					ul.actions:not(.fixed) li > * {
						width: 100%;
					}

					ul.actions:not(.fixed) li:first-child {
						padding-top: 0;
					}

					ul.actions:not(.fixed) li input[type="submit"],
					ul.actions:not(.fixed) li input[type="reset"],
					ul.actions:not(.fixed) li input[type="button"],
					ul.actions:not(.fixed) li button,
					ul.actions:not(.fixed) li .button {
						width: 100%;
					}

						ul.actions:not(.fixed) li input[type="submit"].icon:before,
						ul.actions:not(.fixed) li input[type="reset"].icon:before,
						ul.actions:not(.fixed) li input[type="button"].icon:before,
						ul.actions:not(.fixed) li button.icon:before,
						ul.actions:not(.fixed) li .button.icon:before {
							margin-left: -0.5rem;
						}

		}

/* Icons */

	ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}

		ul.icons li {
			display: inline-block;
			padding: 0 1em 0 0;
		}

			ul.icons li:last-child {
				padding-right: 0;
			}

			ul.icons li .icon {
				color: #505051;
			}

				ul.icons li .icon:before {
					font-size: 1.5em;
				}

/* Table */

	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 0 0 2em 0;
		width: 100%;
	}

		table tbody tr {
			border: solid 1px #36383c;
			border-left: 0;
			border-right: 0;
		}

			table tbody tr:nth-child(2n + 1) {
				background-color: #34363b;
			}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			color: #ffffff;
			font-size: 0.9em;
			font-weight: 300;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px #36383c;
		}

		table tfoot {
			border-top: solid 2px #36383c;
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px #36383c;
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

/* Panel */

	.panel {
		padding: 4em 4em 2em 4em ;
		-moz-transform: translateY(100vh);
		-webkit-transform: translateY(100vh);
		-ms-transform: translateY(100vh);
		transform: translateY(100vh);
		-moz-transition: -moz-transform 0.5s ease;
		-webkit-transition: -webkit-transform 0.5s ease;
		-ms-transition: -ms-transform 0.5s ease;
		transition: transform 0.5s ease;
		-webkit-overflow-scrolling: touch;
		background: rgba(36, 38, 41, 0.975);
		bottom: 4em;
		left: 0;
		max-height: calc(80vh - 4em);
		overflow-y: auto;
		position: fixed;
		width: 100%;
		z-index: 10001;
	}

		.panel.active {
			-moz-transform: translateY(1px);
			-webkit-transform: translateY(1px);
			-ms-transform: translateY(1px);
			transform: translateY(1px);
		}

		.panel > .inner {
			margin: 0 auto;
			max-width: 100%;
			width: 75em;
		}

			.panel > .inner.split {
				display: -moz-flex;
				display: -webkit-flex;
				display: -ms-flex;
				display: flex;
			}

				.panel > .inner.split > div {
					margin-left: 4em;
					width: 50%;
				}

				.panel > .inner.split > :first-child {
					margin-left: 0;
				}

		.panel > .closer {
			-moz-transition: opacity 0.2s ease-in-out;
			-webkit-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			background-image: url("/user/themes/multiverse/assets/css/images/close.svg");
			background-position: center;
			background-repeat: no-repeat;
			background-size: 3em;
			cursor: pointer;
			height: 5em;
			opacity: 0.25;
			position: absolute;
			right: 0;
			top: 0;
			width: 5em;
			z-index: 2;
		}

			.panel > .closer:hover {
				opacity: 1.0;
			}

		@media screen and (max-width: 1280px) {

			.panel {
				padding: 3em 3em 1em 3em ;
			}

				.panel > .inner.split > div {
					margin-left: 3em;
				}

				.panel > .closer {
					background-size: 2.5em;
					background-position: 75% 25%;
				}

		}

		@media screen and (max-width: 980px) {

			.panel > .inner.split {
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
			}

				.panel > .inner.split > div {
					margin-left: 0;
					width: 100%;
				}

		}

		@media screen and (max-width: 736px) {

			.panel {
				-moz-transform: translateY(-100vh);
				-webkit-transform: translateY(-100vh);
				-ms-transform: translateY(-100vh);
				transform: translateY(-100vh);
				padding: 4em 2em 2em 2em ;
				bottom: auto;
				top: calc(4em - 1px);
			}

				.panel.active {
					-moz-transform: translateY(0);
					-webkit-transform: translateY(0);
					-ms-transform: translateY(0);
					transform: translateY(0);
				}

		}

/* Poptrox Popup */

	.poptrox-overlay {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	}

	.poptrox-popup {
		background: rgba(31, 34, 36, 0.925);
		box-shadow: 0 1em 3em 0.5em rgba(0, 0, 0, 0.25);
		cursor: default;
	}

		.poptrox-popup:before {
			-moz-transition: opacity 0.2s ease-in-out;
			-webkit-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			background-image: -moz-linear-gradient(to left, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0)), -moz-linear-gradient(to right, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0));
			background-image: -webkit-linear-gradient(to left, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0)), -webkit-linear-gradient(to right, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0));
			background-image: -ms-linear-gradient(to left, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0)), -ms-linear-gradient(to right, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0));
			background-image: linear-gradient(to left, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0)), linear-gradient(to right, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0));
			content: '';
			display: block;
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
			opacity: 1;
		}

		.poptrox-popup .closer {
			-moz-transition: opacity 0.2s ease-in-out;
			-webkit-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			background-image: url("/user/themes/multiverse/assets/css/images/close.svg");
			background-position: center;
			background-repeat: no-repeat;
			background-size: 3em;
			height: 5em;
			opacity: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 5em;
			z-index: 2;
		}

		.poptrox-popup .nav-previous,
		.poptrox-popup .nav-next {
			-moz-transition: opacity 0.2s ease-in-out;
			-webkit-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			background-image: url("/user/themes/multiverse/assets/css/images/arrow.svg");
			background-position: center;
			background-repeat: no-repeat;
			background-size: 5em;
			cursor: pointer;
			height: 8em;
			margin-top: -4em;
			opacity: 0;
			position: absolute;
			top: 50%;
			width: 6em;
			z-index: 2;
		}

		.poptrox-popup .nav-previous {
			-moz-transform: scaleX(-1);
			-webkit-transform: scaleX(-1);
			-ms-transform: scaleX(-1);
			transform: scaleX(-1);
			left: 0;
		}

		.poptrox-popup .nav-next {
			right: 0;
		}

		.poptrox-popup .caption {
			padding: 2em 2em 0.1em 2em ;
			background-image: -moz-linear-gradient(to top, rgba(16,16,16,0.45) 25%, rgba(16,16,16,0) 100%);
			background-image: -webkit-linear-gradient(to top, rgba(16,16,16,0.45) 25%, rgba(16,16,16,0) 100%);
			background-image: -ms-linear-gradient(to top, rgba(16,16,16,0.45) 25%, rgba(16,16,16,0) 100%);
			background-image: linear-gradient(to top, rgba(16,16,16,0.45) 25%, rgba(16,16,16,0) 100%);
			bottom: 0;
			cursor: default;
			left: 0;
			position: absolute;
			text-align: left;
			width: 100%;
			z-index: 2;
		}

			.poptrox-popup .caption h2, .poptrox-popup .caption h3, .poptrox-popup .caption h4, .poptrox-popup .caption h5, .poptrox-popup .caption h6 {
				margin: 0 0 0.5em 0;
			}

			.poptrox-popup .caption p {
				color: #ffffff;
			}

		.poptrox-popup .loader {
			-moz-animation: spinner 1s infinite linear !important;
			-webkit-animation: spinner 1s infinite linear !important;
			-ms-animation: spinner 1s infinite linear !important;
			animation: spinner 1s infinite linear !important;
			background-image: url("/user/themes/multiverse/assets/css/images/spinner.svg");
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			display: block;
			font-size: 2em;
			height: 2em;
			left: 50%;
			line-height: 2em;
			margin: -1em 0 0 -1em;
			opacity: 0.25;
			position: absolute;
			text-align: center;
			top: 50%;
			width: 2em;
		}

		.poptrox-popup:hover .closer,
		.poptrox-popup:hover .nav-previous,
		.poptrox-popup:hover .nav-next {
			opacity: 0.5;
		}

			.poptrox-popup:hover .closer:hover,
			.poptrox-popup:hover .nav-previous:hover,
			.poptrox-popup:hover .nav-next:hover {
				opacity: 1.0;
			}

		.poptrox-popup.loading:before {
			opacity: 0;
		}

		body.touch .poptrox-popup .closer,
		body.touch .poptrox-popup .nav-previous,
		body.touch .poptrox-popup .nav-next {
			opacity: 1.0 !important;
		}

		@media screen and (max-width: 980px) {

			.poptrox-popup .closer {
				background-size: 3em;
			}

			.poptrox-popup .nav-previous,
			.poptrox-popup .nav-next {
				background-size: 4em;
			}

		}

		@media screen and (max-width: 736px) {

			.poptrox-popup:before {
				display: none;
			}

			.poptrox-popup .caption {
				display: none !important;
			}

			.poptrox-popup .closer,
			.poptrox-popup .nav-previous,
			.poptrox-popup .nav-next {
				display: none !important;
			}

		}

/* Wrapper */

	#wrapper {
		-moz-transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, -moz-filter 0.5s ease;
		-webkit-transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, -webkit-filter 0.5s ease;
		-ms-transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, -ms-filter 0.5s ease;
		transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, filter 0.5s ease;
		position: relative;
	}

		#wrapper:after {
			pointer-events: none;
			-moz-transition: opacity 0.5s ease, visibility 0.5s;
			-webkit-transition: opacity 0.5s ease, visibility 0.5s;
			-ms-transition: opacity 0.5s ease, visibility 0.5s;
			transition: opacity 0.5s ease, visibility 0.5s;
			background: rgba(36, 38, 41, 0.5);
			content: '';
			display: block;
			height: 100%;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			visibility: hidden;
			width: 100%;
			z-index: 1;
		}

			body.ie #wrapper:after {
				background: rgba(36, 38, 41, 0.8);
			}

		body.modal-active #wrapper {
			-moz-filter: blur(8px);
			-webkit-filter: blur(8px);
			-ms-filter: blur(8px);
			filter: blur(8px);
		}

			body.modal-active #wrapper:after {
				pointer-events: auto;
				opacity: 1;
				visibility: visible;
				z-index: 10003;
			}

		#wrapper:before {
			-moz-animation: spinner 1s infinite linear !important;
			-webkit-animation: spinner 1s infinite linear !important;
			-ms-animation: spinner 1s infinite linear !important;
			animation: spinner 1s infinite linear !important;
			pointer-events: none;
			-moz-transition: top 0.75s ease-in-out, opacity 0.35s ease-out, visibility 0.35s;
			-webkit-transition: top 0.75s ease-in-out, opacity 0.35s ease-out, visibility 0.35s;
			-ms-transition: top 0.75s ease-in-out, opacity 0.35s ease-out, visibility 0.35s;
			transition: top 0.75s ease-in-out, opacity 0.35s ease-out, visibility 0.35s;
			background-image: url("/user/themes/multiverse/assets/css/images/spinner.svg");
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			content: '';
			display: block;
			font-size: 2em;
			height: 2em;
			left: 50%;
			line-height: 2em;
			margin: -1em 0 0 -1em;
			opacity: 0;
			position: fixed;
			text-align: center;
			top: 75%;
			visibility: hidden;
			width: 2em;
		}

		body.is-preload #wrapper:before {
			-moz-transition: opacity 1s ease-out !important;
			-webkit-transition: opacity 1s ease-out !important;
			-ms-transition: opacity 1s ease-out !important;
			transition: opacity 1s ease-out !important;
			-moz-transition-delay: 0.5s !important;
			-webkit-transition-delay: 0.5s !important;
			-ms-transition-delay: 0.5s !important;
			transition-delay: 0.5s !important;
			opacity: 0.25;
			top: 50%;
			visibility: visible;
		}

/* Header */

	body {
		padding: 0 0 4em 0;
	}

	#header {
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-moz-transition: -moz-transform 1s ease;
		-webkit-transition: -webkit-transform 1s ease;
		-ms-transition: -ms-transform 1s ease;
		transition: transform 1s ease;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		background: #1f2224;
		bottom: -1em;
		height: 5em;
		left: 0;
		line-height: 4em;
		padding: 0 1.5em;
		position: fixed;
		user-select: none;
		width: 100%;
		z-index: 10002;
	}

		body.is-preload #header {
			-moz-transform: translateY(4em);
			-webkit-transform: translateY(4em);
			-ms-transform: translateY(4em);
			transform: translateY(4em);
		}

		#header h1 {
			color: #a0a0a1;
			display: inline-block;
			font-size: 1em;
			line-height: 1;
			margin: 0;
			vertical-align: middle;
		}

			#header h1 a {
				border: 0;
				color: inherit;
			}

				#header h1 a:hover {
					color: inherit !important;
				}

		#header nav {
			position: absolute;
			right: 0;
			top: 0;
		}

			#header nav > ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#header nav > ul > li {
					display: inline-block;
					padding: 0;
				}

					#header nav > ul > li a {
						-moz-transition: background-color 0.5s ease;
						-webkit-transition: background-color 0.5s ease;
						-ms-transition: background-color 0.5s ease;
						transition: background-color 0.5s ease;
						border: 0;
						color: #ffffff;
						display: inline-block;
						letter-spacing: 0.1em;
						padding: 0 1.65em;
						text-transform: uppercase;
					}

						#header nav > ul > li a.icon:before {
							color: #505051;
							float: right;
							margin-left: 0.75em;
						}

						#header nav > ul > li a:hover {
							color: #ffffff !important;
						}

						#header nav > ul > li a.active {
							background-color: #242629;
						}

	@media screen and (max-width: 736px) {

		body {
			padding: 4em 0 0 0;
		}

		#header {
			-moz-transform: translateY(0);
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
			bottom: auto;
			height: 4em;
			padding: 0 1em;
			top: 0;
		}

			body.is-preload #header {
				-moz-transform: translateY(-3.4em);
				-webkit-transform: translateY(-3.4em);
				-ms-transform: translateY(-3.4em);
				transform: translateY(-3.4em);
			}

			#header h1 {
				font-size: 0.9em;
			}

			#header nav > ul > li a {
				font-size: 0.9em;
				padding: 0 1.15em;
			}

	}

/* Main */

	#main {
		-moz-transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, -moz-filter 0.5s ease;
		-webkit-transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, -webkit-filter 0.5s ease;
		-ms-transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, -ms-filter 0.5s ease;
		transition: -moz-filter 0.5s ease, -webkit-filter 0.5s ease, -ms-filter 0.5s ease, filter 0.5s ease;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	}

		#main .thumb {
			-moz-transition: opacity 1.25s ease-in-out;
			-webkit-transition: opacity 1.25s ease-in-out;
			-ms-transition: opacity 1.25s ease-in-out;
			transition: opacity 1.25s ease-in-out;
			pointer-events: auto;
			-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
			opacity: 1;
			overflow: hidden;
			position: relative;
		}

			#main .thumb:after {
				background-image: -moz-linear-gradient(to top, rgba(10,17,25,0.35) 5%, rgba(10,17,25,0) 35%);
				background-image: -webkit-linear-gradient(to top, rgba(10,17,25,0.35) 5%, rgba(10,17,25,0) 35%);
				background-image: -ms-linear-gradient(to top, rgba(10,17,25,0.35) 5%, rgba(10,17,25,0) 35%);
				background-image: linear-gradient(to top, rgba(10,17,25,0.35) 5%, rgba(10,17,25,0) 35%);
				pointer-events: none;
				background-size: cover;
				content: '';
				display: block;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
			}

			#main .thumb > .image {
				-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				border: 0;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
			}

			#main .thumb > h2 {
				pointer-events: none;
				bottom: 1.875em;
				font-size: 0.8em;
				left: 2.1875em;
				margin: 0;
				position: absolute;
				z-index: 1;
			}

			#main .thumb > p {
				display: none;
			}

		#main:after {
			pointer-events: none;
			-moz-transition: opacity 0.5s ease, visibility 0.5s;
			-webkit-transition: opacity 0.5s ease, visibility 0.5s;
			-ms-transition: opacity 0.5s ease, visibility 0.5s;
			transition: opacity 0.5s ease, visibility 0.5s;
			background: rgba(36, 38, 41, 0.25);
			content: '';
			display: block;
			height: 100%;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			visibility: hidden;
			width: 100%;
			z-index: 1;
		}

			body.ie #main:after {
				background: rgba(36, 38, 41, 0.55);
			}

		body.content-active #main {
			-moz-filter: blur(6px);
			-webkit-filter: blur(6px);
			-ms-filter: blur(6px);
			filter: blur(6px);
		}

			body.content-active #main:after {
				pointer-events: auto;
				opacity: 1;
				visibility: visible;
			}

		body.is-preload #main .thumb {
			pointer-events: none;
			opacity: 0;
		}

		#main .thumb {
			-moz-transition-delay: 2.525s;
			-webkit-transition-delay: 2.525s;
			-ms-transition-delay: 2.525s;
			transition-delay: 2.525s;
			height: calc(40vh - 2em);
			min-height: 20em;
			width: 25%;
		}

			#main .thumb:nth-child(1) {
				-moz-transition-delay: 0.65s;
				-webkit-transition-delay: 0.65s;
				-ms-transition-delay: 0.65s;
				transition-delay: 0.65s;
			}

			#main .thumb:nth-child(2) {
				-moz-transition-delay: 0.8s;
				-webkit-transition-delay: 0.8s;
				-ms-transition-delay: 0.8s;
				transition-delay: 0.8s;
			}

			#main .thumb:nth-child(3) {
				-moz-transition-delay: 0.95s;
				-webkit-transition-delay: 0.95s;
				-ms-transition-delay: 0.95s;
				transition-delay: 0.95s;
			}

			#main .thumb:nth-child(4) {
				-moz-transition-delay: 1.1s;
				-webkit-transition-delay: 1.1s;
				-ms-transition-delay: 1.1s;
				transition-delay: 1.1s;
			}

			#main .thumb:nth-child(5) {
				-moz-transition-delay: 1.25s;
				-webkit-transition-delay: 1.25s;
				-ms-transition-delay: 1.25s;
				transition-delay: 1.25s;
			}

			#main .thumb:nth-child(6) {
				-moz-transition-delay: 1.4s;
				-webkit-transition-delay: 1.4s;
				-ms-transition-delay: 1.4s;
				transition-delay: 1.4s;
			}

			#main .thumb:nth-child(7) {
				-moz-transition-delay: 1.55s;
				-webkit-transition-delay: 1.55s;
				-ms-transition-delay: 1.55s;
				transition-delay: 1.55s;
			}

			#main .thumb:nth-child(8) {
				-moz-transition-delay: 1.7s;
				-webkit-transition-delay: 1.7s;
				-ms-transition-delay: 1.7s;
				transition-delay: 1.7s;
			}

			#main .thumb:nth-child(9) {
				-moz-transition-delay: 1.85s;
				-webkit-transition-delay: 1.85s;
				-ms-transition-delay: 1.85s;
				transition-delay: 1.85s;
			}

			#main .thumb:nth-child(10) {
				-moz-transition-delay: 2s;
				-webkit-transition-delay: 2s;
				-ms-transition-delay: 2s;
				transition-delay: 2s;
			}

			#main .thumb:nth-child(11) {
				-moz-transition-delay: 2.15s;
				-webkit-transition-delay: 2.15s;
				-ms-transition-delay: 2.15s;
				transition-delay: 2.15s;
			}

			#main .thumb:nth-child(12) {
				-moz-transition-delay: 2.3s;
				-webkit-transition-delay: 2.3s;
				-ms-transition-delay: 2.3s;
				transition-delay: 2.3s;
			}

		@media screen and (max-width: 1680px) {

			#main .thumb {
				-moz-transition-delay: 2.075s;
				-webkit-transition-delay: 2.075s;
				-ms-transition-delay: 2.075s;
				transition-delay: 2.075s;
				height: calc(40vh - 2em);
				min-height: 20em;
				width: 33.33333%;
			}

				#main .thumb:nth-child(1) {
					-moz-transition-delay: 0.65s;
					-webkit-transition-delay: 0.65s;
					-ms-transition-delay: 0.65s;
					transition-delay: 0.65s;
				}

				#main .thumb:nth-child(2) {
					-moz-transition-delay: 0.8s;
					-webkit-transition-delay: 0.8s;
					-ms-transition-delay: 0.8s;
					transition-delay: 0.8s;
				}

				#main .thumb:nth-child(3) {
					-moz-transition-delay: 0.95s;
					-webkit-transition-delay: 0.95s;
					-ms-transition-delay: 0.95s;
					transition-delay: 0.95s;
				}

				#main .thumb:nth-child(4) {
					-moz-transition-delay: 1.1s;
					-webkit-transition-delay: 1.1s;
					-ms-transition-delay: 1.1s;
					transition-delay: 1.1s;
				}

				#main .thumb:nth-child(5) {
					-moz-transition-delay: 1.25s;
					-webkit-transition-delay: 1.25s;
					-ms-transition-delay: 1.25s;
					transition-delay: 1.25s;
				}

				#main .thumb:nth-child(6) {
					-moz-transition-delay: 1.4s;
					-webkit-transition-delay: 1.4s;
					-ms-transition-delay: 1.4s;
					transition-delay: 1.4s;
				}

				#main .thumb:nth-child(7) {
					-moz-transition-delay: 1.55s;
					-webkit-transition-delay: 1.55s;
					-ms-transition-delay: 1.55s;
					transition-delay: 1.55s;
				}

				#main .thumb:nth-child(8) {
					-moz-transition-delay: 1.7s;
					-webkit-transition-delay: 1.7s;
					-ms-transition-delay: 1.7s;
					transition-delay: 1.7s;
				}

				#main .thumb:nth-child(9) {
					-moz-transition-delay: 1.85s;
					-webkit-transition-delay: 1.85s;
					-ms-transition-delay: 1.85s;
					transition-delay: 1.85s;
				}

		}

		@media screen and (max-width: 1280px) {

			#main .thumb {
				-moz-transition-delay: 1.625s;
				-webkit-transition-delay: 1.625s;
				-ms-transition-delay: 1.625s;
				transition-delay: 1.625s;
				height: calc(40vh - 2em);
				min-height: 20em;
				width: 50%;
			}

				#main .thumb:nth-child(1) {
					-moz-transition-delay: 0.65s;
					-webkit-transition-delay: 0.65s;
					-ms-transition-delay: 0.65s;
					transition-delay: 0.65s;
				}

				#main .thumb:nth-child(2) {
					-moz-transition-delay: 0.8s;
					-webkit-transition-delay: 0.8s;
					-ms-transition-delay: 0.8s;
					transition-delay: 0.8s;
				}

				#main .thumb:nth-child(3) {
					-moz-transition-delay: 0.95s;
					-webkit-transition-delay: 0.95s;
					-ms-transition-delay: 0.95s;
					transition-delay: 0.95s;
				}

				#main .thumb:nth-child(4) {
					-moz-transition-delay: 1.1s;
					-webkit-transition-delay: 1.1s;
					-ms-transition-delay: 1.1s;
					transition-delay: 1.1s;
				}

				#main .thumb:nth-child(5) {
					-moz-transition-delay: 1.25s;
					-webkit-transition-delay: 1.25s;
					-ms-transition-delay: 1.25s;
					transition-delay: 1.25s;
				}

				#main .thumb:nth-child(6) {
					-moz-transition-delay: 1.4s;
					-webkit-transition-delay: 1.4s;
					-ms-transition-delay: 1.4s;
					transition-delay: 1.4s;
				}

		}

		@media screen and (max-width: 980px) {

			#main .thumb {
				-moz-transition-delay: 2.075s;
				-webkit-transition-delay: 2.075s;
				-ms-transition-delay: 2.075s;
				transition-delay: 2.075s;
				height: calc(28.57143vh - 1.33333em);
				min-height: 18em;
				width: 50%;
			}

				#main .thumb:nth-child(1) {
					-moz-transition-delay: 0.65s;
					-webkit-transition-delay: 0.65s;
					-ms-transition-delay: 0.65s;
					transition-delay: 0.65s;
				}

				#main .thumb:nth-child(2) {
					-moz-transition-delay: 0.8s;
					-webkit-transition-delay: 0.8s;
					-ms-transition-delay: 0.8s;
					transition-delay: 0.8s;
				}

				#main .thumb:nth-child(3) {
					-moz-transition-delay: 0.95s;
					-webkit-transition-delay: 0.95s;
					-ms-transition-delay: 0.95s;
					transition-delay: 0.95s;
				}

				#main .thumb:nth-child(4) {
					-moz-transition-delay: 1.1s;
					-webkit-transition-delay: 1.1s;
					-ms-transition-delay: 1.1s;
					transition-delay: 1.1s;
				}

				#main .thumb:nth-child(5) {
					-moz-transition-delay: 1.25s;
					-webkit-transition-delay: 1.25s;
					-ms-transition-delay: 1.25s;
					transition-delay: 1.25s;
				}

				#main .thumb:nth-child(6) {
					-moz-transition-delay: 1.4s;
					-webkit-transition-delay: 1.4s;
					-ms-transition-delay: 1.4s;
					transition-delay: 1.4s;
				}

				#main .thumb:nth-child(7) {
					-moz-transition-delay: 1.55s;
					-webkit-transition-delay: 1.55s;
					-ms-transition-delay: 1.55s;
					transition-delay: 1.55s;
				}

				#main .thumb:nth-child(8) {
					-moz-transition-delay: 1.7s;
					-webkit-transition-delay: 1.7s;
					-ms-transition-delay: 1.7s;
					transition-delay: 1.7s;
				}

				#main .thumb:nth-child(9) {
					-moz-transition-delay: 1.85s;
					-webkit-transition-delay: 1.85s;
					-ms-transition-delay: 1.85s;
					transition-delay: 1.85s;
				}

		}

		@media screen and (max-width: 480px) {

			#main .thumb {
				-moz-transition-delay: 1.175s;
				-webkit-transition-delay: 1.175s;
				-ms-transition-delay: 1.175s;
				transition-delay: 1.175s;
				height: calc(40vh - 2em);
				min-height: 18em;
				width: 100%;
			}

				#main .thumb:nth-child(1) {
					-moz-transition-delay: 0.65s;
					-webkit-transition-delay: 0.65s;
					-ms-transition-delay: 0.65s;
					transition-delay: 0.65s;
				}

				#main .thumb:nth-child(2) {
					-moz-transition-delay: 0.8s;
					-webkit-transition-delay: 0.8s;
					-ms-transition-delay: 0.8s;
					transition-delay: 0.8s;
				}

				#main .thumb:nth-child(3) {
					-moz-transition-delay: 0.95s;
					-webkit-transition-delay: 0.95s;
					-ms-transition-delay: 0.95s;
					transition-delay: 0.95s;
				}

		}

/* Footer */

	#footer .copyright {
		color: #505051;
		font-size: 0.9em;
	}

		#footer .copyright a {
			color: inherit;
		}
/*!
Pure v0.5.0-rc-1
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}

/* Custom */
[class *="pure-u"] {display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.pure-u-1-7 {width: 14.285%;}.pure-u-2-7 {width: 28.571%;}.pure-u-3-7 {width: 42.857%;}.pure-u-4-7 {width: 57.142%;}.pure-u-5-7 {width: 71.428%;}.pure-u-6-7 {width: 85.714%;}
.pure-u-1-9 {width: 11.111%;}.pure-u-2-9 {width: 22.222%;}.pure-u-3-9 {width: 33.333%;}.pure-u-4-9 {width: 44.444%;}.pure-u-5-9 {width: 55.555%;}.pure-u-6-9 {width: 66.666%;}.pure-u-7-9 {width: 77.777%;}.pure-u-8-9 {width: 88.888%;}
.pure-u-1-10 {width: 10%;}.pure-u-2-10 {width: 20%;}.pure-u-3-10 {width: 30%;}.pure-u-4-10 {width: 40%;}.pure-u-5-10 {width: 50%;}.pure-u-6-10 {width: 60%;}.pure-u-7-10 {width: 70%;}.pure-u-8-10 {width: 80%;}.pure-u-9-10 {width: 90%;}

.pure-u-1-11 {width: 9.090%;}.pure-u-2-11 {width: 18.181%;}.pure-u-3-11 {width: 27.272%;}.pure-u-4-11 {width: 36.363%;}.pure-u-5-11 {width: 45.454%;}.pure-u-6-11 {width: 54.545%;}.pure-u-7-11 {width: 63.636%;}.pure-u-8-11 {width: 72.727%;}.pure-u-9-11 {width: 81.818%;}.pure-u-10-11 {width: 90.909%;}
/** Custom CSS for MizuhoCall.com (MC),
 * branched of the parent theme Multiverse */

/*@import 'https://cdn.jsdelivr.net/npm/picnic';*/

/** BASE FONT SIZE **/
:root, html, body {font-size:16px;font-size: calc(10px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));}

#MC body {background:#fff;}
#MC header {background:#fff;}
#MC  #header > nav > ul > li a {color:#555;text-decoration:underline;}
#MC  #header > nav > ul > li a:hover, #MC  #header > nav > ul > li a:focus {color:#000!important;}
#MC footer * {color:#fff;}
#MC img {height:auto;max-width:100%;}
#MC form textarea {width:100%;}

/** Loading **/
.poptrox-popup .loader,
	#wrapper:before {background-image: url(/user/themes/mc_multiverse/assets/css/images/spinner.svg);}
/**  TYPOGRAPHY **/
.text--left {text-align:left;} 
.text--center, .thanks-pg h1, .thanks-pg *, #wrapper * {color:#000;text-align:center;}
.text--right {text-align:right;}
.page--center {margin:33vmin auto;}

.thanks-pg h1 {margin-top: 5em;}
#MC h1, #MC h2, #MC h3, #MC h4, #MC h5, #MC h6, #MC p, #MC blockquote, #MC details {display:block;padding-left:1rem;padding-right:1rem;width:100%;}
#MC summary {display:list-item;}
#MC h1:not(.svg-container) {margin:2rem auto 1rem;}


/* HEADER */
#MC #header {/*v1 height: 8rem;*/ height:4.75rem;}
#MC #header #logo {cursor:pointer;display:inline-block;line-height:1;margin:0 auto;}
 /*v0: text
 	#MC #header #logo > a {border:none;cursor:pointer;display:block;line-height:1;margin:1.25rem auto 0;max-width:70%;position:relative;text-decoration:none;width:100%;}
 */
	 #MC #header #logo > a {border:none;/* v1: background:transparent url(/user/themes/mc_multiverse/images/Mizuho-Call_Designer_Photographer.svg) no-repeat center;background-size:38%;*/
		background-color: transparent;
		background-image: url("data:image/svg+xml,%3Csvg title='Mizuho Call, Designer / Illustrator / Photographer' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 93' preserveAspectRatio='xMidYMid meet'%3E%3Cdefs%3E%3Ctitle%3EMizuho Call%3C/title%3E%3Cdesc%3EDesigner, Illustrator, Photographer%3C/desc%3E%3C/defs%3E%3Cpath d='M115.36 45.64H110v-14.4c0-.61 0-1.35.08-2.2-.32.93-.6 1.67-.84 2.2l-6.8 14.88-6.88-14.88c-.24-.53-.52-1.27-.84-2.2.06.85.08 1.59.08 2.2v14.4h-5.4v-28h5.48l6.88 15.44q.33.77.72 1.92.4-1.16.72-1.92l7-15.44h5.16zM139 45.18a3.34 3.34 0 01-2.42.94 3.28 3.28 0 01-2.4-.94 3.15 3.15 0 01-1-2.34 3.21 3.21 0 011-2.36 3.26 3.26 0 012.4-1 3.32 3.32 0 012.42 1 3.16 3.16 0 011 2.36 3.1 3.1 0 01-1 2.34zM168.56 46.08a11.53 11.53 0 01-5.56-1.26 9.45 9.45 0 01-3.68-3.4 16.24 16.24 0 01-1.94-4.58 21.23 21.23 0 01-.62-5.2 19.21 19.21 0 01.64-5 17.57 17.57 0 012-4.6 10 10 0 013.68-3.52 11 11 0 015.48-1.34A10.61 10.61 0 01174.9 19a10.25 10.25 0 013.66 4.48l-4.84 2.2a8.79 8.79 0 00-2.28-2.52 5 5 0 00-2.88-.8 4.89 4.89 0 00-3.66 1.5 7.8 7.8 0 00-2 3.48 16.58 16.58 0 00-.52 4.26 12.91 12.91 0 001.62 6.48 5 5 0 004.58 2.8q2.92 0 5.08-3.6l5 1.88q-3.18 6.92-10.1 6.92zM215 45.64l-2.16-5.8H202l-2.16 5.8h-5.8l10.72-28h5.28l10.72 28zm-3.92-10.72l-2.76-7.28a24.79 24.79 0 01-.88-2.52 22.52 22.52 0 01-.88 2.52l-2.76 7.28zM238.08 45.64v-28h5.4v22.8H257v5.2zM274 45.64v-28h5.4v22.8h13.52v5.2zM27.64 67.94h2.6a4.38 4.38 0 011.71.32 3 3 0 011.17.89 3.8 3.8 0 01.64 1.23 4.62 4.62 0 01.24 1.41 4.83 4.83 0 01-.12 1.08 3.91 3.91 0 01-.4 1 3.44 3.44 0 01-.71.89 3 3 0 01-1.07.61 4.55 4.55 0 01-1.48.23h-2.58zm2.73 6.29a1.75 1.75 0 001.55-.73 2.92 2.92 0 00.51-1.71 3 3 0 00-.5-1.72 1.64 1.64 0 00-1.44-.72h-1.36v4.88zM38 75.64v-7.7h5.26v1.41h-3.79V71h2.22v1.4h-2.22v1.86h4v1.41zM49.93 75.77a3.09 3.09 0 01-1.87-.56 3 3 0 01-1.13-1.55l1.36-.51A2.26 2.26 0 0049 74a1.54 1.54 0 001 .33 1.56 1.56 0 00.91-.24.8.8 0 00.33-.69.72.72 0 00-.14-.4 1 1 0 00-.37-.32 4.63 4.63 0 00-.47-.22c-.13-.06-.34-.13-.61-.22L49 72a6.43 6.43 0 01-.62-.3 2 2 0 01-.58-.42 2.15 2.15 0 01-.36-.57 1.91 1.91 0 01-.16-.8 1.93 1.93 0 01.71-1.51 3.18 3.18 0 013.57-.12 2.29 2.29 0 01.89 1.29l-1.38.43a1.32 1.32 0 00-1.32-.81 1.26 1.26 0 00-.75.19.63.63 0 00-.27.54.52.52 0 00.22.42 1.5 1.5 0 00.45.27l.72.26.6.21.57.24a2.45 2.45 0 01.57.34 5.79 5.79 0 01.43.43 1.43 1.43 0 01.32.58 2.43 2.43 0 01.1.73 2.07 2.07 0 01-.79 1.72 3.13 3.13 0 01-1.99.65zM56.72 75.64v-7.7h1.49v7.7zM65.67 75.77a3.44 3.44 0 01-1.53-.33 2.86 2.86 0 01-1.06-.91 4 4 0 01-.6-1.27 5.38 5.38 0 01-.2-1.47 4.82 4.82 0 01.21-1.41 4.51 4.51 0 01.61-1.27 2.87 2.87 0 011.07-.94 3.08 3.08 0 011.5-.36 2.85 2.85 0 011.65.44 4.2 4.2 0 011.11 1.21l-1.31.75a1.78 1.78 0 00-1.45-1 1.62 1.62 0 00-.89.24 1.57 1.57 0 00-.58.62 3.8 3.8 0 00-.29.82 4.14 4.14 0 00-.09.87 3.37 3.37 0 00.46 1.82 1.53 1.53 0 001.39.73 1.36 1.36 0 001-.36 1.16 1.16 0 00.33-.85V73h-1.3v-1.4h2.83v1.14a3 3 0 01-.81 2.26 2.75 2.75 0 01-2.05.77zM78.63 75.64h-1.32l-3.06-4.49a3.77 3.77 0 01-.32-.58 5.35 5.35 0 010 .58v4.49h-1.44v-7.7h1.39l3 4.43a5.67 5.67 0 01.31.59 5.28 5.28 0 010-.59v-4.43h1.48zM82.92 75.64v-7.7h5.25v1.41H84.4V71h2.22v1.4H84.4v1.86h4v1.41zM92.31 75.64v-7.7h3.57a2.54 2.54 0 012 .68 2.47 2.47 0 01.61 1.73 2.54 2.54 0 01-.39 1.34 2.07 2.07 0 01-1.11.88l1.5 3.07h-1.7l-1.44-2.87h-1.56v2.87zm1.48-4.28h2.12a1 1 0 00.77-.28 1.11 1.11 0 00.24-.73 1.05 1.05 0 00-.24-.71.92.92 0 00-.77-.29h-2.12zM107.81 79.8V64h1.43v15.8zM118.92 75.64v-7.7h1.48v7.7zM124.75 75.64v-7.7h1.48v6.27H130v1.43zM133.53 75.64v-7.7H135v6.27h3.72v1.43zM145.35 75.77a3.9 3.9 0 01-1.15-.16 2.94 2.94 0 01-1-.5 2.25 2.25 0 01-.71-1 3.58 3.58 0 01-.26-1.45v-4.72h1.48v4.75a1.66 1.66 0 00.41 1.28 1.74 1.74 0 001.21.37 1.71 1.71 0 001.2-.37 1.63 1.63 0 00.42-1.28v-4.75h1.48v4.75a2.87 2.87 0 01-.88 2.34 3.27 3.27 0 01-2.2.74zM155.24 75.77a3.11 3.11 0 01-1.87-.56 3 3 0 01-1.12-1.55l1.35-.51a2.26 2.26 0 00.69.88 1.57 1.57 0 001 .33 1.51 1.51 0 00.91-.24.85.85 0 00.23-1.1 1.14 1.14 0 00-.38-.32 4.58 4.58 0 00-.46-.22l-.61-.22-.7-.24a5.46 5.46 0 01-.63-.3 1.84 1.84 0 01-.94-1 2.08 2.08 0 01-.16-.8 1.93 1.93 0 01.71-1.51 2.78 2.78 0 011.9-.61 2.75 2.75 0 011.67.49 2.36 2.36 0 01.9 1.29l-1.34.44a1.32 1.32 0 00-1.32-.81 1.26 1.26 0 00-.75.19.63.63 0 00-.32.6.52.52 0 00.22.42 1.79 1.79 0 00.45.27l.73.26.59.21.57.24a2.25 2.25 0 01.57.34 4.35 4.35 0 01.43.43 1.32 1.32 0 01.32.58 2.43 2.43 0 01.1.73 2.09 2.09 0 01-.78 1.72 3.16 3.16 0 01-1.96.57zM165.17 69.37v6.27h-1.48v-6.27h-2.2v-1.43h5.88v1.43zM171.17 75.64v-7.7h3.57a2.55 2.55 0 012 .68 2.64 2.64 0 01.22 3.07 2.07 2.07 0 01-1.11.88l1.5 3.07h-1.68l-1.44-2.87h-1.55v2.87zm1.48-4.28h2.11a.94.94 0 00.77-.28 1.18 1.18 0 000-1.44.94.94 0 00-.78-.29h-2.11zM186.39 75.64l-.59-1.59h-3l-.6 1.59h-1.59l3-7.7H185l3 7.7zm-1.08-3l-.76-2q-.17-.43-.24-.69a4.83 4.83 0 01-.24.69l-.76 2zM193.84 69.37v6.27h-1.49v-6.27h-2.2v-1.43H196v1.43zM204 75.54a3.47 3.47 0 01-1.31.23 3.42 3.42 0 01-1.3-.23 2.66 2.66 0 01-1-.62 3.54 3.54 0 01-.64-.91 4.14 4.14 0 01-.38-1.07 6.07 6.07 0 010-2.3 4.14 4.14 0 01.38-1.07 3.54 3.54 0 01.64-.91 2.66 2.66 0 011-.62 3.62 3.62 0 011.3-.23A3.68 3.68 0 01204 68a2.61 2.61 0 011 .62 3.31 3.31 0 01.64.91 4.12 4.12 0 01.37 1.07 6.07 6.07 0 010 2.3 4.12 4.12 0 01-.37 1.07 3.31 3.31 0 01-.64.91 2.61 2.61 0 01-1 .66zm-1.31-1.2a1.62 1.62 0 00.86-.23 1.67 1.67 0 00.58-.63 3 3 0 00.31-.82 3.69 3.69 0 00.1-.87 3.82 3.82 0 00-.1-.9 3.14 3.14 0 00-.3-.81 1.62 1.62 0 00-.58-.61 1.66 1.66 0 00-.87-.23 1.58 1.58 0 00-.87.24 1.51 1.51 0 00-.58.62 3.38 3.38 0 00-.31.82A4.06 4.06 0 00201 73a2.17 2.17 0 00.6 1 1.56 1.56 0 001.08.34zM210.09 75.64v-7.7h3.57a2.52 2.52 0 012 .68 2.47 2.47 0 01.61 1.73 2.54 2.54 0 01-.39 1.34 2.05 2.05 0 01-1.1.88l1.49 3.07h-1.67l-1.44-2.87h-1.55v2.87zm1.48-4.28h2.11a1 1 0 00.77-.28 1.11 1.11 0 00.24-.73 1 1 0 00-.23-.71.94.94 0 00-.78-.29h-2.11zM225.58 79.8V64H227v15.8zM236.64 75.64v-7.7h3.3a3.3 3.3 0 011.23.21 2.17 2.17 0 01.82.56 2.69 2.69 0 01.44.77 2.91 2.91 0 01.14.89 2.46 2.46 0 01-.67 1.7 2.51 2.51 0 01-2 .73h-1.82v2.84zm3.36-4.25a1 1 0 00.77-.3 1.12 1.12 0 00.25-.72 1.11 1.11 0 00-.24-.71.94.94 0 00-.78-.31h-1.89v2zM250.91 75.64v-3.25h-3.23v3.25h-1.48v-7.7h1.48v3h3.23v-3h1.48v7.7zM261.11 75.54a3.82 3.82 0 01-2.61 0 2.74 2.74 0 01-1-.62 4 4 0 01-1-2 6.07 6.07 0 010-2.3 4 4 0 011-2 2.74 2.74 0 011-.62 3.82 3.82 0 012.61 0 2.74 2.74 0 011 .62 3.51 3.51 0 01.63.91 3.78 3.78 0 01.37 1.07 6.07 6.07 0 010 2.3 3.78 3.78 0 01-.37 1.07 3.51 3.51 0 01-.63.91 2.74 2.74 0 01-1 .66zm-1.3-1.2a1.61 1.61 0 00.85-.23 1.7 1.7 0 00.59-.63 3 3 0 00.3-.82 3.69 3.69 0 00.1-.87 3.82 3.82 0 00-.1-.9 2.81 2.81 0 00-.3-.81 1.54 1.54 0 00-.58-.61 1.73 1.73 0 00-1.74 0 1.51 1.51 0 00-.58.62 3 3 0 00-.3.82 3.57 3.57 0 00-.1.87 4.13 4.13 0 00.16 1.19 2.11 2.11 0 00.61 1 1.53 1.53 0 001.09.37zM270.12 69.37v6.27h-1.48v-6.27h-2.2v-1.43h5.88v1.43zM280.27 75.54a3.42 3.42 0 01-1.3.23 3.47 3.47 0 01-1.31-.23 2.61 2.61 0 01-1-.62 3.57 3.57 0 01-.65-.91 4.12 4.12 0 01-.37-1.07 6.07 6.07 0 010-2.3 4.12 4.12 0 01.37-1.07 3.57 3.57 0 01.65-.91 2.61 2.61 0 011-.62 3.68 3.68 0 011.31-.23 3.62 3.62 0 011.3.23 2.66 2.66 0 011 .62 3.8 3.8 0 01.64.91 4.09 4.09 0 01.36 1.07 5.57 5.57 0 010 2.3 4.09 4.09 0 01-.36 1.07 3.8 3.8 0 01-.64.91 2.66 2.66 0 01-1 .62zm-1.3-1.2a1.59 1.59 0 00.85-.23 1.7 1.7 0 00.59-.63 3.38 3.38 0 00.31-.82 4.3 4.3 0 00.1-.87 4.43 4.43 0 00-.1-.9 3.16 3.16 0 00-.31-.81 1.59 1.59 0 00-.57-.61 1.66 1.66 0 00-.87-.23 1.64 1.64 0 00-.88.24 1.57 1.57 0 00-.58.62 3 3 0 00-.3.82 3.57 3.57 0 00-.1.87 4.13 4.13 0 00.16 1.19 2.11 2.11 0 00.61 1 1.53 1.53 0 001.12.36zM289.48 75.77a3.37 3.37 0 01-1.52-.33 3 3 0 01-1.07-.91 4 4 0 01-.6-1.27 5.38 5.38 0 01-.2-1.47 4.74 4.74 0 01.82-2.68 3 3 0 011.07-.94 3.11 3.11 0 011.5-.36 2.88 2.88 0 011.66.44 4 4 0 011.1 1.21l-1.31.75a1.75 1.75 0 00-1.45-1 1.61 1.61 0 00-.88.24 1.44 1.44 0 00-.58.62 3.33 3.33 0 00-.29.82 4.14 4.14 0 00-.1.87 3.37 3.37 0 00.47 1.82 1.52 1.52 0 001.38.73 1.34 1.34 0 00.95-.36 1.16 1.16 0 00.39-.88V73h-1.3v-1.4h2.82v1.14a3 3 0 01-.8 2.23 2.77 2.77 0 01-2.06.8zM296.3 75.64v-7.7h3.58a2.53 2.53 0 012 .68 2.47 2.47 0 01.61 1.73 2.54 2.54 0 01-.39 1.34 2.09 2.09 0 01-1.1.88l1.49 3.07h-1.67l-1.44-2.87h-1.55v2.87zm1.49-4.28h2.11a1 1 0 00.77-.28 1.22 1.22 0 000-1.44.94.94 0 00-.78-.29h-2.11zM311.53 75.64l-.6-1.59h-3l-.59 1.59h-1.6l3-7.7h1.45l2.95 7.7zm-1.08-3l-.76-2a4.83 4.83 0 01-.24-.69q-.07.25-.24.69l-.76 2zM316.77 75.64v-7.7h3.3a3.3 3.3 0 011.23.21 2.09 2.09 0 01.82.56 2.48 2.48 0 01.44.77 2.63 2.63 0 01.14.89 2.49 2.49 0 01-.66 1.7 2.53 2.53 0 01-2 .73h-1.81v2.84zm3.37-4.25a1 1 0 00.77-.3 1.07 1.07 0 00.25-.72 1.11 1.11 0 00-.24-.71.92.92 0 00-.78-.31h-1.88v2zM331 75.64v-3.25h-3.22v3.25h-1.49v-7.7h1.49v3H331v-3h1.49v7.7zM336.82 75.64v-7.7h5.25v1.41h-3.77V71h2.22v1.4h-2.22v1.86h4v1.41zM346.21 75.64v-7.7h3.57a2.54 2.54 0 012 .68 2.47 2.47 0 01.61 1.73 2.54 2.54 0 01-.39 1.34 2.07 2.07 0 01-1.11.88l1.5 3.07h-1.67l-1.44-2.87h-1.58v2.87zm1.49-4.28h2.11a1 1 0 00.77-.28 1.11 1.11 0 00.24-.73 1.05 1.05 0 00-.24-.71.92.92 0 00-.77-.29h-2.11z' class='cls-1'/%3E%3C/svg%3E");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 50%;
		cursor:pointer;display:block;line-height:4;margin:0.75rem auto 0;position:relative;text-decoration:none;width:100%;}
 	#MC #header #logo > a:after { bottom: 0;content: "";left:0;position: absolute;right: 0;top: 0;}
 /** Live Text Version **
 		#MC #header #logo > a > .title {border-bottom:solid 1px transparent;color:#000;display:block;font-size: 1.5rem;font-weight: 400;letter-spacing:8px;line-height:1.3;margin:0 auto;max-width:38%;}
 			#MC #header #logo > a:hover > .title,#MC #header #logo > a:focus > .title {border-bottom:solid 1px #333;}
 		#MC #header #logo > a > .tagline {color: #000;font-size: 0.6rem;font-weight: 300;letter-spacing: 2px;}
 /** Hide Text */
 		#MC #header #logo > a .title, #MC #header #logo > a .tagline {color:transparent;}
 /** SVG Version **/	
 #MC #header #logo > a > object {display:inline-block;height:100%;max-height:2.25rem;width:100%;}
/** v1: original logo
 #MC #header h1.svg-container {margin:-3rem auto 0;max-width:80vmin;}
  #MC #header h1.svg-container svg {max-width:100%;}
  /** SVG LOGO: useful if SVG is inlined *
    #logo-MC #Mizuho {fill:#313133;}
    #logo-MC #design {fill:#363638;}
*/
 
/** END LOGO **/

#MC #wrapper:before {left:60vmin;height:50vmin;top:25vmin;width:50vmin;}
/** HEADER **/
#MC #header {background-color:rgba(255,255,255,0.8);-webkit-transform: translateY(-2vmin);-moz-transform: translateY(-2vmin);-ms-transform: translateY(-2vmin);transform: translateY(-2vmin);
	-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease;}
 #MC body.loading #header {background-color:#fff;-webkit-transform: translateY(-50vmin);-moz-transform: translateY(-50vmin);-ms-transform: translateY(-50vmin);transform: translateY(-50vmin);}
		

/** Thunbnails **/
#MC #main .thumb:after {background-image:none;}
#MC #main .thumb > .image.image--dynamic {transition: scale3d 0.62s ease-out;transform:scale3d(1,1,1);}
 #MC #main .thumb > .image.image--dynamic:hover, #MC #main .thumb > .image.image--dynamic:focus { transform: scale3d(1.5,1.5,1);}
  #MC #main .thumb > .image.image--dynamic:before { background-color: rgba(50, 50, 50, 0.75);content: " ";display:block;height: 100%;left: 0;opacity:0;position: absolute;top: 0;transition:opacity 0.38s ease-out;width: 100%; }
   #MC #main .thumb > .image.image--dynamic:hover:before, #MC #main .thumb:focus > .image.image--dynamic:before {opacity:1;}
#MC #main .thumb > .image.image--dynamic > h2 {color:#FFF;font-size:1.2rem;left:0;opacity:0;position:absolute;top:45%;text-shadow:0 -0.25rem 0.25rem #000;top: calc(50% - 1em);transition:opacity 1s ease-out;transform: scale3d(0.5,0.5,0.5);}
	#MC #main .thumb > .image.image--dynamic:hover > h2, #MC #main .thumb > .image.image--dynamic:focus > h2 {opacity:1;}
	/** For COOL Background Text Effect **	#MC #main .thumb > .image.image--dynamic:hover > h2:before {content:attr(data-title);display:block;}*/
/*
v0:
#MC #main .thumb > h2 {color:transparent;display:block;padding:0.25rem 1rem;width:100%;}
 #MC #main .thumb:hover > h2 {background-color:rgba(255,255,255,0.38);color:#000;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.38);}
*/

 /** MAIN CONTENT AREA **/

 /* gallery */
 #MC #main.gallery {}
 #MC #main.gallery img {display:block;margin:0 auto;max-width:100%;}

/* Vimeo video embeds */
#MC .grav-vimeo {width:100%;}

/* Floats */
.float-left { float: left; margin:0 0 1em 1em; }
.float-right { float: right; margin:0 1em 1em 0; }
.clearfix:before, .clearfix:after,
 .float-left:before, .float-left:after,
 .float-right:before,.float-right:after {
	 clear: both;
   content:'';
   display:table
 }

/** ***************************************  ANIMATION ************************************  **/
/* Spinner 3Balls Scale */

/* FOOTER POP-UP */
#MC footer.panel {max-height: calc(80vh + 1em);}
 #mauticform_contactformbasic_first_name {padding-left:0;}

/** ***************************************  MEDIA QUERIES ************************************  **/
@media screen and (max-width:60rem) {
	 /* gallery */
 	#MC #main.gallery img {max-width:100%;}
 }

 @media screen and (min-width:60.1rem) {
 	#MC #header {max-height:4rem;} 
 	 #MC #header > #logo {}
 	  #MC #header > #logo > a {background-position: 50% 0%;background-size: 25%;margin-top:0;}
	 	  #MC #header > #logo > a > .title {line-height:1;}
	 	  #MC #header > #logo > a > .tagline {}
	   /* SVG version */#logo-MC {height:200%;margin:-3rem auto 0;width:100%;} 

	#MC #main.gallery {margin:0 auto;max-width:62%;}
 }
.notices {
    padding: 1px 1px 1px 30px;
    margin: 15px 0;
}

.notices p {

}

.notices.yellow {
    border-left: 10px solid #f0ad4e;
    background: #fcf8f2;
    color: #df8a13;
}

.notices.red {
    border-left: 10px solid #d9534f;
    background: #fdf7f7;
    color: #b52b27;
}

.notices.blue {
    border-left: 10px solid #5bc0de;
    background: #f4f8fa;
    color: #28a1c5;
}

.notices.green {
    border-left: 10px solid #5cb85c;
    background: #f1f9f1;
    color: #3d8b3d;
}
.blog img {
  border: 0;
  max-width: 100%;
}
.blog .list-item {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 3rem;
}
.blog .list-item:last-child {
  border-bottom: 0;
}
.blog .list-item .list-blog-header {
  position: relative;
}
.blog .list-item .list-blog-header h4 {
  margin-bottom: 0.5rem;
}
.blog .list-item .list-blog-header a {
  color: #444;
}
.blog .list-item .list-blog-header a:hover {
  color: #1BB3E9;
}
.blog .list-item .list-blog-header img {
  display: block;
  margin-top: 1rem;
  border-radius: 3px;
}
.blog .list-item .list-blog-header .list-blog-date {
  float: right;
  text-align: center;
}
.blog .list-item .list-blog-header .list-blog-date span {
  display: block;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 110%;
}
.blog .list-item .list-blog-header .list-blog-date em {
  display: block;
  border-top: 1px solid #EEEEEE;
  font-style: normal;
  text-transform: uppercase;
}
.blog .blog-content-item .list-blog-padding > p:nth-child(2) {
  font-size: 1.2rem;
}
.blog .tags a {
  display: inline-block;
  font-size: 0.8rem;
  border: 1px solid #1BB3E9;
  border-radius: 3px;
  padding: 0.1rem 0.4rem;
  margin-bottom: 0.2rem;
  text-transform: uppercase;
}
.blog .archives, .blog .related-pages {
  padding: 0;
  padding-list-style: none;
}
.blog .archives li, .blog .related-pages li {
  border-bottom: 1px solid #EEEEEE;
  line-height: 2rem;
}
.blog .archives li:last-child, .blog .related-pages li:last-child {
  border-bottom: 0;
}
.blog .related-pages li a {
  display: block;
}
.blog .related-pages .score {
  display: block;
  float: right;
  color: #999;
  font-size: 85%;
}
.blog .syndicate a {
  margin-bottom: 1rem;
}
.blog div#breadcrumbs {
  padding-left: 0;
}
.blog .sidebar {
  padding-left: 3rem;
}
.blog .sidebar .sidebar-content {
  margin-bottom: 3rem;
}
.blog .sidebar .sidebar-content h4 {
  margin-bottom: 1rem;
}
.blog .sidebar .sidebar-content p, .blog .sidebar .sidebar-content ul {
  margin-top: 1rem;
}
.blog ul.pagination {
  margin: 0 0 3rem;
  text-align: center;
}
.blog .prev-next {
  margin-top: 5rem;
  text-align: center;
}
#breadcrumbs {
    height: 3rem;
    line-height: 3rem;
    padding-inline-start: 3rem;
}
#breadcrumbs span {
    display: inline-block;
    padding: 0 1rem;
}
#breadcrumbs span:first-child {
    padding-inline-start: 0;
}
#breadcrumbs i {
    display: inline-block;
    width: 20px;
    text-align: center;
}
﻿.form-group.has-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:rect(0px, 1px, 1px, 0px)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:bold;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0);margin:0 -1px}.form-tabs .tabs-nav a.active span{color:inherit}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0;display:inline-block}[data-grav-field=array] .form-row>span[data-grav-array-action]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:.25rem;border-radius:3px;cursor:pointer;color:inherit;opacity:.45;transition:opacity .2s ease}[data-grav-field=array] .form-row>span[data-grav-array-action]:hover{opacity:1}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]{cursor:grab}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]:active{cursor:grabbing}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}
.langswitcher {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 1rem !important;
    display: inline-block;
}

.langswitcher li {
    display: inline-block;
    margin-left: 0.5rem;
    line-height: 1rem;
}

.langswitcher .active {
    font-weight: bold;
    text-decoration: underline;
}
.search-wrapper .search-input {
	width: 80%;
	display: inline-block;
}

.search-submit {
	display: inline-block;
	border-radius: 4px;
	background: #eee;
	border: 1px solid #ccc;
	vertical-align: top;
}

.search-submit img {
	width: 20px;
	vertical-align: middle;
}

.search-image {
	float: left;
}

.search-item {
	margin-left: 130px;
	margin-bottom: 50px;
}

.search-item p {
	margin: 0;
}

.search-title h3 {
	margin: 0;
}

.search-details {
	font-size: 13px;
}

.search-row:last-child hr {
	display: none;
}
.grav-youtube {
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    max-width: 1920px;
    max-height: 1080px;
}

.grav-youtube iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.grav-youtube--lazyloaded img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.grav-youtube--lazyloaded button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    border: none;
    background-color: transparent;
    padding: 0;
    outline: 0;
    cursor: pointer;
}

.grav-youtube--lazyloaded iframe:not([src]) {
    display: none;
}

.grav-youtube--lazyloaded iframe[src] + button {
    display: none;
}

.grav-youtube--lazyloaded path:first-of-type {
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -o-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1)
}

.grav-youtube--lazyloaded:hover path:first-of-type,
.grav-youtube--lazyloaded button:focus path:first-of-type {
    fill: #f00;
    fill-opacity: 1;
}
/*

Original highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #F0F0F0;
}


/* Base color: saturation 0; */

.hljs,
.hljs-subst {
  color: #444;
}

.hljs-comment {
  color: #888888;
}

.hljs-keyword,
.hljs-attribute,
.hljs-selector-tag,
.hljs-meta-keyword,
.hljs-doctag,
.hljs-name {
  font-weight: bold;
}


/* User color: hue: 0 */

.hljs-type,
.hljs-string,
.hljs-number,
.hljs-selector-id,
.hljs-selector-class,
.hljs-quote,
.hljs-template-tag,
.hljs-deletion {
  color: #880000;
}

.hljs-title,
.hljs-section {
  color: #880000;
  font-weight: bold;
}

.hljs-regexp,
.hljs-symbol,
.hljs-variable,
.hljs-template-variable,
.hljs-link,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #BC6060;
}


/* Language color: hue: 90; */

.hljs-literal {
  color: #78A960;
}

.hljs-built_in,
.hljs-bullet,
.hljs-code,
.hljs-addition {
  color: #397300;
}


/* Meta color: hue: 200 */

.hljs-meta {
  color: #1f7199;
}

.hljs-meta-string {
  color: #4d99bf;
}


/* Misc effects */

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}
.snipcart-summary {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.block-group, .block, .block-group:after, .block:after, .block-group:before, .block:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.block-group {
  *zoom: 1; }

.block-group:before, .block-group:after {
  display: table;
  content: "";
  line-height: 0; }

.block-group:after {
  clear: both; }

.block-group {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.block-group > .block-group {
  clear: none;
  float: left;
  margin: 0 !important; }

.block {
  float: left;
  width: 100%; }

.snipcart-summary {
  display: inline-block;
  float: right;
  font-weight: bold;
  margin-left: 15px; }
  .snipcart-summary i {
    position: relative;
    font-size: 26px;
    margin-right: 10px;
    vertical-align: middle; }
  .snipcart-summary .snipcart-total-items {
    position: absolute;
    background: #e74c3c;
    font-size: 12px;
    display: block;
    top: -6px;
    right: -5px;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    text-align: center;
    line-height: 16px;
    font-weight: bold; }

#header #navbar span.snipcart-total-items, #header .snipcart-summary span.snipcart-total-items, #header.scrolled #navbar span.snipcart-total-items, #header.scrolled .snipcart-summary span.snipcart-total-items {
  color: #fff !important; }

.snipcart-categories:after {
  content: "";
  display: table;
  clear: both; }
.snipcart-categories .snipcart-item {
  width: 50%;
  float: left;
  text-align: center; }
  .snipcart-categories .snipcart-item.block {
    width: 50%; }
    @media only all and (max-width: 47.938em) {
      .snipcart-categories .snipcart-item.block {
        width: 100%; } }
    @media only all and (max-width: 30em) {
      .snipcart-categories .snipcart-item.block {
        width: 100%; } }

.snipcart-products:after {
  content: "";
  display: table;
  clear: both; }
.snipcart-products .snipcart-item {
  width: 33%;
  float: left;
  text-align: center; }
  .snipcart-products .snipcart-item:after {
    content: "";
    display: table;
    clear: both; }
  .snipcart-products .snipcart-item h3 {
    font-size: 16px; }
  .snipcart-products .snipcart-item.block {
    width: 25%; }
    @media only all and (min-width: 60em) and (max-width: 74.938em) {
      .snipcart-products .snipcart-item.block {
        width: 33%; } }
    @media only all and (min-width: 48em) and (max-width: 59.938em) {
      .snipcart-products .snipcart-item.block {
        width: 33%; } }
    @media only all and (max-width: 47.938em) {
      .snipcart-products .snipcart-item.block {
        width: 50%; } }
    @media only all and (max-width: 30em) {
      .snipcart-products .snipcart-item.block {
        width: 100%; } }

.snipcart-thumb {
  position: relative;
  display: inline-block; }
  .snipcart-thumb .snipcart-price {
    position: absolute;
    top: 0;
    right: -15px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
    background: #e74c3c;
    border-radius: 100%;
    color: #fff; }

#snipcart-detail {
  padding-top: 50px; }
  #snipcart-detail h1, #snipcart-detail h2, #snipcart-detail h3, #snipcart-detail h4 {
    line-height: 1.2; }
  #snipcart-detail .snipcart-info, #snipcart-detail .snipcart-details {
    width: 50%; }
    @media only all and (max-width: 47.938em) {
      #snipcart-detail .snipcart-info, #snipcart-detail .snipcart-details {
        width: 100%; } }
  #snipcart-detail .snipcart-info {
    text-align: center; }
  #snipcart-detail .snipcart-details {
    padding-left: 30px; }
    #snipcart-detail .snipcart-details h1 {
      text-align: left; }
  #snipcart-detail .snipcart-thumb .snipcart-price {
    height: 100px;
    line-height: 100px;
    width: 100px;
    font-size: 1.5rem; }
#grav-login {
    max-width: 30rem;
    margin: 5rem auto;
    background: #fcfcfc;
    border: 4px solid #eee;
    border-radius: 4px;
    padding: 1rem 3rem 3rem 3rem;
    text-align: center;
}

#grav-login .form-actions {
    text-align: right;
}

#grav-logout {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.alert.info {
    color: #27ae60;
}

.alert.error {
    color: #e74c3c;
}

#grav-login p {
    font-size: small;
    margin: 1rem 0;
    padding: 0;
    text-align: center;
}
#grav-login .form-actions p {
    margin-bottom: 0;
}

#grav-login .button {
    vertical-align: middle;
}

#grav-login .delimiter {
    display: block;
    font-size: 1.6rem;
    letter-spacing: 1px;
    line-height: 1.6rem;
    position: relative;
    text-transform: uppercase;
    margin: 1rem 0;
}

#grav-login .delimiter::after,
#grav-login .delimiter::before {
    background-color: #777777;
    content: "";
    height: 1px;
    position: absolute;
    top: 0.8rem;
    width: 40%;
}
#grav-login .delimiter::before {
    background-image: linear-gradient(to right, #777777, #ffffff);
    left: 0;
}
#grav-login .delimiter::after {
    background-image: linear-gradient(to left, #777777, #ffffff);
    right: 0;
}

#grav-login .rememberme {
    display: inline-block;
    float: left;
    padding: 7px 0;
    vertical-align: middle;
}

#grav-login .rememberme label {
    font-weight: inherit;
    display: inline;
}

.login-status {
    white-space: nowrap;
    vertical-align: middle;
}
.email-change-pending .notice p {
    margin: 0 0 0.5rem 0;
}

.email-change-actions .button {
    margin: 0 0.5rem 0.5rem 0;
}
