
	@charset "UTF-8";
	/* Custom Theme */
	@import url("gnu0pch.css");

	.questionBlock {
		width: 100%;
		padding-bottom: 3.125rem;
	}

	/* Core UI */
	/* Core Variables */
	/* element Colors */
	/* Fonts */
	@font-face {
		font-family: OpenSansSemiBold;
		src: url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
		font-weight: 600;
	}

	@font-face {
		font-family: OpenSans;
		src: url("fonts/OpenSans-Light.ttf") format("truetype");
		font-weight: 300;
	}

	@font-face {
		font-family: OpenSansRegular;
		src: url("fonts/OpenSans-Regular.ttf") format("truetype");
		font-weight: 400;
	}

	@font-face {
		font-family: OpenSansBold;
		src: url("fonts/OpenSans-Bold.ttf") format("truetype");
		font-weight: 700;
	}

	@font-face {
		font-family: 'SF Pro Text';
		src: url("../fonts/SFProText-Regular.ttf") format("truetype");
		font-weight: 400;
	}

	@font-face {
		font-family: MyriadPro;
		src: url("fonts/MyriadPro/MYRIADPRO-REGULAR.OTF") format("truetype");
		font-weight: 400;
	}

	/* Modal */
	/* Navigation bar */
	/* SelectBox styling */
	/* Table styling */
	/* spinner animation */
	/* override settings */
	/* Index of Vendors */
	/* Normalize CSS Vendor */
	/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
	/* Document
	========================================================================== */
	/**
	* 1. Correct the line height in all browsers.
	* 2. Prevent adjustments of font size after orientation changes in
	*    IE on Windows Phone and in iOS.
	*/
	html {
		/* Change the default font family in all browsers (opinionated). */
		font-family: "OpenSans";
		line-height: 1.15;
		/* 1 */
		-ms-text-size-adjust: 100%;
		/* 2 */
		-webkit-text-size-adjust: 100%;
		/* 2 */
	}

	/* Sections
	========================================================================== */
	/**
	* Remove the margin in all browsers (opinionated).
	*/
	body {
		margin: 0;
	}

	/**
	* Add the correct display in IE 9-.
	*/
	article,
	aside,
	footer,
	header,
	nav,
	section {
		display: block;
	}

	/**
	* Correct the font size and margin on `h1` elements within `section` and
	* `article` contexts in Chrome, Firefox, and Safari.
	*/
	h1 {
		font-size: 2em;
		margin: 0.67em 0;
	}

	/* Grouping content
	========================================================================== */
	/**
	* Add the correct display in IE 9-.
	*/
	figcaption,
	figure {
		display: block;
	}

	/**
	* Add the correct margin in IE 8.
	*/
	figure {
		margin: 1em 40px;
	}

	/**
	* 1. Add the correct box sizing in Firefox.
	* 2. Show the overflow in Edge and IE.
	*/
	hr {
		box-sizing: content-box;
		/* 1 */
		height: 0;
		/* 1 */
		overflow: visible;
		/* 2 */
	}

	/**
	* Add the correct display in IE.
	*/
	main {
		display: block;
	}

	/**
	* 1. Correct the inheritance and scaling of font size in all browsers.
	* 2. Correct the odd `em` font sizing in all browsers.
	*/
	pre {
		font-family: monospace, monospace;
		/* 1 */
		font-size: 1em;
		/* 2 */
	}

	/* Links
	========================================================================== */
	/**
	* 1. Remove the gray background on active links in IE 10.
	* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
	*/
	a {
		background-color: transparent;
		/* 1 */
		-webkit-text-decoration-skip: objects;
		/* 2 */
	}

	/* Text-level semantics
	========================================================================== */
	/**
	* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
	* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
	*/
	abbr[title] {
		border-bottom: none;
		/* 1 */
		text-decoration: underline;
		/* 2 */
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
		/* 2 */
	}

	/**
	* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
	*/
	b,
	strong {
		font-weight: inherit;
	}

	/**
	* Add the correct font weight in Chrome, Edge, and Safari.
	*/
	b,
	strong {
		font-weight: bolder;
	}

	/**
	* 1. Correct the inheritance and scaling of font size in all browsers.
	* 2. Correct the odd `em` font sizing in all browsers.
	*/
	code,
	kbd,
	samp {
		font-family: monospace, monospace;
		/* 1 */
		font-size: 1em;
		/* 2 */
	}

	/**
	* Add the correct font style in Android 4.3-.
	*/
	dfn {
		font-style: italic;
	}

	/**
	* Add the correct background and color in IE 9-.
	*/
	mark {
		background-color: #ff0;
		color: #000;
	}

	/**
	* Add the correct font size in all browsers.
	*/
	small {
		font-size: 80%;
	}

	/**
	* Prevent `sub` and `sup` elements from affecting the line height in
	* all browsers.
	*/
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sub {
		bottom: -0.25em;
	}

	sup {
		top: -0.5em;
	}

	/* Embedded content
	========================================================================== */
	/**
	* Add the correct display in IE 9-.
	*/
	audio,
	video {
		display: inline-block;
	}

	/**
	* Add the correct display in iOS 4-7.
	*/
	audio:not([controls]) {
		display: none;
		height: 0;
	}

	/**
	* Remove the border on images inside links in IE 10-.
	*/
	img {
		border-style: none;
	}

	/**
	* Hide the overflow in IE.
	*/
	svg:not(:root) {
		overflow: hidden;
	}

	/* Forms
	========================================================================== */
	/**
	* 1. Change the font styles in all browsers (opinionated).
	* 2. Remove the margin in Firefox and Safari.
	*/
	button,
	input,
	optgroup,
	select,
	textarea {
		font-family: "OpenSans";
		/* 1 */
		font-size: 100%;
		/* 1 */
		line-height: 1.15;
		/* 1 */
		margin: 0;
		/* 2 */
	}

	/**
	* Show the overflow in IE.
	*/
	button {
		overflow: visible;
	}

	/**
	* Remove the inheritance of text transform in Edge, Firefox, and IE.
	* 1. Remove the inheritance of text transform in Firefox.
	*/
	button,
	select {
		/* 1 */
		text-transform: none;
	}

	/**
	* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
	*    controls in Android 4.
	* 2. Correct the inability to style clickable types in iOS and Safari.
	*/
	button,
	html [type="button"],
	[type="reset"],
	[type="submit"] {
		-webkit-appearance: button;
		/* 2 */
	}

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
		border-style: none;
		padding: 0;
	}

	button:-moz-focusring,
	[type="button"]:-moz-focusring,
	[type="reset"]:-moz-focusring,
	[type="submit"]:-moz-focusring {
		outline: 1px dotted ButtonText;
	}

	/**
	* Show the overflow in Edge.
	*/
	input {
		overflow: visible;
	}

	/**
	* 1. Add the correct box sizing in IE 10-.
	* 2. Remove the padding in IE 10-.
	*/
	[type="checkbox"],
	[type="radio"] {
		box-sizing: border-box;
		/* 1 */
		padding: 0;
		/* 2 */
	}

	/**
	* Correct the cursor style of increment and decrement buttons in Chrome.
	*/
	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	/**
	* 1. Correct the odd appearance in Chrome and Safari.
	* 2. Correct the outline style in Safari.
	*/
	[type="search"] {
		-webkit-appearance: textfield;
		/* 1 */
		outline-offset: -2px;
		/* 2 */
		/**
	* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
	*/
	}

	[type="search"]::-webkit-search-cancel-button,
	[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	/**
	* 1. Correct the inability to style clickable types in iOS and Safari.
	* 2. Change font properties to `inherit` in Safari.
	*/
	::-webkit-file-upload-button {
		-webkit-appearance: button;
		/* 1 */
		font: inherit;
		/* 2 */
	}

	/**
	* Correct the padding in Firefox.
	*/
	fieldset {
		padding: 0.35em 0.75em 0.625em;
	}

	/**
	* 1. Correct the text wrapping in Edge and IE.
	* 2. Correct the color inheritance from `fieldset` elements in IE.
	* 3. Remove the padding so developers are not caught out when they zero out
	*    `fieldset` elements in all browsers.
	*/
	legend {
		box-sizing: border-box;
		/* 1 */
		display: table;
		/* 1 */
		max-width: 100%;
		/* 1 */
		padding: 0;
		/* 3 */
		color: inherit;
		/* 2 */
		white-space: normal;
		/* 1 */
	}

	/**
	* 1. Add the correct display in IE 9-.
	* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
	*/
	progress {
		display: inline-block;
		/* 1 */
		vertical-align: baseline;
		/* 2 */
	}

	/**
	* Remove the default vertical scrollbar in IE.
	*/
	textarea {
		overflow: auto;
	}

	/* Interactive
	========================================================================== */
	/*
	* Add the correct display in Edge, IE, and Firefox.
	*/
	details {
		display: block;
	}

	/*
	* Add the correct display in all browsers.
	*/
	summary {
		display: list-item;
	}

	/*
	* Add the correct display in IE 9-.
	*/
	menu {
		display: block;
	}

	/* Scripting
	========================================================================== */
	/**
	* Add the correct display in IE 9-.
	*/
	canvas {
		display: inline-block;
	}

	/**
	* Add the correct display in IE.
	*/
	template {
		display: none;
	}

	/* Hidden
	========================================================================== */
	/**
	* Add the correct display in IE 10-.
	*/
	[hidden] {
		display: none;
	}

	/**
* This stylesheet is for styles you want to include only when displaying demo
* styles for grids, animations, color swatches, etc.
* These styles will not be your production CSS.
*/
	#sg-patterns {
		box-sizing: border-box !important;
		max-width: 100%;
		padding: 0 .5em;
	}

	.demo-animate {
		cursor: pointer;
		margin-bottom: 1em;
		padding: 1em;
		text-align: center;
		border-radius: 8px;
		background: #ddd;
	}

	.sg-colors {
		display: flex;
		list-style: none !important;
		flex-wrap: wrap;
		margin: 0 !important;
		padding: 0 !important;
	}

	.sg-colors li {
		flex: auto;
		min-width: 5em;
		max-width: 14em;
		margin: 0 .5em .5em 0;
		padding: .3em;
		border: 1px solid #ddd;
		border-radius: 8px;
	}

	.sg-swatch {
		display: block;
		height: 4em;
		margin-bottom: .3em;
		border-radius: 5px;
	}

	.sg-label {
		font-size: 90%;
		line-height: 1;
	}

	@keyframes lds-spin {
		0% {
			opacity: 1;
			transform: scale(4, 4);
		}

		100% {
			opacity: 0;
			transform: scale(1, 1);
		}
	}

	.lds-spin {
		position: relative;
	}

	.lds-spin div>div {
		position: absolute;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: #00003c;
		animation: lds-spin 1s linear infinite;
	}

	.lds-spin div:nth-child(1)>div {
		left: 170px;
		top: 94px;
		animation-delay: -.875s;
	}

	.lds-spin>div:nth-child(1) {
		transform: rotate(0deg);
		transform-origin: 176px 100px;
	}

	.lds-spin div:nth-child(2)>div {
		left: 147.740115356px;
		top: 147.740115356px;
		animation-delay: -.75s;
	}

	.lds-spin>div:nth-child(2) {
		transform: rotate(45deg);
		transform-origin: 153.740115356px 153.740115356px;
	}

	.lds-spin div:nth-child(3)>div {
		left: 94px;
		top: 170px;
		animation-delay: -.625s;
	}

	.lds-spin>div:nth-child(3) {
		transform: rotate(90deg);
		transform-origin: 100px 176px;
	}

	.lds-spin div:nth-child(4)>div {
		left: 40.259884643999996px;
		top: 147.740115356px;
		animation-delay: -.5s;
	}

	.lds-spin>div:nth-child(4) {
		transform: rotate(135deg);
		transform-origin: 46.259884643999996px 153.740115356px;
	}

	.lds-spin div:nth-child(5)>div {
		left: 18px;
		top: 94px;
		animation-delay: -.375s;
	}

	.lds-spin>div:nth-child(5) {
		transform: rotate(180deg);
		transform-origin: 24px 100px;
	}

	.lds-spin div:nth-child(6)>div {
		left: 40.259884643999996px;
		top: 40.259884643999996px;
		animation-delay: -.25s;
	}

	.lds-spin>div:nth-child(6) {
		transform: rotate(225deg);
		transform-origin: 46.259884643999996px 46.259884643999996px;
	}

	.lds-spin div:nth-child(7)>div {
		left: 94px;
		top: 18px;
		animation-delay: -.125s;
	}

	.lds-spin>div:nth-child(7) {
		transform: rotate(270deg);
		transform-origin: 100px 24px;
	}

	.lds-spin div:nth-child(8)>div {
		left: 147.740115356px;
		top: 40.259884643999996px;
		animation-delay: 0s;
	}

	.lds-spin>div:nth-child(8) {
		transform: rotate(315deg);
		transform-origin: 153.740115356px 46.259884643999996px;
	}

	.lds-spin div:nth-child(9)>div {
		left: 170px;
		top: 94px;
		animation-delay: .125s;
	}

	.lds-spin>div:nth-child(9) {
		transform: rotate(360deg);
		transform-origin: 176px 100px;
	}

	.lds-spin {
		transform: translate(-62px, -62px) scale(0.5) translate(62px, 62px);
		width: 124px !important;
		height: 124px !important;
	}

	.pdfjs {
		display: block;
		width: 100%;
		max-width: 56.25rem;
		min-height: 35.525rem;
		border: 1px solid #d8d8d8;
		background-color: #ffffff;
	}

	@media (min-width: 576px) {
		.pdfjs {
			min-height: 70.125rem;
		}
	}

	.pdfjs #viewer {
		background-color: #ffffff;
	}

	.ui-datepicker {
		padding: 0;
	}

	.ui-datepicker table {
		background-color: #ffffff;
	}

	.ui-datepicker table thead tr th {
		padding: 1.75rem 0;
	}

	.ui-datepicker table thead tr th>span {
		font-family: OpenSansSemiBold;
		font-size: 1.25rem;
		line-height: 1.75rem;
		color: #ffffff;
	}

	.ui-datepicker table td a.ui-state-default {
		color: #1e1e1e;
	}

	.ui-datepicker table tr .ui-datepicker-today .ui-state-hover {
		background-color: #fedb31;
	}

	.ui-datepicker table tr .ui-datepicker-current-day a.ui-state-active {
		background-color: #fedb31;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fedb31), to(#fedb31));
		color: #1e1e1e;
	}

	.ui-datepicker table tr td a.ui-state-hover:hover {
		background-color: #fedb31;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fedb31), to(#fedb31));
	}

	.ui-datepicker table tr td a.disabled,
	.ui-datepicker table tr td a.disabled:hover {
		cursor: default;
		background: none;
		color: #e6e6e6;
	}

	.ui-datepicker table tr:first-child>td {
		padding-top: 1.125rem;
	}

	.ui-datepicker table tr:last-child>td {
		padding-bottom: 1.125rem;
	}

	.ui-datepicker table td {
		text-align: center;
		width: inherit;
		height: inherit;
		padding: 0;
		font-size: 1.125rem;
		font-family: OpenSansSemiBold;
		line-height: 1.75rem;
	}

	.ui-datepicker table td:first-child {
		padding: 0 .5rem;
	}

	.ui-datepicker table td:not(:first-child) {
		text-align: center;
		width: inherit;
		height: inherit;
		padding: 0 .5rem;
		font-size: 1.125rem;
		font-family: OpenSansSemiBold;
		line-height: 1.75rem;
	}

	.ui-datepicker td,
	.ui-datepicker th {
		width: 2.7875rem;
		height: 2.575rem;
	}

	.ui-datepicker th {
		font-size: 1.1rem;
	}

	.ui-datepicker {
		border: 1px solid #d8d8d8;
	}

	.ui-datepicker.ui-widget.ui-widget-content {
		width: 27.6875rem;
	}

	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		padding: 0 0.8125rem;
		border: none;
		background: white;
		font-family: OpenSansSemiBold;
		font-size: 1.125rem;
		text-align: center;
		line-height: 3.125rem;
	}

	.ui-datepicker-prev.ui-corner-all,
	.ui-datepicker-next.ui-corner-all {
		display: none;
	}

	.ui-datepicker .ui-datepicker-title {
		display: flex;
		flex-flow: row;
		justify-content: center;
		height: 100%;
		margin: 0;
	}

	.ui-datepicker-header.ui-widget-header {
		height: 4.375rem;
		border: none;
		background-color: #f8f8f8;
	}

	/* class applies to select element itself, not a wrapper element */
	.ui-datepicker-month,
	.ui-datepicker-year {
		display: block;
		width: 100%;
		max-width: 100%;
		/* useful when width is set to anything other than 100% */
		margin: 0;
		padding: .6em 1.4em .5em 1.8em;
		border: none;
		background-color: #fff;
		background-image: url("../img/svgIcons/arrow-down.svg"), linear-gradient(to bottom, #f8f8f8 0%, #f8f8f8 100%);
		background-position: left .75em top 53%, 0 0;
		/* icon size, then gradient */
		background-size: .45em auto, 100%;
		background-repeat: no-repeat, repeat;
		font-size: 1.25rem !important;
		font-family: OpenSansSemiBold !important;
		font-weight: 100;
		line-height: 1.3;
		color: #444;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.ios-device .ui-datepicker-month,
	.ios-device .ui-datepicker-year {
		padding: .6em 0.4em .5em 1.8em;
		font-size: 16px !important;
	}

	@-moz-document url-prefix('') {
		select.ui-datepicker-month option {
			font-family: Helvetica !important;
		}
	}

	@-moz-document url-prefix('') {
		select.ui-datepicker-year option {
			font-family: Helvetica !important;
		}
	}

	/* Hide arrow icon in IE browsers */
	.ui-datepicker-month::-ms-expand,
	.ui-datepicker-year::-ms-expand {
		display: none;
	}

	/* Hover style */
	.ui-datepicker-month:hover,
	.ui-datepicker-year:hover {
		border-color: #888;
	}

	/* Focus style */
	.ui-datepicker-month:focus,
	.ui-datepicker-year:focus {
		outline: none;
		border-color: transparent;
		box-shadow: none;
		color: #222;
	}

	/* Set options to normal weight */
	.ui-datepicker-month option,
	.ui-datepicker-year option {
		font-weight: 100;
	}

	/* Disabled styles */
	.ui-datepicker-month:disabled,
	.ui-datepicker-month[aria-disabled=true] {
		background-image: url("../img/svgIcons/arrow-down.svg"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
		color: #1f1f1f;
	}

	.ui-datepicker-month:disabled:hover,
	.ui-datepicker-month[aria-disabled=true] {
		border-color: #aaa;
	}

	/* Index of Mixins */
	/* Functions */
	/* Shared Mixins */
	/* Global Settings */
	.-spacer-t-ultra {
		margin-top: 8.4375rem;
	}

	.-spacer-ultra {
		margin-bottom: 8.4375rem;
	}

	.-spacer-t-extreeme {
		margin-top: 6.875rem;
	}

	.-spacer-extreeme {
		margin-bottom: 6.875rem;
	}

	.-spacer-t-very-big {
		margin-top: 4.375rem;
	}

	.-spacer-very-big {
		margin-bottom: 4.375rem;
	}

	.-spacer-t-biger {
		margin-top: 3.75rem;
	}

	.-spacer-biger {
		margin-bottom: 3.75rem;
	}

	.-spacer-big {
		margin-bottom: 3.125rem;
	}

	.-spacer-t-big {
		margin-top: 3.125rem;
	}

	.-spacer-medium {
		margin-bottom: 2.5rem;
	}

	.-spacer-t-medium {
		margin-top: 2.5rem;
	}

	.-spacer-mid-small {
		margin-bottom: 2.1875rem;
	}

	.-spacer-t-mid-small {
		margin-top: 2.1875rem;
	}

	.-spacer-small {
		margin-bottom: 1.875rem;
	}

	.-spacer-t-small {
		margin-top: 1.875rem;
	}

	.-spacer-bit-small {
		margin-bottom: 1.5625rem;
	}

	.-spacer-t-bit-small {
		margin-top: 1.5625rem;
	}

	.-spacer-very-small {
		margin-bottom: 1.25rem;
	}

	.-spacer-t-very-small {
		margin-top: 1.25rem;
	}

	.-spacer-tinny {
		margin-bottom: .625rem;
	}

	.-spacer-t-tinny {
		margin-top: .625rem;
	}

	.-no-t-spacer {
		margin-top: 0;
	}

	.-no-spacer {
		margin-bottom: 0;
	}

	/* Index of Base */
	/* Normalize */
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}

	html {
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
	}

	body {
		margin: 0;
		background-color: #fff;
		font-family: "OpenSans";
		font-weight: 600;
		line-height: 24px;
		color: #5e5e5e;
		text-align: left;
	}

	article,
	aside,
	footer,
	header,
	main,
	nav,
	section {
		display: block;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 0;
		margin-bottom: 0.5rem;
	}

	p {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	ol,
	ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	ol ol,
	ul ul,
	ol ul,
	ul ol {
		margin-bottom: 0;
	}

	strong {
		font-weight: bolder;
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline;
	}

	sub {
		bottom: -.25em;
	}

	sup {
		top: -.5em;
	}

	a {
		background-color: transparent;
		color: #1e1e1e;
		text-decoration: none;
	}

	a:hover {
		color: black;
		text-decoration: underline;
	}

	a:not([href]):not([tabindex]) {
		color: inherit;
		text-decoration: none;
	}

	a:not([href]):not([tabindex]):hover,
	a:not([href]):not([tabindex]):focus {
		color: inherit;
		text-decoration: none;
	}

	a:not([href]):not([tabindex]):focus {
		outline: 0;
	}

	img {
		border-style: none;
	}

	table {
		border-collapse: collapse;
	}

	th {
		text-align: inherit;
	}

	label {
		display: inline-block;
		margin-bottom: 0.5rem;
	}

	input,
	button,
	select,
	optgroup,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	button,
	input {
		overflow: visible;
	}

	button,
	select {
		text-transform: none;
	}

	button {
		border-radius: 0;
	}

	button,
	[type="button"],
	[type="reset"],
	[type="submit"] {
		-webkit-appearance: button;
	}

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
		padding: 0;
		border-style: none;
	}

	textarea {
		overflow: auto;
		resize: vertical;
	}

	[type='radio'],
	[type='checkbox'] {
		box-sizing: border-box;
		padding: 0;
	}

	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	::-webkit-file-upload-button {
		font: inherit;
		-webkit-appearance: button;
	}

	[tabindex='-1']:focus {
		outline: 0 !important;
	}

	[hidden] {
		display: none !important;
	}

	/* Typography */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		font-family: inherit;
		font-weight: 500;
		line-height: 1.2;
		color: inherit;
	}

	h1,
	.h1 {
		font-size: 32px;
	}

	h2,
	.h2 {
		font-size: 24px;
	}

	h3,
	.h3 {
		font-size: 18.72px;
	}

	h4,
	.h4 {
		font-size: 16px;
	}

	h5,
	.h5 {
		font-size: 13.28px;
	}

	h6,
	.h6 {
		font-size: 10.72px;
	}

	/* Basics */
	main {
		padding: 2.5rem 0;
	}

	/* Index of Grid */
	.container {
		width: calc(100% - 2rem);
		height: 100%;
		margin: 0 auto;
	}

	.container.-full {
		width: 100%;
	}

	.container.-fixed {
		max-width: 58.75rem;
	}

	.container.-customPlain {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.container.-padded {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.container.-customFull {
		width: 100%;
		max-width: 100%;
		padding: 0;
		background-color: #f8f8f8;
	}

	.container.-customFull.-white {
		background-color: #ffffff;
	}

	.container.-customFull.-bg-transparent {
		background-color: transparent;
	}

	.container.-customFull.-overNav {
		height: calc(100% + 0.7rem);
		margin-top: -8.8125rem;
	}

	@media (min-width: 576px) {
		.container.-customFull.-overNav {
			margin-top: -10.5rem;
		}
	}

	.container.-custom {
		max-width: 85rem;
		margin-left: auto;
		margin-right: auto;
	}

	.container.-narrow {
		max-width: 50rem;
		margin-left: auto;
		margin-right: auto;
	}

	.container.-fixed-large {
		max-width: 100rem;
	}

	.container.-fluid,
	.container.-fixed {
		padding: 0 0.625rem;
	}

	@media (min-width: 768px) {

		.container.-fluid,
		.container.-fixed {
			padding: 0 0.9375rem;
		}
	}

	.container.-grey {
		background-color: #f8f8f8;
	}

	.container.-forAlert {
		width: 100%;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}

	.container.-fullWidth {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	@media (max-width: 576px) {
		.container.-fullWidth-sm {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
	}

	/* Grid */
	.grid {
		display: flex;
		flex-flow: row wrap;
	}

	.grid.-center {
		justify-content: center;
	}

	.container.-fluid>.grid.-inner,
	.container.-fixed>.grid.-inner,
	.grid.-inner .grid.-inner,
	.grid.-inner-x .grid.-inner {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}

	.grid.-inner .grid.-inner,
	.grid.-inner-y .grid.-inner {
		margin-top: -0.625rem;
		margin-bottom: -0.625rem;
	}

	.container.-fluid>.grid.-inner-x,
	.container.-fixed>.grid.-inner-x,
	.grid.-inner .grid.-inner-x,
	.grid.-inner-x .grid.-inner-x {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}

	.grid.-inner .grid.-inner-y,
	.grid.-inner-y .grid.-inner-y {
		margin-top: -0.625rem;
		margin-bottom: -0.625rem;
	}

	@media (min-width: 450px) {

		.container.-fluid>.grid.-inner,
		.container.-fixed>.grid.-inner,
		.grid.-inner .grid.-inner,
		.grid.-inner-x .grid.-inner {
			margin-left: -0.625rem;
			margin-right: -0.625rem;
		}

		.grid.-inner .grid.-inner,
		.grid.-inner-y .grid.-inner {
			margin-top: -0.625rem;
			margin-bottom: -0.625rem;
		}

		.container.-fluid>.grid.-inner-x,
		.container.-fixed>.grid.-inner-x,
		.grid.-inner .grid.-inner-x,
		.grid.-inner-x .grid.-inner-x {
			margin-left: -0.625rem;
			margin-right: -0.625rem;
		}

		.grid.-inner .grid.-inner-y,
		.grid.-inner-y .grid.-inner-y {
			margin-top: -0.625rem;
			margin-bottom: -0.625rem;
		}
	}

	@media (min-width: 576px) {

		.container.-fluid>.grid.-inner,
		.container.-fixed>.grid.-inner,
		.grid.-inner .grid.-inner,
		.grid.-inner-x .grid.-inner {
			margin-left: -0.625rem;
			margin-right: -0.625rem;
		}

		.grid.-inner .grid.-inner,
		.grid.-inner-y .grid.-inner {
			margin-top: -0.625rem;
			margin-bottom: -0.625rem;
		}

		.container.-fluid>.grid.-inner-x,
		.container.-fixed>.grid.-inner-x,
		.grid.-inner .grid.-inner-x,
		.grid.-inner-x .grid.-inner-x {
			margin-left: -0.625rem;
			margin-right: -0.625rem;
		}

		.grid.-inner .grid.-inner-y,
		.grid.-inner-y .grid.-inner-y {
			margin-top: -0.625rem;
			margin-bottom: -0.625rem;
		}
	}

	@media (min-width: 768px) {

		.container.-fluid>.grid.-inner,
		.container.-fixed>.grid.-inner,
		.grid.-inner .grid.-inner,
		.grid.-inner-x .grid.-inner {
			margin-left: -0.9375rem;
			margin-right: -0.9375rem;
		}

		.grid.-inner .grid.-inner,
		.grid.-inner-y .grid.-inner {
			margin-top: -0.9375rem;
			margin-bottom: -0.9375rem;
		}

		.container.-fluid>.grid.-inner-x,
		.container.-fixed>.grid.-inner-x,
		.grid.-inner .grid.-inner-x,
		.grid.-inner-x .grid.-inner-x {
			margin-left: -0.9375rem;
			margin-right: -0.9375rem;
		}

		.grid.-inner .grid.-inner-y,
		.grid.-inner-y .grid.-inner-y {
			margin-top: -0.9375rem;
			margin-bottom: -0.9375rem;
		}
	}

	@media (min-width: 992px) {

		.container.-fluid>.grid.-inner,
		.container.-fixed>.grid.-inner,
		.grid.-inner .grid.-inner,
		.grid.-inner-x .grid.-inner {
			margin-left: -0.9375rem;
			margin-right: -0.9375rem;
		}

		.grid.-inner .grid.-inner,
		.grid.-inner-y .grid.-inner {
			margin-top: -0.9375rem;
			margin-bottom: -0.9375rem;
		}

		.container.-fluid>.grid.-inner-x,
		.container.-fixed>.grid.-inner-x,
		.grid.-inner .grid.-inner-x,
		.grid.-inner-x .grid.-inner-x {
			margin-left: -0.9375rem;
			margin-right: -0.9375rem;
		}

		.grid.-inner .grid.-inner-y,
		.grid.-inner-y .grid.-inner-y {
			margin-top: -0.9375rem;
			margin-bottom: -0.9375rem;
		}
	}

	@media (min-width: 1600px) {

		.container.-fluid>.grid.-inner,
		.container.-fixed>.grid.-inner,
		.grid.-inner .grid.-inner,
		.grid.-inner-x .grid.-inner {
			margin-left: -0.9375rem;
			margin-right: -0.9375rem;
		}

		.grid.-inner .grid.-inner,
		.grid.-inner-y .grid.-inner {
			margin-top: -0.9375rem;
			margin-bottom: -0.9375rem;
		}

		.container.-fluid>.grid.-inner-x,
		.container.-fixed>.grid.-inner-x,
		.grid.-inner .grid.-inner-x,
		.grid.-inner-x .grid.-inner-x {
			margin-left: -0.9375rem;
			margin-right: -0.9375rem;
		}

		.grid.-inner .grid.-inner-y,
		.grid.-inner-y .grid.-inner-y {
			margin-top: -0.9375rem;
			margin-bottom: -0.9375rem;
		}
	}

	.cell {
		flex: 0 0 auto;
		width: 100%;
		min-height: 1px;
	}

	.cell.-grey {
		background-color: #f8f8f8;
	}

	.grid.-inner>.cell {
		padding: 0.625rem;
	}

	.grid.-inner-x>.cell {
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}

	.grid.-inner-y>.cell {
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}

	.grid.-outer>.cell {
		margin: 0.625rem;
	}

	.grid.-outer-x>.cell {
		margin-left: 0.625rem;
		margin-right: 0.625rem;
	}

	.grid.-outer-y>.cell {
		margin-top: 0.625rem;
		margin-bottom: 0.625rem;
	}

	.cell.-w-stretch {
		flex: 1 1 0;
		max-width: 100%;
	}

	.cell.-w-shrink {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.cell.-w-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.cell.-w-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.cell.-w-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.cell.-w-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.cell.-w-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.cell.-w-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cell.-w-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.cell.-w-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.cell.-w-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.cell.-w-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.cell.-w-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.cell.-w-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cell.-m-auto {
		margin-left: auto;
	}

	.cell.-align-self-end {
		align-self: flex-end;
	}

	@media (min-width: 450px) {
		.grid.-inner>.cell {
			padding: 0.625rem;
		}

		.grid.-inner-x>.cell {
			padding-left: 0.625rem;
			padding-right: 0.625rem;
		}

		.grid.-inner-y>.cell {
			padding-top: 0.625rem;
			padding-bottom: 0.625rem;
		}

		.grid.-outer>.cell {
			margin: 0.625rem;
		}

		.grid.-outer-x>.cell {
			margin-left: 0.625rem;
			margin-right: 0.625rem;
		}

		.grid.-outer-y>.cell {
			margin-top: 0.625rem;
			margin-bottom: 0.625rem;
		}

		.cell.-w-ss-stretch {
			flex: 1 1 0;
			max-width: 100%;
		}

		.cell.-w-ss-shrink {
			flex: 0 0 auto;
			width: auto;
			max-width: none;
		}

		.cell.-w-ss-1 {
			flex: 0 0 8.33333%;
			max-width: 8.33333%;
		}

		.cell.-w-ss-2 {
			flex: 0 0 16.66667%;
			max-width: 16.66667%;
		}

		.cell.-w-ss-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.cell.-w-ss-4 {
			flex: 0 0 33.33333%;
			max-width: 33.33333%;
		}

		.cell.-w-ss-5 {
			flex: 0 0 41.66667%;
			max-width: 41.66667%;
		}

		.cell.-w-ss-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.cell.-w-ss-7 {
			flex: 0 0 58.33333%;
			max-width: 58.33333%;
		}

		.cell.-w-ss-8 {
			flex: 0 0 66.66667%;
			max-width: 66.66667%;
		}

		.cell.-w-ss-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.cell.-w-ss-10 {
			flex: 0 0 83.33333%;
			max-width: 83.33333%;
		}

		.cell.-w-ss-11 {
			flex: 0 0 91.66667%;
			max-width: 91.66667%;
		}

		.cell.-w-ss-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	.cell.-m-auto {
		margin-left: auto;
	}

	.cell.-align-self-end {
		align-self: flex-end;
	}

	@media (min-width: 576px) {
		.grid.-inner>.cell {
			padding: 0.625rem;
		}

		.grid.-inner-x>.cell {
			padding-left: 0.625rem;
			padding-right: 0.625rem;
		}

		.grid.-inner-y>.cell {
			padding-top: 0.625rem;
			padding-bottom: 0.625rem;
		}

		.grid.-outer>.cell {
			margin: 0.625rem;
		}

		.grid.-outer-x>.cell {
			margin-left: 0.625rem;
			margin-right: 0.625rem;
		}

		.grid.-outer-y>.cell {
			margin-top: 0.625rem;
			margin-bottom: 0.625rem;
		}

		.cell.-w-sm-stretch {
			flex: 1 1 0;
			max-width: 100%;
		}

		.cell.-w-sm-shrink {
			flex: 0 0 auto;
			width: auto;
			max-width: none;
		}

		.cell.-w-sm-1 {
			flex: 0 0 8.33333%;
			max-width: 8.33333%;
		}

		.cell.-w-sm-2 {
			flex: 0 0 16.66667%;
			max-width: 16.66667%;
		}

		.cell.-w-sm-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.cell.-w-sm-4 {
			flex: 0 0 33.33333%;
			max-width: 33.33333%;
		}

		.cell.-w-sm-5 {
			flex: 0 0 41.66667%;
			max-width: 41.66667%;
		}

		.cell.-w-sm-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.cell.-w-sm-7 {
			flex: 0 0 58.33333%;
			max-width: 58.33333%;
		}

		.cell.-w-sm-8 {
			flex: 0 0 66.66667%;
			max-width: 66.66667%;
		}

		.cell.-w-sm-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.cell.-w-sm-10 {
			flex: 0 0 83.33333%;
			max-width: 83.33333%;
		}

		.cell.-w-sm-11 {
			flex: 0 0 91.66667%;
			max-width: 91.66667%;
		}

		.cell.-w-sm-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	.cell.-m-auto {
		margin-left: auto;
	}

	.cell.-align-self-end {
		align-self: flex-end;
	}

	@media (min-width: 768px) {
		.grid.-inner>.cell {
			padding: 0.9375rem;
		}

		.grid.-inner-x>.cell {
			padding-left: 0.9375rem;
			padding-right: 0.9375rem;
		}

		.grid.-inner-y>.cell {
			padding-top: 0.9375rem;
			padding-bottom: 0.9375rem;
		}

		.grid.-outer>.cell {
			margin: 0.9375rem;
		}

		.grid.-outer-x>.cell {
			margin-left: 0.9375rem;
			margin-right: 0.9375rem;
		}

		.grid.-outer-y>.cell {
			margin-top: 0.9375rem;
			margin-bottom: 0.9375rem;
		}

		.cell.-w-md-stretch {
			flex: 1 1 0;
			max-width: 100%;
		}

		.cell.-w-md-shrink {
			flex: 0 0 auto;
			width: auto;
			max-width: none;
		}

		.cell.-w-md-1 {
			flex: 0 0 8.33333%;
			max-width: 8.33333%;
		}

		.cell.-w-md-2 {
			flex: 0 0 16.66667%;
			max-width: 16.66667%;
		}

		.cell.-w-md-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.cell.-w-md-4 {
			flex: 0 0 33.33333%;
			max-width: 33.33333%;
		}

		.cell.-w-md-5 {
			flex: 0 0 41.66667%;
			max-width: 41.66667%;
		}

		.cell.-w-md-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.cell.-w-md-7 {
			flex: 0 0 58.33333%;
			max-width: 58.33333%;
		}

		.cell.-w-md-8 {
			flex: 0 0 66.66667%;
			max-width: 66.66667%;
		}

		.cell.-w-md-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.cell.-w-md-10 {
			flex: 0 0 83.33333%;
			max-width: 83.33333%;
		}

		.cell.-w-md-11 {
			flex: 0 0 91.66667%;
			max-width: 91.66667%;
		}

		.cell.-w-md-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	.cell.-m-auto {
		margin-left: auto;
	}

	.cell.-align-self-end {
		align-self: flex-end;
	}

	@media (min-width: 992px) {
		.grid.-inner>.cell {
			padding: 0.9375rem;
		}

		.grid.-inner-x>.cell {
			padding-left: 0.9375rem;
			padding-right: 0.9375rem;
		}

		.grid.-inner-y>.cell {
			padding-top: 0.9375rem;
			padding-bottom: 0.9375rem;
		}

		.grid.-outer>.cell {
			margin: 0.9375rem;
		}

		.grid.-outer-x>.cell {
			margin-left: 0.9375rem;
			margin-right: 0.9375rem;
		}

		.grid.-outer-y>.cell {
			margin-top: 0.9375rem;
			margin-bottom: 0.9375rem;
		}

		.cell.-w-lg-stretch {
			flex: 1 1 0;
			max-width: 100%;
		}

		.cell.-w-lg-shrink {
			flex: 0 0 auto;
			width: auto;
			max-width: none;
		}

		.cell.-w-lg-1 {
			flex: 0 0 8.33333%;
			max-width: 8.33333%;
		}

		.cell.-w-lg-2 {
			flex: 0 0 16.66667%;
			max-width: 16.66667%;
		}

		.cell.-w-lg-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.cell.-w-lg-4 {
			flex: 0 0 33.33333%;
			max-width: 33.33333%;
		}

		.cell.-w-lg-5 {
			flex: 0 0 41.66667%;
			max-width: 41.66667%;
		}

		.cell.-w-lg-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.cell.-w-lg-7 {
			flex: 0 0 58.33333%;
			max-width: 58.33333%;
		}

		.cell.-w-lg-8 {
			flex: 0 0 66.66667%;
			max-width: 66.66667%;
		}

		.cell.-w-lg-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.cell.-w-lg-10 {
			flex: 0 0 83.33333%;
			max-width: 83.33333%;
		}

		.cell.-w-lg-11 {
			flex: 0 0 91.66667%;
			max-width: 91.66667%;
		}

		.cell.-w-lg-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	.cell.-m-auto {
		margin-left: auto;
	}

	.cell.-align-self-end {
		align-self: flex-end;
	}

	@media (min-width: 1600px) {
		.grid.-inner>.cell {
			padding: 0.9375rem;
		}

		.grid.-inner-x>.cell {
			padding-left: 0.9375rem;
			padding-right: 0.9375rem;
		}

		.grid.-inner-y>.cell {
			padding-top: 0.9375rem;
			padding-bottom: 0.9375rem;
		}

		.grid.-outer>.cell {
			margin: 0.9375rem;
		}

		.grid.-outer-x>.cell {
			margin-left: 0.9375rem;
			margin-right: 0.9375rem;
		}

		.grid.-outer-y>.cell {
			margin-top: 0.9375rem;
			margin-bottom: 0.9375rem;
		}

		.cell.-w-xl-stretch {
			flex: 1 1 0;
			max-width: 100%;
		}

		.cell.-w-xl-shrink {
			flex: 0 0 auto;
			width: auto;
			max-width: none;
		}

		.cell.-w-xl-1 {
			flex: 0 0 8.33333%;
			max-width: 8.33333%;
		}

		.cell.-w-xl-2 {
			flex: 0 0 16.66667%;
			max-width: 16.66667%;
		}

		.cell.-w-xl-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.cell.-w-xl-4 {
			flex: 0 0 33.33333%;
			max-width: 33.33333%;
		}

		.cell.-w-xl-5 {
			flex: 0 0 41.66667%;
			max-width: 41.66667%;
		}

		.cell.-w-xl-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.cell.-w-xl-7 {
			flex: 0 0 58.33333%;
			max-width: 58.33333%;
		}

		.cell.-w-xl-8 {
			flex: 0 0 66.66667%;
			max-width: 66.66667%;
		}

		.cell.-w-xl-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.cell.-w-xl-10 {
			flex: 0 0 83.33333%;
			max-width: 83.33333%;
		}

		.cell.-w-xl-11 {
			flex: 0 0 91.66667%;
			max-width: 91.66667%;
		}

		.cell.-w-xl-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	.cell.-m-auto {
		margin-left: auto;
	}

	.cell.-align-self-end {
		align-self: flex-end;
	}

	/* Cell Offsets */
	.cell.-push-0 {
		margin-left: 0;
	}

	.grid.-outer>.cell.-push-0 {
		margin-left: 0;
	}

	.cell.-push-1 {
		margin-left: 8.33333%;
	}

	.grid.-outer>.cell.-push-1 {
		margin-left: calc(8.33333% + 0.625rem);
	}

	.cell.-push-2 {
		margin-left: 16.66667%;
	}

	.grid.-outer>.cell.-push-2 {
		margin-left: calc(16.66667% + 0.625rem);
	}

	.cell.-push-3 {
		margin-left: 25%;
	}

	.grid.-outer>.cell.-push-3 {
		margin-left: calc(25% + 0.625rem);
	}

	.cell.-push-4 {
		margin-left: 33.33333%;
	}

	.grid.-outer>.cell.-push-4 {
		margin-left: calc(33.33333% + 0.625rem);
	}

	.cell.-push-5 {
		margin-left: 41.66667%;
	}

	.grid.-outer>.cell.-push-5 {
		margin-left: calc(41.66667% + 0.625rem);
	}

	.cell.-push-6 {
		margin-left: 50%;
	}

	.grid.-outer>.cell.-push-6 {
		margin-left: calc(50% + 0.625rem);
	}

	.cell.-push-7 {
		margin-left: 58.33333%;
	}

	.grid.-outer>.cell.-push-7 {
		margin-left: calc(58.33333% + 0.625rem);
	}

	.cell.-push-8 {
		margin-left: 66.66667%;
	}

	.grid.-outer>.cell.-push-8 {
		margin-left: calc(66.66667% + 0.625rem);
	}

	.cell.-push-9 {
		margin-left: 75%;
	}

	.grid.-outer>.cell.-push-9 {
		margin-left: calc(75% + 0.625rem);
	}

	.cell.-push-10 {
		margin-left: 83.33333%;
	}

	.grid.-outer>.cell.-push-10 {
		margin-left: calc(83.33333% + 0.625rem);
	}

	.cell.-push-11 {
		margin-left: 91.66667%;
	}

	.grid.-outer>.cell.-push-11 {
		margin-left: calc(91.66667% + 0.625rem);
	}

	@media (min-width: 450px) {
		.cell.-push-ss-0 {
			margin-left: 0;
		}

		.grid.-outer>.cell.-push-ss-0 {
			margin-left: 0;
		}

		.cell.-push-ss-1 {
			margin-left: 8.33333%;
		}

		.grid.-outer>.cell.-push-ss-1 {
			margin-left: calc(8.33333% + 0.625rem);
		}

		.cell.-push-ss-2 {
			margin-left: 16.66667%;
		}

		.grid.-outer>.cell.-push-ss-2 {
			margin-left: calc(16.66667% + 0.625rem);
		}

		.cell.-push-ss-3 {
			margin-left: 25%;
		}

		.grid.-outer>.cell.-push-ss-3 {
			margin-left: calc(25% + 0.625rem);
		}

		.cell.-push-ss-4 {
			margin-left: 33.33333%;
		}

		.grid.-outer>.cell.-push-ss-4 {
			margin-left: calc(33.33333% + 0.625rem);
		}

		.cell.-push-ss-5 {
			margin-left: 41.66667%;
		}

		.grid.-outer>.cell.-push-ss-5 {
			margin-left: calc(41.66667% + 0.625rem);
		}

		.cell.-push-ss-6 {
			margin-left: 50%;
		}

		.grid.-outer>.cell.-push-ss-6 {
			margin-left: calc(50% + 0.625rem);
		}

		.cell.-push-ss-7 {
			margin-left: 58.33333%;
		}

		.grid.-outer>.cell.-push-ss-7 {
			margin-left: calc(58.33333% + 0.625rem);
		}

		.cell.-push-ss-8 {
			margin-left: 66.66667%;
		}

		.grid.-outer>.cell.-push-ss-8 {
			margin-left: calc(66.66667% + 0.625rem);
		}

		.cell.-push-ss-9 {
			margin-left: 75%;
		}

		.grid.-outer>.cell.-push-ss-9 {
			margin-left: calc(75% + 0.625rem);
		}

		.cell.-push-ss-10 {
			margin-left: 83.33333%;
		}

		.grid.-outer>.cell.-push-ss-10 {
			margin-left: calc(83.33333% + 0.625rem);
		}

		.cell.-push-ss-11 {
			margin-left: 91.66667%;
		}

		.grid.-outer>.cell.-push-ss-11 {
			margin-left: calc(91.66667% + 0.625rem);
		}
	}

	@media (min-width: 576px) {
		.cell.-push-sm-0 {
			margin-left: 0;
		}

		.grid.-outer>.cell.-push-sm-0 {
			margin-left: 0;
		}

		.cell.-push-sm-1 {
			margin-left: 8.33333%;
		}

		.grid.-outer>.cell.-push-sm-1 {
			margin-left: calc(8.33333% + 0.625rem);
		}

		.cell.-push-sm-2 {
			margin-left: 16.66667%;
		}

		.grid.-outer>.cell.-push-sm-2 {
			margin-left: calc(16.66667% + 0.625rem);
		}

		.cell.-push-sm-3 {
			margin-left: 25%;
		}

		.grid.-outer>.cell.-push-sm-3 {
			margin-left: calc(25% + 0.625rem);
		}

		.cell.-push-sm-4 {
			margin-left: 33.33333%;
		}

		.grid.-outer>.cell.-push-sm-4 {
			margin-left: calc(33.33333% + 0.625rem);
		}

		.cell.-push-sm-5 {
			margin-left: 41.66667%;
		}

		.grid.-outer>.cell.-push-sm-5 {
			margin-left: calc(41.66667% + 0.625rem);
		}

		.cell.-push-sm-6 {
			margin-left: 50%;
		}

		.grid.-outer>.cell.-push-sm-6 {
			margin-left: calc(50% + 0.625rem);
		}

		.cell.-push-sm-7 {
			margin-left: 58.33333%;
		}

		.grid.-outer>.cell.-push-sm-7 {
			margin-left: calc(58.33333% + 0.625rem);
		}

		.cell.-push-sm-8 {
			margin-left: 66.66667%;
		}

		.grid.-outer>.cell.-push-sm-8 {
			margin-left: calc(66.66667% + 0.625rem);
		}

		.cell.-push-sm-9 {
			margin-left: 75%;
		}

		.grid.-outer>.cell.-push-sm-9 {
			margin-left: calc(75% + 0.625rem);
		}

		.cell.-push-sm-10 {
			margin-left: 83.33333%;
		}

		.grid.-outer>.cell.-push-sm-10 {
			margin-left: calc(83.33333% + 0.625rem);
		}

		.cell.-push-sm-11 {
			margin-left: 91.66667%;
		}

		.grid.-outer>.cell.-push-sm-11 {
			margin-left: calc(91.66667% + 0.625rem);
		}
	}

	@media (min-width: 768px) {
		.cell.-push-md-0 {
			margin-left: 0;
		}

		.grid.-outer>.cell.-push-md-0 {
			margin-left: 0;
		}

		.cell.-push-md-1 {
			margin-left: 8.33333%;
		}

		.grid.-outer>.cell.-push-md-1 {
			margin-left: calc(8.33333% + 0.9375rem);
		}

		.cell.-push-md-2 {
			margin-left: 16.66667%;
		}

		.grid.-outer>.cell.-push-md-2 {
			margin-left: calc(16.66667% + 0.9375rem);
		}

		.cell.-push-md-3 {
			margin-left: 25%;
		}

		.grid.-outer>.cell.-push-md-3 {
			margin-left: calc(25% + 0.9375rem);
		}

		.cell.-push-md-4 {
			margin-left: 33.33333%;
		}

		.grid.-outer>.cell.-push-md-4 {
			margin-left: calc(33.33333% + 0.9375rem);
		}

		.cell.-push-md-5 {
			margin-left: 41.66667%;
		}

		.grid.-outer>.cell.-push-md-5 {
			margin-left: calc(41.66667% + 0.9375rem);
		}

		.cell.-push-md-6 {
			margin-left: 50%;
		}

		.grid.-outer>.cell.-push-md-6 {
			margin-left: calc(50% + 0.9375rem);
		}

		.cell.-push-md-7 {
			margin-left: 58.33333%;
		}

		.grid.-outer>.cell.-push-md-7 {
			margin-left: calc(58.33333% + 0.9375rem);
		}

		.cell.-push-md-8 {
			margin-left: 66.66667%;
		}

		.grid.-outer>.cell.-push-md-8 {
			margin-left: calc(66.66667% + 0.9375rem);
		}

		.cell.-push-md-9 {
			margin-left: 75%;
		}

		.grid.-outer>.cell.-push-md-9 {
			margin-left: calc(75% + 0.9375rem);
		}

		.cell.-push-md-10 {
			margin-left: 83.33333%;
		}

		.grid.-outer>.cell.-push-md-10 {
			margin-left: calc(83.33333% + 0.9375rem);
		}

		.cell.-push-md-11 {
			margin-left: 91.66667%;
		}

		.grid.-outer>.cell.-push-md-11 {
			margin-left: calc(91.66667% + 0.9375rem);
		}
	}

	@media (min-width: 992px) {
		.cell.-push-lg-0 {
			margin-left: 0;
		}

		.grid.-outer>.cell.-push-lg-0 {
			margin-left: 0;
		}

		.cell.-push-lg-1 {
			margin-left: 8.33333%;
		}

		.grid.-outer>.cell.-push-lg-1 {
			margin-left: calc(8.33333% + 0.9375rem);
		}

		.cell.-push-lg-2 {
			margin-left: 16.66667%;
		}

		.grid.-outer>.cell.-push-lg-2 {
			margin-left: calc(16.66667% + 0.9375rem);
		}

		.cell.-push-lg-3 {
			margin-left: 25%;
		}

		.grid.-outer>.cell.-push-lg-3 {
			margin-left: calc(25% + 0.9375rem);
		}

		.cell.-push-lg-4 {
			margin-left: 33.33333%;
		}

		.grid.-outer>.cell.-push-lg-4 {
			margin-left: calc(33.33333% + 0.9375rem);
		}

		.cell.-push-lg-5 {
			margin-left: 41.66667%;
		}

		.grid.-outer>.cell.-push-lg-5 {
			margin-left: calc(41.66667% + 0.9375rem);
		}

		.cell.-push-lg-6 {
			margin-left: 50%;
		}

		.grid.-outer>.cell.-push-lg-6 {
			margin-left: calc(50% + 0.9375rem);
		}

		.cell.-push-lg-7 {
			margin-left: 58.33333%;
		}

		.grid.-outer>.cell.-push-lg-7 {
			margin-left: calc(58.33333% + 0.9375rem);
		}

		.cell.-push-lg-8 {
			margin-left: 66.66667%;
		}

		.grid.-outer>.cell.-push-lg-8 {
			margin-left: calc(66.66667% + 0.9375rem);
		}

		.cell.-push-lg-9 {
			margin-left: 75%;
		}

		.grid.-outer>.cell.-push-lg-9 {
			margin-left: calc(75% + 0.9375rem);
		}

		.cell.-push-lg-10 {
			margin-left: 83.33333%;
		}

		.grid.-outer>.cell.-push-lg-10 {
			margin-left: calc(83.33333% + 0.9375rem);
		}

		.cell.-push-lg-11 {
			margin-left: 91.66667%;
		}

		.grid.-outer>.cell.-push-lg-11 {
			margin-left: calc(91.66667% + 0.9375rem);
		}
	}

	@media (min-width: 1600px) {
		.cell.-push-xl-0 {
			margin-left: 0;
		}

		.grid.-outer>.cell.-push-xl-0 {
			margin-left: 0;
		}

		.cell.-push-xl-1 {
			margin-left: 8.33333%;
		}

		.grid.-outer>.cell.-push-xl-1 {
			margin-left: calc(8.33333% + 0.9375rem);
		}

		.cell.-push-xl-2 {
			margin-left: 16.66667%;
		}

		.grid.-outer>.cell.-push-xl-2 {
			margin-left: calc(16.66667% + 0.9375rem);
		}

		.cell.-push-xl-3 {
			margin-left: 25%;
		}

		.grid.-outer>.cell.-push-xl-3 {
			margin-left: calc(25% + 0.9375rem);
		}

		.cell.-push-xl-4 {
			margin-left: 33.33333%;
		}

		.grid.-outer>.cell.-push-xl-4 {
			margin-left: calc(33.33333% + 0.9375rem);
		}

		.cell.-push-xl-5 {
			margin-left: 41.66667%;
		}

		.grid.-outer>.cell.-push-xl-5 {
			margin-left: calc(41.66667% + 0.9375rem);
		}

		.cell.-push-xl-6 {
			margin-left: 50%;
		}

		.grid.-outer>.cell.-push-xl-6 {
			margin-left: calc(50% + 0.9375rem);
		}

		.cell.-push-xl-7 {
			margin-left: 58.33333%;
		}

		.grid.-outer>.cell.-push-xl-7 {
			margin-left: calc(58.33333% + 0.9375rem);
		}

		.cell.-push-xl-8 {
			margin-left: 66.66667%;
		}

		.grid.-outer>.cell.-push-xl-8 {
			margin-left: calc(66.66667% + 0.9375rem);
		}

		.cell.-push-xl-9 {
			margin-left: 75%;
		}

		.grid.-outer>.cell.-push-xl-9 {
			margin-left: calc(75% + 0.9375rem);
		}

		.cell.-push-xl-10 {
			margin-left: 83.33333%;
		}

		.grid.-outer>.cell.-push-xl-10 {
			margin-left: calc(83.33333% + 0.9375rem);
		}

		.cell.-push-xl-11 {
			margin-left: 91.66667%;
		}

		.grid.-outer>.cell.-push-xl-11 {
			margin-left: calc(91.66667% + 0.9375rem);
		}
	}

	/* Cell Ordering */
	.cell.-first {
		order: -1;
	}

	.cell.-last {
		order: 13;
	}

	.cell.-pos-0 {
		order: 0;
	}

	.cell.-pos-1 {
		order: 1;
	}

	.cell.-pos-2 {
		order: 2;
	}

	.cell.-pos-3 {
		order: 3;
	}

	.cell.-pos-4 {
		order: 4;
	}

	.cell.-pos-5 {
		order: 5;
	}

	.cell.-pos-6 {
		order: 6;
	}

	.cell.-pos-7 {
		order: 7;
	}

	.cell.-pos-8 {
		order: 8;
	}

	.cell.-pos-9 {
		order: 9;
	}

	.cell.-pos-10 {
		order: 10;
	}

	.cell.-pos-11 {
		order: 11;
	}

	.cell.-pos-12 {
		order: 12;
	}

	@media (min-width: 450px) {
		.cell.-first-ss {
			order: -1;
		}

		.cell.-last-ss {
			order: 13;
		}

		.cell.-pos-ss-0 {
			order: 0;
		}

		.cell.-pos-ss-1 {
			order: 1;
		}

		.cell.-pos-ss-2 {
			order: 2;
		}

		.cell.-pos-ss-3 {
			order: 3;
		}

		.cell.-pos-ss-4 {
			order: 4;
		}

		.cell.-pos-ss-5 {
			order: 5;
		}

		.cell.-pos-ss-6 {
			order: 6;
		}

		.cell.-pos-ss-7 {
			order: 7;
		}

		.cell.-pos-ss-8 {
			order: 8;
		}

		.cell.-pos-ss-9 {
			order: 9;
		}

		.cell.-pos-ss-10 {
			order: 10;
		}

		.cell.-pos-ss-11 {
			order: 11;
		}

		.cell.-pos-ss-12 {
			order: 12;
		}
	}

	@media (min-width: 576px) {
		.cell.-first-sm {
			order: -1;
		}

		.cell.-last-sm {
			order: 13;
		}

		.cell.-pos-sm-0 {
			order: 0;
		}

		.cell.-pos-sm-1 {
			order: 1;
		}

		.cell.-pos-sm-2 {
			order: 2;
		}

		.cell.-pos-sm-3 {
			order: 3;
		}

		.cell.-pos-sm-4 {
			order: 4;
		}

		.cell.-pos-sm-5 {
			order: 5;
		}

		.cell.-pos-sm-6 {
			order: 6;
		}

		.cell.-pos-sm-7 {
			order: 7;
		}

		.cell.-pos-sm-8 {
			order: 8;
		}

		.cell.-pos-sm-9 {
			order: 9;
		}

		.cell.-pos-sm-10 {
			order: 10;
		}

		.cell.-pos-sm-11 {
			order: 11;
		}

		.cell.-pos-sm-12 {
			order: 12;
		}
	}

	@media (min-width: 768px) {
		.cell.-first-md {
			order: -1;
		}

		.cell.-last-md {
			order: 13;
		}

		.cell.-pos-md-0 {
			order: 0;
		}

		.cell.-pos-md-1 {
			order: 1;
		}

		.cell.-pos-md-2 {
			order: 2;
		}

		.cell.-pos-md-3 {
			order: 3;
		}

		.cell.-pos-md-4 {
			order: 4;
		}

		.cell.-pos-md-5 {
			order: 5;
		}

		.cell.-pos-md-6 {
			order: 6;
		}

		.cell.-pos-md-7 {
			order: 7;
		}

		.cell.-pos-md-8 {
			order: 8;
		}

		.cell.-pos-md-9 {
			order: 9;
		}

		.cell.-pos-md-10 {
			order: 10;
		}

		.cell.-pos-md-11 {
			order: 11;
		}

		.cell.-pos-md-12 {
			order: 12;
		}
	}

	@media (min-width: 992px) {
		.cell.-first-lg {
			order: -1;
		}

		.cell.-last-lg {
			order: 13;
		}

		.cell.-pos-lg-0 {
			order: 0;
		}

		.cell.-pos-lg-1 {
			order: 1;
		}

		.cell.-pos-lg-2 {
			order: 2;
		}

		.cell.-pos-lg-3 {
			order: 3;
		}

		.cell.-pos-lg-4 {
			order: 4;
		}

		.cell.-pos-lg-5 {
			order: 5;
		}

		.cell.-pos-lg-6 {
			order: 6;
		}

		.cell.-pos-lg-7 {
			order: 7;
		}

		.cell.-pos-lg-8 {
			order: 8;
		}

		.cell.-pos-lg-9 {
			order: 9;
		}

		.cell.-pos-lg-10 {
			order: 10;
		}

		.cell.-pos-lg-11 {
			order: 11;
		}

		.cell.-pos-lg-12 {
			order: 12;
		}
	}

	@media (min-width: 1600px) {
		.cell.-first-xl {
			order: -1;
		}

		.cell.-last-xl {
			order: 13;
		}

		.cell.-pos-xl-0 {
			order: 0;
		}

		.cell.-pos-xl-1 {
			order: 1;
		}

		.cell.-pos-xl-2 {
			order: 2;
		}

		.cell.-pos-xl-3 {
			order: 3;
		}

		.cell.-pos-xl-4 {
			order: 4;
		}

		.cell.-pos-xl-5 {
			order: 5;
		}

		.cell.-pos-xl-6 {
			order: 6;
		}

		.cell.-pos-xl-7 {
			order: 7;
		}

		.cell.-pos-xl-8 {
			order: 8;
		}

		.cell.-pos-xl-9 {
			order: 9;
		}

		.cell.-pos-xl-10 {
			order: 10;
		}

		.cell.-pos-xl-11 {
			order: 11;
		}

		.cell.-pos-xl-12 {
			order: 12;
		}
	}

	/* Grid Alignment */
	.grid.-top {
		align-items: flex-start;
	}

	.grid.-bottom {
		align-items: flex-end;
	}

	.grid.-middle {
		align-items: center;
	}

	.grid.-stretch {
		align-items: stretch;
	}

	.grid.-left {
		justify-content: flex-start;
	}

	.grid.-right {
		justify-content: flex-end;
	}

	.grid.-center {
		justify-content: center;
	}

	.cell.-top {
		align-self: flex-start;
	}

	.cell.-bottom {
		align-self: flex-end;
	}

	.cell.-middle {
		align-self: center;
	}

	.cell.-stretch {
		align-self: stretch;
	}

	.cell.-text-left {
		text-align: left;
	}

	.cell.-text-right {
		text-align: right;
	}

	.cell.-text-center {
		text-align: center;
	}

	@media (min-width: 450px) {
		.grid.-top-ss {
			align-items: flex-start;
		}

		.grid.-bottom-ss {
			align-items: flex-end;
		}

		.grid.-middle-ss {
			align-items: center;
		}

		.grid.-stretch-ss {
			align-items: stretch;
		}

		.grid.-left-ss {
			justify-content: flex-start;
		}

		.grid.-right-ss {
			justify-content: flex-end;
		}

		.grid.-center-ss {
			justify-content: center;
		}

		.cell.-top-ss {
			align-self: flex-start;
		}

		.cell.-bottom-ss {
			align-self: flex-end;
		}

		.cell.-middle-ss {
			align-self: center;
		}

		.cell.-stretch-ss {
			align-self: stretch;
		}

		.cell.-text-left-ss {
			text-align: left;
		}

		.cell.-text-right-ss {
			text-align: right;
		}

		.cell.-text-center-ss {
			text-align: center;
		}
	}

	@media (min-width: 576px) {
		.grid.-top-sm {
			align-items: flex-start;
		}

		.grid.-bottom-sm {
			align-items: flex-end;
		}

		.grid.-middle-sm {
			align-items: center;
		}

		.grid.-stretch-sm {
			align-items: stretch;
		}

		.grid.-left-sm {
			justify-content: flex-start;
		}

		.grid.-right-sm {
			justify-content: flex-end;
		}

		.grid.-center-sm {
			justify-content: center;
		}

		.cell.-top-sm {
			align-self: flex-start;
		}

		.cell.-bottom-sm {
			align-self: flex-end;
		}

		.cell.-middle-sm {
			align-self: center;
		}

		.cell.-stretch-sm {
			align-self: stretch;
		}

		.cell.-text-left-sm {
			text-align: left;
		}

		.cell.-text-right-sm {
			text-align: right;
		}

		.cell.-text-center-sm {
			text-align: center;
		}
	}

	@media (min-width: 768px) {
		.grid.-top-md {
			align-items: flex-start;
		}

		.grid.-bottom-md {
			align-items: flex-end;
		}

		.grid.-middle-md {
			align-items: center;
		}

		.grid.-stretch-md {
			align-items: stretch;
		}

		.grid.-left-md {
			justify-content: flex-start;
		}

		.grid.-right-md {
			justify-content: flex-end;
		}

		.grid.-center-md {
			justify-content: center;
		}

		.cell.-top-md {
			align-self: flex-start;
		}

		.cell.-bottom-md {
			align-self: flex-end;
		}

		.cell.-middle-md {
			align-self: center;
		}

		.cell.-stretch-md {
			align-self: stretch;
		}

		.cell.-text-left-md {
			text-align: left;
		}

		.cell.-text-right-md {
			text-align: right;
		}

		.cell.-text-center-md {
			text-align: center;
		}
	}

	@media (min-width: 992px) {
		.grid.-top-lg {
			align-items: flex-start;
		}

		.grid.-bottom-lg {
			align-items: flex-end;
		}

		.grid.-middle-lg {
			align-items: center;
		}

		.grid.-stretch-lg {
			align-items: stretch;
		}

		.grid.-left-lg {
			justify-content: flex-start;
		}

		.grid.-right-lg {
			justify-content: flex-end;
		}

		.grid.-center-lg {
			justify-content: center;
		}

		.cell.-top-lg {
			align-self: flex-start;
		}

		.cell.-bottom-lg {
			align-self: flex-end;
		}

		.cell.-middle-lg {
			align-self: center;
		}

		.cell.-stretch-lg {
			align-self: stretch;
		}

		.cell.-text-left-lg {
			text-align: left;
		}

		.cell.-text-right-lg {
			text-align: right;
		}

		.cell.-text-center-lg {
			text-align: center;
		}
	}

	@media (min-width: 1600px) {
		.grid.-top-xl {
			align-items: flex-start;
		}

		.grid.-bottom-xl {
			align-items: flex-end;
		}

		.grid.-middle-xl {
			align-items: center;
		}

		.grid.-stretch-xl {
			align-items: stretch;
		}

		.grid.-left-xl {
			justify-content: flex-start;
		}

		.grid.-right-xl {
			justify-content: flex-end;
		}

		.grid.-center-xl {
			justify-content: center;
		}

		.cell.-top-xl {
			align-self: flex-start;
		}

		.cell.-bottom-xl {
			align-self: flex-end;
		}

		.cell.-middle-xl {
			align-self: center;
		}

		.cell.-stretch-xl {
			align-self: stretch;
		}

		.cell.-text-left-xl {
			text-align: left;
		}

		.cell.-text-right-xl {
			text-align: right;
		}

		.cell.-text-center-xl {
			text-align: center;
		}
	}

	.-text-left- {
		text-align: left;
	}

	.-text-right- {
		text-align: right;
	}

	.-text-center- {
		text-align: center;
	}

	.-flex-align-self-top {
		align-self: flex-start;
	}

	.-flex-align-self-bottom {
		align-self: flex-end;
	}

	.-flex-align-self-middle {
		align-self: center;
	}

	.-flex-align-self-stretch {
		align-self: stretch;
	}

	.-flex-align-items-top {
		align-items: flex-start;
	}

	.-flex-align-items-bottom {
		align-items: flex-end;
	}

	.-flex-align-items-middle {
		align-items: center;
	}

	.-flex-align-items-stretch {
		align-items: stretch;
	}

	.-flex-justify-left {
		justify-content: flex-start !important;
	}

	.-flex-justify-right {
		justify-content: flex-end !important;
	}

	.-flex-justify-center {
		justify-content: center !important;
	}

	.-flex-justify-space-between {
		justify-content: space-between !important;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	.-flex-justify-left-xs {
		justify-content: flex-start;
	}

	.-flex-justify-right-xs {
		justify-content: flex-end;
	}

	.-flex-justify-center-xs {
		justify-content: center;
	}

	.-flex-justify-space-between-xs {
		justify-content: space-between;
	}

	@media (min-width: 450px) {
		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}

		.-flex-justify-left-ss {
			justify-content: flex-start;
		}

		.-flex-justify-right-ss {
			justify-content: flex-end;
		}

		.-flex-justify-center-ss {
			justify-content: center;
		}

		.-flex-justify-space-between-ss {
			justify-content: space-between;
		}
	}

	@media (min-width: 576px) {
		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}

		.-flex-justify-left-sm {
			justify-content: flex-start;
		}

		.-flex-justify-right-sm {
			justify-content: flex-end;
		}

		.-flex-justify-center-sm {
			justify-content: center;
		}

		.-flex-justify-space-between-sm {
			justify-content: space-between;
		}
	}

	@media (min-width: 768px) {
		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}

		.-flex-justify-left-md {
			justify-content: flex-start;
		}

		.-flex-justify-right-md {
			justify-content: flex-end;
		}

		.-flex-justify-center-md {
			justify-content: center;
		}

		.-flex-justify-space-between-md {
			justify-content: space-between;
		}
	}

	@media (min-width: 992px) {
		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}

		.-flex-justify-left-lg {
			justify-content: flex-start;
		}

		.-flex-justify-right-lg {
			justify-content: flex-end;
		}

		.-flex-justify-center-lg {
			justify-content: center;
		}

		.-flex-justify-space-between-lg {
			justify-content: space-between;
		}
	}

	@media (min-width: 1600px) {
		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}

		.-flex-justify-left-xl {
			justify-content: flex-start;
		}

		.-flex-justify-right-xl {
			justify-content: flex-end;
		}

		.-flex-justify-center-xl {
			justify-content: center;
		}

		.-flex-justify-space-between-xl {
			justify-content: space-between;
		}
	}

	.-flex.-flex-align-items-top {
		align-items: flex-start;
	}

	.-flex.-flex-align-items-baseline {
		align-items: baseline;
	}

	.-flex.-flex-align-items-bottom {
		align-items: flex-end;
	}

	.-flex.-flex-align-items-middle {
		align-items: center;
	}

	.-flex.-flex-align-items-stretch {
		align-items: stretch;
	}

	/* Index of Atoms */
	.button_base_class,
	.button_next_step,
	.button_continue,
	.button {
		cursor: pointer;
		display: block;
		opacity: 1;
		font-family: OpenSansSemiBold;
		width: 15.0555rem;
		padding: 0.3333em 1.4762em;
		background-color: #fedb31;
		font-size: 1.125rem;
		color: #1e1e1e;
		text-align: center;
		text-decoration: none;
	}

	.button_base_class:hover {
		animation: buttonAnimation 0.25sec forwards;
		text-decoration: none;
	}

	.button_prev_step {
		display: inline-block;
		opacity: 0.8;
		width: 8.5625rem;
		height: 2.0625rem;
		padding-top: 0.625rem;
		border-radius: 1.9375rem;
		background-color: transparent;
		box-shadow: none;
		font-size: 1.125rem;
		line-height: 100%;
		color: #5e5e5e;
		text-align: center;
		text-decoration: none;
	}

	.button_prev_step:hover {
		box-shadow: 0 0 9px 1px rgba(133, 203, 255, 0.1);
	}

	.button_next_step {
		display: inline-block;
		width: 8.5625rem;
	}

	.button_continue {
		display: inline-block;
		width: 10.625rem;
	}

	.-modal .button {
		padding: 1.275rem 0;
		font-size: 1.125rem;
	}

	.flexButton {
		display: flex !important;
		padding: 0;
		justify-content: center;
		align-items: center;
		font-size: 1.125rem;
		color: #1e1e1e;
		text-decoration: none;
	}

	.flexButton.normal {
		height: 4.375rem;
	}

	.flexButton.backButton {
		height: 4.375rem;
		background-color: #ffffff;
		font-size: 1.375rem;
		color: #1e1e1e;
		font-family: OpenSansSemiBold;
	}

	.flexButton.backButton.disabled {
		cursor: default;
		background-color: #f1f1f1;
		color: #b7b7b7;
		animation: none;
	}

	.flexButton.backButton:hover {
		text-decoration: none;
		animation: buttonAnimation_toPurple 0.5s forwards;
	}

	.button {
		display: inline-block;
		width: 100%;
		padding: 0.3333rem 1.4762rem;
		font-size: 1.125rem;
		font-weight: 600;
		color: #1e1e1e;
		text-align: center;
		text-decoration: none;
	}

	.button.-purple {
		background: #6f2875;
		color: #ffffff;
	}

	.button.-purple:hover {
		animation: buttonAnimation_purple 0.5s forwards;
	}

	.button.-wide {
		max-width: 26.25rem;
	}

	@media (max-width: 576px) {
		.button.-wide {
			max-width: initial;
		}
	}

	.button.-loginForm {
		height: 4.375rem;
		padding: 1.3125rem 1.4762rem;
		border: inherit;
		font-size: 1.375rem;
		font-weight: 600;
	}

	.button.-loginForm.-grey {
		border-color: #d8d8d8;
		background-color: #f8f8f8;
	}

	@media (max-width: 576px) {
		.button.-loginForm {
			height: auto;
			padding-top: 1.8rem;
			padding-bottom: 1.8rem;
			font-size: 1.825rem;
		}
	}

	.button.-boxxButton {
		height: 4.375rem;
		margin-top: 2.1875rem;
		padding: 1.3125rem 1.4762rem;
		background-color: #fedb31;
		font-size: 1.375rem;
		font-weight: 600;
	}

	.button.-boxxButton.-purpleButton {
		background-color: #6f2875;
		color: #ffffff;
	}

	.button.-boxxButton.-purpleButton:hover {
		animation: buttonAnimation_purple 0.5s forwards;
	}

	.button.-boxxButton.toWhite:hover {
		animation: buttonAnimation_toWhite 0.5s forwards;
	}

	.button.-boxxButton.-whiteButton {
		background-color: #ffffff;
	}

	.button.-boxxButton.-whiteButton:hover {
		animation: buttonAnimation_white 0.5sec forwards;
	}

	.button.toWhite:hover {
		animation: buttonAnimation_toWhite 0.5s forwards;
	}

	.button.toYellow:hover {
		animation: buttonAnimation_toYellow 0.5s forwards;
	}

	.button.toPurple:hover {
		animation: buttonAnimation_toPurple 0.5s forwards;
	}

	.button.-modalButton {
		min-width: 250px;
		height: 4.125rem;
		padding: 0;
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 4.125rem;
	}

	@media (max-width: 576px) {
		.button.-modalButton {
			min-width: 200px;
		}
	}

	.button.-modalButton.-big {
		height: 4.375rem;
		font-size: 1.375rem;
		font-weight: 600;
		line-height: 4.375rem;
	}

	.button.-modalButton.-red {
		height: 3.125rem;
		background-color: #a51212;
		line-height: 3.125rem;
		color: #fff;
	}

	.button.-toggleButton {
		height: 3.75rem;
		padding: 0.9rem 1.4762rem;
		font-size: 1.25rem;
		font-weight: 600;
	}

	.button.-outline {
		background-color: transparent;
		color: #1e1e1e;
	}

	.button.-outline:hover {
		color: #1e1e1e;
	}

	.button.-back {
		cursor: pointer;
		border-color: transparent;
		background-color: transparent;
		font-size: 1.125rem;
		font-weight: 500;
		color: #58585b;
	}

	.button.-back:hover {
		color: #58585b;
	}

	.button.-tabs {
		display: block;
		padding: 0.5rem 2rem;
		border: 0;
		border-radius: 0;
		border-bottom: 2px solid #c4c4c4;
		background-color: transparent;
		font-size: 1.3125rem;
		font-weight: 400;
		line-height: 1.4762em;
		color: #c4c4c4;
		text-align: center;
		text-decoration: none;
	}

	.button.-tabs.-activeTab {
		border-bottom: 2px solid #1e1e1e;
		color: #5e5e5e;
	}

	.button.-tabs:hover {
		border-bottom: 2px solid #1e1e1e;
		color: #5e5e5e;
	}

	@keyframes spin {
		0% {
			transform: rotate(0deg) scaleX(-1);
		}

		100% {
			transform: rotate(360deg) scaleX(-1);
		}
	}

	.button.-loading {
		height: 2.9375rem;
		outline: none;
	}

	.button.-loading i::before {
		position: relative;
		top: -2px;
		font-size: 2.1875rem;
		animation: spin 1s infinite linear;
	}

	.button.-backButton {
		background-color: #ffffff;
		color: #1e1e1e;
	}

	.button.-disabled {
		cursor: default;
		border-color: #d8d8d8;
		background-color: #f1f1f1;
		font-family: OpenSansSemiBold;
		font-weight: 600;
		color: #b7b7b7;
	}

	.button.-disabled:hover {
		color: #b7b7b7;
		animation: none;
	}

	.button:hover {
		animation: buttonAnimation 0.25s forwards;
		text-decoration: none;
	}

	.button.-small {
		font-size: 0.875rem;
	}

	.button.-regular {
		font-size: 1rem;
	}

	.button.-wider {
		padding: 0.3333em 2.5em;
	}

	@media (min-width: 576px) {
		.button.-dinamic-wider {
			padding: 0.3333em 2.5em;
		}
	}

	.button.-color-secondary {
		border-color: #2eb8ff;
		background-color: #2eb8ff;
	}

	.button-group.-with-spaces .button:first-child {
		margin-bottom: 1rem;
	}

	@media (min-width: 576px) {
		.button-group.-with-spaces .button {
			margin-left: 2.5rem;
		}

		.button-group.-with-spaces .button:first-child {
			margin-bottom: 0;
		}
	}

	.button-group.-with-spaces-narrow .button {
		margin-bottom: 1rem;
	}

	@media (min-width: 576px) {
		.button-group.-with-spaces-narrow .button {
			margin-left: 1.5rem;
			margin-bottom: 0;
		}
	}

	.button-group.-vertical .button {
		display: block;
	}

	.button-group.-vertical .button:not(:first-child) {
		margin-top: 1.875rem;
	}

	.button-group .button.-space-right {
		margin-right: 2.5rem;
	}

	.button-group .button.-space-left {
		margin-left: 2.5rem;
	}

	.button-group .button:first-child {
		margin-left: 0;
	}

	#aml-button-group .button.-back {
		margin-left: -90px;
		align-self: center;
	}

	@media (min-width: 576px) {
		.button {
			min-width: 170px;
		}

		#aml-button-group .button.-back {
			margin-left: -170px;
		}
	}

	button[type='submit'].button {
		cursor: pointer;
	}

	.dropdownButton-wrap {
		cursor: pointer;
		display: flex;
		float: right;
		justify-content: end;
		margin-right: 0.2rem;
	}

	.dropdownButton {
		width: 2.5rem;
		height: 1.75rem;
	}

	.dropdownButton-icon {
		display: inline-block;
		width: 100%;
		height: 100%;
		background-color: transparent;
	}

	.wizardButtonSpacer {
		margin-left: 0.125rem;
	}

	@media screen {
		@keyframes buttonAnimation {
			0% {
				background-color: #fedb31;
				color: #1e1e1e;
			}

			100% {
				background: #6f2875;
				color: #ffffff;
			}
		}

		@keyframes buttonAnimation_toPurple {
			100% {
				background: #6f2875;
				color: #ffffff;
			}
		}

		@keyframes buttonAnimation_purple {
			0% {
				background: #6f2875;
				color: #ffffff;
			}

			100% {
				background-color: #fedb31;
				color: #1e1e1e;
			}
		}

		@keyframes buttonAnimation_toWhite {
			100% {
				background: #ffffff;
				color: #1e1e1e;
			}
		}

		@keyframes buttonAnimation_toYellow {
			100% {
				background: #fedb31;
				color: #1e1e1e;
			}
		}

		@keyframes buttonAnimation_white {
			0% {
				background-color: #ffffff;
				color: #1e1e1e;
			}

			100% {
				background: #6f2875;
				color: #ffffff;
			}
		}
	}

	.-modal .input_base_class {
		height: 3.75rem;
	}

	.checkbox_container label.confirm_text .input_base_class {
		width: auto;
		padding: 0;
		font-size: 1.125rem;
	}

	.errorBlock {
		display: flex;
		width: 100%;
		padding: 1.5rem;
		background-color: #ff6775;
		font-size: 20px;
		color: #ffffff;
		align-items: center;
	}

	.errorBlock .icon {
		font-size: 3rem;
		line-height: 1;
		color: #ffffff;
	}

	.errorBlock .-error-text {
		color: #ffffff;
	}

	.input_base_class {
		display: block;
		width: 100%;
		height: 4.65rem;
		padding: 0 1.25rem;
		border: solid 1px #d8d8d8;
		background-color: #ffffff;
		font-size: 1.25rem;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		color: #1e1e1e;
		letter-spacing: normal;
		text-align: left;
		transition: all 0.25s ease-in-out;
	}

	.input_base_class.-leftIcon {
		margin-left: -3.125rem;
		padding-left: 3.125rem;
	}

	.input_base_class.postalCode::placeholder {
		content: 'LV-1234';
		color: #bbbbbb;
		text-align: left;
	}

	.input_base_class#Phone::placeholder {
		content: '+371';
		color: #bbbbbb;
		text-align: left;
	}

	.input_base_class::placeholder {
		color: #c4c4c4;
	}

	.input_base_class.-loginData {
		width: 100%;
	}

	.input_base_class.-personalData {
		width: 100%;
	}

	.input_base_class.-contactData {
		box-sizing: border-box;
		width: 100%;
	}

	.input_base_class.-identification {
		width: 10.625rem;
	}

	.input_base_class.-identification-small {
		width: 6rem;
	}

	.input_base_class.-disabled {
		color: #c4c4c4;
	}

	.input_base_class.-locked {
		outline: none;
		background-color: #f8f8f8;
	}

	.input_base_class.-disabled:focus {
		border: solid 1px #c4c4c4;
	}

	.input_base_class.-disabled:active {
		border: solid 1px #c4c4c4;
	}

	.input_base_class.-disabled:hover {
		border: solid 1px #c4c4c4;
	}

	.input_base_class.-success {
		border-color: #19a560;
	}

	.input_base_class.-error,
	.input_base_class.input-validation-error {
		border-color: #d90368;
	}

	.input_base_class.-center {
		text-align: center;
	}

	.disabled .identificationImage {
		opacity: 0.15;
	}

	.identificationBadge {
		display: flex;
		max-width: 14.125rem;
		min-height: 8.5625rem;
		max-height: 8.5625rem;
		margin: 0;
		margin-bottom: 1.25rem;
		border: 1px solid #e0e0e0;
		background-color: #ffffff;
		font-family: "SF Pro Text";
		font-weight: 400;
	}

	.identificationBadge.big {
		max-width: initial;
		min-height: 12.3125rem;
	}

	.identificationBadge.big .identificationImage {
		max-height: 5.625rem;
	}

	.identificationBadge .identificationImage {
		max-height: 6.5625rem;
		margin: auto;
	}

	.identificationBadge .identificationImage.-swedbank {
		content: url("../img/swedbank.png");
		width: 75%;
	}

	.identificationBadge .identificationImage.-sebbank {
		content: url("../img/sebbank.png");
		width: 42%;
	}

	.identificationBadge .identificationImage.-citadelebank {
		content: url("../img/citadelebank.png");
		width: 50%;
	}

	.identificationBadge .identificationImage.-selfie {
		content: url("../img/selfie.svg");
		width: 22%;
	}

	.identificationBadge .identificationImage.-smartId {
		content: url("../img/smartid.svg");
	}

	.identificationBadge .noIdentificationLink {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		text-decoration: none;
		font-family: 'SF Pro Text';
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.left {
		margin-right: .625rem;
		margin-bottom: 1.25rem;
	}

	.bottom-row {
		min-height: 7.3125rem;
		max-height: 7.3125rem;
		margin-bottom: 0;
	}

	.bottom-left {
		margin-right: .625rem;
	}

	.bottom-right {
		margin-left: .625rem;
	}

	.right {
		margin-left: .625rem;
		margin-bottom: 1.25rem;
	}

	.patternDashes {
		display: flex;
		position: absolute;
		top: -1.5625rem;
		width: 100%;
		padding-left: calc(50% - 9.45rem);
	}

	.patternDashes span {
		width: 2.6875rem;
		height: .125rem;
		margin-right: 1.3375rem;
		background-color: #d8d8d8;
	}

	.patternInput {
		width: 100%;
		height: 6.25rem;
		padding-left: calc(50% - 8.8rem);
		font-size: 2.1875rem;
		line-height: 2.8125rem;
		letter-spacing: 2.8rem;
	}

	.patternInput.-error {
		border: solid 1px #ff6775;
	}

	@media (max-width: 576px) {
		.patternInput {
			letter-spacing: 3.2rem;
		}
	}

	input.error,
	select.error,
	textarea.error {
		border-color: #d90368;
	}

	.input_base_class:hover {
		border: solid 1px #fedb31;
	}

	.input_base_class:active {
		border: solid 1px #1e1e1e;
	}

	.input_base_class:focus {
		border: solid 1px #1e1e1e;
	}

	.input_base_class::placeholder {
		color: #1e1e1e;
		text-align: center;
	}

	.input_base_class.-error:focus {
		outline: none !important;
		border: solid 3px #ff6775;
		border-radius: 4px;
	}

	/* Radio button styling */
	.radio_container {
		display: inline-block;
		position: relative;
		min-width: 5.625rem;
		margin-top: .375rem;
		margin-bottom: .375rem;
		padding-right: 1.1875rem;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		transition: all 0.25s ease-in-out;
	}

	.radio_container.-pushBottom {
		padding-bottom: 1.875rem;
	}

	.radio_container label {
		cursor: pointer;
		display: flex;
		align-items: center;
		margin-left: calc(1.1429rem + .75em);
		margin-bottom: 0;
		font-size: 1.125rem;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.radio_container label .innerText {
		display: block;
		width: auto;
		height: 100%;
		margin-left: 1.125rem;
		border: none;
		background-color: transparent;
	}

	.radio_container label .radio {
		display: inline-block;
		position: relative;
		width: 25px;
		height: 25px;
		flex-shrink: 0;
		border: 1px solid #d8d8d8;
		border-radius: 1rem;
		background-color: #ffffff;
		vertical-align: top;
	}

	@media (min-width: 1600px) {
		.radio_container label .radio {
			border: 1px solid #d8d8d8;
		}
	}

	.radio_container label :checked+.radio::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		width: 7px;
		height: 7px;
		margin: -3.5px auto 0 auto;
		border-radius: 7px;
		background: black;
	}

	.radio_container label:hover .radio {
		border: 1px solid #1e1e1e;
	}

	@media (min-width: 1600px) {
		.radio_container label:hover .radio {
			border: 1px solid #1e1e1e;
		}
	}

	.radio_container input {
		cursor: pointer;
		opacity: 0;
		position: absolute;
	}

	.radio_container input[type=radio]:not(old)+label>.radio {
		display: inline-block;
		position: relative;
		width: 25px;
		height: 25px;
		margin: 0 0.1em 0.25em calc(-1.1429rem - .5em);
		border: 1px solid #d8d8d8;
		border-radius: 1rem;
		background-color: #ffffff;
		vertical-align: top;
	}

	@media (min-width: 1600px) {
		.radio_container input[type=radio]:not(old)+label>.radio {
			border: 1px solid #d8d8d8;
		}
	}

	.radio_container input[type=radio]:not(old):hover+label>.radio {
		border: 1px solid #1e1e1e;
	}

	@media (min-width: 1600px) {
		.radio_container input[type=radio]:not(old):hover+label>.radio {
			border: 1px solid #1e1e1e;
		}
	}

	.radio_container input[type=radio]:not(old):checked+label>.radio::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		width: 7px;
		height: 7px;
		margin: -3.5px auto 0 auto;
		border-radius: 7px;
		background: black;
	}

	input[type=radio]:not(old):checked+label>span>span {
		display: block;
		width: .375rem;
		height: .375rem;
		margin: .22rem;
		border: 1px solid #1e1e1e;
		border-radius: 1rem;
		background: #1e1e1e;
		transition: none;
	}

	@media (min-width: 576px) {
		input[type=radio]:not(old):checked+label>span>span {
			margin: .5rem .5rem;
		}
	}

	.radio_button input[type=radio] {
		opacity: 0;
		position: fixed;
		width: 0;
	}

	.radio_button label {
		cursor: pointer;
		display: block;
		text-align: center;
		padding: 17.5px 20px;
		background-color: #ffffff;
		font-family: OpenSans;
		font-size: 20px;
		font-weight: 600;
		color: #1e1e1e;
	}

	.radio_button label.inactive {
		color: #bbbbbb;
	}

	.radio_button input[type=radio]:checked+label {
		border-color: #fedb31;
		background-color: #fedb31;
		color: #1e1e1e;
	}

	.radio_button input[type=radio]:focus+label {
		border-color: #fedb31;
		background-color: #fedb31;
		color: #1e1e1e;
	}

	.radio_button label:hover,
	.radio_button label.inactive:hover,
	.radio_button input[type=radio]:checked+label:hover {
		color: #6f2875;
	}

	.radio_group_container {
		display: inline-flex;
	}

	.radio_group_container.-fullWidth {
		display: flex;
	}

	.radio_group_container.-fullWidth .radio_button {
		flex-basis: 0;
		flex-grow: 1;
		width: 100%;
		max-width: 100%;
	}

	.radio_button_aml input[type=radio] {
		opacity: 0;
		position: fixed;
		width: 0;
	}

	.radio_button_aml label {
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 6.5625rem;
		padding: 0 4rem;
		border: 4px solid #ffffff;
		background-color: #ffffff;
		font-family: OpenSansSemiBold;
		font-size: 1.125rem;
		font-weight: 600;
		text-align: center;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.radio_button_aml label.inactive {
		color: #bbbbbb;
	}

	.radio_button_aml.-citizenship label.nonselected {
		border: 4px solid #f8f8f8;
		background-color: #f8f8f8;
	}

	.radio_button_aml.-citizenship input[type=radio]:checked+label {
		border-color: #fedb31;
		background-color: #ffffff;
	}

	.radio_button_aml input[type=radio]:checked+label {
		border-color: #fedb31;
	}

	.radio_button_aml input[type=radio]:checked+label {
		border-color: #fedb31;
	}

	.radio_button_aml input[type=radio]:checked+label.-no-bottom-border {
		border-bottom: none;
	}

	.radio_button_aml input[type=radio]:focus+label {
		border-color: #fedb31;
	}

	.radio_button_aml label:hover,
	.radio_button_aml label.inactive:hover {
		border-color: #e8e8e8;
	}

	.radio_button_aml input[type=radio]:checked+label:hover {
		border-color: #fedb31;
	}

	.radio_button_aml input[type=radio]:checked+label:hover.-no-bottom-border {
		border-bottom: none;
	}

	.radio_group_container {
		display: inline-flex;
	}

	.radio_group_container.-fullWidth {
		display: flex;
	}

	.radio_group_container.-fullWidth .radio_button_aml {
		flex-basis: 0;
		flex-grow: 1;
		width: 100%;
		max-width: 100%;
		margin-bottom: 0.625rem;
	}

	.radio_group_container.-fullWidth .radio_button_aml.income label {
		height: 8.75rem;
		padding: 0;
		font-size: 1.25rem;
	}

	.radio_group_container.-fullWidth .radio_button_aml.economicActivity label {
		height: 4.6875rem;
		padding: 0;
	}

	.radio_group_container.-fullWidth .radio_button_aml.incomeSource label {
		position: relative;
		height: 4.6875rem;
		padding: 0;
	}

	.radio_group_container.-fullWidth .radio_button_aml.incomeSource label i {
		position: absolute;
		right: 0;
		margin-right: 10px;
		font-size: 1.625rem;
	}

	.radio_group_container.-fullWidth .radio_button_aml.left {
		margin-right: 0.3rem;
	}

	.radio_group_container.-fullWidth .radio_button_aml.right {
		margin-left: 0.3rem;
	}

	/* Checkbox button */
	.checkbox_container {
		display: inline-block;
		position: relative;
		width: 100%;
		margin-top: .375rem;
		margin-bottom: .375rem;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		transition: all 0.25s ease-in-out;
	}

	.checkbox_container label {
		margin-left: calc(1.1429rem + .75rem);
		margin-right: 30px;
	}

	.checkbox_container label.-compact {
		margin-right: -.4rem;
		margin-bottom: 0;
	}

	.checkbox_container.-compact {
		margin: 0;
		padding: 0;
	}

	.checkbox_container input {
		opacity: 0;
		z-index: -1;
		position: absolute;
	}

	.checkbox_container label.confirm_text {
		margin-bottom: 0;
		font-size: 1.125rem;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.checkbox_container label.confirm_text a {
		color: #7e7e81;
	}

	.checkbox_container label.confirm_text.-no-wrapping {
		margin-left: 2.5rem;
	}

	.checkbox_container label.confirm_text.-no-wrapping>span {
		margin-left: -2.25rem;
		margin-right: calc(2.25rem - 1rem);
	}

	.checkbox_container label.confirm_text.-no-wrapping.-size-medium {
		font-size: 1.125rem;
	}

	.checkbox_container input[type=checkbox]:not(old)+input+label>span,
	.checkbox_container input[type=checkbox]:not(old)+label>span {
		cursor: pointer;
		display: inline-block;
		min-width: 1.5625rem;
		height: 1.5625rem;
		margin: 0.13rem 0.5rem 0.25rem calc(-1.1429rem - .75rem);
		border: 1px solid #d8d8d8;
		background-color: #ffffff;
		vertical-align: middle;
	}

	.checkbox_container input[type=checkbox]:not(old)+input+label.-disabled,
	.checkbox_container input[type=checkbox]:not(old)+label.-disabled {
		color: #c4c4c4;
	}

	.checkbox_container input[type=checkbox]:not(old)+input+label>span.input_base_class:hover,
	.checkbox_container input[type=checkbox]:not(old)+label>span.input_base_class:hover {
		border-color: #1e1e1e;
	}

	.checkbox_container input[type=checkbox]:not(old)+input+label>span,
	.checkbox_container input[type=checkbox]:not(old):hover+label>span {
		cursor: pointer;
	}

	.checkbox_container input[type=checkbox]:not(old)+input+label>span,
	.checkbox_container input[type=checkbox]:not(old):checked+label>span {
		cursor: pointer;
	}

	input[type=checkbox]:not(old):checked+input+label>span>span,
	input[type=checkbox]:not(old):checked+label>span>span {
		display: block;
		transform: rotate(45deg);
		width: .5125em;
		height: .8em;
		margin: .1em 0 .1em 0.4em;
		border: 2px solid #1e1e1e;
		border-width: 0 2px 2px 0;
		border-radius: 1.3125rem .625rem .0625rem .5625rem;
		transition: none;
	}

	@media (min-width: 576px) {

		input[type=checkbox]:not(old):checked+input+label>span>span,
		input[type=checkbox]:not(old):checked+label>span>span {
			width: .5125em;
			height: .8em;
			margin: .1em 0 .1em 0.4em;
			border-width: 0 2px 2px 0;
		}
	}

	input[type=checkbox]:not(old):checked+input+label.-disabled>span>span,
	input[type=checkbox]:not(old):checked+label.-disabled>span>span {
		border: 2px solid #c4c4c4;
		border-width: 0 2px 2px 0;
	}

	/* AML Checkbox button */
	.checkbox_container_aml {
		position: relative;
		width: 100%;
	}

	.checkbox_container_aml label {
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 4.6875rem;
		border: 4px solid #ffffff;
		background-color: #ffffff;
		font-family: OpenSansSemiBold;
		font-size: 1.125rem;
		font-weight: 600;
		text-align: center;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.checkbox_container_aml input {
		opacity: 0;
		z-index: -1;
		position: absolute;
	}

	.checkbox_container_aml label:hover {
		border-color: #e8e8e8;
	}

	.checkbox_container_aml input[type=checkbox]:checked~label {
		border-color: #fedb31;
	}

	.checkbox_container_aml input[type=checkbox]:checked~label.-no-bottom-border {
		border-bottom: none;
	}

	.checkbox_container_aml input[type=checkbox]:checked~label:hover {
		border-color: #fedb31;
	}

	.checkbox_container_aml input[type=checkbox]:checked~label:hover.-no-bottom-border {
		border-bottom: none;
	}

	/* SelectBox */
	.-modal .select-input {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}

	.select-input {
		position: relative;
		min-height: 3.75rem;
		padding: .9375rem 1.25rem;
		padding-right: 2.4rem;
		border: 1px solid #d8d8d8;
		background-color: #ffffff;
		font-size: 1.25rem;
		color: #1e1e1e;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.select-input i {
		font-size: .8625rem;
	}

	.select-input.-smallSize {
		font-size: 1.125rem;
	}

	.select-input.input_base_class {
		height: auto;
	}

	.select-input span {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.select-input span.-narrow {
		width: 75%;
	}

	.select {
		cursor: pointer;
		position: relative;
		line-height: 2.2;
	}

	.select--table .select-input {
		border: none;
		font-size: 1rem;
	}

	.select--table .select-input span {
		width: calc(100% - 1.25rem);
	}

	.select i {
		position: absolute;
		right: 1rem;
		top: 50%;
		transform: translateY(-50%);
	}

	.-modal .select-options {
		top: -.1rem;
	}

	.select-options {
		display: none;
		z-index: 100;
		position: absolute;
		left: 0;
		top: 100%;
		min-width: 100%;
		max-width: 60vw;
		padding-top: 0;
		border-radius: .1875rem;
		font-size: 1rem;
	}

	.select-options.-smallSize {
		top: -.7375rem;
	}

	.select-options.-smallSize label {
		font-size: 1rem;
	}

	.select-options.-narrow {
		max-width: 100%;
	}

	.select-options ul {
		max-height: 300px;
		overflow: auto;
	}

	.select.active .select-options {
		display: block;
	}

	.select-options.visible {
		display: block;
	}

	.select-options ul {
		display: block;
		list-style: none;
		position: relative;
		top: 0;
		margin: 0;
		padding: 0;
		border: 1px solid transparent;
		border-radius: 4px;
		background-color: #fff;
		box-shadow: 0 0.5rem 1rem 0 rgba(48, 49, 51, 0.1);
	}

	.select-options label {
		cursor: pointer;
		display: flex;
		align-items: center;
		max-width: 100%;
		margin: 0;
		padding: .8rem;
		white-space: nowrap;
		font-size: 1.25rem;
		line-height: 1.75rem;
		color: #1e1e1e;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.select-options ul input[type='radio'] {
		display: none;
	}

	.select-options ul li {
		display: block;
		position: relative;
		margin: 0;
	}

	.select-options ul li:hover,
	.select-options ul li.keyboardControll {
		background-color: rgba(196, 196, 196, 0.15);
	}

	.select-options ul>li>i {
		margin-right: -1.5625rem;
		margin-top: .4375rem;
		font-size: 1.3125rem;
	}

	.select-search {
		z-index: 101;
		position: sticky !important;
		left: 0;
		top: 0;
		background-color: #fff;
	}

	.select-search-input {
		display: flex;
		width: calc(100% - 10px);
		margin: 5px;
		padding: 5px 21px;
		border: 1px solid #d8d8d8;
		white-space: nowrap;
		font-size: 20px;
		line-height: 45px;
		color: #5e5e5e;
		font-family: OpenSansSemiBold;
	}

	.select-search-input:focus {
		outline: 0 none;
		border-color: #c4c4c4;
	}

	.select-search-input::placeholder {
		font-weight: 100;
		color: #dddddd;
	}

	.select-separator {
		border-bottom: 1px solid #c4c4c4;
		padding-bottom: 35px;
	}

	/* Textarea */
	textarea {
		width: 100%;
		max-width: 38.125rem;
		min-height: 7.5rem;
		padding: 5px 10px;
		border: 1px solid #d8d8d8;
		font-family: OpenSans;
		font-size: 1.125rem;
		font-weight: 600;
		color: #1e1e1e;
		object-fit: contain;
	}

	textarea.-big {
		min-height: 11.25rem;
	}

	/* Dropdown */
	.suggestions {
		position: relative;
	}

	.suggestions.-visible .suggestions__list {
		display: block;
	}

	.suggestions.-top .suggestions__list {
		top: auto;
		bottom: 40px;
	}

	.suggestions.-loading .suggestions__spinner {
		display: flex;
	}

	.suggestions__list {
		display: none;
		z-index: 1000;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		max-height: 13.5rem;
		padding: .5rem 0;
		border: 1px solid #ddd;
		background-color: #ffffff;
		list-style-type: none;
		overflow-y: auto;
	}

	.suggestions__item {
		cursor: pointer;
		display: block;
		max-width: 100%;
		height: 2.5rem;
		padding-left: 1rem;
		white-space: nowrap;
		font-size: 1rem;
		font-weight: 300;
		line-height: 2.5rem;
		color: #5e5e5e;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.suggestions__item:hover {
		background-color: rgba(196, 196, 196, 0.15);
	}

	.suggestions__link {
		text-decoration: none;
		color: inherit;
	}

	.suggestions__link:hover {
		text-decoration: none;
		color: inherit;
	}

	.suggestions__link a:hover {
		text-decoration: none;
		color: inherit;
	}

	.suggestions__spinner {
		display: none;
		position: absolute;
		justify-content: center;
		left: auto;
		top: auto;
		width: 100%;
		height: 7.75rem;
		margin-top: .2rem;
		padding-top: 1.5rem;
		border-radius: 4px;
		background-color: #ffffff;
		box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.2);
	}

	.input-group.date,
	.input-group.-with-icon {
		display: flex;
		position: relative;
		align-items: center;
	}

	.input-group__icon.-right {
		position: absolute;
		right: -1.8125rem;
	}

	#PatternInputIconContainer {
		position: absolute;
		right: 0;
		transform: translateX(50%);
	}

	.patternInputIcon {
		cursor: pointer;
		position: relative;
		padding-left: 0;
		font-size: 3rem;
		color: #84c99e;
	}

	.patternInputIcon.-error {
		color: #ff6775;
	}

	.patternInputIcon.icon-check_circle {
		font-size: 3rem;
		color: #84c99e;
	}

	@media (min-width: 992px) {
		.patternInputIcon {
			line-height: 6rem;
		}
	}

	@media (min-width: 1600px) {
		.patternInputIcon {
			line-height: 6rem;
		}
	}

	.input-group__subtext {
		margin-left: -6.5rem;
		white-space: nowrap;
		font-size: 1.25rem;
		color: #1e1e1e;
	}

	@media (min-width: 992px) {
		.input-group__subtext {
			margin-left: -7.5rem;
		}
	}

	@media (min-width: 1600px) {
		.input-group__subtext {
			margin-left: -7.5rem;
		}
	}

	.input-group-addon,
	.input-group__icon {
		z-index: 1;
		width: 3.125rem;
	}

	.input-group-addon i,
	.input-group__icon i {
		cursor: pointer;
		padding-left: 1.25rem;
		font-size: 1.25rem;
		line-height: 1.1;
		color: #1e1e1e;
	}

	.input-group-addon i.-active,
	.input-group__icon i.-active {
		color: #1e1e1e;
	}

	.slider_container {
		width: 100%;
	}

	.slider_container.-yellow .slider_front {
		background: #fedb31;
	}

	.slider_container.-green .slider_front {
		background: #085850;
	}

	.slider_container.-thick .slider_base {
		height: 1.25rem;
		margin-top: .25rem;
	}

	.slider_container.-thick .slider_front {
		margin-top: -1.25rem;
	}

	.slider_container.-round .slider_base {
		border-radius: 0.625rem;
	}

	.slider_container.-round .slider_front {
		border-radius: 0.625rem;
	}

	.slider_container .slider_base {
		width: 100%;
		height: 1.25rem;
		margin-top: .25rem;
		background: #ffffff;
	}

	.slider_container .slider_front {
		height: 1.25rem;
		margin-top: -1.25rem;
		background: #6f2875;
	}

	.slider_base_class {
		position: absolute;
		left: -1.5rem;
		top: 1.6rem;
		width: calc(100% + 3rem);
		height: 3.125rem;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: transparent !important;
	}

	.slider_base_class:hover+.sliderValue {
		display: block;
	}

	.slider_base_class::-webkit-slider-thumb {
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none;
		width: 2.75rem;
		height: 2.75rem;
		border: 0;
		border-radius: 50%;
		box-shadow: 0 0 12px 1px #00000021;
		background: #ffffff;
	}

	.slider_base_class::-webkit-slider-thumb:hover {
		transform: scale(1.14);
		box-shadow: 0 0 12px 1px #00000021;
	}

	.slider_base_class::-webkit-slider-runnable-track {
		height: 2.75rem;
	}

	.slider_base_class::-moz-range-thumb {
		cursor: pointer;
		-moz-appearance: none;
		appearance: none;
		width: 2.75rem;
		height: 2.75rem;
		border: 0;
		border-radius: 50%;
		box-shadow: 0 0 12px 1px #00000021;
		background: #ffffff;
	}

	.slider_base_class::-moz-range-thumb:hover {
		transform: scale(1.14);
		box-shadow: 0 0 12px 1px #00000021;
	}

	.slider_base_class::-moz-range-track {
		height: 2.75rem;
	}

	.slider_base_class::-ms-thumb {
		cursor: pointer;
		appearance: none;
		width: 2.75rem;
		height: 2.75rem;
		border: 0;
		border-radius: 50%;
		box-shadow: 0 0 12px 1px #00000021;
		background: #ffffff;
	}

	.slider_base_class::-ms-thumb:hover {
		transform: scale(1.14);
		box-shadow: 0 0 12px 1px #00000021;
	}

	.slider_base_class::-ms-track {
		height: 44px;
	}

	.sliderValue {
		display: none;
		position: absolute;
		left: 12px;
		bottom: 3rem;
		transform: translateX(-50%);
		width: 61px;
		height: 43px;
		border-radius: 24px;
		background: white;
		font-size: 24px;
		text-align: center;
		line-height: 43px;
	}

	.sliderValue::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		transform: translate(23px, 35px) rotate(45deg);
		width: 12px;
		height: 12px;
		background: white;
	}

	.icon-info-round {
		font-size: 1.375rem;
		color: #6f2875;
	}

	.toggle_container {
		display: inline-block;
		position: relative;
		width: 8rem;
		height: 4rem;
	}

	.toggle_container.-smaller {
		width: 7rem;
		height: 3rem;
	}

	.toggle_container.-smaller .toggle_slider::before {
		content: '';
		width: 1.7rem;
		height: 1.7rem;
	}

	.toggle_container.-smaller .toggle_slider.round {
		border: solid 1px #d8d8d8;
		border-radius: 3rem;
	}

	.toggle_container input {
		opacity: 0;
		width: 0;
		height: 0;
	}

	.toggle_container input:checked+.toggle_slider {
		background-color: #ffffff;
	}

	.toggle_container input:checked+.toggle_slider::before {
		transform: translateX(4rem);
	}

	.toggle_container input:focus+.switch {
		box-shadow: 0 0 1px #6f2875;
	}

	.toggle_container .toggle_slider {
		cursor: pointer;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #ffffff;
		transition: .4s;
	}

	.toggle_container .toggle_slider.round {
		border-radius: 3rem;
	}

	.toggle_container .toggle_slider.round::before {
		border-radius: 50%;
	}

	.toggle_container .toggle_slider::before {
		content: '';
		position: absolute;
		left: .7rem;
		bottom: .7rem;
		width: 2.6rem;
		height: 2.6rem;
		background-color: #6f2875;
		transition: .4s;
	}

	input:focus,
	input[type]:focus,
	.uneditable-input:focus {
		outline: 0 none;
		border-color: #fedb31;
	}

	input:focus,
	input[type]:focus,
	.uneditable-input:focus {
		outline: 0 none;
		border-color: #fedb31;
	}

	.text_base_class2,
	.text_base_class,
	.small_text_base_class,
	.my_span_loginButton,
	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6,
	p,
	.text21px,
	.infoText {
		margin: 0;
		font-family: "OpenSans";
		font-size: 1.25rem;
		font-weight: 100;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		text-align: left;
	}

	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		margin-top: 0;
		margin-bottom: .9375rem;
	}

	.text_base_class2 {
		display: block;
		width: auto;
		font-size: 1.25rem;
		font-family: OpenSansSemiBold;
		font-weight: 600;
		line-height: 1.25rem;
		color: #085850;
	}

	.text_base_class {
		display: block;
		width: auto;
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.25rem;
		color: #085850;
	}

	.text_base_class.-choiceText {
		margin: 3.4rem 0;
		padding: 0 1.25rem;
		text-align: center;
		font-size: 1.375rem;
		font-weight: 600;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.text_additional_class {
		text-align: left;
		font-family: 'SF PRO Text';
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem !important;
		color: #1e1e1e;
	}

	.small_text_base_class {
		display: block;
		width: auto;
		padding-bottom: .5625rem;
		font-size: .8333rem;
		font-weight: 600;
		color: #085850;
	}

	.my_span_loginButton {
		display: block;
		width: auto;
		height: 1.875rem;
		padding-bottom: .5625rem;
		white-space: nowrap;
		font-size: 1.3125rem;
		line-height: 1.875rem;
		text-align: center;
	}

	.my_span_loginButton.-disabled {
		color: #c4c4c4;
	}

	.-disabled {
		color: #c4c4c4;
	}

	h1,
	.h1 {
		font-size: 2.81rem;
		font-weight: 700;
		line-height: 2.81rem;
		color: #1e1e1e;
	}

	h2,
	.h2 {
		font-size: 1.93rem;
		font-weight: 700;
		color: #1e1e1e;
	}

	h3,
	.h3 {
		font-size: 1.5rem;
		font-weight: 100;
		line-height: 1.42;
		color: #5e5e5e;
	}

	h4,
	.h4 {
		font-size: 1.3125rem;
		font-weight: 100;
		line-height: 1.42;
		color: #1e1e1e;
	}

	h5,
	.h5 {
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.25;
		color: #1e1e1e;
	}

	h6,
	.h6 {
		font-size: 1.125rem;
		font-weight: 700;
		line-height: 1.125;
		color: #1e1e1e;
	}

	p {
		font-size: 1rem;
		line-height: 1.5;
	}

	p.information {
		line-height: normal;
		color: #7e7e81;
	}

	p.information a {
		text-decoration: none;
	}

	.text21px {
		font-size: 1.3125rem;
	}

	.text21px span {
		margin-left: .5rem;
		color: #1e1e1e;
	}

	.infoText {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.successText {
		font-size: 1.125rem;
		line-height: 1.5rem;
		color: #1e1e1e;
	}

	.successList {
		display: block;
		font-size: 1.125rem;
		line-height: 1.125;
		color: #1e1e1e;
	}

	.successList.-with-spaces li:not(:first-child) {
		margin-top: .5rem;
	}

	.successList.-no-margin {
		margin: 0;
	}

	.-error-text,
	label.error,
	.field-validation-error {
		font-weight: 700;
		color: #d90368;
	}

	.badge {
		margin-left: .5em;
		padding: .1em .7em;
		border-radius: 2px;
		background: #2eb8ff;
		font-size: .75em;
		font-weight: 700;
		color: #ffffff;
		transition: all .25s ease-in-out;
	}

	.badge.-button {
		cursor: pointer;
	}

	.badge.-button:hover {
		background-color: #1e1e1e;
	}

	.badge.-copy {
		display: inline-block;
		width: 4rem;
		text-align: center;
	}

	.badge.-copy::after {
		content: 'Kopijuoti';
	}

	.badge.-copy i {
		display: none;
	}

	.badge.-check {
		display: inline-block;
		width: 2rem;
		text-align: center;
	}

	.badge.-check .icon-check {
		display: inline-block;
	}

	.chip {
		cursor: default;
		display: inline-block;
		padding: .5rem 1rem;
		border-radius: 4px;
		background: #2eb8ff;
		white-space: nowrap;
		font-size: 1rem;
		line-height: 1rem;
		color: #ffffff;
	}

	.chip .delete {
		cursor: pointer;
		display: inline-block;
		position: relative;
		width: 1rem;
		height: 1rem;
		margin: 0 0 0 1rem;
		border: 2px solid #ffffff;
		border-radius: 50%;
		background-color: #ffffff;
		vertical-align: top;
	}

	.chip .delete,
	.chip .delete::before,
	.chip .delete::after {
		transition: all .25s ease-in-out;
	}

	.chip .delete::before,
	.chip .delete::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 1px);
		width: 100%;
		height: 2px;
		background-color: #2eb8ff;
	}

	.chip .delete::before {
		transform: rotate(-45deg);
	}

	.chip .delete::after {
		transform: rotate(45deg);
	}

	.chip .delete:hover {
		border-color: #2eb8ff;
		background-color: #2eb8ff;
	}

	.chip .delete:hover::before,
	.chip .delete:hover::after {
		background-color: #ffffff;
	}

	.statusBadge {
		margin-left: .3125rem;
		padding: .1875rem .625rem;
		border: solid 1px #2eb8ff;
		border-radius: 2px;
		background-color: #f6fcff;
		font-size: .625rem;
		font-weight: 700;
		color: #2eb8ff;
	}

	.statusBadge.-green {
		border: solid 1px #417505;
		background-color: #e9f8e9;
		color: #417505;
	}

	.statusBadge.-red {
		border: solid 1px #d90368;
		background-color: #fff1f7;
		color: #d90368;
	}

	.statusBadge.-yellow {
		border: solid 1px #ffa11a;
		background-color: #fffaf2;
		color: #ffa11a;
	}

	b {
		font-family: OpenSansBold;
	}

	.icon {
		display: inline-block;
		min-width: 1.88rem;
		min-height: 1.88rem;
		background-color: transparent;
	}

	.icon {
		text-align: center;
	}

	.icon-error_outline::before {
		padding-top: .15rem;
	}

	.icon.-backgroundIcon {
		width: auto;
		height: auto;
		font-size: 3.75rem;
		color: #1e1e1e;
	}

	.icon.-frontIcon {
		position: absolute;
		left: 1.25rem;
		top: -0.5rem;
		width: auto;
		height: auto;
		font-size: 1.25rem;
		color: #ffffff;
	}

	.icon.-plusIcon {
		width: auto;
		height: auto;
		font-size: 1.88rem;
		color: #085850;
	}

	.icon.-addIcon {
		margin-right: 0.81254rem;
	}

	.icon.-infoIcon {
		margin-right: 0.81254rem;
	}

	.icon.-round {
		border-radius: 50%;
	}

	.icon.-padded {
		padding: 0.3rem;
	}

	.icon.-align-right {
		margin-right: -0.71rem;
	}

	.icon.-addIcon::before {
		font-size: 2.1875rem;
	}

	.icon.-infoIcon::before {
		margin-top: -9px;
		font-size: 2.2rem;
	}

	.icon.-errorOutline {
		font-size: 1.4375rem;
		color: #6f2875;
	}

	.icon.-descriptionIcon {
		font-size: 1.875rem;
		color: #000000;
	}

	.icon.-checkCircleOutlineIcon {
		font-size: 1.5625rem;
		color: #000000;
	}

	.icon.-check_circle {
		font-size: 1.875rem;
		color: #6f2875;
	}

	.icon.-cancel {
		font-size: 1.875rem;
		color: #6f2875;
	}

	.icon.-infoOutlineIcon {
		font-size: 1.4375rem;
		color: #6f2875;
	}

	.icon.-closeIcon {
		font-size: 1.5rem;
		color: #ffffff;
	}

	.icon.-loginMailIcon {
		font-size: 1.88rem;
		color: #000000;
	}

	.icon.-disabled {
		fill: #c4c4c4;
	}

	.icon.-fullSize {
		width: 100%;
		height: 100%;
	}

	.icon.-fullSize::after {
		box-sizing: initial;
	}

	.icon.-edit {
		margin-right: 1.0625rem;
		margin-top: -8px;
		font-size: 2.2rem;
		line-height: 30px;
		color: #6f2875 !important;
	}

	.icon.-svgImage {
		float: right;
		width: 100%;
		height: 100px;
		margin-bottom: 1rem;
		fill: #2eb8ff;
		color: #2eb8ff;
	}

	@media (min-width: 576px) {
		.icon.-svgImage {
			width: 70%;
			height: auto;
			margin-right: 39px;
			margin-bottom: 0;
		}
	}

	.res-icon>.icon.-svgImage {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.icon.-svgImage.-modalIcon {
		width: 5.5rem;
		height: 5.5rem;
		margin-right: 0;
		fill: #1e1e1e;
		color: #1e1e1e;
	}

	.icon.-svgImage.-modalIcon.-big {
		width: 8rem;
		height: 8rem;
	}

	.icon.-svgImage.-payments {
		width: 90%;
	}

	@media (min-width: 576px) {
		.icon.-svgImage.-payments {
			height: 6.5rem;
		}
	}

	@media (min-width: 576px) {
		.icon.-svgImage.-mail {
			width: 50%;
		}
	}

	@media (min-width: 576px) {
		.icon.-svgImage.-wallet {
			width: 60%;
		}
	}

	@media (min-width: 576px) {
		.icon.-svgImage.-lock {
			width: 60%;
		}
	}

	@media (min-width: 576px) {
		.icon.-svgImage.-newAgreement {
			width: 100%;
			margin-right: 0;
		}
	}

	@media (min-width: 576px) {
		.icon.-svgImage.-newApplication {
			width: 55%;
		}
	}

	.-inlineAlert {
		display: flex;
		align-items: center;
	}

	.-inlineAlert .icon-info::before {
		padding-top: 0.1rem;
	}

	.-inlineAlert p {
		display: flex;
		line-height: 2rem;
	}

	.-inlineAlert p .icon {
		display: flex;
	}

	.-inlineAlert p i {
		display: flex;
		font-size: 0;
		line-height: 2rem;
		align-items: center;
	}

	.-inlineAlert p i::before {
		font-size: 1.5rem;
	}

	.iconLineHeight {
		line-height: 2rem;
	}

	.fusionIconContainer {
		position: relative;
		align-items: center;
	}

	.fontIcon.-info {
		cursor: pointer;
		font-size: 1.25rem;
		color: #1e1e1e;
	}

	.fontIcon.-warning {
		cursor: pointer;
		font-size: 1.25rem;
		color: #d90367;
	}

	.-pointer {
		cursor: pointer;
	}

	.exclamationImage {
		filter: invert(72%) sepia(100%) saturate(349%) hue-rotate(358deg) brightness(103%) contrast(99%);
		width: 5rem;
	}

	.stepIndicator {
		display: inline;
		width: 1rem;
		height: 1rem;
		margin-left: .75rem;
	}

	.stepIndicator.-normal {
		color: #c4c4c4;
	}

	.stepIndicator.-active {
		color: #1e1e1e;
	}

	.download {
		margin-top: 2.44rem;
		margin-bottom: 3.79rem;
		color: #1e1e1e;
	}

	.download i.icon-download {
		font-size: 1.5rem;
	}

	.spinner {
		border-radius: 0;
	}

	.loadingSpinnerContainer {
		display: flex;
		justify-content: center;
		padding-top: 4.125rem;
		padding-bottom: 15rem;
	}

	.loadingSpinnerContainer .loadingSpinner {
		display: inline-block;
		width: 4.375rem;
		height: 4.375rem;
		border: 0.1875rem solid #000000;
		border-radius: 50%;
		border-top-color: #fedb31;
		border-left-color: #fedb31;
		animation: spin 1s ease-in-out infinite;
	}

	@keyframes spin {
		to {
			transform: rotate(360deg);
		}
	}

	.tab_headers {
		cursor: pointer;
		margin-bottom: 10px;
		padding-left: 0;
		font-size: 1.125rem;
		line-height: 3rem;
	}

	.tab_headers li {
		list-style-type: none;
		display: table-cell;
		padding: 0 2rem;
		color: #c4c4c4;
		border-bottom: 2px solid #c4c4c4;
	}

	.tab_headers .-active {
		cursor: default;
		color: #303133;
		border-bottom: 2px solid #1e1e1e;
	}

	.proportionContainer {
		position: relative;
		background-color: #6f2875;
		color: #ffffff;
	}

	.proportionContainer .percentage {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		background-color: #fedb31;
		color: #1e1e1e;
	}

	.splitter {
		display: flex;
		width: 100%;
		height: 100%;
		justify-content: center;
		align-items: center;
	}

	@media (min-width: 576px) {
		.splitter.-vertical {
			flex-direction: column;
		}
	}

	.splitter__line {
		flex: 1 1 0;
		border-top: solid #979797 1px;
		border-right: solid #979797 1px;
	}

	.splitter__text {
		flex: 0 0 auto;
		margin: 2rem;
		font-size: 1.375rem;
		color: #8d8d8f;
	}

	.ordered-list {
		margin: 0;
		padding: 0 0 0 1.375rem;
		font-size: 1.5rem;
		line-height: 2.125rem;
		color: #2eb8ff;
	}

	.ordered-list li:not(:last-child) {
		margin-bottom: 2rem;
	}

	ul li {
		margin-bottom: 2rem;
	}

	ul.-narrow li {
		margin-bottom: 0;
	}

	ul.-yellow-bullet {
		list-style: none;
	}

	ul.-yellow-bullet li::before {
		content: '\25CF';
		display: inline-block;
		position: absolute;
		width: 2rem;
		margin-left: -2rem;
		font-size: 8px;
		font-weight: 700;
		color: #fedb31;
	}

	ul ul {
		list-style: none;
	}

	ul ul li::before {
		content: '-';
		display: inline-block;
		width: 2rem;
		margin-left: -2rem;
		padding-left: 1rem;
		font-weight: 700;
	}

	.flag {
		width: 154px;
		height: 1.875rem;
		margin-left: -3.3125rem;
		padding-left: 10px;
		background-color: #50e3c2;
		font-size: 12px;
		font-weight: 700;
		line-height: 28px;
		color: #535353;
	}

	.flag::after {
		content: ' ';
		position: absolute;
		margin-left: 31px;
		border-right: 15px solid white;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
	}

	.hr {
		height: 1px;
		background-color: #f0f0f0;
	}

	.text_link_base_class,
	.text_link_base_class a,
	.small_text_link_base_class,
	.small_text_link_base_class a {
		margin: 0;
		font-family: "OpenSans";
		font-weight: 100;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		text-align: left;
	}

	.text_link_base_class,
	.text_link_base_class a {
		width: auto;
		font-size: 1rem;
		text-decoration: underline;
		font-weight: 600;
		text-align: center;
		color: #fedb31;
	}

	.small_text_link_base_class,
	.small_text_link_base_class a {
		width: auto;
		height: 1.375rem;
		font-size: 1rem;
		font-weight: 700;
		text-align: center;
		color: #1e1e1e;
	}

	.text_link_base_class:visited {
		color: #fedb31;
	}

	.button_round {
		display: inline-flex;
		flex-direction: column;
		width: 1.44rem;
		height: 1.44rem;
		border: 1px solid;
		border-color: #fedb31;
		border-radius: 50%;
		background-color: #fedb31;
		justify-content: center;
		align-items: center;
		font-size: .833rem;
		color: #000000;
		text-decoration: none;
	}

	.button_round:hover {
		text-decoration: none;
	}

	/* Index of Molecules */
	.stepIndicatorGroup {
		display: flex;
		justify-content: center;
	}

	.infoMessage {
		width: 100%;
		padding: 1.875rem;
		border: solid 1px #2eb8ff;
		border-radius: 0.875rem;
		background-color: rgba(46, 184, 255, 0.05);
		font-size: 1.125rem;
		line-height: 1.33;
	}

	.infoMessage.-background-transparent {
		background-color: transparent;
	}

	.infoMessage.-no-bg {
		background-color: transparent;
	}

	.infoMessage.-with-icon {
		padding: 1rem;
		font-size: 1rem;
		line-height: 1rem;
	}

	.infoMessage i {
		padding-right: 0.55rem;
		font-size: 1.25rem;
		line-height: 2rem;
		color: #1e1e1e;
	}

	@media (min-width: 768px) {
		.infoMessage i {
			padding-right: 1.25rem;
		}
	}

	.warningMessage {
		width: 56.25rem;
		padding: 1.875rem;
		border: solid 1px #d90368;
		border-radius: 0.875rem;
		background-color: #d90368;
		font-size: 1.125rem;
		line-height: 1.33;
		color: #ffffff;
		text-align: center;
	}

	.warningMessage b {
		font-weight: 700;
	}

	.warningMessage.-fluid {
		width: 100%;
	}

	.warningMessage.-align-left {
		text-align: left;
	}

	.warningMessage.-font-smaller {
		font-size: 1rem;
	}

	.messageBox {
		width: 100%;
		max-width: 58.31rem;
		padding: 1.56rem;
		border-radius: 0.875rem;
		color: #7e7e81;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
		overflow: hidden;
	}

	.messageBox .-input-group {
		margin-top: 1.94rem;
	}

	.messageBox .-input-group .radio_container label {
		font-size: 1.31rem;
	}

	.messageBox p {
		margin-bottom: 0.625rem;
	}

	.messageBox.-fundInfo {
		max-width: 27.5rem;
		margin-top: 15px;
		padding: 1.25rem 1.125rem;
	}

	.messageBox.-fundInfo p {
		margin: 0;
	}

	.messageBox.-fundInfo h5 {
		margin-bottom: 8px;
	}

	.messageBox--small {
		font-size: 0.875rem;
		color: #7e7e81;
	}

	.messageBox--small .-input-group {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}

	.messageBox--small .radio_container {
		padding-right: 5.625rem;
	}

	.messageBox--small .radio_container label {
		font-size: 0.9375rem;
	}

	.messageBox--small .boxxContainer {
		display: flex;
		justify-content: left;
	}

	.messageBox--small p {
		margin-bottom: 0.625rem;
		font-size: inherit;
	}

	.message {
		padding: 1.5625rem;
		border: 1px solid transparent;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	}

	.message.-info {
		padding: 0;
	}

	.message.warning {
		padding: 0;
	}

	.cookie-content {
		margin: 0 auto;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 1rem;
	}

	@media (min-width: 768px) {
		.cookie-content {
			padding-left: 25px;
			padding-top: 0;
			padding-bottom: 0;
		}
	}

	@media (min-width: 992px) {
		.cookie-content {
			margin-right: -70px;
		}
	}

	.cookie-close {
		cursor: pointer;
		width: 40px;
		padding-top: 10px;
		font-size: 2.5rem;
	}

	@media (min-width: 768px) {
		.cookie-close {
			padding-top: 0;
		}
	}

	.input_base_class[disabled='disabled'] {
		color: #bbbbbb;
	}

	.labelBullet {
		margin-top: 1.25rem;
		margin-bottom: 0.625rem;
		font-family: OpenSansSemiBold;
		font-size: 1.25rem;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.labelBullet.-first {
		margin-top: 0.625rem;
	}

	.labelBullet.noBullet::after {
		content: none;
	}

	.labelTitle {
		margin-bottom: 10px;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.labelTitle.-left {
		text-align: left;
	}

	.loginTitle {
		text-align: center;
		font-family: OpenSansSemiBold;
		font-size: 2.1875rem;
		line-height: 2.8125rem;
		color: #1e1e1e;
	}

	.loginTitleSubText {
		padding-top: 2.4375rem;
		text-align: center;
		font-family: OpenSansSemiBold;
		font-size: 1.125rem;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.inputGroupClass p,
	.selectGroupClass p {
		margin-top: 0.5em;
		line-height: 2.13;
	}

	.inputGroupClass p.-error-text,
	.inputGroupClass p.-hint,
	.selectGroupClass p.-error-text,
	.selectGroupClass p.-hint {
		line-height: 1.5;
	}

	.inputGroupClass .select.-disabled span,
	.selectGroupClass .select.-disabled span {
		color: #c4c4c4;
	}

	.inputGroupClass label.error,
	.inputGroupClass .field-validation-error,
	.selectGroupClass label.error,
	.selectGroupClass .field-validation-error {
		line-height: 1.5;
	}

	.inputGroupClass.cell,
	.selectGroupClass.cell {
		padding: 0;
	}

	.inputGroupClass.-with-icon>label,
	.selectGroupClass.-with-icon>label {
		position: relative;
	}

	.inputGroupClass.-with-icon>label i,
	.selectGroupClass.-with-icon>label i {
		position: absolute;
		transform: translate(20%, -15%);
	}

	.inputGroupClass.-with-icon>span,
	.selectGroupClass.-with-icon>span {
		position: relative;
	}

	.inputGroupClass.-with-icon>span i,
	.selectGroupClass.-with-icon>span i {
		position: absolute;
		transform: translate(20%, -15%);
	}

	.inputGroupClass.-topMargin,
	.selectGroupClass.-topMargin {
		margin-top: 2.5625rem;
	}

	.inputGroupClass.-topMarginSmall,
	.selectGroupClass.-topMarginSmall {
		margin-top: 1.5rem;
	}

	.inputGroupClass.-topMarginLogin,
	.selectGroupClass.-topMarginLogin {
		margin-top: 0.5rem;
	}

	.inputGroupClass.-twoInOneRow,
	.selectGroupClass.-twoInOneRow {
		float: right;
	}

	.inputGroupClass.-topMarginAtMdBreakepoint,
	.selectGroupClass.-topMarginAtMdBreakepoint {
		margin-top: 2.5625rem;
	}

	@media (min-width: 768px) {

		.inputGroupClass.-topMarginAtMdBreakepoint,
		.selectGroupClass.-topMarginAtMdBreakepoint {
			margin-top: 0;
		}
	}

	.inputGroupClass.-dynamic ul,
	.selectGroupClass.-dynamic ul {
		position: absolute;
		top: 2.9em;
		width: 100%;
	}

	.radioGroup.-vertical .radio_container {
		display: block;
	}

	.radioGroup.-horizontal .radio_container {
		display: inline-block;
	}

	.radioGroup :last-child {
		margin-bottom: 0;
	}

	.checkboxGroup.-vertical .checkbox_container {
		display: block;
		margin-bottom: 1.875rem;
	}

	.checkboxGroup.-vertical.-no-margin .checkbox_container {
		margin-bottom: 0;
	}

	.checkboxGroup input[type='checkbox']:not(old):checked+label>span>span {
		width: 0.5125em;
		height: 0.8em;
		margin: 0.1em 0 0.1em 0.4em;
	}

	#AML_form label.error {
		display: block;
		margin-top: 0.5rem;
	}

	.boxx__trigger {
		display: none;
	}

	.boxx__wrapper {
		display: block;
		height: 100%;
		margin: 0;
		padding: 3.75rem 2.5rem 1.875rem 2.5rem;
		background-color: #fedb31;
	}

	.boxx__wrapper.-purple {
		background-color: #6f2875;
	}

	.boxx__wrapper.-grey {
		background-color: #f8f8f8;
	}

	.boxx__wrapper .wrapperTextContainer {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.boxx__wrapper .wrapperSliderContainer {
		padding: 0 6.25rem;
	}

	@media (max-width: 576px) {
		.boxx__wrapper .wrapperSliderContainer {
			padding: 0;
		}
	}

	.boxx__wrapper .wrapperSliderContainer .slider {
		background: linear-gradient(to right, #fedb31 0%, #fedb31 25%, #e3e3e3 25%, #e3e3e3 100%);
	}

	.boxx__wrapper .wrapperSliderContainer .sliderLabel {
		margin-bottom: 1.125rem;
		font-family: "OpenSans";
		font-size: 1.125rem;
		color: #fedb31;
	}

	.boxx__wrapper .wrapperSliderContainer .sliderLabel.-right {
		float: right;
		color: #e3e3e3;
	}

	.boxx__trigger:checked+.boxx__wrapper {
		cursor: pointer;
		border: 3px solid #2eb8ff;
		box-shadow: 0 0 10px 0 rgba(46, 184, 255, 0.5);
	}

	@media (min-width: 768px) {
		.boxx__trigger:not(:disabled)+.boxx__wrapper:hover {
			cursor: pointer;
			border: 3px solid #2eb8ff;
			box-shadow: 0 0 10px 0 rgba(46, 184, 255, 0.5);
		}
	}

	.boxx__trigger:disabled+.boxx__wrapper {
		opacity: 0.25;
	}

	.boxx__trigger:disabled+.boxx__wrapper.-opaque {
		opacity: 1;
	}

	.boxx__infoText {
		margin: 0;
		padding-right: 0.75rem;
		font-size: 1.125rem;
		color: #1e1e1e;
	}

	.boxx__title,
	.boxx__subtitle,
	.boxx__text,
	.boxx__icon,
	.boxx__full-name,
	.boxx__info,
	.boxx__diff {
		display: block;
		text-align: center;
	}

	.boxx__title {
		margin: 0.5rem 0;
	}

	.boxx__title.-nowrap {
		padding: 1rem 0;
		white-space: nowrap;
	}

	.boxx__title.-nogap {
		margin: 0;
		padding: 0;
	}

	.boxx__subtitle {
		margin: 1rem 0 2rem;
	}

	.boxx__icon i {
		font-size: 2.125rem;
		color: #6f2875;
	}

	.boxx__icon i.-black {
		color: #1e1e1e;
	}

	.boxx__icon i.-yellow {
		color: #fedb31;
	}

	.boxx__icon img {
		float: left;
		width: 100%;
		height: 100%;
	}

	.boxx__icon.-circle {
		height: 5.375rem;
		margin-bottom: 1rem;
		border-radius: 50%;
	}

	.boxx__icon.-circle img {
		float: none;
		border-radius: 50%;
	}

	.boxx__full-name {
		font-size: 1.75rem;
		font-weight: 700;
	}

	.boxx__text {
		font-weight: 700;
	}

	.boxx__text:not(:first-child) {
		margin-top: 1rem;
	}

	.boxx__text:not(:last-child) {
		margin-bottom: 1rem;
	}

	.boxx__diff:not(:first-child),
	.boxx__info:not(:first-child) {
		margin-top: 0.5rem;
		margin-bottom: 1.0625rem;
	}

	.boxx__diff {
		font-size: 1.25rem;
		font-weight: 700;
		color: #417505;
	}

	.boxx__diff.-negative {
		color: #d90368;
	}

	.boxx__diff.-negative::before {
		content: '- ';
	}

	.boxx__diff.-positive {
		color: #417505;
	}

	.boxx__diff.-positive::before {
		content: '+ ';
	}

	.boxx__list-header {
		display: block;
		margin: 1rem 0;
		font-weight: 700;
	}

	.boxx__list {
		margin: 1rem 0;
	}

	.boxx__list .boxx__item:not(:first-child) {
		margin-top: 1rem;
	}

	.boxx__list .boxx__item:not(:last-child) {
		margin-bottom: 1rem;
	}

	.boxx__list .boxx__item a {
		text-decoration: none;
		position: relative;
		white-space: nowrap;
	}

	.boxx__list .boxx__item i {
		position: absolute;
		transform: translateY(-10%);
		padding-left: 0.25em;
		font-size: 1rem;
	}

	.boxx__list .boxx__link {
		text-decoration: underline;
	}

	.boxx.-highlight .boxx__text {
		font-size: 1.375rem;
		font-weight: 700;
		line-height: 1.25;
		color: #5e5e5e;
	}

	.boxx.-highlight .boxx__text:not(:last-child) {
		border-bottom: 1px solid #c4c4c4;
		padding-bottom: 1rem;
	}

	.boxx.boxx--lots-info .boxx__wrapper {
		padding: 2rem 4rem;
	}

	.boxx.boxx--lots-info .boxx__title {
		margin: 0;
		padding-top: 0;
	}

	.boxx.boxx--lots-info .boxx__text {
		margin-top: 0;
	}

	.boxx.boxx--lots-info .boxx__info,
	.boxx.boxx--lots-info .boxx__list,
	.boxx.boxx--lots-info .boxx__list-header {
		font-size: 0.875rem;
		line-height: 1.5;
	}

	.boxx.boxx--contact .boxx__wrapper {
		display: flex;
		flex-direction: column;
		padding: 2rem 2rem;
	}

	.boxx.boxx--contact .boxx__icon {
		margin-top: 0;
	}

	.boxx.boxx--contact .boxx__text {
		margin: 0.5rem 0 1.5rem;
		font-weight: 600;
	}

	.boxx.boxx--contact .boxx__info {
		margin-top: 0;
		line-height: 1.5;
	}

	.boxx.boxx--contact.-splitted .boxx__wrapper {
		flex-flow: row wrap;
	}

	.boxx.boxx--contact.-splitted .boxx__icon {
		flex: 0 0 auto;
		width: auto;
	}

	@media (min-width: 576px) {
		.boxx.boxx--contact.-splitted .boxx__icon {
			margin: 0;
		}
	}

	.boxx.boxx--contact.-splitted .boxx__content-wrapper {
		flex: 1 0 auto;
	}

	@media (min-width: 576px) {
		.boxx.boxx--contact.-splitted .boxx__content-wrapper {
			margin-left: 2.75rem;
		}

		.boxx.boxx--contact.-splitted .boxx__content-wrapper>* {
			text-align: left;
		}
	}

	.boxx.boxx--contact.-splitted .boxx__text {
		margin: 0;
	}

	.boxx.boxx--paymentSize {
		max-width: 448px;
	}

	.boxx.boxx--paymentSize .boxx__wrapper {
		padding: 2rem 3.125rem;
	}

	.boxx.boxx--paymentSize .boxx__title {
		margin-top: 0;
		padding-top: 0;
	}

	.boxx.boxx--paymentSize .boxx__icon {
		width: 100%;
		height: 100%;
		margin: 0;
		margin-top: -1px;
		margin-bottom: 30px;
	}

	.boxx.boxx--paymentSize .boxx__icon img {
		float: left;
		width: 100%;
		height: 100%;
	}

	.boxx.boxx--paymentSize .boxx__text {
		margin-top: 75%;
		font-weight: 400;
	}

	.boxx.boxx--paymentSize .boxx__info,
	.boxx.boxx--paymentSize .boxx__list,
	.boxx.boxx--paymentSize .boxx__list-header {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.5;
	}

	.boxx.boxx--paymentSize .boxx__info i {
		padding-left: 5px;
		font-size: 24px;
		color: #1e1e1e;
	}

	.boxx.boxx--contract {
		max-width: 27.5rem;
		margin: 0 auto;
	}

	@media (min-width: 576px) {
		.boxx.boxx--contract {
			margin: inherit;
		}
	}

	.boxx.boxx--contract .buttonWrapper {
		padding: 0 0.625rem 0.625rem 0.625rem;
		background-color: #ffffff;
	}

	.boxx.boxx--contract .buttonWrapper a {
		margin: 0;
	}

	.boxx.boxx--contract .boxx__wrapper {
		padding: 3.125rem 2.5rem 2.8125rem 2.5rem;
		background-color: #ffffff;
	}

	.boxx.boxx--contract .boxx__title {
		margin-top: 0;
		margin-bottom: 2rem;
		padding-top: 0;
		font-weight: 600;
		color: #1e1e1e;
	}

	.boxx.boxx--contract .boxx__title.-white {
		color: #ffffff;
	}

	.boxx.boxx--contract .boxx__info {
		margin: 0;
		font-size: 1.25rem;
		line-height: 1.8rem;
		color: #1e1e1e;
	}

	.boxx.boxx--strategyInfo {
		position: relative;
		height: 100%;
	}

	.boxx.boxx--strategyInfo .boxx__wrapper {
		padding: 3.4375rem 11rem 2.5rem 11rem;
	}

	@media (max-width: 576px) {
		.boxx.boxx--strategyInfo .boxx__wrapper {
			padding-left: 0;
			padding-right: 0;
		}
	}

	.boxx.boxx--strategyInfo .boxx__wrapper.-purple {
		background-color: #6f2875;
	}

	.boxx.boxx--strategyInfo .boxx__title {
		margin-top: 0;
		margin-bottom: 2.75rem;
		padding-top: 0;
		font-weight: 600;
	}

	.boxx.boxx--strategyInfo .boxx__title.-white {
		color: #ffffff;
	}

	.boxx.boxx--strategyInfo .boxx__icon {
		margin: 0;
		margin-bottom: 2.1875rem;
	}

	.boxx.boxx--strategyInfo .boxx__icon i {
		font-size: 5.9375rem;
	}

	.boxx.boxx--strategyInfo .boxx__icon.-black {
		color: #1e1e1e;
	}

	.boxx.boxx--strategyInfo .boxx__icon.-yellow {
		color: #fedb31;
	}

	.boxx.boxx--strategyInfo .boxx__icon.-bottom {
		margin: 0;
	}

	.boxx.boxx--strategyInfo .boxx__icon.-bottom i {
		font-size: 3.75rem;
	}

	.boxx.boxx--strategyInfo .boxx__icon img {
		height: 6.375rem;
	}

	.boxx.boxx--strategyInfo .boxx__badge {
		position: absolute;
		left: 50%;
		top: 0;
		transform: translate(-50%, -45%);
		margin: 0;
		padding: 1.3125rem 5.9375rem;
		background-color: #ab0336;
		white-space: nowrap;
		font-family: OpenSansSemiBold;
		font-size: 1.75rem;
		font-weight: 600;
		line-height: 1.75rem;
		color: #ffffff;
	}

	.boxx.boxx--strategyInfo .boxx__tooltip {
		float: right;
		position: relative;
		right: -25px;
		top: 13px;
	}

	.boxx.boxx--strategyInfo .boxx__text {
		margin-top: 75%;
		font-weight: 400;
	}

	.boxx.boxx--strategyInfo .boxx__info,
	.boxx.boxx--strategyInfo .boxx__list,
	.boxx.boxx--strategyInfo .boxx__list-header {
		font-family: "SF Pro Text";
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.75;
		color: #1e1e1e;
	}

	.boxx.boxx--strategyInfo .boxx__info.-white,
	.boxx.boxx--strategyInfo .boxx__list.-white,
	.boxx.boxx--strategyInfo .boxx__list-header.-white {
		color: #ffffff;
	}

	.boxx.boxx--strategyInfo .boxx__info i {
		padding-left: 5px;
		font-size: 24px;
		color: #1e1e1e;
	}

	.boxx.boxx--text .boxx__wrapper {
		padding: 2.25rem 6.25rem;
		background-color: #f8f8f8;
	}

	.boxx.boxx--text .boxx__text {
		margin: 0;
		font-family: "SF Pro Text";
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.75;
		color: #1e1e1e;
	}

	.boxx.boxx--text .boxx__info {
		margin: 0;
		font-family: "SF Pro Text";
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.75;
		color: #1e1e1e;
	}

	.boxxContainer {
		display: flex;
		justify-content: center;
	}

	.boxxContainer.-mobile-left {
		justify-content: start;
	}

	@media (min-width: 576px) {
		.boxxContainer.-mobile-left {
			justify-content: center;
		}
	}

	.my_LogBtnClass {
		cursor: default;
		display: block;
		width: 100%;
		height: 4.5625rem;
		object-fit: contain;
		border-bottom: 2px solid #1e1e1e;
	}

	.my_LogBtnClass {
		color: #1e1e1e;
	}

	.my_LogBtnClass.-single {
		margin-left: 5.82rem;
	}

	.my_LogBtnClass.-disabled {
		cursor: pointer;
		border-bottom: 2px solid #c4c4c4;
		color: #c4c4c4;
		fill: #c4c4c4;
	}

	.login_mode_change_button_icon {
		width: 1.5rem;
		margin: 0 auto;
	}

	@media (min-width: 576px) {
		.my_LogBtnClass {
			width: 11.875rem;
		}
	}

	.stepbuttons {
		margin-top: 4.375rem;
	}

	.stepbuttons .button.-back {
		margin-right: 1.8571em;
		padding-left: 0;
	}

	.bredcrumbs {
		font-size: 1.125rem;
		font-family: OpenSansSemiBold;
		color: #b4b4b4;
	}

	.activeCrumb {
		font-weight: 700;
		color: #1e1e1e;
	}

	.crumb {
		cursor: pointer;
	}

	.crumb a {
		text-decoration: none;
	}

	.crumb a:hover {
		text-decoration: underline;
	}

	.crumb span {
		cursor: default;
	}

	.crumb span::before {
		content: '/';
		padding: 0 1.5rem;
	}

	.notify {
		display: block;
		position: relative;
		line-height: 20px;
		color: #1e1e1e;
	}

	.notify:hover>div>i {
		text-decoration: underline;
	}

	.messageCount {
		content: '';
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		margin-left: 16px;
		margin-top: -8px;
		border-radius: 20px;
		background-color: #1e1e1e;
		font-size: 12px;
		font-weight: 700;
		line-height: 20px;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}

	.-notification {
		display: block;
		width: 24px;
		height: 24px;
		margin: 0;
		padding: 0;
		font-size: 24px;
	}

	.notification__dropdown {
		z-index: 10;
		border-radius: 4px;
		background-color: #fff;
		white-space: normal;
		font-size: .8rem;
		color: #5e5e5e;
		box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.1);
	}

	.notify>.notification__dropdown {
		display: none;
		position: absolute;
		right: -10px;
		top: 100%;
		width: 400px;
	}

	@media (min-width: 768px) {
		.notify:hover>.notification__dropdown {
			display: block;
		}
	}

	.notification__headline {
		padding: 10px 15px;
		background-color: #1e1e1e;
		font-size: inherit;
		font-weight: 700;
		color: #ffffff;
	}

	.notification__empty {
		padding: 10px;
		text-align: center;
		font-size: inherit;
	}

	.notification__list {
		margin-bottom: 0;
		padding-left: 0;
		list-style-type: none;
		font-size: inherit;
	}

	.notification__item:not(:first-child) {
		border-top: 1px solid #d8d8d8;
	}

	.notification__item.-unread {
		font-weight: 700;
	}

	.notification__link {
		text-decoration: none;
		display: block;
		position: relative;
		padding: 5px 10px 5px 52px;
	}

	.notification__link:hover {
		text-decoration: none;
		background-color: rgba(196, 196, 196, 0.15);
		color: #1e1e1e;
	}

	.notification__link[class*=icon-]::before {
		position: absolute;
		left: 26px;
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: 2rem;
	}

	.notification__footer {
		border-top: 1px solid #d8d8d8;
		font-size: inherit;
	}

	.notification__more {
		text-decoration: none;
		display: block;
		padding: 10px;
		text-align: center;
	}

	.notification__more:hover {
		text-decoration: none;
		background-color: rgba(196, 196, 196, 0.15);
		color: #1e1e1e;
	}

	footer {
		z-index: 2;
		text-align: left;
		padding-top: 6rem;
		background-color: #1e1e1e;
		font-family: "OpenSans";
		font-size: 1rem;
		line-height: 1.75em;
		color: #969696;
	}

	@media (max-width: 768px) {
		footer {
			padding-top: 2rem;
		}
	}

	@media (max-width: 992px) {
		footer {
			padding-top: 0;
		}

		footer .footer-contacts {
			padding-bottom: 5rem !important;
		}
	}

	footer .design .icon {
		margin-left: 0.2rem;
		font-size: 0.5rem;
	}

	footer .footer-contacts {
		padding: 5rem 2rem 8.8rem 2rem;
	}

	@media (max-width: 768px) {
		footer .footer-contacts {
			padding-left: 0;
			padding-right: 0;
		}
	}

	footer .footer-contacts .address {
		font-size: 1.25rem;
		font-weight: 300;
		line-height: 3rem;
	}

	footer .footer-contacts .address .icon {
		display: inline-block;
		margin-right: 1rem;
		color: #696969;
	}

	footer .footer-contacts .address .icon-indexo-logo {
		font-size: 0.9rem;
	}

	footer .footer-contacts .address .icon-location {
		font-size: 1.4rem;
	}

	footer .footer-contacts .address .icon-mail-outline::before {
		padding-bottom: 0.2rem;
		font-size: 1rem;
	}

	footer .footer-contacts .right {
		margin-bottom: 0;
	}

	@media (max-width: 768px) {
		footer .footer-contacts .right {
			margin-left: 0;
			padding-top: 5rem;
		}
	}

	footer .footer-contacts .phoneContainer {
		display: flex;
		margin-right: 4rem;
		color: #f8f8f8;
		align-items: center;
	}

	footer .footer-contacts .phoneContainer .icon {
		margin-right: 2rem;
		font-size: 3.2rem;
		color: #ffffff;
	}

	footer .footer-contacts .phoneContainer .phone {
		font-family: OpenSansRegular;
		font-size: 1.875rem;
		font-weight: 400;
		align-self: center;
	}

	footer .footer-contacts .phoneContainer a:hover {
		color: inherit;
	}

	footer .footer-contacts .sendMessageContainer {
		margin-top: 3rem;
	}

	footer .footer-contacts .sendMessageContainer a {
		width: 17.9375rem;
		height: 4.0625rem;
		padding: 1.3125rem;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.25rem;
	}

	footer .footer-contacts .sendMessageContainer a .icon {
		float: left;
	}

	footer .footer-contacts .socials {
		display: flex;
		position: relative;
		align-items: center;
		padding-top: 5rem;
	}

	footer .footer-contacts .socialsContrainer a {
		text-decoration: none;
	}

	@media (min-width: 768px) {
		footer .footer-contacts .socials {
			padding: 0;
			justify-content: flex-end;
		}
	}

	footer .footer-contacts .socials .icon {
		display: inline-block;
		width: 3.2rem;
		height: 3.2rem;
		border-radius: 3.2rem;
		font-size: 2rem;
		color: #ffffff;
	}

	footer .footer-contacts .socials .icon.icon-facebook {
		background-color: #3650b0;
		font-size: 1.3rem;
		line-height: 3.2rem;
	}

	footer .footer-contacts .socials .icon.icon-twitter-icon {
		background-color: #37b8fc;
		font-size: 1.2rem;
		line-height: 3.2rem;
	}

	footer .footer-author-rights {
		padding: 0 45px;
		text-align: center;
		font-size: 0.9375rem;
		line-height: 1.5;
		color: #5c5c5c;
	}

	footer .footer-author-rights .cell {
		margin: 0 2.5rem;
	}

	footer .footer-author-rights>div {
		justify-content: center;
	}

	@media (max-width: 768px) {
		footer .footer-author-rights {
			margin-right: 0.625rem;
			padding: 0;
			text-align: left;
		}

		footer .footer-author-rights>div {
			justify-content: start;
		}

		footer .footer-author-rights .cell {
			margin: 6px 0;
		}

		footer .footer-author-rights .cell:last-child {
			margin-bottom: 15px;
		}
	}

	footer.narrow .footer-contacts {
		display: flex;
		padding: 1.2rem 0 !important;
		font-family: 'SF PRO Text';
		font-size: 1rem;
		line-height: 1.625rem;
		color: #888888;
	}

	footer.narrow .footer-contacts .companyPhone {
		justify-content: flex-start;
		align-items: center;
	}

	footer.narrow .footer-contacts .companyEmail {
		justify-content: flex-end;
		align-items: center;
	}

	footer.narrow .footer-contacts .contactsContainer {
		justify-content: flex-end;
		align-items: center;
		display: flex;
	}

	footer.narrow .footer-contacts a:hover {
		color: inherit;
	}

	footer.narrow .footer-contacts .icon {
		padding-right: 1rem;
		color: #ffffff;
	}

	@media (max-width: 576px) {
		footer.narrow .footer-contacts .companyPhone, .companyEmail {
			justify-content: start;
			padding-top: 5px;
		}

		footer.narrow .footer-contacts .companyAddress {
			padding-bottom: 5px;
		}
	}

	footer.narrow p {
		text-align: initial;
	}

	footer p {
		padding-bottom: 2.2rem;
		text-align: center;
		font-size: 0.9375rem;
		color: #5c5c5c;
	}

	footer p span {
		padding-right: 2rem;
	}

	footer p a {
		text-decoration: underline;
	}

	footer p a:hover {
		color: #8d8d8f;
	}

	footer p .no-decor {
		text-decoration: none;
	}

	footer p .title {
		font-weight: 700;
		text-decoration: none;
		color: #00003c;
	}

	footer i {
		font-size: 1.6em;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		border-style: hidden;
	}

	table.-hover tr:hover {
		cursor: pointer;
		background-color: #6f2875;
	}

	table thead {
		background-color: #6f2875;
	}

	table th {
		text-align: center;
		padding: 2.6875rem 0;
		background-color: #6f2875;
		font-size: 1.5rem;
		font-weight: 600;
		color: #ffffff;
	}

	table td:first-child {
		padding: 1.375rem 7.5rem;
		text-align: left;
		font-family: "OpenSans";
		font-size: 1.25rem;
		color: #1e1e1e;
	}

	table td:not(:first-child) {
		text-align: center;
		font-family: "SF Pro Text";
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	table td.-fit {
		width: 1px;
		white-space: nowrap;
	}

	table td.-center {
		text-align: center;
	}

	table td.-right {
		text-align: right;
	}

	table td.-locked {
		background-color: #6f2875;
	}

	table td.-error {
		color: #d90368;
	}

	table td .action {
		cursor: pointer;
		display: inline-block;
		position: relative;
		width: 1.25rem;
		height: 1.25rem;
		margin: 0;
		border: 4px solid #5e5e5e;
		border-radius: 50%;
		background-color: #5e5e5e;
		vertical-align: top;
	}

	table td .action::before,
	table td .action::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 1px);
		width: 100%;
		height: 2px;
		background-color: #ffffff;
	}

	table td .action:hover {
		border-color: #ffffff;
		background-color: #ffffff;
	}

	table td .action:hover::before,
	table td .action:hover::after {
		background-color: #5e5e5e;
	}

	table td .action,
	table td .action::before,
	table td .action::after {
		transition: all .25s ease-in-out;
	}

	table td .action.-delete {
		border-color: #d90368;
		background-color: #d90368;
	}

	table td .action.-delete::before {
		transform: rotate(-45deg);
	}

	table td .action.-delete::after {
		transform: rotate(45deg);
	}

	table td .action.-delete:hover {
		border-color: #ffffff;
		background-color: #ffffff;
	}

	table td .action.-delete:hover::before,
	table td .action.-delete:hover::after {
		background-color: #d90368;
	}

	table td .action.-add {
		border-color: #2eb8ff;
		background-color: #2eb8ff;
	}

	table td .action.-add::before {
		transform: rotate(90deg);
	}

	table td .action.-add:hover {
		border-color: #ffffff;
		background-color: #ffffff;
	}

	table td .action.-add:hover::before,
	table td .action.-add:hover::after {
		background-color: #2eb8ff;
	}

	table tr:nth-child(2n+3) {
		background-color: #ffffff;
	}

	table tr.-strong,
	table td.-strong {
		font-weight: 700;
	}

	table tr.-no-border,
	table td.-no-border {
		border: none;
	}

	table tr.-no-left-padding,
	table td.-no-left-padding {
		padding-left: 0;
	}

	.icon-check_circle {
		font-size: 1.875rem;
		color: #6f2875;
	}

	footer {
		z-index: 2;
		text-align: left;
		padding-top: 6rem;
		background-color: #1e1e1e;
		font-family: "OpenSans";
		font-size: 1rem;
		line-height: 1.75em;
		color: #969696;
	}

	@media (max-width: 768px) {
		footer {
			padding-top: 2rem;
		}
	}

	@media (max-width: 992px) {
		footer {
			padding-top: 0;
		}

		footer .footer-contacts {
			padding-bottom: 5rem !important;
		}
	}

	footer .design .icon {
		margin-left: 0.2rem;
		font-size: 0.5rem;
	}

	footer .footer-contacts {
		padding: 5rem 2rem 8.8rem 2rem;
	}

	@media (max-width: 768px) {
		footer .footer-contacts {
			padding-left: 0;
			padding-right: 0;
		}
	}

	footer .footer-contacts .address {
		font-size: 1.25rem;
		font-weight: 300;
		line-height: 3rem;
	}

	footer .footer-contacts .address .icon {
		display: inline-block;
		margin-right: 1rem;
		color: #696969;
	}

	footer .footer-contacts .address .icon-indexo-logo {
		font-size: 0.9rem;
	}

	footer .footer-contacts .address .icon-location {
		font-size: 1.4rem;
	}

	footer .footer-contacts .address .icon-mail-outline::before {
		padding-bottom: 0.2rem;
		font-size: 1rem;
	}

	footer .footer-contacts .right {
		margin-bottom: 0;
	}

	@media (max-width: 768px) {
		footer .footer-contacts .right {
			margin-left: 0;
			padding-top: 5rem;
		}
	}

	footer .footer-contacts .phoneContainer {
		display: flex;
		margin-right: 4rem;
		color: #f8f8f8;
		align-items: center;
	}

	footer .footer-contacts .phoneContainer .icon {
		margin-right: 2rem;
		font-size: 3.2rem;
		color: #ffffff;
	}

	footer .footer-contacts .phoneContainer .phone {
		font-family: OpenSansRegular;
		font-size: 1.875rem;
		font-weight: 400;
		align-self: center;
	}

	footer .footer-contacts .phoneContainer a:hover {
		color: inherit;
	}

	footer .footer-contacts .sendMessageContainer {
		margin-top: 3rem;
	}

	footer .footer-contacts .sendMessageContainer a {
		width: 17.9375rem;
		height: 4.0625rem;
		padding: 1.3125rem;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.25rem;
	}

	footer .footer-contacts .sendMessageContainer a .icon {
		float: left;
	}

	footer .footer-contacts .socials {
		display: flex;
		position: relative;
		align-items: center;
		padding-top: 5rem;
	}

	footer .footer-contacts .socialsContrainer a {
		text-decoration: none;
	}

	@media (min-width: 768px) {
		footer .footer-contacts .socials {
			padding: 0;
			justify-content: flex-end;
		}
	}

	footer .footer-contacts .socials .icon {
		display: inline-block;
		width: 3.2rem;
		height: 3.2rem;
		border-radius: 3.2rem;
		font-size: 2rem;
		color: #ffffff;
	}

	footer .footer-contacts .socials .icon.icon-facebook {
		background-color: #3650b0;
		font-size: 1.3rem;
		line-height: 3.2rem;
	}

	footer .footer-contacts .socials .icon.icon-twitter-icon {
		background-color: #37b8fc;
		font-size: 1.2rem;
		line-height: 3.2rem;
	}

	footer .footer-author-rights {
		padding: 0 45px;
		text-align: center;
		font-size: 0.9375rem;
		line-height: 1.5;
		color: #5c5c5c;
	}

	footer .footer-author-rights .cell {
		margin: 0 2.5rem;
	}

	footer .footer-author-rights>div {
		justify-content: center;
	}

	@media (max-width: 768px) {
		footer .footer-author-rights {
			margin-right: 0.625rem;
			padding: 0;
			text-align: left;
		}

		footer .footer-author-rights>div {
			justify-content: start;
		}

		footer .footer-author-rights .cell {
			margin: 6px 0;
		}

		footer .footer-author-rights .cell:last-child {
			margin-bottom: 15px;
		}
	}

	footer.narrow .footer-contacts {
		display: flex;
		padding: 1.2rem 0 !important;
		font-family: 'SF PRO Text';
		font-size: 1rem;
		line-height: 1.625rem;
		color: #888888;
	}

	footer.narrow .footer-contacts .companyPhone, .companyEmail {
		justify-content: flex-end;
		align-items: center;
	}

	footer.narrow .footer-contacts a:hover {
		color: inherit;
	}

	footer.narrow .footer-contacts .icon {
		padding-right: 1rem;
		color: #ffffff;
	}

	@media (max-width: 576px) {
		footer.narrow .footer-contacts .companyPhone, .companyEmail {
			justify-content: start;
			padding-top: 5px;
		}

		footer.narrow .footer-contacts .companyAddress {
			padding-bottom: 5px;
		}
	}

	footer.narrow p {
		text-align: initial;
	}

	footer p {
		padding-bottom: 2.2rem;
		text-align: center;
		font-size: 0.9375rem;
		color: #5c5c5c;
	}

	footer p span {
		padding-right: 2rem;
	}

	footer p a {
		text-decoration: underline;
	}

	footer p a:hover {
		color: #8d8d8f;
	}

	footer p .no-decor {
		text-decoration: none;
	}

	footer p .title {
		font-weight: 700;
		text-decoration: none;
		color: #00003c;
	}

	footer i {
		font-size: 1.6em;
	}

	.modalHeader {
		width: 100%;
		padding: 1.71875rem 2.5rem;
		background-color: #1e1e1e;
		font-family: OpenSansSemiBold;
	}

	.modalHeader.-transparentBg {
		background: none;
	}

	.modalHeader_header,
	.modalHeader__subheader {
		display: block;
		padding-right: 5.3125rem;
		text-align: left;
		font-size: 1.5625rem;
		line-height: 2.8125rem;
		color: #ffffff;
	}

	.modalHeader_header.-medium,
	.modalHeader__subheader.-medium {
		font-size: 1.5rem;
		line-height: 1.5;
	}

	.modalHeader_header.-strong,
	.modalHeader__subheader.-strong {
		font-weight: 700;
	}

	.modalHeader_header.-center,
	.modalHeader__subheader.-center {
		text-align: center;
	}

	.modalHeader_header.-left,
	.modalHeader__subheader.-left {
		text-align: left;
	}

	.modalHeader_header.-right,
	.modalHeader__subheader.-right {
		text-align: right;
	}

	.modalHeader_header.-failedActionColor,
	.modalHeader__subheader.-failedActionColor {
		color: #d90368;
	}

	.modalHeader_header.-failedActionColorBlue,
	.modalHeader__subheader.-failedActionColorBlue {
		color: #1e1e1e;
	}

	.modalHeader_close {
		width: 1.5rem;
		height: 1.5rem;
		margin-right: -0.2rem;
		line-height: 2.8125rem;
		text-decoration: none;
		text-align: right;
	}

	.modalHeader_close:hover {
		opacity: 50%;
	}

	.modal-container {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 2.375rem 2.5rem;
	}

	.modal-container.-squeezed {
		padding: 3.7rem 6rem;
	}

	@media (max-width: 576px) {
		.modal-container.-squeezed {
			padding: 3.2rem 3.2rem;
		}
	}

	.modal-container.upper {
		padding-bottom: 0;
	}

	.modal-container.lower {
		padding-top: 0;
	}

	.modal-container.-nopadding-x {
		padding-left: 0;
		padding-right: 0;
	}

	.modal-container .modal-paddings-x {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.modal-container-wide {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0 0.75rem;
	}

	.modalText {
		width: -webkit-fit-content;
		width: fit-content;
		font-family: "SF Pro Text";
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem !important;
		color: #1e1e1e;
	}

	.modalText .-h1 {
		font-size: 1.375rem;
		line-height: 2rem;
	}

	.modalText p {
		font-size: 1.0125rem;
		font-family: OpenSansSemiBold;
		line-height: 1.4rem;
		color: black;
	}

	.modalText p.-font-above-normal {
		font-size: 1.125rem;
	}

	.modalText.floater {
		padding-left: 0.7rem;
	}

	.modalText.amlFloater {
		padding-left: 0.7rem;
		font-size: 1rem;
	}

	.additionalInfoContainer {
		padding: 1.5625rem 2.3125rem 2.1rem 1.5625rem;
		background-color: #ffffff;
	}

	.modalFloaterContainer {
		display: flex;
		padding-bottom: 1rem;
	}

	.modalTextContainer {
		padding-bottom: 1.2rem;
	}

	.modalTextContainer.additionalInfo {
		padding-bottom: 0.75rem;
	}

	.modalTextContainer.additionalInfo p {
		font-weight: 600;
	}

	.modal {
		position: fixed;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) translateZ(0) !important;
		width: calc(100% - 3.125rem);
		max-height: 100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f8f8f8;
		color: #535353;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
		overflow: auto;
	}

	.modal.-fullScreen {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.modal.-transparentBg {
		background: none;
	}

	.modal.-block {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
	}

	@media (min-width: 576px) {
		.modal {
			width: 45rem;
			max-width: 100%;
		}
	}

	.modal.-xxl {
		width: 90rem;
	}

	@media (max-width: 768px) {
		.modal.-xxl {
			max-width: 100%;
		}
	}

	.modal.-large {
		width: 59.375rem;
	}

	.modal.-medium {
		width: 47.8125rem;
	}

	.modal.-mid-medium {
		max-width: 39rem;
	}

	.modal.-small {
		max-width: 35rem;
	}

	.modal.-mid-small {
		max-width: 28.125rem;
	}

	.modal.-mid-small.-with-icon {
		padding: 1.375rem 1.5rem 3.125rem 1.5rem !important;
	}

	.modal.-very-small {
		max-width: 24rem;
		padding: 2.5rem 1rem !important;
	}

	.modal.-dataSaveStatus {
		height: 16.875rem;
		padding-top: 2.25rem !important;
	}

	@media (min-width: 576px) {
		.modal.-dataSaveStatus {
			width: 22.8125rem;
		}
	}

	.modal.-dataSaveStatus.-failed {
		height: auto;
	}

	.modal.-dataSaveStatus .-error-text {
		text-align: center;
		margin-top: 1rem;
		font-weight: 500;
	}

	.modal.-changed-password {
		padding-top: 2.25rem !important;
	}

	@media (min-width: 576px) {
		.modal.-changed-password {
			width: 28.125rem;
		}
	}

	.modal.-changed-password.-failed {
		height: auto;
	}

	.modal.-changed-password .-error-text {
		text-align: center;
		margin-top: 1rem;
		font-weight: 500;
	}

	.modal__content {
		margin-bottom: 2.5rem;
	}

	.modal__content.-short {
		font-size: 1.125rem;
		line-height: 1.5;
	}

	.modal__content.-medium {
		font-size: 1.5rem;
		line-height: 1.5;
	}

	.modal__content.-center {
		text-align: center;
	}

	.modal__content.-right {
		text-align: right;
	}

	.modal__content.-margin-top-only {
		margin-top: 2.5rem;
		margin-bottom: 0;
	}

	.modal__content.-line-height-bigger {
		line-height: 1.33;
	}

	.modal__input {
		display: flex;
		justify-content: center;
		margin: -0.625rem 0 2.5rem;
	}

	.modal__additional {
		margin-bottom: 2.5rem;
		font-size: 0.75rem;
	}

	.modal__button {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.modal__button a {
		width: 100%;
	}

	.modal__button.-left {
		justify-content: left;
	}

	.modal__button.-right {
		justify-content: right;
	}

	.modal__button.-wrap {
		flex-wrap: wrap;
	}

	.modal__button.-vertical {
		flex-direction: column;
		align-items: center;
	}

	@media (min-width: 576px) {
		.modal__button {
			flex-direction: row;
		}
	}

	.modal__footer {
		margin-top: 3.125rem;
	}

	.modal__footer.-center {
		text-align: center;
	}

	.modal__icon {
		display: flex;
		justify-content: center;
	}

	.modal__icon .icon.-small {
		width: 90px;
		height: 90px;
	}

	.modal p {
		line-height: normal;
	}

	.modal p.-information {
		color: #8d8d8f;
	}

	.modal p.-information a {
		color: #8d8d8f;
	}

	.modal p a {
		color: #1e1e1e;
	}

	.modal p a.-color-light-gray {
		color: #8d8d8f;
	}

	.modal strong {
		font-weight: 700;
	}

	.modal .-iframe {
		height: 50vh;
	}

	.modal ul.attachments {
		padding-left: 8px;
		list-style-type: none;
	}

	.modal ul.attachments i.icon-attachment {
		padding-right: 0.3125rem;
	}

	.modalIconPng {
		width: 5rem;
		height: 5rem;
	}

	.overlay {
		z-index: 9999;
		position: fixed;
		left: 0;
		top: 0;
		width: 100vw;
		height: 100vh;
		background-blend-mode: multiply;
		overflow: hidden;
	}

	.overlay.opaque {
		background-image: linear-gradient(rgba(33, 33, 33, 0.8), rgba(83, 83, 83, 0.6));
	}

	.paging {
		display: flex;
		color: #1e1e1e;
		justify-content: space-between;
	}

	.paging.statements {
		padding: 3.125rem;
		padding-left: 7rem;
		padding-right: 7rem;
	}

	.paging a.jp-current {
		background-color: #6f2875;
		color: #fff;
	}

	.paging a:hover,
	.paging .pages a:hover {
		cursor: pointer;
		text-decoration: none;
		background-color: #f8f8f8;
	}

	.paging a,
	.paging a:not([href]) {
		text-decoration: none;
		display: inline-block;
		width: 3rem;
		height: 3rem;
		margin-right: 0.2rem;
		font-size: 1.375rem;
		line-height: 3rem;
		text-align: center;
		font-family: OpenSansSemiBold;
	}

	.paging span {
		display: inline-block;
		width: 3rem;
		height: 3rem;
		font-size: 1.375rem;
		line-height: 3rem;
		text-align: center;
		font-family: OpenSansSemiBold;
	}

	.paging .of {
		color: #d9d9d9;
	}

	.paging span.of {
		display: inline-block !important;
	}

	.paging .disabled,
	.paging .jp-disabled,
	.paging .jp-disabled:hover {
		cursor: default;
		background-color: transparent;
		color: #d9d9d9;
	}

	.paging .directions {
		color: #6f2875;
	}

	.alert {
		width: 100%;
	}

	.alert.border-top {
		border-top: 1px solid #f2f2f2;
	}

	.alert .alert__container {
		flex: auto;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		min-height: 4.2rem;
		padding: .625rem 0;
		justify-content: center;
		background-color: #085850;
		box-shadow: rgba(0, 0, 0, 0.03);
	}

	.alert .alert__container.wide {
		min-height: 6rem;
	}

	.alert .alert__container.-white {
		align-items: center;
		justify-content: left;
		padding-left: 1.8125rem;
		padding-right: 1.8125rem;
		background-color: #f8f8f8;
	}

	@media (min-width: 768px) {
		.alert .alert__container.-white {
			padding: 3.125rem 7.5rem;
			background-color: #ffffff;
		}
	}

	.alert .alert__container .button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		min-width: 15.625rem;
		height: 4.125rem;
		padding: .625rem 1.875rem;
		color: #1e1e1e;
	}

	.alert .alert__container .button:hover {
		color: #6f2875;
	}

	@media (min-width: 576px) {
		.alert .alert__container {
			max-height: 11rem;
		}
	}

	.alert .alert__icon {
		height: 57px;
		margin-bottom: 2rem;
		padding-right: 2rem;
		flex: 0 0 calc(68px + 2rem);
	}

	@media (min-width: 576px) {
		.alert .alert__icon {
			flex: none;
			width: calc((100% + 2rem) * .25);
			height: 7.125rem;
			margin-bottom: 0;
			padding-right: 1rem;
		}
	}

	.alert .alert__header {
		flex: 1 0 calc(100% - 68px - 2rem);
	}

	@media (min-width: 576px) {
		.alert .alert__header {
			flex: none;
			max-width: calc(100% - 8.5rem);
		}
	}

	.alert .alert__content {
		display: flex;
		width: calc(100% - 3rem);
		justify-content: center;
		align-items: center;
		padding-right: 3rem;
	}

	@media (max-width: 768px) {
		.alert .alert__content {
			width: calc(100% - 1rem);
			padding-right: 0;
		}
	}

	.alert .alert__close {
		cursor: pointer;
		position: absolute;
		right: 0;
		width: 1.25rem;
		height: 1.25rem;
		margin-right: 1.5rem;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 1rem;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
	}

	.alert .alert__close .icon {
		font-size: 1.4rem;
	}

	.notification__text a {
		color: #fedb31;
	}

	.savingsAlert .alert__container {
		padding-top: 1.39rem;
		padding-bottom: 1.39rem;
	}

	.savingsAlert a {
		color: #fedb31;
	}

	.savingsAlert a:hover {
		color: #ffffff;
	}

	.alert-text {
		margin-left: .27778rem;
		margin-right: 1.6667rem;
		padding-bottom: .01rem;
		color: #ffffff;
	}

	.alert-text.-warning {
		margin: 0;
		font-family: "SF Pro Text";
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.alert-text.-warning.-normal {
		margin-left: .27778rem;
	}

	.alert-text.-warning.-bold {
		font-weight: 600;
		color: #6f2875;
	}

	.alert-text>.alert-link {
		color: #fedb31;
	}

	.alert-text>.alert-link:hover {
		color: #ffffff;
	}

	.alert-information {
		padding: 1rem;
		background-color: #fff1f1;
	}

	.alert-information .icon {
		margin-left: .3125rem;
		margin-right: 1.5625rem;
		font-size: 2.625rem;
		color: #a51212;
	}

	.alert-information .text {
		font-family: OpenSansSemiBold;
		font-size: .825rem;
	}

	.alert-information .text b {
		font-family: OpenSansBold;
	}

	.chips {
		display: block;
		margin-top: -1.5rem;
	}

	.chips .chip {
		margin-top: 1.5rem;
	}

	.chips .chip:not(:last-child) {
		margin-right: 1.5rem;
	}

	.bar {
		display: flex;
		width: 100%;
	}

	.bar__container {
		flex: 1 1 auto;
		display: flex;
		flex-wrap: wrap;
		padding: .5rem 3.5625rem .5rem 2.1875rem;
		justify-content: center;
	}

	@media (min-width: 576px) {
		.bar__container {
			padding: .5rem 4rem;
		}
	}

	.bar__content {
		font-size: 1rem;
		font-weight: 700;
		line-height: 1rem;
	}

	.bar__content a {
		white-space: nowrap;
	}

	.bar__content a:hover {
		color: inherit;
	}

	.bar__close {
		flex: 0 0 0;
		display: flex;
		flex-direction: column;
		position: relative;
		justify-content: center;
		font-size: 1.5rem;
		line-height: 1.5rem;
	}

	.bar__close i {
		flex: 0 0 auto;
		position: absolute;
		left: -3.5625rem;
	}

	@media (min-width: 576px) {
		.bar__close i {
			left: -4rem;
		}
	}

	.bar--success {
		background-color: #50e3c2;
		color: #535353;
	}

	.bar--error {
		background-color: #d90368;
		color: #ffffff;
	}

	.floaterIcon {
		width: 1.888rem;
		height: 1.888rem;
		margin-right: .166rem;
		margin-top: .277rem;
	}

	.floaterText {
		margin-left: 1rem;
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.floaterLink {
		margin-left: 1rem;
		padding-top: .2rem;
		font-family: "SF Pro Text";
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem;
		color: #6f2875;
	}

	.floaterLink.activeLink {
		color: #6f2875;
	}

	.floaterLink.activeLink::after {
		background: #6f2875;
	}

	.floaterContainer {
		display: flex;
	}

	.floaterBoxContainer {
		display: flex;
		align-items: center;
		width: 27.5rem;
		background-color: #ffffff;
	}

	.floaterBoxContainer.-purple {
		background-color: #6f2875;
	}

	.floaterBoxContainer .floaterBoxIcon {
		width: auto;
		min-width: auto;
		height: auto;
		margin-left: 1.5625rem;
		color: #6f2875;
	}

	.floaterBoxContainer .floaterBoxIcon i {
		font-size: 3.75rem;
	}

	.floaterBoxContainer .floaterBoxIcon.-white {
		color: #ffffff;
	}

	.floaterBoxContainer .floaterBoxText {
		margin-left: 1.5625rem;
		padding: 2.8125rem 4.9rem 2.8125rem 0;
		font-size: 1.25rem;
		line-height: 1.75rem;
		color: #1e1e1e;
	}

	.floaterBoxContainer .floaterBoxText.-white {
		color: #ffffff;
	}

	.floaterBox {
		display: flex;
		align-items: center;
		width: 27.5rem;
		margin-bottom: 2rem;
		background-color: #ffffff;
	}

	@media (min-width: 768px) {
		.floaterBox {
			margin-bottom: 0;
		}
	}

	.floaterBox.-right {
		margin-right: 0;
	}

	@media (min-width: 768px) {
		.floaterBox.-right {
			margin-right: .625rem;
		}
	}

	.floaterBox.-left {
		margin-left: 0;
	}

	@media (min-width: 768px) {
		.floaterBox.-left {
			margin-left: .625rem;
		}
	}

	.floaterBox.-purple {
		background-color: #6f2875;
	}

	#informationBar .rightSide p {
		line-height: 2.5rem;
	}

	.infoTextBig {
		font-size: 2.5rem;
		line-height: 2.5rem;
		color: #6f2875;
	}

	.infoTextSmall {
		font-size: 1.25rem;
		color: #1e1e1e;
	}

	.infoTextNotSelected {
		min-height: 2.5rem;
		font-family: 'SF Pro Text';
		font-size: 1rem;
		line-height: 2.5rem;
		color: #bebebe;
	}

	.extraInfo {
		padding: .9rem 1.5rem;
		background-color: #f2f2f2;
		font-size: 1.125rem;
	}

	.extraInfo p {
		font-family: OpenSansSemiBold;
		color: #1e1e1e;
	}

	.extraInfo .header {
		font-family: OpenSansBold;
	}

	.extraInfo ol {
		padding-left: 0;
		counter-reset: extraInfo;
	}

	.extraInfo ol li {
		list-style: none;
		position: relative;
		line-height: 1.75rem;
	}

	.extraInfo ol>li::before {
		counter-increment: extraInfo;
		content: "("counter(extraInfo) ") ";
	}

	.button-round-user {
		display: inline-flex;
		flex-direction: column;
		width: 3.055rem;
		height: 3.055rem;
		border: 1px solid;
		border-color: #6f2875;
		border-radius: 50%;
		background-color: #6f2875;
		justify-content: center;
		align-items: center;
		font-size: 1.22rem;
		color: #ffffff;
		text-decoration: none;
	}

	.button-round-user:hover {
		color: #ffffff;
	}

	.button-notification {
		position: absolute;
		left: -.44rem;
		top: -.27rem;
	}

	.userInfoContainer {
		display: flex;
		position: relative;
	}

	.userInfoContainer span a:hover {
		text-decoration: none;
	}

	.userInfoLink {
		display: flex;
		flex-direction: row;
		align-items: center;
		height: 100%;
	}

	.userLink {
		text-decoration: none;
		padding-right: .6rem;
		padding-bottom: 0;
	}

	.userLink:hover {
		text-decoration: none;
		color: #085850;
	}

	.progress-bar {
		display: flex;
		flex-direction: row;
		align-items: stretch;
	}

	.progress-bar>.item {
		flex: 1;
		float: left;
		height: 12px;
		border: 1px solid white;
		background-color: #f8f8f8;
	}

	.progress-bar>.filled {
		background-color: #fedb31 !important;
	}

	.progress-compare {
		display: flex;
		position: relative;
		height: 3.125rem;
		padding-left: 1rem;
		padding-right: 1rem;
		overflow: hidden;
		background-color: #6f2875;
		font-size: 1.125rem;
		text-align: right;
		justify-content: space-between;
	}

	.progress-compare span {
		z-index: 10;
		line-height: 3.125rem;
		flex: 1 0 auto;
	}

	.progress-compare .stocks {
		text-align: left;
		color: #000;
	}

	.progress-compare .bonds {
		color: #fff;
	}

	.progress-compare .progress-bar {
		display: flex;
		flex-direction: column;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		justify-content: center;
		overflow: hidden;
		min-width: -webkit-fit-content;
		min-width: fit-content;
		background-color: #fedb31;
		text-align: left;
		white-space: nowrap;
		transition: width 0.6s ease;
	}

	.amlHeaderTextContainer .amlHeaderText {
		text-align: center;
		font-family: OpenSansSemiBold;
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.75rem !important;
		color: #1e1e1e;
	}

	.amlHeaderTextContainer .amlHeaderText.-amlText {
		text-align: left;
		font-size: 1.25rem;
	}

	.amlHeader {
		background-color: #ffffff;
	}

	.amlHeaderClass {
		display: block;
		max-width: 100%;
		margin-top: 2.5rem;
		padding: 0;
		background-color: #ffffff;
		box-shadow: none;
	}

	.amlHeaderClass.-no-margins {
		margin: 0;
	}

	.amlHeaderClass.-extended {
		max-width: 45rem;
	}

	@media (min-width: 768px) {
		.amlHeaderClass {
			min-width: 35rem;
			max-width: 35rem;
			padding: 0 3.6875rem 1.875rem;
		}
	}

	@media (min-width: 576px) {
		.amlHeaderClass {
			min-width: 35rem;
		}
	}

	.shiftUpAmlContent {
		margin-top: -4.35rem !important;
	}

	@media (max-width: 992px) {
		.shiftUpAmlContent {
			margin-top: -4.6rem !important;
		}
	}

	@media (max-width: 768px) {
		.shiftUpAmlContent {
			margin-top: -4.45rem !important;
		}
	}

	.filter input:checked+.innerText,
	.filter:not(.-dateFilter) .filterSelection .optionField:hover .innerText {
		color: #6f2875;
	}

	.filters {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}

	.filters .filter {
		cursor: pointer;
		display: flex;
		align-items: center;
		position: relative;
		font-size: 1.3rem;
		color: #1e1e1e;
	}

	@media (min-width: 768px) {
		.filters .filter {
			justify-content: flex-end;
		}
	}

	@media (max-width: 768px) {
		.filters .filter {
			padding-right: 4.375rem;
		}
	}

	.filters .filter:hover>span {
		color: #6f2875;
	}

	.filters .filter label {
		cursor: pointer;
		display: flex;
		margin: 0;
	}

	.filters .filter .radio_container label {
		margin-left: 0;
	}

	.filters .filter .filterIcon {
		padding-right: 0.625rem;
		font-size: 0.9rem;
		color: #6f2875;
	}

	.filters .filter .filterName {
		font-size: 1.25rem;
	}

	.filters .filter .filterSelection {
		z-index: 9999;
		position: absolute;
		right: 0;
		top: calc(100% + 1rem);
		width: auto;
		min-width: 11.25rem;
		height: auto;
		padding: 0;
		background: white;
		text-decoration: none;
		box-shadow: -1px 0 11px 0 #00000029;
	}

	@media (max-width: 768px) {
		.filters .filter .filterSelection {
			left: 0;
			right: auto;
		}
	}

	.filters .filter .filterSelection .radio_container {
		display: block;
		padding: 0;
	}

	.filters .filter .filterSelection input {
		display: none;
	}

	.filters .filter .filterSelection.hide {
		display: none;
	}

	.filters .filter .filterSelection ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.filters .filter .filterSelection ul li {
		margin: 0;
		padding: 0;
		white-space: nowrap;
		font-size: 1.25rem;
	}

	.filters .filter .filterSelection ul li.active {
		color: #c2c2c2;
	}

	.filters .filter .filterSelection ul li:hover {
		color: #6f2875;
	}

	.filters .filter.-dateFilter .filterSelection {
		min-width: 23.375rem;
	}

	.filters .ui-widget.ui-widget-content {
		border: 0;
	}

	.filters .ui-datepicker.ui-widget.ui-widget-content {
		width: auto;
	}

	.filters .ui-datepicker-header.ui-widget-header {
		height: auto;
		padding: 0;
	}

	.filters .ui-datepicker .ui-datepicker-title {
		height: 4.375rem;
	}

	.filters .ui-datepicker-month,
	.filters .ui-datepicker-year {
		color: #1e1e1e;
	}

	.filters .ui-datepicker table thead tr th {
		padding: 1.35rem 0;
	}

	.filters .ui-datepicker table td {
		padding: 0 !important;
	}

	.filters .ui-datepicker table tr td.dp-highlight .ui-state-default {
		background: #fedb31;
	}

	.filters .ui-datepicker.ui-datepicker-multi {
		width: 100% !important;
	}

	.filters .ui-datepicker-multi .ui-datepicker-group {
		float: none;
	}

	.filters #datepicker {
		height: 300px;
		overflow-x: scroll;
	}

	.filters .ui-widget {
		font-size: 100%;
	}

	.filters .ui-datepicker-current-day.ui-datepicker-today a.ui-state-active {
		background: inherit;
		color: inherit;
	}

	.filters .ui-datepicker table tr td a.ui-state-hover:hover {
		background-color: #fedb31;
		color: #1e1e1e;
	}

	.cookiesBanner {
		display: flex;
		align-items: center;
		z-index: 9;
		position: absolute;
		left: 0.8rem;
		right: 0.8rem;
		bottom: 0.8rem;
		padding: 1.3rem;
		background-color: #f4f4f4;
		color: white;
	}

	@media (min-width: 576px) {
		.cookiesBanner {
			padding-left: 2.56rem;
		}
	}

	.cookiesBanner .item-description {
		padding-top: 0.8rem;
		font-size: 1.0625rem;
		line-height: 1.75rem;
		color: #58585b;
	}

	.cookiesBanner a {
		width: auto;
		min-width: 14.81rem;
		height: 58px;
		color: #ffffff;
	}

	.cookiesBanner a.purpleButton {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #6f2875;
	}

	.cookiesBanner a span {
		font-size: 1.375rem;
	}

	.cookiesBanner .TNCLink:hover {
		color: #fedb31 !important;
	}

	.cookiesBanner .button.purpleButton:hover {
		animation: buttonAnimation_purple 0.25s forwards;
	}

	@media (max-width: 992px) {
		.cookiesBanner {
			height: auto;
		}
	}

	@keyframes buttonAnimation_purple {
		0% {
			background: #6f2875;
			color: #ffffff;
		}

		100% {
			background-color: #fedb31;
			color: #1e1e1e;
		}
	}

	/* Index of Organisms */
	header {
		display: flex;
		flex-direction: row;
		font-size: 1.5625rem;
		/* Mobile/default styles */
		/* Desktop styles */
	}

	header .innerHeader {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding-top: 1rem;
	}

	@media (max-width: 768px) {
		header .innerHeader {
			align-items: start;
		}
	}

	header.header.container {
		padding-top: 1rem;
	}

	header .languages {
		padding-top: 0;
		padding-bottom: 2rem;
	}

	header .header__logo {
		display: flex;
		align-items: start;
	}

	header .header__logo a>img {
		width: 13.2rem;
	}

	header .header__menu {
		display: flex;
		padding-top: 0.7rem;
	}

	header .header__menu.-open {
		justify-content: space-between;
		width: 100%;
	}

	header .header__menu .-toggle {
		cursor: pointer;
		width: 24px;
		margin-left: 0.5rem;
		margin-right: 1rem;
	}

	header .header__menu .-toggle .toggler {
		display: block;
		padding-top: 0.25rem;
	}

	header .header__menu .-toggle .toggler .toggle__line {
		display: block;
		height: 2px;
		margin: 8px auto;
		background-color: #1e1e1e;
		transition: all 0.25s ease-in-out;
	}

	header .header__menu .-toggle.active .toggle__line {
		opacity: 0;
	}

	header .header__menu .-toggle.active .toggle__line:first-child {
		opacity: 1;
		transform: translateY(5px) rotate(-45deg);
	}

	header .header__menu .-toggle.active .toggle__line:last-child {
		opacity: 1;
		transform: translateY(-4px) rotate(45deg);
	}

	header .header__menu .-userInfo {
		display: flex;
		flex: none;
		flex-flow: column nowrap;
		padding-bottom: 2rem;
		font-size: 1.125rem;
		font-weight: 700;
		line-height: 3.125rem;
		color: #1e1e1e;
	}

	header .header__menu .-userInfo>.meta__items {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 0 1rem;
		border-bottom: 0.0625rem solid #2eb8ff;
	}

	header .header__menu .-userInfo>.meta__items>.meta__item {
		list-style-type: none;
	}

	header .header__menu .-userInfo>.meta__items .meta__item .meta__link {
		text-decoration: none;
	}

	header .header__menu .-userInfo>.meta__items .meta__item .meta__link:hover {
		text-decoration: underline;
		color: inherit;
	}

	header .header__menu .-userInfo>.meta__items .meta__item a {
		text-decoration: none;
	}

	header .header__menu .-userInfo>.meta__items .meta__item a>.icon-user {
		display: none;
	}

	header .header__menu .-userInfo>.meta__items .meta__item .meta__items {
		margin-left: 1rem;
		color: #2eb8ff;
		list-style-type: disc;
	}

	header .header__menu .-userInfo>.meta__items .meta__item--with-notification {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	header .header__menu .-userInfo>.meta__items .meta__item--with-notification>.meta__link {
		padding-right: 1rem;
	}

	header .header__menu .-main {
		flex: none;
		flex-flow: column nowrap;
		line-height: 3.125rem;
		color: #1e1e1e;
	}

	header .header__menu .-main>.main__nav>.nav__items {
		margin-left: 2rem;
		margin-right: 0.625rem;
		margin-top: 0;
		padding: 1rem 0 0;
	}

	header .header__menu .-main>.main__nav>.nav__items a {
		text-decoration: none;
	}

	header .header__menu .-main>.main__nav>.nav__items a i {
		padding-left: 0.4375rem;
	}

	header .header__menu .-main>.main__nav>.nav__items>.nav__item {
		list-style-type: none;
		margin-bottom: 2.6rem;
		padding: 0 2rem;
	}

	header .header__menu .-main>.main__nav>.nav__items>.nav__item .nav__link {
		padding-bottom: 0;
		border-bottom: 2px solid transparent;
		text-decoration: none;
		transition: all 0.25s ease;
	}

	header .header__menu .-main>.main__nav>.nav__items>.nav__item .nav__link:hover {
		border-bottom: 2px solid #fedb31;
		padding-bottom: 1.225rem;
		transition: all 0.25s ease;
	}

	header .header__menu .-main>.main__nav>.nav__items>.nav__item .nav__link:active {
		padding-bottom: 1.225rem;
		border-bottom: 2px solid #fedb31;
	}

	header [class*='__item'].-has-sub {
		display: flex;
		flex-direction: column;
	}

	header [class*='__item'].-has-sub [class*='__items'].-subnav {
		display: none;
		margin-left: 1rem;
		padding: 0 22px 0 16px;
		flex-flow: column nowrap;
		border-radius: 5px;
		white-space: nowrap;
		line-height: 2.5rem;
		color: #2eb8ff;
		list-style-type: disc;
	}

	header [class*='__item'].-has-sub:hover>a>span {
		text-decoration: underline;
		color: inherit;
	}

	@media (min-width: 768px) {
		header {
			height: 4.5rem;
			padding-top: 1.5rem;
			font-size: 1.25rem;
		}

		header .header__logo {
			flex: 1 0 3.125rem;
		}

		header .header__menu {
			padding-top: 0.7rem;
		}

		header .header__menu .-toggle {
			display: none;
		}

		header .header__menu .-userInfo {
			font-size: 1rem;
			font-weight: 300;
		}

		header .header__menu .-userInfo .meta__items {
			justify-content: flex-start;
			border-bottom: none;
			margin-right: 1.75rem;
			padding: 0;
		}

		header .header__menu .-userInfo .meta__items>.meta__item a>.icon-user {
			display: none;
			font-size: 24px;
			line-height: 1;
		}

		header .header__menu .-userInfo .meta__items>.meta__item a>span {
			display: inline;
		}

		header .header__menu .-userInfo .meta__item {
			order: 1;
		}

		header .header__menu .-userInfo .meta__item .meta__items.-subnav {
			list-style: none;
			position: absolute;
			right: 0;
			margin: 0;
			padding: 0 22px 0 16px;
			flex-flow: column nowrap;
			align-items: flex-start;
			color: inherit;
		}

		header .header__menu .-userInfo .meta__item--with-notification {
			order: 0;
			margin-right: 1rem;
		}

		header .header__menu .-userInfo .meta__item--with-notification .meta__link {
			display: none;
		}

		header .header__menu .-main {
			display: flex;
			max-width: 940px;
			padding-right: 3.375rem;
			padding-top: 0.05rem;
		}

		header .header__menu .-main .main__nav>.nav__items {
			justify-content: flex-start;
			align-items: baseline;
			margin-left: 0.6rem;
			padding: 0;
		}

		header .header__menu .-main .main__nav>.nav__items>.nav__item {
			white-space: nowrap;
		}

		header .header__menu .-main .main__nav>.nav__items>.nav__item i.icon-external-link {
			font-size: 1.25rem;
		}

		header .header__menu .-main .main__nav>.nav__items>.nav__item:first-child {
			padding-left: 0;
		}

		header .header__menu .-main .main__nav>.nav__items>.nav__item:last-child {
			padding-right: 0;
		}

		header .header__menu .-main .main__nav>.nav__items>.nav__item.-has-sub .nav__items.-subnav {
			list-style: none;
			color: inherit;
		}
	}

	@media screen and (min-width: 768px) and (-ms-high-contrast: active),
	(min-width: 768px) and (-ms-high-contrast: none) {
		header .header__menu .-main .main__nav>.nav__items>.nav__item.-has-sub .nav__items.-subnav {
			transform: translateX(-50%);
		}
	}

	@media (min-width: 768px) {
		header [class*='__items'] {
			display: flex;
			flex-flow: row nowrap;
			margin: 0;
		}

		header [class*='__items'].-subnav {
			display: none;
			list-style: none;
			position: absolute;
			top: 3rem;
			margin: 0 !important;
			padding: 0 1.4rem;
			background-color: #ffffff;
			flex-flow: column nowrap;
			white-space: nowrap;
			color: inherit;
		}

		header [class*='__items'].-subnav::before {
			content: '';
			display: block;
			position: absolute;
			left: 44%;
			top: -0.625rem;
			border-style: solid;
			border-width: 0 0.5625rem 0.625rem 0.5625rem;
			border-color: transparent;
			border-bottom-color: #fff;
		}

		header [class*='__items'] [class*='__item'].-has-sub {
			display: flex;
			flex-direction: column;
			align-items: center;
			position: relative;
		}

		header [class*='__items'] [class*='__item'].-has-sub:hover>.-subnav {
			display: flex;
			z-index: 10;
		}
	}

	@media (max-width: 992px) {
		header .languages {
			margin-left: 2rem;
		}

		header .languages .languageSelector {
			margin-right: 1.5rem;
		}

		header .header__menu .-main {
			padding-right: 1.5rem;
		}

		header .header__menu .-main .main__nav>.nav__items>.nav__item {
			padding: 0 1.5rem;
		}
	}

	@media screen and (max-width: 768px) {
		header .-userInfo {
			display: flex;
			flex-flow: column nowrap;
			font-size: 1.125rem;
			font-weight: 700;
			line-height: 3.125rem;
			color: #1e1e1e;
		}

		header .-userInfo.-hide {
			animation: hideMenu 0.25s forwards;
		}

		header .-userInfo.-unhide {
			animation: showMenu 0.25s forwards;
		}

		header .header__menu {
			z-index: 9999;
		}

		header .header__menu .-main.-hide {
			animation: hideMenu 0.25s forwards;
		}

		header .header__menu .-main.-unhide {
			padding-left: calc(60px - 2rem);
			padding-top: 120px;
			animation: showMenu 0.25s forwards;
		}

		header .header__menu .-main.-unhide * .nav__item {
			margin-bottom: 2.0625rem;
		}

		header .header__menu header .-userInfo.-hide {
			display: none;
		}

		header .header__menu header .-userInfo.-unhide {
			display: flex;
		}

		header .-hide {
			display: none;
		}
	}

	@keyframes hideMenu {
		0% {
			visibility: visible;
			position: relative;
			transform: translate3d(0, 0, 0);
			height: 0;
		}

		99.999% {
			visibility: visible;
			position: relative;
			height: 0;
		}

		100% {
			visibility: hidden;
			position: absolute;
			transform: translate3d(790px, 0, 0);
			height: 0;
		}
	}

	@keyframes showMenu {
		0% {
			visibility: hidden;
			transform: translate3d(790px, 0, 0);
			height: auto;
		}

		0.001% {
			visibility: visible;
			opacity: 100;
			position: relative;
			height: auto;
		}

		100% {
			transform: translate3d(0, 0, 0);
			height: auto;
		}
	}

	@media (max-width: 768px) {
		html.phonehamburger {
			overflow: hidden;
		}

		html.phonehamburger header {
			z-index: 1000;
			overflow-x: hidden;
			position: fixed;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			background-color: #fff;
			align-items: unset;
		}
	}

	footer {
		width: 100%;
	}

	.loginPanelClass {
		display: block;
		min-width: 100%;
		max-width: 100%;
		height: 100%;
		margin-top: 0;
		padding: 0;
		box-shadow: none;
	}

	.loginPanelClass.-shadow {
		padding: 1.5625rem 2.1875rem 2.8125rem;
		box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.2);
	}

	.loginPanelClass .button_base_class {
		min-width: 100%;
	}

	.loginPanelClass .text_base_class {
		height: auto;
	}

	.loginPanelClass--reminder {
		text-align: center;
		font-size: 1.125rem;
	}

	.loginPanelClass--reminder h2 {
		text-align: center;
	}

	.loginPanelClass--reminder .inputGroupClass {
		text-align: left;
	}

	.loginPanelClass--reminder .inputGroupClass label {
		margin-top: 0.5em;
		font-size: 1rem;
	}

	.loginPanelClass--identification {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.loginPanelClass--identification p {
		font-size: 1.125rem;
		line-height: 1.5;
		text-align: center;
	}

	.loginPanelClass .checkboxGroup {
		padding-top: 2.6875rem;
	}

	.patternInputRow {
		padding-bottom: 3.6875rem;
	}

	.patternInputRow .patternDashes {
		position: relative;
	}

	.email_verification_box,
	.smart_id_authentication_box {
		display: flex;
		width: 100%;
		min-width: 20rem;
		max-width: 100%;
		height: 21rem;
		padding: 0;
		background-color: #fedb31;
		align-items: center;
		justify-content: center;
	}

	@media (min-width: 576px) {
		max-width: 35rem;
	}

	.email_verification_box .-loginMailIcon {
		align-items: center;
		justify-content: center;
		display: flex;
	}

	.email_verification_box .-loginMailIcon .icon-envelope {
		font-size: 6.18rem;
	}

	.smart_id_authentication_box {
		background-color: #1fb6ad;
	}

	.smart_id_authentication_box .-loginSmartIdIcon {
		align-items: center;
		justify-content: center;
		display: flex;
	}

	.smart_id_authentication_box .-loginSmartIdIcon .icon-SID-logo-icon {
		font-size: 8.73rem;
		color: #ffffff;
	}

	.smart_id_authentication_box.-timer .-loginSmartIdIcon {
		padding: 9.25rem 0 8.2rem 0;
	}

	.smart_id_authentication_box.-timer .-loginSmartIdIcon .icon-SID-logo-icon {
		font-size: 8.73rem;
		color: #ffffff;
	}

	.smart_id_authentication_box.-timer .-codeTitle {
		text-align: left;
		width: 0;
		font-size: 1.25rem;
	}

	.smart_id_authentication_box.-timer .-codeValue {
		width: 12.5rem;
		height: 6.25rem;
		outline: none;
		border: 0;
		text-align: center;
		font-family: OpenSansSemiBold;
		font-size: 2.8125rem;
		line-height: 2.8125rem;
	}

	.smart_id_authentication_box.-timer .-info {
		font-family: 'SF Pro Text';
		padding: 0 39px;
		padding-bottom: 1.2375rem;
		text-align: center;
		font-size: 1.125rem;
		font-weight: 100;
		line-height: 1.75rem;
	}

	.smart_id_authentication_box.-timer .-timeTitle {
		font-size: 1.25rem;
		color: #ffffff;
		text-align: center;
	}

	.smart_id_authentication_box.-timer .-timeRemaining {
		display: flex;
		justify-content: center;
		padding-bottom: 48px;
		font-family: OpenSansSemiBold;
		font-size: 30px;
		color: #ffffff;
	}

	.smart_id_authentication_box.-timer .-timeRemaining i {
		padding-right: 13px;
	}

	.loginProgressContainer {
		padding: 4.25rem 3.625rem 0;
		background: #ffffff;
	}

	.loginProgressContainer.amlProgress {
		padding: 0;
		padding-bottom: 5.3215rem;
	}

	.loginProgressContainer.amlProgress.addTopPadding {
		padding-top: .55rem;
		padding-bottom: 4.8215rem;
	}

	@media (max-width: 576px) {
		.loginProgressContainer.amlProgress {
			padding: 0 3.8rem 2.625rem;
		}
	}

	.panelContentContainer {
		padding-top: 3.1125rem;
		background-color: #ffffff;
	}

	.panelPaddedContainer {
		padding: 0 3.6875rem;
		background-color: #ffffff;
	}

	@media (max-width: 576px) {
		.panelPaddedContainer {
			padding: 0 2rem;
		}
	}

	.indentificationContainer {
		width: 100%;
		margin: 0;
	}

	@media (max-width: 576px) {
		.indentificationContainer {
			max-width: 292px;
			margin: 0 auto;
		}
	}

	.loginTitleContainer {
		width: 100%;
	}

	.loginTitleContainer.no-padding {
		padding: 0;
	}

	.loginTitleContainer.smartId {
		padding: 0 1rem;
	}

	.loginTitleContainer.-extended {
		width: 100%;
		margin-left: 0;
		padding: 0 2rem;
	}

	@media (min-width: 768px) {
		.loginTitleContainer.-extended {
			width: 150%;
			margin-left: -6.90625rem;
			padding: 0;
		}
	}

	.loginLinkContainer {
		display: flex;
		justify-content: center;
		padding-bottom: 4rem;
	}

	.loginLinkContainer a {
		padding-bottom: 0.3rem;
		font-size: 1.125rem;
		line-height: 0.9375rem;
		color: #1e1e1e;
		text-decoration: none;
		border-bottom: 1px solid #1e1e1e;
	}

	.loginLinkContainer a:hover {
		color: #1e1e1e;
	}

	.checkbox_container label {
		display: flex;
		margin-right: 0;
	}

	.checkbox_container label div {
		padding-left: 0.625rem;
	}

	.loginPanel {
		justify-content: center;
		display: flex;
	}

	.login_mode_button_row {
		display: flex;
		justify-content: center;
	}

	.login_submit_button_row {
		display: flex;
		padding: 0 3.6875rem;
		justify-content: center;
	}

	@media (max-width: 576px) {
		.login_submit_button_row {
			padding: 0 2rem;
		}
	}

	.login_additional_info_row {
		margin-top: 2em;
		text-align: center;
	}

	.login_additional_info_row div {
		display: flex;
		justify-content: center;
		margin-bottom: 1rem;
	}

	.login_additional_info_row div.-marginBottom {
		margin-bottom: 1rem;
	}

	.login_additional_info_row div.-marginTop {
		margin-top: 2rem;
	}

	/* spinner */
	.lds-css {
		margin-bottom: 1.875rem;
	}

	.lds-spin {
		transform: translate(-2.125rem, 0) scale(0.3);
		width: auto !important;
		height: auto !important;
	}

	.loginPanelAlignTop {
		margin-top: 2.4rem;
	}

	@media (min-width: 450px) {
		.loginPanelAlignTop {
			margin-top: -0.21rem;
		}
	}

	@media (min-width: 768px) {
		.loginPanelAlignTop {
			margin-top: -6.525rem;
		}
	}

	@media (min-width: 576px) {
		.loginPanelClass {
			min-width: 35rem;
			max-width: 35rem;
			height: auto;
		}

		.justifyLoginCenter {
			justify-content: center;
			display: flex;
		}
	}

	.-nav__item,
	.nav.-nav__dropdown {
		list-style: none;
		height: 100%;
		box-sizing: border-box;
		padding-left: 2.8rem;
		padding-right: 0;
		font-weight: 600;
		color: #1e1e1e;
		text-decoration: none;
	}

	@media (max-width: 450px) {

		.-nav__item,
		.nav.-nav__dropdown {
			padding-left: 1rem;
		}
	}

	.dropdownContainer {
		z-index: 50;
		position: absolute;
		right: 1.66rem;
		top: 2.1rem;
		width: auto;
	}

	.dropdownContainer .user {
		justify-content: space-between;
		display: flex;
	}

	.dropdownContainer .user .-nav__link {
		font-family: OpenSansSemiBold;
		font-size: 1.25rem !important;
		line-height: 2.5rem;
	}

	.dropdownContainer .icon-close {
		display: none;
		padding-top: 0;
		font-size: 1.6rem;
		color: white;
	}

	.dropdownContainer .icon-close::after {
		content: none;
	}

	@media screen and (max-width: 768px) {
		.dropdownContainer {
			right: -3.5rem;
			width: calc(100vw - 66%);
		}

		.dropdownContainer .icon-close {
			display: block;
		}
	}

	.navigation_base_class {
		display: flex;
		height: 4em;
		padding-top: 0.55rem;
		background-color: #ffffff;
		color: #1e1e1e;
		align-items: center;
	}

	.navigation_base_class.-white {
		background-color: #ffffff;
	}

	.navigation_base_class.-transparent {
		opacity: 1;
		z-index: 1;
		position: relative;
		background-color: transparent;
	}

	.-nav__item {
		margin: 0;
	}

	.userInfoDivider {
		height: 0;
		border-top: 1px solid #333333;
		margin: 0.833rem 2rem 1.11rem;
	}

	.userInfoDivider.-light {
		border-top: 1px solid #e9e9e9;
		margin: 1.5625rem 0 1.5625rem 0;
	}

	.nav {
		color: inherit;
		/* arrow before ul */
	}

	.nav.-nav__logo {
		fill: #1e1e1e;
		box-sizing: initial;
		background-repeat: no-repeat;
	}

	.nav.-nav__logo.-login {
		float: left;
	}

	.nav.-nav__logo.-normal {
		margin-left: -3.9375rem;
	}

	.nav.-nav__logo img {
		width: 13.375rem;
		height: 5.4375rem;
	}

	.nav.-nav__title {
		margin: 8px auto;
		justify-content: center;
		white-space: nowrap;
		font-size: 1.625rem;
		color: #1e1e1e;
	}

	.nav.-nav__list {
		display: flex;
		height: 4.6rem;
		margin-left: auto;
		padding: 0.8rem 3.4rem 0 0;
	}

	.nav.-nav__list li {
		height: 120%;
	}

	.nav.-nav__list li:last-child a:hover {
		text-decoration: none;
	}

	.nav.-toggle {
		width: 24px;
		margin-right: 2rem;
	}

	.nav.-toggle .toggle__line {
		display: block;
		height: 2px;
		margin: 7px auto;
		background-color: #1e1e1e;
		transition: all 0.25s ease-in-out;
	}

	.nav.-toggle.active .toggle__line {
		opacity: 0;
	}

	.nav.-toggle.active .toggle__line:first-child {
		opacity: 1;
		transform: translateY(9px) rotate(-45deg);
	}

	.nav.-toggle.active .toggle__line:last-child {
		opacity: 1;
		transform: translateY(-9px) rotate(45deg);
	}

	.nav.-nav__link {
		display: flex;
		position: relative;
		height: 100%;
		align-items: center;
		white-space: nowrap;
		font-size: 1.25rem;
		color: #1e1e1e;
		text-decoration: none;
		border-bottom: 2px solid transparent;
	}

	.nav.-nav__link.-thin {
		font-family: OpenSans;
		font-size: 1.125rem;
		font-weight: 100;
	}

	.nav.-nav__link.noHover::after {
		background: transparent;
	}

	.nav.-nav__link::after {
		content: '';
		opacity: 0;
		position: absolute;
		left: 0;
		bottom: 0;
		transform: translateY(-16px) translateZ(0);
		width: 100%;
		height: 2px;
		background: #fedb31;
		transition: all 0.25s ease;
	}

	.nav.-nav__link:hover::after {
		opacity: 1;
		transform: translateY(2px) translateZ(0);
	}

	.nav.-nav__link:active {
		border-bottom: 2px solid #fedb31;
	}

	.nav.-nav__link.active {
		border-bottom: 2px solid #fedb31;
	}

	.nav.-nav__link.active::after {
		background: transparent;
	}

	.nav.-nav__dropdown {
		display: block;
		position: relative;
		justify-content: center;
		margin: 0;
	}

	.nav.-nav__dropdown>div {
		cursor: pointer;
		display: none;
		position: absolute;
	}

	.nav.-nav__dropdown>div>ul {
		position: relative;
		top: 2.1875rem;
		height: auto;
		margin: 0;
		padding: 10px 16px;
		background-color: #1e1e1e;
		box-shadow: rgba(0, 0, 0, 0.03);
	}

	.nav.-nav__dropdown>div>ul::before {
		content: '';
		display: block;
		position: absolute;
		left: 44%;
		top: -0.625rem;
		border-style: solid;
		border-width: 0 0.5625rem 0.625rem 0.5625rem;
		border-color: transparent;
		border-bottom-color: #fff;
	}

	.nav.-nav__dropdown>div>ul>li>a {
		font-size: 1.125rem;
		color: #ffffff;
	}

	.nav.-nav__dropdown>div>ul>li>a.-nav__link:active {
		border-bottom: none;
	}

	.nav.-nav__dropdown>div>ul>li>span>a {
		font-size: 1rem;
		color: #ffffff;
	}

	.nav.-nav__dropdown>div>ul>li>span>a.-nav__link:hover {
		border-bottom: none;
	}

	.nav.-nav__dropdown>div>ul>li>span>a.-nav__link:active {
		border-bottom: none;
	}

	.nav.-nav__dropdown>div>ul>li>span>a.notificationCount {
		color: #1e1e1e;
	}

	.nav.-nav__dropdown>div>ul>li {
		height: 2.4rem;
		padding-left: 2.16rem;
		padding-right: 3.55rem;
		font-size: 1.125rem;
	}

	.nav.-nav__dropdown>div>ul>li:first-child {
		margin-top: 0.944rem;
		font-size: 1.11rem;
		line-height: 2.22rem;
	}

	.nav.-nav__dropdown>div>ul>li:last-child {
		padding-top: 0;
		padding-bottom: 0.5rem;
		line-height: 2.22rem;
	}

	.nav.-nav__dropdown>div>ul>li.-nav__dropdown>div>ul>li>a {
		font-size: 1rem;
	}

	.nav.-nav__dropdown>div>ul>li:first-child a {
		font-size: 1.11rem;
	}

	.nav.-nav__dropdown>div>ul>li:last-child a {
		justify-content: center;
	}

	.nav.-nav__dropdown:active {
		font-weight: 700;
	}

	.nav.-nav__dropdown:hover>div {
		display: block;
		font-weight: 100;
	}

	.nav.-nav__link {
		display: flex;
		text-decoration: none;
		white-space: nowrap;
	}

	.nav.-nav__userData {
		display: flex;
		position: absolute;
		right: 0.5625rem;
		white-space: nowrap;
	}

	.nav.-nav__userInfo {
		float: right;
		white-space: nowrap;
	}

	.nav.-nav__userInfo.-login {
		margin-right: 2.5625rem;
		margin-top: 8px;
	}

	.nav.-nav__notification {
		margin-left: auto;
		padding-top: 7px;
		white-space: nowrap;
	}

	.nav.-collapsedView {
		display: none;
	}

	.nav.-mobile {
		width: 23.4375rem;
		height: 41.6875rem;
		background-color: #eee;
	}

	.nav.-mobile .nav__logo {
		position: absolute;
		left: 1.625rem;
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: 2rem;
	}

	.nav.-nav__menuTitle {
		display: none;
		justify-content: center;
		width: 100%;
		font-size: 16px;
		line-height: 40px;
	}

	.nav.-nav__closeMenu {
		display: none;
		font-size: 36px;
		line-height: 40px;
	}

	@media (max-width: 450px) {
		.navLanguages.preLogin {
			position: absolute;
			left: 1.6rem;
			top: 4.6rem;
		}
	}

	.navLanguages .languageSelector {
		padding-bottom: 1rem;
	}

	@media (min-width: 576px) {
		.navigation_base_class {
			height: 4.5rem;
		}
	}

	@media (max-width: 950px) {
		.nav.-nav__userData {
			position: unset;
		}

		.navigation_base_class {
			min-width: auto;
		}

		.nav.-nav__logo.-normal {
			margin-left: 0;
		}
	}

	/* Responsive Styles */
	.contentWrapper.-disable-paddings .accordion.strategyAccordion {
		padding-left: calc((100vw - 86rem) / 2 - 2rem);
		padding-right: calc((100vw - 86rem) / 2 - 2rem);
	}

	@media (min-width: 1600px) {
		.contentWrapper.-disable-paddings .accordion.strategyAccordion {
			padding-left: calc((100vw - 86rem) / 2 - 2rem);
			padding-right: calc((100vw - 86rem) / 2 - 2rem);
		}
	}

	.accordion {
		position: relative;
		padding: 0 calc((100vw - 86rem) / 2 - 2rem) 3.75rem calc((100vw - 86rem) / 2 - 2rem);
	}

	@media (max-width: 992px) {
		.accordion ul li {
			padding-left: 1rem;
		}
	}

	@media (min-width: 1600px) {
		.accordion {
			padding-left: calc((100vw - 86rem) / 2 - 8rem);
			padding-right: calc((100vw - 86rem) / 2 - 8rem);
		}
	}

	.accordion.strategyAccordion {
		padding-left: min(8rem, (100vw - 86rem) / 2 - 2rem);
		padding-right: min(8rem, (100vw - 86rem) / 2 - 2rem);
	}

	@media (min-width: 1600px) {
		.accordion.strategyAccordion {
			padding-left: min(8rem, (100vw - 86rem) / 2 - 8rem);
			padding-right: min(8rem, (100vw - 86rem) / 2 - 8rem);
		}
	}

	.accordion.-with-checkboxes .item .item-header .checkbox_container {
		margin-top: 0;
		margin-bottom: 0;
	}

	.accordion.-with-checkboxes .item .item-header .checkbox_container label {
		margin-bottom: 0;
	}

	.accordion.-with-checkboxes .item .item-header .checkbox_container input[type='checkbox']:not(old):checked+label>span>span {
		width: 0.3em;
		height: 0.6em;
		margin: 0 3px;
	}

	@media (min-width: 992px) {
		.accordion.-with-checkboxes .item .item-header .checkbox_container input[type='checkbox']:not(old):checked+label>span>span {
			margin: 0 4px;
		}
	}

	@media (min-width: 1600px) {
		.accordion.-with-checkboxes .item .item-header .checkbox_container input[type='checkbox']:not(old):checked+label>span>span {
			margin: 1px 5px;
		}
	}

	.accordion.-with-checkboxes .item .item-body .inputGroupClass:first-child {
		margin-top: 0;
	}

	.accordion.-fullWidth>.item>.item-header {
		margin-left: 0;
	}

	.accordion.-fullWidth>.item>.item-body {
		padding-left: 0;
		padding-right: 0;
	}

	.accordion .item {
		background-color: #ffffff;
	}

	@media (min-width: 768px) {
		.accordion .item:not(:first-child) {
			border-top: 1px solid #f0f0f0;
		}
	}

	@media (max-width: 576px) {
		.accordion .item {
			background-color: transparent;
		}

		.accordion .item:not(:first-child) {
			border-top: 0;
		}
	}

	.accordion .item.-show>.item-body {
		display: block;
	}

	.accordion .item.-show>.item-header h5 i.icon-arrow-left,
	.accordion .item.-show>.item-header h5 i.icon-chevron-left {
		display: none;
	}

	.accordion .item.-show>.item-header h5 i.icon-arrow-up,
	.accordion .item.-show>.item-header h5 i.icon-chevron-down {
		display: inline;
		color: #6f2875;
	}

	.accordion .item .item-header {
		position: relative;
		margin-left: 1.875rem;
		padding: 1.875rem 0;
	}

	.accordion .item .item-header:hover {
		cursor: pointer;
	}

	.accordion .item .item-header i.icon-arrow-left,
	.accordion .item .item-header i.icon-arrow-up,
	.accordion .item .item-header i.icon-chevron-down,
	.accordion .item .item-header i.icon-chevron-left {
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -10px;
		color: #6f2875;
	}

	.accordion .item .item-header i.icon-chevron-left,
	.accordion .item .item-header i.icon-chevron-down {
		margin-top: -19px;
		font-size: 1.8rem;
	}

	.accordion .item .item-header i.icon-arrow-up,
	.accordion .item .item-header i.icon-chevron-down {
		display: none;
	}

	.accordion .item .item-header h5 {
		margin-bottom: 0;
		padding-right: 36px;
	}

	.modal .accordion ul li {
		padding: 2.5rem;
	}

	.settingsButton {
		padding-left: 1.875rem;
	}

	.settingsButton .icon {
		display: inline-block;
		width: 2.125rem;
		height: 2.125rem;
		margin-left: 5rem;
		border-radius: 2.125rem;
		background-color: #1e1e1e;
		font-size: 1.15rem;
		line-height: 2.125rem;
		color: #fff;
		text-align: center;
		vertical-align: baseline;
	}

	@media (max-width: 992px) {
		.settingsButton .icon {
			font-size: 1.19rem;
		}
	}

	@media (max-width: 768px) {
		.settingsButton .icon {
			font-size: 1.15rem;
		}
	}

	.settingsButton .iconi {
		line-height: unset;
	}

	.amlContent main {
		padding: 1.875rem 4rem 1.875rem 3rem;
	}

	@media (max-width: 576px) {
		.amlContent .floaterBox {
			width: calc(100% - 1.25rem);
		}
	}

	.amlContentClass {
		display: block;
		min-width: 100%;
		max-width: 100%;
		margin-top: 0;
		padding: 1.875rem 0;
		background-color: #f8f8f8;
		box-shadow: none;
	}

	@media (min-width: 576px) {
		.amlContentClass {
			min-width: 27.6875rem;
			max-width: 27.6875rem;
		}

		.amlContentClass.-title {
			padding: 1.875rem 4rem 0;
		}
	}

	.amlContentFloaterContainer {
		display: flex;
	}

	.amlContentTextContainer .additionalText {
		text-align: left;
		font-family: 'SF PRO Text';
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.75rem !important;
		color: #1e1e1e;
	}

	.amlContentTextContainer .additionalText.-mainText {
		text-align: center;
		font-family: OpenSansSemiBold;
		font-size: 1.25rem;
		font-weight: 600;
	}

	.amlContentTextContainer .additionalText.-left {
		text-align: left;
	}

	.countryListContainer {
		overflow-x: hidden;
		height: 26rem;
		padding-top: 1.5625rem;
		padding-bottom: 1.5625rem;
		background-color: #ffffff;
	}

	.countryListContainer .countryText {
		padding-left: 1.75rem;
		line-height: 1.75rem;
	}

	.amlSuccessContainer {
		align-items: center;
		justify-content: center;
		display: flex;
	}

	.amlSuccessContainer .-amlSatisfiedIcon {
		width: 6.25rem;
		height: 6.25rem;
	}

	.amlSuccessContainer .-amlSatisfiedIcon .icon-smile {
		font-size: 6.25rem;
		color: #6f2875;
	}

	.amlButtonContainer {
		margin-top: 3rem;
		margin-bottom: 4.375rem;
	}

	.strategyTitle {
		padding: 3.325rem 0;
		font-family: OpenSansSemiBold;
		text-align: center;
		font-size: 1.875rem;
		line-height: 2.8125rem;
		color: #1e1e1e;
	}

	.strategyTitle.-center {
		padding-left: 0;
		text-align: center;
	}

	@media (min-width: 768px) {
		.strategyTitle {
			text-align: left;
		}
	}

	.strategyPreference {
		padding: 0.7rem 1.2rem;
		border-radius: 50px;
		background: #6f2875;
		font-size: 1.375rem !important;
		text-align: center;
		text-decoration: none;
		font-style: normal;
		color: #ffffff;
	}

	.strategyPreference.-selected {
		background: #ffffff;
		color: black;
	}

	.strategyMainList {
		padding-left: 1.8em;
	}

	.strategyMainList li {
		margin-bottom: 1.2rem;
	}

	.firstColumn .cell {
		padding-left: min(8rem, (100vw - 86rem) / 2 - 2rem);
	}

	@media (min-width: 1600px) {
		.firstColumn .cell {
			padding-left: min(8rem, (100vw - 86rem) / 2 - 8rem);
		}
	}

	.firstColumn .strategyCompare.-row.-titleRow {
		justify-content: start;
		text-align: left;
	}

	@media (max-width: 992px) {
		.firstColumn .strategyCompare.-row.-titleRow {
			padding-left: 1rem;
		}
	}

	.middleColumn .strategyCompare.-row {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.contentWrapper.-disable-paddings .firstColumn .cell {
		padding-left: calc((100vw - 87rem) / 2);
	}

	@media (min-width: 1600px) {
		.contentWrapper.-disable-paddings .firstColumn .cell {
			padding-left: calc((100vw - 86rem) / 2);
		}
	}

	.lastColumn .cell {
		padding-right: min(8rem, (100vw - 86rem) / 2 - 2rem);
	}

	@media (min-width: 1600px) {
		.lastColumn .cell {
			padding-right: min(8rem, (100vw - 86rem) / 2 - 8rem);
		}
	}

	.contentWrapper.-disable-paddings .lastColumn .cell {
		padding-right: calc((100vw - 87rem) / 2);
	}

	@media (min-width: 1600px) {
		.contentWrapper.-disable-paddings .lastColumn .cell {
			padding-right: calc((100vw - 86rem) / 2);
		}
	}

	@media (max-width: 768px) {
		.contentWrapper.-disable-paddings .lastColumn .cell {
			padding-left: 5rem;
			padding-right: 5rem;
		}
	}

	.rebalanceSuccessIcon {
		font-size: 9rem;
	}

	.strategyCompare {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.strategyCompare.-row.-header {
		padding-top: 2.6875rem;
		padding-bottom: 2.6875rem;
		background-color: #6f2875;
		font-size: 1.5rem;
		font-weight: 600;
		color: #ffffff;
	}

	.strategyCompare.-row.-header.-noText {
		color: #6f2875;
	}

	.strategyCompare.-row.-titleRow {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		text-align: center;
		font-family: OpenSansSemiBold;
		font-size: 1.65rem;
		color: #1e1e1e;
	}

	@media (min-width: 768px) {
		.strategyCompare.-row.-titleRow {
			padding-top: 1.375rem;
			padding-bottom: 1.375rem;
			justify-content: start;
			font-size: 1.25rem;
		}
	}

	.strategyCompare.-row.-contentRow {
		padding-top: 1.375rem;
		padding-bottom: 1.375rem;
		text-align: center;
		font-family: 'SF Pro Text';
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.75;
		color: #1e1e1e;
	}

	@media (min-width: 768px) {
		.strategyCompare.-row.-contentRow {
			font-size: 1rem;
		}
	}

	.strategyCompare.-row.-iconRow {
		padding-top: 1.375rem;
		padding-bottom: 1.375rem;
		text-align: center;
	}

	.strategyCompare.-row.-iconRow i {
		font-size: 2.2rem;
	}

	@media (min-width: 768px) {
		.strategyCompare.-row.-iconRow i {
			font-size: 1.875rem;
		}
	}

	@media (min-width: 768px) {
		.strategyCompare.-row.-nthRow {
			background-color: #ffffff;
		}
	}

	.strategyCompare.-row.-hideInMdSize {
		display: none;
	}

	@media (min-width: 768px) {
		.strategyCompare.-row.-hideInMdSize {
			display: flex;
		}
	}

	.strategyCompare.-row.-showInMdSize {
		display: flex;
		padding-left: 5rem;
		padding-right: 5rem;
	}

	@media (min-width: 768px) {
		.strategyCompare.-row.-showInMdSize {
			display: none;
		}
	}

	@media (max-width: 768px) {
		.strategyCompare.-whiteBg {
			background: #ffffff;
		}

		.strategyCompare.-row.-titleRow {
			padding-top: 2rem;
		}

		.strategyCompare.-row.-contentRow {
			padding: 1.37rem 6rem 1.37rem 6rem;
		}
	}

	.savingsBock.-description {
		padding-right: 9.3125rem;
	}

	.savingsBock.-description>.-title {
		margin-bottom: 2.4375rem;
		font-size: 21px;
		font-family: OpenSansSemiBold;
		line-height: 31px;
		color: black;
	}

	.savingsBock.-description>.-subtitle {
		font-family: "SF Pro Text";
		font-size: 1.125rem;
		color: #9a9a9a;
	}

	.savingsBock.-controlls * .-amount {
		display: inline;
		padding-right: 3.3125rem;
	}

	.savingsBock.-controlls * .-amount span {
		font-size: 2.8125rem;
	}

	.savingsBock.-controlls * .-changeAmount {
		cursor: pointer;
		margin-right: .6875rem;
		font-size: .825rem;
		color: #6f2875;
	}

	.savingsBock.-controlls * .-changeAmount::before {
		width: 1.875rem;
		height: 1.875rem;
		padding-top: .6rem;
		border-radius: 50px;
		background: #ffffff;
		box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.05);
	}

	.savingsBock.-controlls * .-changeAmount.minus {
		font-size: .25rem;
	}

	.savingsBock.-controlls * .-changeAmount.minus::before {
		padding-top: .8rem;
	}

	.savingsBock.-controlls * .-slider {
		color: #6f2875;
	}

	.savingsBock.-controlls * .-slider * .sliderLabel {
		margin-bottom: .9rem;
		font-size: 1.25rem;
	}

	.savingsBock.-controlls * .-slider * .-right {
		display: inline;
		float: right;
	}

	.have2ndStepBanner {
		position: relative;
		width: inherit;
		height: auto;
		min-height: 21.5625rem;
		background: url("../img/home-banner-bg.png");
		background-position: right;
		background-size: cover;
		background-repeat: no-repeat;
	}

	@media (min-width: 768px) {
		.have2ndStepBanner {
			min-height: 16.5625rem;
		}
	}

	.have2ndStepBanner * .content_container {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.have2ndStepBanner * .checkbox_container {
		margin-left: .9375rem;
		margin-top: .9375rem;
	}

	.have2ndStepBanner * .infoText {
		margin-bottom: 1.8rem;
		padding-left: 2.4rem;
		font-size: 2.25rem;
		line-height: 4rem;
		font-family: OpenSansSemiBold;
		color: white;
		/* text-shadow: 0 0 5px black; */
	}

	@media (min-width: 768px) {
		.have2ndStepBanner * .infoText {
			margin-bottom: 0;
		}
	}

	@media (min-width: 1600px) {
		.have2ndStepBanner * .infoText {
			padding-left: 7.5rem;
		}
	}

	.have2ndStepBanner * .button_container {
		align-items: center;
		display: flex;
		padding: 0 2.4rem;
	}

	.have2ndStepBanner * .button_container .button {
		width: 13.75rem;
		min-width: auto;
		height: 4.0625rem;
	}

	.contributionBlock {
		width: 100%;
		margin-top: 3.4375rem;
		padding: 2.875rem;
		background-color: white;
	}

	.contributionBlock .cell {
		padding-bottom: 0.9375rem;
		font-size: 1.125rem;
		font-family: 'SF Pro Text';
	}

	.contributionBlock .cell a {
		color: #6f2875;
	}

	.contributionBlock .cell a::after {
		background: #6f2875;
	}

	.contributionBlock .cell.titleCell {
		font-weight: 100;
	}

	.contributionBlock .cell.titleCell-bold {
		font-weight: 600;
	}

	.contributionBlock .cell.valueCell {
		text-align: end;
		font-weight: 600;
	}

	.outpaymentControllBlock .icon {
		width: 2.125rem;
		height: 2.125rem;
		margin-right: .625rem;
		border-radius: 3.125rem;
		background: #6f2875;
		line-height: 2.125rem;
		color: white;
	}

	.outpaymentControllBlock .icon-minus::before {
		height: 100%;
		font-size: .48rem;
		line-height: 2rem;
	}

	.outpaymentControllBlock .icon-izmaksas-arrow-right::before {
		height: 100%;
		font-size: .48rem;
		line-height: 2rem;
	}

	.outpaymentControllBlock .icon-izmaksas-arrow-right.flip::before {
		transform: rotateY(180deg);
	}

	.outpaymentControllBlock .icon-izmaksas-arrow-right.dark-green::before {
		background: #085850;
	}

	.icon-description.download {
		font-size: 1.5625rem;
		color: #6f2875;
	}

	.transferSuccessIcon {
		width: 9rem;
		filter: none;
	}

	.savingsForecastContainer {
		padding: 6.5rem 7.5rem;
		background: #f8f8f8;
	}

	.savingsForecastContainer .savingsForecastInfoContainer {
		padding: 4.375rem 3.75rem;
		background: white;
		color: #1e1e1e;
		font-family: OpenSansSemiBold;
	}

	.savingsForecastContainer .savingsForecastInfoContainer .title {
		font-size: 1.875rem;
		color: #1e1e1e;
	}

	.savingsForecastContainer .savingsForecastInfoContainer .value {
		font-size: 3.75rem;
	}

	.savingsForecastContainer .savingsForecastInfoContainer .asterix {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.75rem !important;
		color: #9a9a9a;
		font-family: 'SF Pro Text';
	}

	.savingsForecastContainer .savingsForecastControlContainer * .-slider {
		color: #6f2875;
	}

	.savingsForecastContainer .savingsForecastControlContainer * .-slider * .sliderLabel {
		margin-bottom: .9rem;
		font-size: 1.25rem;
	}

	.savingsForecastContainer .savingsForecastControlContainer * .-slider * .-right {
		display: inline;
		float: right;
	}

	@media (min-width: 992px) {
		.savingsForecastContainer .savingsForecastControlContainer {
			padding-left: 4.375rem;
		}
	}

	.savingsForecastContainer .savingsForecastControlInfo {
		position: relative;
		padding: 4.1rem 3.175rem;
		padding-right: 0;
		background-color: #6f2875;
		color: #ffffff;
	}

	.savingsForecastContainer .savingsForecastControlInfo::before {
		content: '';
		z-index: 0;
		position: absolute;
		left: 50%;
		top: -1.425rem;
		transform: translate(-50%, 50%) rotate(45deg);
		width: 1.525rem;
		height: 1.525rem;
		background-color: #6f2875;
	}

	.savingsForecastContainer .savingsForecastControlInfo .header {
		font-size: 1.25rem;
		font-family: OpenSansSemiBold;
	}

	.savingsForecastContainer .savingsForecastControlInfo .amount {
		font-size: 3.125rem;
		font-weight: 700;
	}

	.savingsForecastContainer .savingsForecastControlInfo .modify {
		cursor: pointer;
		margin: auto 0;
	}

	.savingsForecastContainer .savingsForecastControlInfo .modify .showIcon {
		padding-right: .625rem;
		font-size: 2rem;
	}

	.savingsForecastContainer .savingsForecastControlInfo * .-plusIconModification {
		cursor: pointer;
		margin-right: .6875rem;
		font-size: .925rem !important;
		color: #6f2875;
	}

	.savingsForecastContainer .savingsForecastControlInfo * .-plusIconModification::before {
		width: 1.875rem;
		height: 1.875rem;
		padding-left: .5rem;
		padding-top: .5rem;
		border-radius: 50px;
		background: #ffffff;
		box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.05);
	}

	.profileContainer {
		background: #f8f8f8;
	}

	.profileContainer .parameterName {
		align-items: baseline;
		padding-right: 3rem;
		font-size: 18px;
		line-height: 4.9rem;
		color: #1e1e1e;
	}

	.profileContainer .parameterName.address {
		padding-top: 1.5625rem;
	}

	.profileContainer .parameterValue {
		position: relative;
		margin-bottom: 1.875rem;
		color: #1e1e1e;
	}

	.profileContainer .parameterValue.-toggleCell {
		display: flex;
		height: 4.65rem;
		align-items: center;
	}

	@media (max-width: 576px) {
		.profileContainer .parameterValue.-toggleCell {
			margin-top: 0.35rem;
			justify-content: flex-end;
		}
	}

	.profileContainer .parameterValue.-toggleCell .label {
		font-size: 1rem;
	}

	.profileContainer .parameterValue.-toggleCell .label.-left {
		padding-right: 5px;
	}

	.profileContainer .parameterValue.-toggleCell .label.-right {
		padding-left: 5px;
	}

	.profileContainer .parameterValue .inputGroupClass {
		padding-right: 0.625rem;
	}

	.profileContainer .parameterValue .inputGroupClass.-last {
		padding-right: 0;
	}

	.profileContainer .parameterValue .inputGroupClass .label {
		padding-bottom: 0.5rem;
		font-size: 1rem;
		color: inherit;
	}

	.profileContainer i.-locked {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		margin-right: 1rem;
		font-size: 1.5rem;
		color: #d0d0d0;
	}

	.profileContainer .toggle-row {
		display: flex;
	}

	@media (max-width: 576px) {
		.profileContainer .toggle-row>div {
			display: inline-block;
			width: auto;
			flex: 1 1 auto;
		}
	}

	.exceptionBlock {
		font-family: OpenSansSemiBold;
		text-align: center;
		color: #1e1e1e;
	}

	.exceptionBlock .ExceptionTitle {
		margin-bottom: 1.7rem;
		font-size: 5.9375rem;
	}

	.exceptionBlock .ExceptionSubTitle {
		margin-bottom: 8.25rem;
		text-align: center;
		font-size: 1.5rem;
		line-height: 28px;
	}

	.exceptionBlock .button {
		max-width: 27.6875rem;
	}

	.ErrorModal .modal {
		max-width: 45rem;
	}

	.ErrorModal .modalHeader {
		background-color: #a51212;
	}

	.ErrorModal .alert-information .icon {
		margin-left: -0.1rem;
	}

	.ErrorModal .modal-container {
		padding: 3.625rem 2.5rem;
		background-color: #fff1f1;
		font-size: 1.125rem;
		font-family: MyriadPro;
		font-weight: 400;
	}

	.ErrorModal .alert-information {
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-family: MyriadPro;
	}

	.ErrorModal .alert-information .icon {
		margin-left: -0.6rem;
		align-self: center;
		margin-right: 2.3625rem;
	}

	.ErrorModal .alert-information .subTitle {
		font-weight: 700;
		color: #a51212;
	}

	.ErrorModal .alert-information .message {
		padding: 0;
		border: 0;
		box-shadow: none;
	}

	#SuccessModal .modal {
		max-width: 45rem;
	}

	#SuccessModal .modalHeader {
		background-color: #085850;
	}

	#SuccessModal .success-information .icon {
		margin-left: -0.1rem;
	}

	#SuccessModal .modal-container {
		padding: 3.625rem 2.8125rem;
		font-size: 1.125rem;
		font-family: MyriadPro;
		font-weight: 400;
	}

	#SuccessModal .success-information {
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-family: MyriadPro;
	}

	#SuccessModal .success-information .icon {
		margin-left: -0.6rem;
		align-self: center;
		margin-right: 2rem;
		font-size: 2.625rem;
	}

	#SuccessModal .success-information .subTitle {
		height: 100%;
		font-weight: 700;
		line-height: 2.6rem;
		color: #085850;
	}

	#SuccessModal .success-information .message {
		padding: 0;
		border: 0;
		box-shadow: none;
	}

	#AmlValidityIsOverModal .modal,
	#AmlValidityIsOverModal .modalHeader {
		background-color: #a51212;
	}

	#AmlValidityIsOverModal .h1 {
		font-size: 1.5625rem;
		line-height: 2.3125rem;
		font-family: OpenSansSemiBold;
	}

	#AmlValidityIsOverModal .h2 {
		padding: 0 6.25rem;
		font-size: 1.375rem;
		line-height: 2.3125rem;
		font-family: OpenSansSemiBold;
	}

	@media (max-width: 768px) {
		#AmlValidityIsOverModal .h2 {
			padding: 0;
		}
	}

	#setRetirementAgeModal .alert-information .icon {
		margin-left: -0.1rem;
	}

	#setRetirementAgeModal .modal-container {
		padding: 3.125rem 2.8125rem;
	}

	#setRetirementAgeModal .alert .text {
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-family: MyriadPro;
	}

	#setRetirementAgeModal .modal {
		max-width: 45rem;
	}

	#setRetirementAgeModal .alert-information .icon {
		margin-left: -0.6rem;
		align-self: center;
		margin-right: 2.3625rem;
	}

	#setRetirementAgeModal .modal-container {
		padding: 3.125rem 2.5rem;
	}

	#setRetirementAgeModal .alert-information .text {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem;
		font-family: MyriadPro;
	}

	#setRetirementAgeModal .wrapperSliderContainer {
		margin: 0 5rem;
	}

	#setRetirementAgeModal .wrapperSliderContainer label {
		font-size: 1.125rem;
		color: #6f2875;
	}

	#setRetirementAgeModal .wrapperSliderContainer label.-floatRight {
		color: #404040;
	}

	#setProportionModal .alert-information .icon {
		margin-left: -0.1rem;
	}

	#setProportionModal .modal-container {
		padding: 3.125rem 2.5rem;
	}

	#setProportionModal .alert .text {
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-family: MyriadPro;
	}

	#setProportionModal .modal {
		max-width: 45rem;
	}

	#setProportionModal .alert-information .icon {
		margin-left: -0.6rem;
		align-self: center;
		margin-right: 2.3625rem;
	}

	#setProportionModal .alert-information .text {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem;
		font-family: MyriadPro;
	}

	#setProportionModal .wrapperSliderContainer {
		margin: 0 5rem;
	}

	#setProportionModal .wrapperSliderContainer label {
		font-size: 1.125rem;
		color: #6f2875;
	}

	#setProportionModal .wrapperSliderContainer label.-floatRight {
		color: #404040;
	}

	#changeProportionModal .modalHeader {
		background-color: #a51212;
	}

	#changeProportionModal .alert-information .icon {
		margin-left: -0.1rem;
	}

	#changeProportionModal .modal-container {
		padding: 2.5rem;
	}

	#changeProportionModal .modal {
		max-width: 45rem;
	}

	#changeProportionModal .savingsChange {
		background-color: #fff1f1;
	}

	#changeProportionModal .savingsChange .arrow {
		padding: 1.875rem 0 0 0;
	}

	#changeProportionModal .savingsChange .extraInfo {
		background-color: #ffe8e8;
		font-family: 'SF Pro Text';
	}

	#changeProportionModal .savingsChange .extraInfo * {
		font-size: 1rem;
	}

	#changeProportionModal .-modalButton {
		height: 3.125rem;
		background-color: #a51212;
		line-height: 3.125rem;
		color: #fff;
	}

	#changeProportionModal .labelBullet {
		margin: 0;
		font-size: 1.125rem;
	}

	#changeProportionModal input[type='text'] {
		height: 3.125rem;
		font-size: 1.25rem;
	}

	#changeProportionModal .icon-arrow-right {
		padding: 0 1.0625rem;
		line-height: 1.88rem;
	}

	#changeProportionModal .select-input {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 3.125rem;
		padding: 0.1375rem 0.65rem;
		font-size: 1.125rem;
	}

	#changeProportionModal .sum {
		font-family: OpenSansSemiBold;
		width: 8.6875rem;
		height: 2.1875rem;
		margin-right: 1rem;
		padding-left: 0.625rem;
		outline: none;
		border: 1px solid #d8d8d8;
	}

	#DepositSuggestionModal h1 {
		font-size: 2.1875rem;
	}

	#DepositSuggestionModal h3 {
		text-align: center;
		margin-bottom: 0;
		font-size: 1.25rem;
		font-weight: 600;
		color: #1e1e1e;
	}

	#DepositSuggestionModal .depositPlans {
		text-align: center;
	}

	#DepositSuggestionModal .depositPlans h1 {
		color: white;
	}

	#DepositSuggestionModal .depositPlans .depositPlanBlock {
		position: relative;
		width: 27rem;
		max-width: 330px;
		height: 27rem;
		max-height: 330px;
		margin-left: auto;
		margin-right: auto;
	}

	#DepositSuggestionModal .depositPlans .recommendedBlock {
		z-index: 999;
		position: absolute;
		left: 50%;
		top: -25px;
		transform: translateX(-50%);
		height: auto;
		margin: 0 auto;
		padding: 15px 26px;
		border-radius: 27px;
		background-color: white;
		font-size: 20px;
		color: black;
	}

	#DepositSuggestionModal .depositPlans .centerBlock .title {
		font-size: 48px;
		color: #fedb31;
	}

	#DepositSuggestionModal .depositPlans .centerBlock {
		position: absolute;
		left: 20%;
		right: 20%;
		top: 35%;
		font-size: 14px;
		color: white;
	}

	#DepositSuggestionModal .depositPlans .depositBg {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}

	#DepositSuggestionModal .depositPlans .description {
		font-size: 20px;
		line-height: 45px;
		color: #fedb31;
	}

	#DepositSuggestionModal .arrowDownImage {
		text-align: center;
		width: 95px;
		height: 95px;
		margin: 0 auto;
		border-radius: 50%;
	}

	#DepositSuggestionModal .arrowDownImage i {
		display: block;
		width: 100%;
		height: auto;
		font-size: 6.2rem;
		line-height: 95px;
		color: #6e2874;
	}

	#DepositSuggestionModal .arrowDownImage i::before {
		font-weight: 600;
	}

	#DepositSuggestionModal .planTitle {
		padding: 0 6.25rem;
		font-size: 1.625rem;
		color: #1e1e1e;
	}

	#DepositSuggestionModal .planDescription {
		padding-left: 3.125rem;
		padding-right: 3.125rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
		color: #9a9a9a;
	}

	#DepositSuggestionModal .-modalButton {
		max-width: 27.1rem;
		color: #000;
	}

	#NewMessageModal textarea {
		max-width: none;
		line-height: 1.5;
	}

	/* Index of Components */
	.tooltip {
		display: block;
		z-index: 2000;
		position: absolute;
		left: 0;
		top: 0;
		max-width: 32.5625rem;
		border-radius: .25rem;
		background-color: #ffffff;
		box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.625rem;
	}

	.tooltip .tooltip__content {
		max-width: 15.9375rem;
		padding: 1.5rem;
		line-height: 1.4;
		color: #1e1e1e;
	}

	.tooltip .tooltip__content.red {
		padding: .9rem;
		background: #ab0336;
		line-height: 1.4;
		color: #ffffff;
	}

	.tooltip .tooltip__arrow {
		content: '';
		z-index: -1;
		position: absolute;
		bottom: 0;
		transform: translate(-50%, 50%) rotate(45deg);
		width: .625rem;
		height: .625rem;
		border: .5rem solid transparent;
		border-width: 0 .25rem .25rem 0;
		background-color: white;
		border-top-color: #ffffff;
		box-shadow: rgba(0, 0, 0, 0.12) 0.125rem 0.125rem 0.313rem;
	}

	.tooltip .tooltip__arrow.-top {
		top: 0;
		transform: translate(-50%, -50%) rotate(225deg);
	}

	.tooltip .tooltip__arrow.red {
		background: #ab0336;
	}

	.tooltip a:hover {
		color: inherit;
		text-decoration: none;
	}

	.tooltip strong {
		font-weight: 700;
	}

	[data-tooltip] {
		cursor: help;
	}

	@media (max-width: 576px) {
		.tooltip.aml {
			position: absolute;
			max-width: inherit;
		}

		.tooltip.aml .tooltip__content {
			width: 100%;
			max-width: inherit;
			padding-right: 3rem;
		}

		.tooltip.aml .tooltip__arrow {
			display: none;
		}

		.tooltip.aml .tooltip__close {
			cursor: pointer;
			position: absolute;
			right: 6px;
			top: 4px;
			font-size: 20px;
		}
	}

	.contextMenuBase {
		display: block;
		z-index: 2000;
		position: absolute;
		left: 0;
		top: 0;
		max-width: 32.5625rem;
		border-radius: .875rem;
		background-color: #ffffff;
		box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.625rem;
	}

	.contextMenuBase .contextMenu__content {
		padding: 1.5rem;
		line-height: 1.4;
		color: #5a5a5a;
	}

	.contextMenuBase .contextMenu__content .menuSeparator {
		min-width: 7.5rem;
		margin-top: .5rem;
		margin-bottom: .55rem;
		border-bottom: solid 2px #c4c4c4;
	}

	.contextMenuBase .contextMenu__content label {
		cursor: pointer;
		width: 100%;
		margin: 0;
	}

	.contextMenuBase .contextMenu__content label:hover {
		text-decoration: underline;
	}

	.contextMenuBase .contextMenu__content a {
		text-decoration: none;
	}

	.contextMenuBase .contextMenu__content a:hover {
		text-decoration: inherit;
	}

	.contextMenuBase .contextMenu__content a.cancel:hover {
		color: #d90368;
	}

	.contextMenuBase a:hover {
		color: inherit;
		text-decoration: none;
	}

	[data-tooltip] {
		cursor: pointer;
	}

	/* Index of Utils */
	/* Backgrounds */
	.-bg-gray-dark {
		background-color: #313539 !important;
	}

	.-bg-blue-dark {
		background-color: #003e80 !important;
	}

	.-bg-red-dark {
		background-color: #7c151f !important;
	}

	.-bg-orange-dark {
		background-color: #904201 !important;
	}

	.-bg-yellow-dark {
		background-color: #af9101 !important;
	}

	.-bg-green-dark {
		background-color: #0f401b !important;
	}

	.-bg-gray-light {
		background-color: #afb5ba !important;
	}

	.-bg-blue-light {
		background-color: #80bdff !important;
	}

	.-bg-red-light {
		background-color: #efa2a9 !important;
	}

	.-bg-orange-light {
		background-color: #fec392 !important;
	}

	.-bg-yellow-light {
		background-color: #fff1b0 !important;
	}

	.-bg-green-light {
		background-color: #71dd8a !important;
	}

	.-bg-transparent {
		background-color: rgba(0, 0, 0, 0) !important;
	}

	.-bg-white {
		background-color: #ffffff !important;
	}

	.-bg-gray {
		background-color: #6c757d !important;
	}

	.-bg-footer-icon-gray {
		background-color: #696969 !important;
	}

	.-bg-light-gray {
		background-color: #f0f0f0 !important;
	}

	.-bg-very-light-gray {
		background-color: #f8f8f8 !important;
	}

	.-bg-black {
		background-color: #000 !important;
	}

	.-bg-border-color {
		background-color: #d8d8d8 !important;
	}

	.-bg-very-dark {
		background-color: #1e1e1e !important;
	}

	.-bg-blue {
		background-color: #007bff !important;
	}

	.-bg-red {
		background-color: #dc3545 !important;
	}

	.-bg-dark-red {
		background-color: #ab0336 !important;
	}

	.-bg-orange {
		background-color: #fd7e14 !important;
	}

	.-bg-yellow {
		background-color: #fedb31 !important;
	}

	.-bg-green {
		background-color: #28a745 !important;
	}

	.-bg-dark-green {
		background-color: #085850 !important;
	}

	.-bg-very-light-red {
		background-color: #fff1f1 !important;
	}

	.-bg-purple {
		background-color: #6f2875 !important;
	}

	.-bg-breadcrumb-text {
		background-color: #b4b4b4 !important;
	}

	.-bg-coral {
		background-color: #ff8686 !important;
	}

	.-bg-gray-dark-xs {
		background-color: #313539 !important;
	}

	@media (min-width: 450px) {
		.-bg-gray-dark-ss {
			background-color: #313539 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-gray-dark-sm {
			background-color: #313539 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-gray-dark-md {
			background-color: #313539 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-gray-dark-lg {
			background-color: #313539 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-gray-dark-xl {
			background-color: #313539 !important;
		}
	}

	.-bg-blue-dark-xs {
		background-color: #003e80 !important;
	}

	@media (min-width: 450px) {
		.-bg-blue-dark-ss {
			background-color: #003e80 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-blue-dark-sm {
			background-color: #003e80 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-blue-dark-md {
			background-color: #003e80 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-blue-dark-lg {
			background-color: #003e80 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-blue-dark-xl {
			background-color: #003e80 !important;
		}
	}

	.-bg-red-dark-xs {
		background-color: #7c151f !important;
	}

	@media (min-width: 450px) {
		.-bg-red-dark-ss {
			background-color: #7c151f !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-red-dark-sm {
			background-color: #7c151f !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-red-dark-md {
			background-color: #7c151f !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-red-dark-lg {
			background-color: #7c151f !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-red-dark-xl {
			background-color: #7c151f !important;
		}
	}

	.-bg-orange-dark-xs {
		background-color: #904201 !important;
	}

	@media (min-width: 450px) {
		.-bg-orange-dark-ss {
			background-color: #904201 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-orange-dark-sm {
			background-color: #904201 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-orange-dark-md {
			background-color: #904201 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-orange-dark-lg {
			background-color: #904201 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-orange-dark-xl {
			background-color: #904201 !important;
		}
	}

	.-bg-yellow-dark-xs {
		background-color: #af9101 !important;
	}

	@media (min-width: 450px) {
		.-bg-yellow-dark-ss {
			background-color: #af9101 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-yellow-dark-sm {
			background-color: #af9101 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-yellow-dark-md {
			background-color: #af9101 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-yellow-dark-lg {
			background-color: #af9101 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-yellow-dark-xl {
			background-color: #af9101 !important;
		}
	}

	.-bg-green-dark-xs {
		background-color: #0f401b !important;
	}

	@media (min-width: 450px) {
		.-bg-green-dark-ss {
			background-color: #0f401b !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-green-dark-sm {
			background-color: #0f401b !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-green-dark-md {
			background-color: #0f401b !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-green-dark-lg {
			background-color: #0f401b !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-green-dark-xl {
			background-color: #0f401b !important;
		}
	}

	.-bg-gray-light-xs {
		background-color: #afb5ba !important;
	}

	@media (min-width: 450px) {
		.-bg-gray-light-ss {
			background-color: #afb5ba !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-gray-light-sm {
			background-color: #afb5ba !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-gray-light-md {
			background-color: #afb5ba !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-gray-light-lg {
			background-color: #afb5ba !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-gray-light-xl {
			background-color: #afb5ba !important;
		}
	}

	.-bg-blue-light-xs {
		background-color: #80bdff !important;
	}

	@media (min-width: 450px) {
		.-bg-blue-light-ss {
			background-color: #80bdff !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-blue-light-sm {
			background-color: #80bdff !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-blue-light-md {
			background-color: #80bdff !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-blue-light-lg {
			background-color: #80bdff !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-blue-light-xl {
			background-color: #80bdff !important;
		}
	}

	.-bg-red-light-xs {
		background-color: #efa2a9 !important;
	}

	@media (min-width: 450px) {
		.-bg-red-light-ss {
			background-color: #efa2a9 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-red-light-sm {
			background-color: #efa2a9 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-red-light-md {
			background-color: #efa2a9 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-red-light-lg {
			background-color: #efa2a9 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-red-light-xl {
			background-color: #efa2a9 !important;
		}
	}

	.-bg-orange-light-xs {
		background-color: #fec392 !important;
	}

	@media (min-width: 450px) {
		.-bg-orange-light-ss {
			background-color: #fec392 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-orange-light-sm {
			background-color: #fec392 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-orange-light-md {
			background-color: #fec392 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-orange-light-lg {
			background-color: #fec392 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-orange-light-xl {
			background-color: #fec392 !important;
		}
	}

	.-bg-yellow-light-xs {
		background-color: #fff1b0 !important;
	}

	@media (min-width: 450px) {
		.-bg-yellow-light-ss {
			background-color: #fff1b0 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-yellow-light-sm {
			background-color: #fff1b0 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-yellow-light-md {
			background-color: #fff1b0 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-yellow-light-lg {
			background-color: #fff1b0 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-yellow-light-xl {
			background-color: #fff1b0 !important;
		}
	}

	.-bg-green-light-xs {
		background-color: #71dd8a !important;
	}

	@media (min-width: 450px) {
		.-bg-green-light-ss {
			background-color: #71dd8a !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-green-light-sm {
			background-color: #71dd8a !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-green-light-md {
			background-color: #71dd8a !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-green-light-lg {
			background-color: #71dd8a !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-green-light-xl {
			background-color: #71dd8a !important;
		}
	}

	.-bg-transparent-xs {
		background-color: rgba(0, 0, 0, 0) !important;
	}

	@media (min-width: 450px) {
		.-bg-transparent-ss {
			background-color: rgba(0, 0, 0, 0) !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-transparent-sm {
			background-color: rgba(0, 0, 0, 0) !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-transparent-md {
			background-color: rgba(0, 0, 0, 0) !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-transparent-lg {
			background-color: rgba(0, 0, 0, 0) !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-transparent-xl {
			background-color: rgba(0, 0, 0, 0) !important;
		}
	}

	.-bg-white-xs {
		background-color: #ffffff !important;
	}

	@media (min-width: 450px) {
		.-bg-white-ss {
			background-color: #ffffff !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-white-sm {
			background-color: #ffffff !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-white-md {
			background-color: #ffffff !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-white-lg {
			background-color: #ffffff !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-white-xl {
			background-color: #ffffff !important;
		}
	}

	.-bg-gray-xs {
		background-color: #6c757d !important;
	}

	@media (min-width: 450px) {
		.-bg-gray-ss {
			background-color: #6c757d !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-gray-sm {
			background-color: #6c757d !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-gray-md {
			background-color: #6c757d !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-gray-lg {
			background-color: #6c757d !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-gray-xl {
			background-color: #6c757d !important;
		}
	}

	.-bg-footer-icon-gray-xs {
		background-color: #696969 !important;
	}

	@media (min-width: 450px) {
		.-bg-footer-icon-gray-ss {
			background-color: #696969 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-footer-icon-gray-sm {
			background-color: #696969 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-footer-icon-gray-md {
			background-color: #696969 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-footer-icon-gray-lg {
			background-color: #696969 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-footer-icon-gray-xl {
			background-color: #696969 !important;
		}
	}

	.-bg-light-gray-xs {
		background-color: #f0f0f0 !important;
	}

	@media (min-width: 450px) {
		.-bg-light-gray-ss {
			background-color: #f0f0f0 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-light-gray-sm {
			background-color: #f0f0f0 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-light-gray-md {
			background-color: #f0f0f0 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-light-gray-lg {
			background-color: #f0f0f0 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-light-gray-xl {
			background-color: #f0f0f0 !important;
		}
	}

	.-bg-very-light-gray-xs {
		background-color: #f8f8f8 !important;
	}

	@media (min-width: 450px) {
		.-bg-very-light-gray-ss {
			background-color: #f8f8f8 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-very-light-gray-sm {
			background-color: #f8f8f8 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-very-light-gray-md {
			background-color: #f8f8f8 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-very-light-gray-lg {
			background-color: #f8f8f8 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-very-light-gray-xl {
			background-color: #f8f8f8 !important;
		}
	}

	.-bg-black-xs {
		background-color: #000 !important;
	}

	@media (min-width: 450px) {
		.-bg-black-ss {
			background-color: #000 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-black-sm {
			background-color: #000 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-black-md {
			background-color: #000 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-black-lg {
			background-color: #000 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-black-xl {
			background-color: #000 !important;
		}
	}

	.-bg-border-color-xs {
		background-color: #d8d8d8 !important;
	}

	@media (min-width: 450px) {
		.-bg-border-color-ss {
			background-color: #d8d8d8 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-border-color-sm {
			background-color: #d8d8d8 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-border-color-md {
			background-color: #d8d8d8 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-border-color-lg {
			background-color: #d8d8d8 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-border-color-xl {
			background-color: #d8d8d8 !important;
		}
	}

	.-bg-very-dark-xs {
		background-color: #1e1e1e !important;
	}

	@media (min-width: 450px) {
		.-bg-very-dark-ss {
			background-color: #1e1e1e !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-very-dark-sm {
			background-color: #1e1e1e !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-very-dark-md {
			background-color: #1e1e1e !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-very-dark-lg {
			background-color: #1e1e1e !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-very-dark-xl {
			background-color: #1e1e1e !important;
		}
	}

	.-bg-blue-xs {
		background-color: #007bff !important;
	}

	@media (min-width: 450px) {
		.-bg-blue-ss {
			background-color: #007bff !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-blue-sm {
			background-color: #007bff !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-blue-md {
			background-color: #007bff !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-blue-lg {
			background-color: #007bff !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-blue-xl {
			background-color: #007bff !important;
		}
	}

	.-bg-red-xs {
		background-color: #dc3545 !important;
	}

	@media (min-width: 450px) {
		.-bg-red-ss {
			background-color: #dc3545 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-red-sm {
			background-color: #dc3545 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-red-md {
			background-color: #dc3545 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-red-lg {
			background-color: #dc3545 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-red-xl {
			background-color: #dc3545 !important;
		}
	}

	.-bg-dark-red-xs {
		background-color: #ab0336 !important;
	}

	@media (min-width: 450px) {
		.-bg-dark-red-ss {
			background-color: #ab0336 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-dark-red-sm {
			background-color: #ab0336 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-dark-red-md {
			background-color: #ab0336 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-dark-red-lg {
			background-color: #ab0336 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-dark-red-xl {
			background-color: #ab0336 !important;
		}
	}

	.-bg-orange-xs {
		background-color: #fd7e14 !important;
	}

	@media (min-width: 450px) {
		.-bg-orange-ss {
			background-color: #fd7e14 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-orange-sm {
			background-color: #fd7e14 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-orange-md {
			background-color: #fd7e14 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-orange-lg {
			background-color: #fd7e14 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-orange-xl {
			background-color: #fd7e14 !important;
		}
	}

	.-bg-yellow-xs {
		background-color: #fedb31 !important;
	}

	@media (min-width: 450px) {
		.-bg-yellow-ss {
			background-color: #fedb31 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-yellow-sm {
			background-color: #fedb31 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-yellow-md {
			background-color: #fedb31 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-yellow-lg {
			background-color: #fedb31 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-yellow-xl {
			background-color: #fedb31 !important;
		}
	}

	.-bg-green-xs {
		background-color: #28a745 !important;
	}

	@media (min-width: 450px) {
		.-bg-green-ss {
			background-color: #28a745 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-green-sm {
			background-color: #28a745 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-green-md {
			background-color: #28a745 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-green-lg {
			background-color: #28a745 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-green-xl {
			background-color: #28a745 !important;
		}
	}

	.-bg-dark-green-xs {
		background-color: #085850 !important;
	}

	@media (min-width: 450px) {
		.-bg-dark-green-ss {
			background-color: #085850 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-dark-green-sm {
			background-color: #085850 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-dark-green-md {
			background-color: #085850 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-dark-green-lg {
			background-color: #085850 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-dark-green-xl {
			background-color: #085850 !important;
		}
	}

	.-bg-very-light-red-xs {
		background-color: #fff1f1 !important;
	}

	@media (min-width: 450px) {
		.-bg-very-light-red-ss {
			background-color: #fff1f1 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-very-light-red-sm {
			background-color: #fff1f1 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-very-light-red-md {
			background-color: #fff1f1 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-very-light-red-lg {
			background-color: #fff1f1 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-very-light-red-xl {
			background-color: #fff1f1 !important;
		}
	}

	.-bg-purple-xs {
		background-color: #6f2875 !important;
	}

	@media (min-width: 450px) {
		.-bg-purple-ss {
			background-color: #6f2875 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-purple-sm {
			background-color: #6f2875 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-purple-md {
			background-color: #6f2875 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-purple-lg {
			background-color: #6f2875 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-purple-xl {
			background-color: #6f2875 !important;
		}
	}

	.-bg-breadcrumb-text-xs {
		background-color: #b4b4b4 !important;
	}

	@media (min-width: 450px) {
		.-bg-breadcrumb-text-ss {
			background-color: #b4b4b4 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-breadcrumb-text-sm {
			background-color: #b4b4b4 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-breadcrumb-text-md {
			background-color: #b4b4b4 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-breadcrumb-text-lg {
			background-color: #b4b4b4 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-breadcrumb-text-xl {
			background-color: #b4b4b4 !important;
		}
	}

	.-bg-coral-xs {
		background-color: #ff8686 !important;
	}

	@media (min-width: 450px) {
		.-bg-coral-ss {
			background-color: #ff8686 !important;
		}
	}

	@media (min-width: 576px) {
		.-bg-coral-sm {
			background-color: #ff8686 !important;
		}
	}

	@media (min-width: 768px) {
		.-bg-coral-md {
			background-color: #ff8686 !important;
		}
	}

	@media (min-width: 992px) {
		.-bg-coral-lg {
			background-color: #ff8686 !important;
		}
	}

	@media (min-width: 1600px) {
		.-bg-coral-xl {
			background-color: #ff8686 !important;
		}
	}

	.-bg-primary {
		background-color: #1e1e1e !important;
	}

	.-bg-secondary {
		background-color: #6c757d !important;
	}

	.-bg-success {
		background-color: #28a745 !important;
	}

	.-bg-warning {
		background-color: #fedb31 !important;
	}

	.-bg-danger {
		background-color: #dc3545 !important;
	}

	.-bg-light {
		background-color: #afb5ba !important;
	}

	.-bg-dark {
		background-color: #313539 !important;
	}

	svg.icon:not(.icon--full-color) circle,
	svg.icon:not(.icon--full-color) ellipse,
	svg.icon:not(.icon--full-color) g,
	svg.icon:not(.icon--full-color) line,
	svg.icon:not(.icon--full-color) path,
	svg.icon:not(.icon--full-color) polygon,
	svg.icon:not(.icon--full-color) polyline,
	svg.icon:not(.icon--full-color) rect,
	symbol.icon:not(.icon--full-color) circle,
	symbol.icon:not(.icon--full-color) ellipse,
	symbol.icon:not(.icon--full-color) g,
	symbol.icon:not(.icon--full-color) line,
	symbol.icon:not(.icon--full-color) path,
	symbol.icon:not(.icon--full-color) polygon,
	symbol.icon:not(.icon--full-color) polyline,
	symbol.icon:not(.icon--full-color) rect {
		fill: inherit;
		stroke: inherit;
	}

	.-spacer-ultra {
		margin-bottom: 8.4375rem;
	}

	.-spacer-extreeme {
		margin-bottom: 6.875rem;
	}

	.-spacer-very-big {
		margin-bottom: 4.375rem;
	}

	.-spacer-biger {
		margin-bottom: 3.75rem;
	}

	.-spacer-big {
		margin-bottom: 3.125rem;
	}

	.-spacer-medium {
		margin-bottom: 2.5rem;
	}

	.-spacer-mid-small {
		margin-bottom: 2.1875rem;
	}

	.-spacer-small {
		margin-bottom: 1.875rem;
	}

	.-spacer-bit-small {
		margin-bottom: 1.5625rem;
	}

	.-spacer-very-small {
		margin-bottom: 1.25rem;
	}

	.-spacer-tinny {
		margin-bottom: 0.625rem;
	}

	.-spacer-very-tinny {
		margin-bottom: 0.3125rem;
	}

	.-spacer-no {
		margin-bottom: 0;
	}

	.-spacer-t-ultra {
		margin-top: 8.4375rem;
	}

	.-spacer-t-extreeme {
		margin-top: 6.875rem;
	}

	.-spacer-t-very-big {
		margin-top: 4.375rem;
	}

	.-spacer-t-biger {
		margin-top: 3.75rem;
	}

	.-spacer-t-big {
		margin-top: 3.125rem;
	}

	.-spacer-t-medium {
		margin-top: 2.5rem;
	}

	.-spacer-t-mid-small {
		margin-top: 2.1875rem;
	}

	.-spacer-t-small {
		margin-top: 1.875rem;
	}

	.-spacer-t-bit-small {
		margin-top: 1.5625rem;
	}

	.-spacer-t-very-small {
		margin-top: 1.25rem;
	}

	.-spacer-t-tinny {
		margin-top: 0.625rem;
	}

	.-spacer-t-very-tinny {
		margin-top: 0.3125rem;
	}

	.-spacer-t-no {
		margin-top: 0;
	}

	.-p-ultra {
		padding: 8.4375rem !important;
	}

	.-p-extreeme {
		padding: 6.875rem !important;
	}

	.-p-very-big {
		padding: 4.375rem !important;
	}

	.-p-biger {
		padding: 3.75rem !important;
	}

	.-p-big {
		padding: 3.125rem !important;
	}

	.-p-medium {
		padding: 2.5rem !important;
	}

	.-p-mid-small {
		padding: 2.1875rem !important;
	}

	.-p-small {
		padding: 1.875rem !important;
	}

	.-p-bit-small {
		padding: 1.5625rem !important;
	}

	.-p-very-small {
		padding: 1.25rem !important;
	}

	.-p-tinny {
		padding: 0.625rem !important;
	}

	.-p-very-tinny {
		padding: 0.3125rem !important;
	}

	.-p-no {
		padding: 0 !important;
	}

	.-p-y-ultra {
		padding-top: 8.4375rem !important;
		padding-bottom: 8.4375rem !important;
	}

	.-p-y-extreeme {
		padding-top: 6.875rem !important;
		padding-bottom: 6.875rem !important;
	}

	.-p-y-very-big {
		padding-top: 4.375rem !important;
		padding-bottom: 4.375rem !important;
	}

	.-p-y-biger {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}

	.-p-y-big {
		padding-top: 3.125rem !important;
		padding-bottom: 3.125rem !important;
	}

	.-p-y-medium {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}

	.-p-y-mid-small {
		padding-top: 2.1875rem !important;
		padding-bottom: 2.1875rem !important;
	}

	.-p-y-small {
		padding-top: 1.875rem !important;
		padding-bottom: 1.875rem !important;
	}

	.-p-y-bit-small {
		padding-top: 1.5625rem !important;
		padding-bottom: 1.5625rem !important;
	}

	.-p-y-very-small {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	.-p-y-tinny {
		padding-top: 0.625rem !important;
		padding-bottom: 0.625rem !important;
	}

	.-p-y-very-tinny {
		padding-top: 0.3125rem !important;
		padding-bottom: 0.3125rem !important;
	}

	.-p-y-no {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.-p-t-ultra {
		padding-top: 8.4375rem !important;
	}

	.-p-t-extreeme {
		padding-top: 6.875rem !important;
	}

	.-p-t-very-big {
		padding-top: 4.375rem !important;
	}

	.-p-t-biger {
		padding-top: 3.75rem !important;
	}

	.-p-t-big {
		padding-top: 3.125rem !important;
	}

	.-p-t-medium {
		padding-top: 2.5rem !important;
	}

	.-p-t-mid-small {
		padding-top: 2.1875rem !important;
	}

	.-p-t-small {
		padding-top: 1.875rem !important;
	}

	.-p-t-bit-small {
		padding-top: 1.5625rem !important;
	}

	.-p-t-very-small {
		padding-top: 1.25rem !important;
	}

	.-p-t-tinny {
		padding-top: 0.625rem !important;
	}

	.-p-t-very-tinny {
		padding-top: 0.3125rem !important;
	}

	.-p-t-no {
		padding-top: 0 !important;
	}

	.-p-b-ultra {
		padding-bottom: 8.4375rem !important;
	}

	.-p-b-extreeme {
		padding-bottom: 6.875rem !important;
	}

	.-p-b-very-big {
		padding-bottom: 4.375rem !important;
	}

	.-p-b-biger {
		padding-bottom: 3.75rem !important;
	}

	.-p-b-big {
		padding-bottom: 3.125rem !important;
	}

	.-p-b-medium {
		padding-bottom: 2.5rem !important;
	}

	.-p-b-mid-small {
		padding-bottom: 2.1875rem !important;
	}

	.-p-b-small {
		padding-bottom: 1.875rem !important;
	}

	.-p-b-bit-small {
		padding-bottom: 1.5625rem !important;
	}

	.-p-b-very-small {
		padding-bottom: 1.25rem !important;
	}

	.-p-b-tinny {
		padding-bottom: 0.625rem !important;
	}

	.-p-b-very-tinny {
		padding-bottom: 0.3125rem !important;
	}

	.-p-b-no {
		padding-bottom: 0 !important;
	}

	.-p-x-ultra {
		padding-left: 8.4375rem !important;
		padding-right: 8.4375rem !important;
	}

	.-p-x-extreeme {
		padding-left: 6.875rem !important;
		padding-right: 6.875rem !important;
	}

	.-p-x-very-big {
		padding-left: 4.375rem !important;
		padding-right: 4.375rem !important;
	}

	.-p-x-biger {
		padding-left: 3.75rem !important;
		padding-right: 3.75rem !important;
	}

	.-p-x-big {
		padding-left: 3.125rem !important;
		padding-right: 3.125rem !important;
	}

	.-p-x-medium {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important;
	}

	.-p-x-mid-small {
		padding-left: 2.1875rem !important;
		padding-right: 2.1875rem !important;
	}

	.-p-x-small {
		padding-left: 1.875rem !important;
		padding-right: 1.875rem !important;
	}

	.-p-x-bit-small {
		padding-left: 1.5625rem !important;
		padding-right: 1.5625rem !important;
	}

	.-p-x-very-small {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.-p-x-tinny {
		padding-left: 0.625rem !important;
		padding-right: 0.625rem !important;
	}

	.-p-x-very-tinny {
		padding-left: 0.3125rem !important;
		padding-right: 0.3125rem !important;
	}

	.-p-x-no {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.-p-l-ultra {
		padding-left: 8.4375rem !important;
	}

	.-p-l-extreeme {
		padding-left: 6.875rem !important;
	}

	.-p-l-very-big {
		padding-left: 4.375rem !important;
	}

	.-p-l-biger {
		padding-left: 3.75rem !important;
	}

	.-p-l-big {
		padding-left: 3.125rem !important;
	}

	.-p-l-medium {
		padding-left: 2.5rem !important;
	}

	.-p-l-mid-small {
		padding-left: 2.1875rem !important;
	}

	.-p-l-small {
		padding-left: 1.875rem !important;
	}

	.-p-l-bit-small {
		padding-left: 1.5625rem !important;
	}

	.-p-l-very-small {
		padding-left: 1.25rem !important;
	}

	.-p-l-tinny {
		padding-left: 0.625rem !important;
	}

	.-p-l-very-tinny {
		padding-left: 0.3125rem !important;
	}

	.-p-l-no {
		padding-left: 0 !important;
	}

	.-p-r-ultra {
		padding-right: 8.4375rem !important;
	}

	.-p-r-extreeme {
		padding-right: 6.875rem !important;
	}

	.-p-r-very-big {
		padding-right: 4.375rem !important;
	}

	.-p-r-biger {
		padding-right: 3.75rem !important;
	}

	.-p-r-big {
		padding-right: 3.125rem !important;
	}

	.-p-r-medium {
		padding-right: 2.5rem !important;
	}

	.-p-r-mid-small {
		padding-right: 2.1875rem !important;
	}

	.-p-r-small {
		padding-right: 1.875rem !important;
	}

	.-p-r-bit-small {
		padding-right: 1.5625rem !important;
	}

	.-p-r-very-small {
		padding-right: 1.25rem !important;
	}

	.-p-r-tinny {
		padding-right: 0.625rem !important;
	}

	.-p-r-very-tinny {
		padding-right: 0.3125rem !important;
	}

	.-p-r-no {
		padding-right: 0 !important;
	}

	.-m-ultra {
		margin: 8.4375rem !important;
	}

	.-m-extreeme {
		margin: 6.875rem !important;
	}

	.-m-very-big {
		margin: 4.375rem !important;
	}

	.-m-biger {
		margin: 3.75rem !important;
	}

	.-m-big {
		margin: 3.125rem !important;
	}

	.-m-medium {
		margin: 2.5rem !important;
	}

	.-m-mid-small {
		margin: 2.1875rem !important;
	}

	.-m-small {
		margin: 1.875rem !important;
	}

	.-m-bit-small {
		margin: 1.5625rem !important;
	}

	.-m-very-small {
		margin: 1.25rem !important;
	}

	.-m-tinny {
		margin: 0.625rem !important;
	}

	.-m-very-tinny {
		margin: 0.3125rem !important;
	}

	.-m-no {
		margin: 0 !important;
	}

	.-m-y-ultra {
		margin-top: 8.4375rem !important;
		margin-bottom: 8.4375rem !important;
	}

	.-m-y-extreeme {
		margin-top: 6.875rem !important;
		margin-bottom: 6.875rem !important;
	}

	.-m-y-very-big {
		margin-top: 4.375rem !important;
		margin-bottom: 4.375rem !important;
	}

	.-m-y-biger {
		margin-top: 3.75rem !important;
		margin-bottom: 3.75rem !important;
	}

	.-m-y-big {
		margin-top: 3.125rem !important;
		margin-bottom: 3.125rem !important;
	}

	.-m-y-medium {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.-m-y-mid-small {
		margin-top: 2.1875rem !important;
		margin-bottom: 2.1875rem !important;
	}

	.-m-y-small {
		margin-top: 1.875rem !important;
		margin-bottom: 1.875rem !important;
	}

	.-m-y-bit-small {
		margin-top: 1.5625rem !important;
		margin-bottom: 1.5625rem !important;
	}

	.-m-y-very-small {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}

	.-m-y-tinny {
		margin-top: 0.625rem !important;
		margin-bottom: 0.625rem !important;
	}

	.-m-y-very-tinny {
		margin-top: 0.3125rem !important;
		margin-bottom: 0.3125rem !important;
	}

	.-m-y-no {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.-m-t-ultra {
		margin-top: 8.4375rem !important;
	}

	.-m-t-extreeme {
		margin-top: 6.875rem !important;
	}

	.-m-t-very-big {
		margin-top: 4.375rem !important;
	}

	.-m-t-biger {
		margin-top: 3.75rem !important;
	}

	.-m-t-big {
		margin-top: 3.125rem !important;
	}

	.-m-t-medium {
		margin-top: 2.5rem !important;
	}

	.-m-t-mid-small {
		margin-top: 2.1875rem !important;
	}

	.-m-t-small {
		margin-top: 1.875rem !important;
	}

	.-m-t-bit-small {
		margin-top: 1.5625rem !important;
	}

	.-m-t-very-small {
		margin-top: 1.25rem !important;
	}

	.-m-t-tinny {
		margin-top: 0.625rem !important;
	}

	.-m-t-very-tinny {
		margin-top: 0.3125rem !important;
	}

	.-m-t-no {
		margin-top: 0 !important;
	}

	.-m-b-ultra {
		margin-bottom: 8.4375rem !important;
	}

	.-m-b-extreeme {
		margin-bottom: 6.875rem !important;
	}

	.-m-b-very-big {
		margin-bottom: 4.375rem !important;
	}

	.-m-b-biger {
		margin-bottom: 3.75rem !important;
	}

	.-m-b-big {
		margin-bottom: 3.125rem !important;
	}

	.-m-b-medium {
		margin-bottom: 2.5rem !important;
	}

	.-m-b-mid-small {
		margin-bottom: 2.1875rem !important;
	}

	.-m-b-small {
		margin-bottom: 1.875rem !important;
	}

	.-m-b-bit-small {
		margin-bottom: 1.5625rem !important;
	}

	.-m-b-very-small {
		margin-bottom: 1.25rem !important;
	}

	.-m-b-tinny {
		margin-bottom: 0.625rem !important;
	}

	.-m-b-very-tinny {
		margin-bottom: 0.3125rem !important;
	}

	.-m-b-no {
		margin-bottom: 0 !important;
	}

	.-m-x-ultra {
		margin-left: 8.4375rem !important;
		margin-right: 8.4375rem !important;
	}

	.-m-x-extreeme {
		margin-left: 6.875rem !important;
		margin-right: 6.875rem !important;
	}

	.-m-x-very-big {
		margin-left: 4.375rem !important;
		margin-right: 4.375rem !important;
	}

	.-m-x-biger {
		margin-left: 3.75rem !important;
		margin-right: 3.75rem !important;
	}

	.-m-x-big {
		margin-left: 3.125rem !important;
		margin-right: 3.125rem !important;
	}

	.-m-x-medium {
		margin-left: 2.5rem !important;
		margin-right: 2.5rem !important;
	}

	.-m-x-mid-small {
		margin-left: 2.1875rem !important;
		margin-right: 2.1875rem !important;
	}

	.-m-x-small {
		margin-left: 1.875rem !important;
		margin-right: 1.875rem !important;
	}

	.-m-x-bit-small {
		margin-left: 1.5625rem !important;
		margin-right: 1.5625rem !important;
	}

	.-m-x-very-small {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.-m-x-tinny {
		margin-left: 0.625rem !important;
		margin-right: 0.625rem !important;
	}

	.-m-x-very-tinny {
		margin-left: 0.3125rem !important;
		margin-right: 0.3125rem !important;
	}

	.-m-x-no {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.-m-l-ultra {
		margin-left: 8.4375rem !important;
	}

	.-m-l-extreeme {
		margin-left: 6.875rem !important;
	}

	.-m-l-very-big {
		margin-left: 4.375rem !important;
	}

	.-m-l-biger {
		margin-left: 3.75rem !important;
	}

	.-m-l-big {
		margin-left: 3.125rem !important;
	}

	.-m-l-medium {
		margin-left: 2.5rem !important;
	}

	.-m-l-mid-small {
		margin-left: 2.1875rem !important;
	}

	.-m-l-small {
		margin-left: 1.875rem !important;
	}

	.-m-l-bit-small {
		margin-left: 1.5625rem !important;
	}

	.-m-l-very-small {
		margin-left: 1.25rem !important;
	}

	.-m-l-tinny {
		margin-left: 0.625rem !important;
	}

	.-m-l-very-tinny {
		margin-left: 0.3125rem !important;
	}

	.-m-l-no {
		margin-left: 0 !important;
	}

	.-m-r-ultra {
		margin-right: 8.4375rem !important;
	}

	.-m-r-extreeme {
		margin-right: 6.875rem !important;
	}

	.-m-r-very-big {
		margin-right: 4.375rem !important;
	}

	.-m-r-biger {
		margin-right: 3.75rem !important;
	}

	.-m-r-big {
		margin-right: 3.125rem !important;
	}

	.-m-r-medium {
		margin-right: 2.5rem !important;
	}

	.-m-r-mid-small {
		margin-right: 2.1875rem !important;
	}

	.-m-r-small {
		margin-right: 1.875rem !important;
	}

	.-m-r-bit-small {
		margin-right: 1.5625rem !important;
	}

	.-m-r-very-small {
		margin-right: 1.25rem !important;
	}

	.-m-r-tinny {
		margin-right: 0.625rem !important;
	}

	.-m-r-very-tinny {
		margin-right: 0.3125rem !important;
	}

	.-m-r-no {
		margin-right: 0 !important;
	}

	.-p-ultra-xs {
		padding: 8.4375rem;
	}

	.-p-extreeme-xs {
		padding: 6.875rem;
	}

	.-p-very-big-xs {
		padding: 4.375rem;
	}

	.-p-biger-xs {
		padding: 3.75rem;
	}

	.-p-big-xs {
		padding: 3.125rem;
	}

	.-p-medium-xs {
		padding: 2.5rem;
	}

	.-p-mid-small-xs {
		padding: 2.1875rem;
	}

	.-p-small-xs {
		padding: 1.875rem;
	}

	.-p-bit-small-xs {
		padding: 1.5625rem;
	}

	.-p-very-small-xs {
		padding: 1.25rem;
	}

	.-p-tinny-xs {
		padding: 0.625rem;
	}

	.-p-very-tinny-xs {
		padding: 0.3125rem;
	}

	.-p-no-xs {
		padding: 0;
	}

	.-p-y-ultra-xs {
		padding-top: 8.4375rem !important;
		padding-bottom: 8.4375rem !important;
	}

	.-p-y-extreeme-xs {
		padding-top: 6.875rem !important;
		padding-bottom: 6.875rem !important;
	}

	.-p-y-very-big-xs {
		padding-top: 4.375rem !important;
		padding-bottom: 4.375rem !important;
	}

	.-p-y-biger-xs {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}

	.-p-y-big-xs {
		padding-top: 3.125rem !important;
		padding-bottom: 3.125rem !important;
	}

	.-p-y-medium-xs {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}

	.-p-y-mid-small-xs {
		padding-top: 2.1875rem !important;
		padding-bottom: 2.1875rem !important;
	}

	.-p-y-small-xs {
		padding-top: 1.875rem !important;
		padding-bottom: 1.875rem !important;
	}

	.-p-y-bit-small-xs {
		padding-top: 1.5625rem !important;
		padding-bottom: 1.5625rem !important;
	}

	.-p-y-very-small-xs {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	.-p-y-tinny-xs {
		padding-top: 0.625rem !important;
		padding-bottom: 0.625rem !important;
	}

	.-p-y-very-tinny-xs {
		padding-top: 0.3125rem !important;
		padding-bottom: 0.3125rem !important;
	}

	.-p-y-no-xs {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.-p-x-ultra-xs {
		padding-left: 8.4375rem !important;
		padding-right: 8.4375rem !important;
	}

	.-p-x-extreeme-xs {
		padding-left: 6.875rem !important;
		padding-right: 6.875rem !important;
	}

	.-p-x-very-big-xs {
		padding-left: 4.375rem !important;
		padding-right: 4.375rem !important;
	}

	.-p-x-biger-xs {
		padding-left: 3.75rem !important;
		padding-right: 3.75rem !important;
	}

	.-p-x-big-xs {
		padding-left: 3.125rem !important;
		padding-right: 3.125rem !important;
	}

	.-p-x-medium-xs {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important;
	}

	.-p-x-mid-small-xs {
		padding-left: 2.1875rem !important;
		padding-right: 2.1875rem !important;
	}

	.-p-x-small-xs {
		padding-left: 1.875rem !important;
		padding-right: 1.875rem !important;
	}

	.-p-x-bit-small-xs {
		padding-left: 1.5625rem !important;
		padding-right: 1.5625rem !important;
	}

	.-p-x-very-small-xs {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.-p-x-tinny-xs {
		padding-left: 0.625rem !important;
		padding-right: 0.625rem !important;
	}

	.-p-x-very-tinny-xs {
		padding-left: 0.3125rem !important;
		padding-right: 0.3125rem !important;
	}

	.-p-x-no-xs {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.-p-t-ultra-xs {
		padding-top: 8.4375rem;
	}

	.-p-t-extreeme-xs {
		padding-top: 6.875rem;
	}

	.-p-t-very-big-xs {
		padding-top: 4.375rem;
	}

	.-p-t-biger-xs {
		padding-top: 3.75rem;
	}

	.-p-t-big-xs {
		padding-top: 3.125rem;
	}

	.-p-t-medium-xs {
		padding-top: 2.5rem;
	}

	.-p-t-mid-small-xs {
		padding-top: 2.1875rem;
	}

	.-p-t-small-xs {
		padding-top: 1.875rem;
	}

	.-p-t-bit-small-xs {
		padding-top: 1.5625rem;
	}

	.-p-t-very-small-xs {
		padding-top: 1.25rem;
	}

	.-p-t-tinny-xs {
		padding-top: 0.625rem;
	}

	.-p-t-very-tinny-xs {
		padding-top: 0.3125rem;
	}

	.-p-t-no-xs {
		padding-top: 0;
	}

	.-p-l-ultra-xs {
		padding-left: 8.4375rem;
	}

	.-p-l-extreeme-xs {
		padding-left: 6.875rem;
	}

	.-p-l-very-big-xs {
		padding-left: 4.375rem;
	}

	.-p-l-biger-xs {
		padding-left: 3.75rem;
	}

	.-p-l-big-xs {
		padding-left: 3.125rem;
	}

	.-p-l-medium-xs {
		padding-left: 2.5rem;
	}

	.-p-l-mid-small-xs {
		padding-left: 2.1875rem;
	}

	.-p-l-small-xs {
		padding-left: 1.875rem;
	}

	.-p-l-bit-small-xs {
		padding-left: 1.5625rem;
	}

	.-p-l-very-small-xs {
		padding-left: 1.25rem;
	}

	.-p-l-tinny-xs {
		padding-left: 0.625rem;
	}

	.-p-l-very-tinny-xs {
		padding-left: 0.3125rem;
	}

	.-p-l-no-xs {
		padding-left: 0;
	}

	.-p-b-ultra-xs {
		padding-bottom: 8.4375rem;
	}

	.-p-b-extreeme-xs {
		padding-bottom: 6.875rem;
	}

	.-p-b-very-big-xs {
		padding-bottom: 4.375rem;
	}

	.-p-b-biger-xs {
		padding-bottom: 3.75rem;
	}

	.-p-b-big-xs {
		padding-bottom: 3.125rem;
	}

	.-p-b-medium-xs {
		padding-bottom: 2.5rem;
	}

	.-p-b-mid-small-xs {
		padding-bottom: 2.1875rem;
	}

	.-p-b-small-xs {
		padding-bottom: 1.875rem;
	}

	.-p-b-bit-small-xs {
		padding-bottom: 1.5625rem;
	}

	.-p-b-very-small-xs {
		padding-bottom: 1.25rem;
	}

	.-p-b-tinny-xs {
		padding-bottom: 0.625rem;
	}

	.-p-b-very-tinny-xs {
		padding-bottom: 0.3125rem;
	}

	.-p-b-no-xs {
		padding-bottom: 0;
	}

	.-p-r-ultra-xs {
		padding-right: 8.4375rem;
	}

	.-p-r-extreeme-xs {
		padding-right: 6.875rem;
	}

	.-p-r-very-big-xs {
		padding-right: 4.375rem;
	}

	.-p-r-biger-xs {
		padding-right: 3.75rem;
	}

	.-p-r-big-xs {
		padding-right: 3.125rem;
	}

	.-p-r-medium-xs {
		padding-right: 2.5rem;
	}

	.-p-r-mid-small-xs {
		padding-right: 2.1875rem;
	}

	.-p-r-small-xs {
		padding-right: 1.875rem;
	}

	.-p-r-bit-small-xs {
		padding-right: 1.5625rem;
	}

	.-p-r-very-small-xs {
		padding-right: 1.25rem;
	}

	.-p-r-tinny-xs {
		padding-right: 0.625rem;
	}

	.-p-r-very-tinny-xs {
		padding-right: 0.3125rem;
	}

	.-p-r-no-xs {
		padding-right: 0;
	}

	.-m-y-ultra-xs {
		margin-top: 8.4375rem !important;
		margin-bottom: 8.4375rem !important;
	}

	.-m-y-extreeme-xs {
		margin-top: 6.875rem !important;
		margin-bottom: 6.875rem !important;
	}

	.-m-y-very-big-xs {
		margin-top: 4.375rem !important;
		margin-bottom: 4.375rem !important;
	}

	.-m-y-biger-xs {
		margin-top: 3.75rem !important;
		margin-bottom: 3.75rem !important;
	}

	.-m-y-big-xs {
		margin-top: 3.125rem !important;
		margin-bottom: 3.125rem !important;
	}

	.-m-y-medium-xs {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.-m-y-mid-small-xs {
		margin-top: 2.1875rem !important;
		margin-bottom: 2.1875rem !important;
	}

	.-m-y-small-xs {
		margin-top: 1.875rem !important;
		margin-bottom: 1.875rem !important;
	}

	.-m-y-bit-small-xs {
		margin-top: 1.5625rem !important;
		margin-bottom: 1.5625rem !important;
	}

	.-m-y-very-small-xs {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}

	.-m-y-tinny-xs {
		margin-top: 0.625rem !important;
		margin-bottom: 0.625rem !important;
	}

	.-m-y-very-tinny-xs {
		margin-top: 0.3125rem !important;
		margin-bottom: 0.3125rem !important;
	}

	.-m-y-no-xs {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.-m-x-ultra-xs {
		margin-left: 8.4375rem !important;
		margin-right: 8.4375rem !important;
	}

	.-m-x-extreeme-xs {
		margin-left: 6.875rem !important;
		margin-right: 6.875rem !important;
	}

	.-m-x-very-big-xs {
		margin-left: 4.375rem !important;
		margin-right: 4.375rem !important;
	}

	.-m-x-biger-xs {
		margin-left: 3.75rem !important;
		margin-right: 3.75rem !important;
	}

	.-m-x-big-xs {
		margin-left: 3.125rem !important;
		margin-right: 3.125rem !important;
	}

	.-m-x-medium-xs {
		margin-left: 2.5rem !important;
		margin-right: 2.5rem !important;
	}

	.-m-x-mid-small-xs {
		margin-left: 2.1875rem !important;
		margin-right: 2.1875rem !important;
	}

	.-m-x-small-xs {
		margin-left: 1.875rem !important;
		margin-right: 1.875rem !important;
	}

	.-m-x-bit-small-xs {
		margin-left: 1.5625rem !important;
		margin-right: 1.5625rem !important;
	}

	.-m-x-very-small-xs {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.-m-x-tinny-xs {
		margin-left: 0.625rem !important;
		margin-right: 0.625rem !important;
	}

	.-m-x-very-tinny-xs {
		margin-left: 0.3125rem !important;
		margin-right: 0.3125rem !important;
	}

	.-m-x-no-xs {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.-m-t-ultra-xs {
		margin-top: 8.4375rem;
	}

	.-m-t-extreeme-xs {
		margin-top: 6.875rem;
	}

	.-m-t-very-big-xs {
		margin-top: 4.375rem;
	}

	.-m-t-biger-xs {
		margin-top: 3.75rem;
	}

	.-m-t-big-xs {
		margin-top: 3.125rem;
	}

	.-m-t-medium-xs {
		margin-top: 2.5rem;
	}

	.-m-t-mid-small-xs {
		margin-top: 2.1875rem;
	}

	.-m-t-small-xs {
		margin-top: 1.875rem;
	}

	.-m-t-bit-small-xs {
		margin-top: 1.5625rem;
	}

	.-m-t-very-small-xs {
		margin-top: 1.25rem;
	}

	.-m-t-tinny-xs {
		margin-top: 0.625rem;
	}

	.-m-t-very-tinny-xs {
		margin-top: 0.3125rem;
	}

	.-m-t-no-xs {
		margin-top: 0;
	}

	.-m-ultra-xs {
		margin: 8.4375rem;
	}

	.-m-extreeme-xs {
		margin: 6.875rem;
	}

	.-m-very-big-xs {
		margin: 4.375rem;
	}

	.-m-biger-xs {
		margin: 3.75rem;
	}

	.-m-big-xs {
		margin: 3.125rem;
	}

	.-m-medium-xs {
		margin: 2.5rem;
	}

	.-m-mid-small-xs {
		margin: 2.1875rem;
	}

	.-m-small-xs {
		margin: 1.875rem;
	}

	.-m-bit-small-xs {
		margin: 1.5625rem;
	}

	.-m-very-small-xs {
		margin: 1.25rem;
	}

	.-m-tinny-xs {
		margin: 0.625rem;
	}

	.-m-very-tinny-xs {
		margin: 0.3125rem;
	}

	.-m-no-xs {
		margin: 0;
	}

	.-m-r-ultra-xs {
		margin-right: 8.4375rem;
	}

	.-m-r-extreeme-xs {
		margin-right: 6.875rem;
	}

	.-m-r-very-big-xs {
		margin-right: 4.375rem;
	}

	.-m-r-biger-xs {
		margin-right: 3.75rem;
	}

	.-m-r-big-xs {
		margin-right: 3.125rem;
	}

	.-m-r-medium-xs {
		margin-right: 2.5rem;
	}

	.-m-r-mid-small-xs {
		margin-right: 2.1875rem;
	}

	.-m-r-small-xs {
		margin-right: 1.875rem;
	}

	.-m-r-bit-small-xs {
		margin-right: 1.5625rem;
	}

	.-m-r-very-small-xs {
		margin-right: 1.25rem;
	}

	.-m-r-tinny-xs {
		margin-right: 0.625rem;
	}

	.-m-r-very-tinny-xs {
		margin-right: 0.3125rem;
	}

	.-m-r-no-xs {
		margin-right: 0;
	}

	.-m-b-ultra-xs {
		margin-bottom: 8.4375rem;
	}

	.-m-b-extreeme-xs {
		margin-bottom: 6.875rem;
	}

	.-m-b-very-big-xs {
		margin-bottom: 4.375rem;
	}

	.-m-b-biger-xs {
		margin-bottom: 3.75rem;
	}

	.-m-b-big-xs {
		margin-bottom: 3.125rem;
	}

	.-m-b-medium-xs {
		margin-bottom: 2.5rem;
	}

	.-m-b-mid-small-xs {
		margin-bottom: 2.1875rem;
	}

	.-m-b-small-xs {
		margin-bottom: 1.875rem;
	}

	.-m-b-bit-small-xs {
		margin-bottom: 1.5625rem;
	}

	.-m-b-very-small-xs {
		margin-bottom: 1.25rem;
	}

	.-m-b-tinny-xs {
		margin-bottom: 0.625rem;
	}

	.-m-b-very-tinny-xs {
		margin-bottom: 0.3125rem;
	}

	.-m-b-no-xs {
		margin-bottom: 0;
	}

	.-m-l-ultra-xs {
		margin-left: 8.4375rem;
	}

	.-m-l-extreeme-xs {
		margin-left: 6.875rem;
	}

	.-m-l-very-big-xs {
		margin-left: 4.375rem;
	}

	.-m-l-biger-xs {
		margin-left: 3.75rem;
	}

	.-m-l-big-xs {
		margin-left: 3.125rem;
	}

	.-m-l-medium-xs {
		margin-left: 2.5rem;
	}

	.-m-l-mid-small-xs {
		margin-left: 2.1875rem;
	}

	.-m-l-small-xs {
		margin-left: 1.875rem;
	}

	.-m-l-bit-small-xs {
		margin-left: 1.5625rem;
	}

	.-m-l-very-small-xs {
		margin-left: 1.25rem;
	}

	.-m-l-tinny-xs {
		margin-left: 0.625rem;
	}

	.-m-l-very-tinny-xs {
		margin-left: 0.3125rem;
	}

	.-m-l-no-xs {
		margin-left: 0;
	}

	@media (min-width: 450px) {
		.-p-ultra-ss {
			padding: 8.4375rem;
		}

		.-p-extreeme-ss {
			padding: 6.875rem;
		}

		.-p-very-big-ss {
			padding: 4.375rem;
		}

		.-p-biger-ss {
			padding: 3.75rem;
		}

		.-p-big-ss {
			padding: 3.125rem;
		}

		.-p-medium-ss {
			padding: 2.5rem;
		}

		.-p-mid-small-ss {
			padding: 2.1875rem;
		}

		.-p-small-ss {
			padding: 1.875rem;
		}

		.-p-bit-small-ss {
			padding: 1.5625rem;
		}

		.-p-very-small-ss {
			padding: 1.25rem;
		}

		.-p-tinny-ss {
			padding: 0.625rem;
		}

		.-p-very-tinny-ss {
			padding: 0.3125rem;
		}

		.-p-no-ss {
			padding: 0;
		}

		.-p-y-ultra-ss {
			padding-top: 8.4375rem !important;
			padding-bottom: 8.4375rem !important;
		}

		.-p-y-extreeme-ss {
			padding-top: 6.875rem !important;
			padding-bottom: 6.875rem !important;
		}

		.-p-y-very-big-ss {
			padding-top: 4.375rem !important;
			padding-bottom: 4.375rem !important;
		}

		.-p-y-biger-ss {
			padding-top: 3.75rem !important;
			padding-bottom: 3.75rem !important;
		}

		.-p-y-big-ss {
			padding-top: 3.125rem !important;
			padding-bottom: 3.125rem !important;
		}

		.-p-y-medium-ss {
			padding-top: 2.5rem !important;
			padding-bottom: 2.5rem !important;
		}

		.-p-y-mid-small-ss {
			padding-top: 2.1875rem !important;
			padding-bottom: 2.1875rem !important;
		}

		.-p-y-small-ss {
			padding-top: 1.875rem !important;
			padding-bottom: 1.875rem !important;
		}

		.-p-y-bit-small-ss {
			padding-top: 1.5625rem !important;
			padding-bottom: 1.5625rem !important;
		}

		.-p-y-very-small-ss {
			padding-top: 1.25rem !important;
			padding-bottom: 1.25rem !important;
		}

		.-p-y-tinny-ss {
			padding-top: 0.625rem !important;
			padding-bottom: 0.625rem !important;
		}

		.-p-y-very-tinny-ss {
			padding-top: 0.3125rem !important;
			padding-bottom: 0.3125rem !important;
		}

		.-p-y-no-ss {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		.-p-x-ultra-ss {
			padding-left: 8.4375rem !important;
			padding-right: 8.4375rem !important;
		}

		.-p-x-extreeme-ss {
			padding-left: 6.875rem !important;
			padding-right: 6.875rem !important;
		}

		.-p-x-very-big-ss {
			padding-left: 4.375rem !important;
			padding-right: 4.375rem !important;
		}

		.-p-x-biger-ss {
			padding-left: 3.75rem !important;
			padding-right: 3.75rem !important;
		}

		.-p-x-big-ss {
			padding-left: 3.125rem !important;
			padding-right: 3.125rem !important;
		}

		.-p-x-medium-ss {
			padding-left: 2.5rem !important;
			padding-right: 2.5rem !important;
		}

		.-p-x-mid-small-ss {
			padding-left: 2.1875rem !important;
			padding-right: 2.1875rem !important;
		}

		.-p-x-small-ss {
			padding-left: 1.875rem !important;
			padding-right: 1.875rem !important;
		}

		.-p-x-bit-small-ss {
			padding-left: 1.5625rem !important;
			padding-right: 1.5625rem !important;
		}

		.-p-x-very-small-ss {
			padding-left: 1.25rem !important;
			padding-right: 1.25rem !important;
		}

		.-p-x-tinny-ss {
			padding-left: 0.625rem !important;
			padding-right: 0.625rem !important;
		}

		.-p-x-very-tinny-ss {
			padding-left: 0.3125rem !important;
			padding-right: 0.3125rem !important;
		}

		.-p-x-no-ss {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.-p-t-ultra-ss {
			padding-top: 8.4375rem;
		}

		.-p-t-extreeme-ss {
			padding-top: 6.875rem;
		}

		.-p-t-very-big-ss {
			padding-top: 4.375rem;
		}

		.-p-t-biger-ss {
			padding-top: 3.75rem;
		}

		.-p-t-big-ss {
			padding-top: 3.125rem;
		}

		.-p-t-medium-ss {
			padding-top: 2.5rem;
		}

		.-p-t-mid-small-ss {
			padding-top: 2.1875rem;
		}

		.-p-t-small-ss {
			padding-top: 1.875rem;
		}

		.-p-t-bit-small-ss {
			padding-top: 1.5625rem;
		}

		.-p-t-very-small-ss {
			padding-top: 1.25rem;
		}

		.-p-t-tinny-ss {
			padding-top: 0.625rem;
		}

		.-p-t-very-tinny-ss {
			padding-top: 0.3125rem;
		}

		.-p-t-no-ss {
			padding-top: 0;
		}

		.-p-l-ultra-ss {
			padding-left: 8.4375rem;
		}

		.-p-l-extreeme-ss {
			padding-left: 6.875rem;
		}

		.-p-l-very-big-ss {
			padding-left: 4.375rem;
		}

		.-p-l-biger-ss {
			padding-left: 3.75rem;
		}

		.-p-l-big-ss {
			padding-left: 3.125rem;
		}

		.-p-l-medium-ss {
			padding-left: 2.5rem;
		}

		.-p-l-mid-small-ss {
			padding-left: 2.1875rem;
		}

		.-p-l-small-ss {
			padding-left: 1.875rem;
		}

		.-p-l-bit-small-ss {
			padding-left: 1.5625rem;
		}

		.-p-l-very-small-ss {
			padding-left: 1.25rem;
		}

		.-p-l-tinny-ss {
			padding-left: 0.625rem;
		}

		.-p-l-very-tinny-ss {
			padding-left: 0.3125rem;
		}

		.-p-l-no-ss {
			padding-left: 0;
		}

		.-p-b-ultra-ss {
			padding-bottom: 8.4375rem;
		}

		.-p-b-extreeme-ss {
			padding-bottom: 6.875rem;
		}

		.-p-b-very-big-ss {
			padding-bottom: 4.375rem;
		}

		.-p-b-biger-ss {
			padding-bottom: 3.75rem;
		}

		.-p-b-big-ss {
			padding-bottom: 3.125rem;
		}

		.-p-b-medium-ss {
			padding-bottom: 2.5rem;
		}

		.-p-b-mid-small-ss {
			padding-bottom: 2.1875rem;
		}

		.-p-b-small-ss {
			padding-bottom: 1.875rem;
		}

		.-p-b-bit-small-ss {
			padding-bottom: 1.5625rem;
		}

		.-p-b-very-small-ss {
			padding-bottom: 1.25rem;
		}

		.-p-b-tinny-ss {
			padding-bottom: 0.625rem;
		}

		.-p-b-very-tinny-ss {
			padding-bottom: 0.3125rem;
		}

		.-p-b-no-ss {
			padding-bottom: 0;
		}

		.-p-r-ultra-ss {
			padding-right: 8.4375rem;
		}

		.-p-r-extreeme-ss {
			padding-right: 6.875rem;
		}

		.-p-r-very-big-ss {
			padding-right: 4.375rem;
		}

		.-p-r-biger-ss {
			padding-right: 3.75rem;
		}

		.-p-r-big-ss {
			padding-right: 3.125rem;
		}

		.-p-r-medium-ss {
			padding-right: 2.5rem;
		}

		.-p-r-mid-small-ss {
			padding-right: 2.1875rem;
		}

		.-p-r-small-ss {
			padding-right: 1.875rem;
		}

		.-p-r-bit-small-ss {
			padding-right: 1.5625rem;
		}

		.-p-r-very-small-ss {
			padding-right: 1.25rem;
		}

		.-p-r-tinny-ss {
			padding-right: 0.625rem;
		}

		.-p-r-very-tinny-ss {
			padding-right: 0.3125rem;
		}

		.-p-r-no-ss {
			padding-right: 0;
		}

		.-m-y-ultra-ss {
			margin-top: 8.4375rem !important;
			margin-bottom: 8.4375rem !important;
		}

		.-m-y-extreeme-ss {
			margin-top: 6.875rem !important;
			margin-bottom: 6.875rem !important;
		}

		.-m-y-very-big-ss {
			margin-top: 4.375rem !important;
			margin-bottom: 4.375rem !important;
		}

		.-m-y-biger-ss {
			margin-top: 3.75rem !important;
			margin-bottom: 3.75rem !important;
		}

		.-m-y-big-ss {
			margin-top: 3.125rem !important;
			margin-bottom: 3.125rem !important;
		}

		.-m-y-medium-ss {
			margin-top: 2.5rem !important;
			margin-bottom: 2.5rem !important;
		}

		.-m-y-mid-small-ss {
			margin-top: 2.1875rem !important;
			margin-bottom: 2.1875rem !important;
		}

		.-m-y-small-ss {
			margin-top: 1.875rem !important;
			margin-bottom: 1.875rem !important;
		}

		.-m-y-bit-small-ss {
			margin-top: 1.5625rem !important;
			margin-bottom: 1.5625rem !important;
		}

		.-m-y-very-small-ss {
			margin-top: 1.25rem !important;
			margin-bottom: 1.25rem !important;
		}

		.-m-y-tinny-ss {
			margin-top: 0.625rem !important;
			margin-bottom: 0.625rem !important;
		}

		.-m-y-very-tinny-ss {
			margin-top: 0.3125rem !important;
			margin-bottom: 0.3125rem !important;
		}

		.-m-y-no-ss {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.-m-x-ultra-ss {
			margin-left: 8.4375rem !important;
			margin-right: 8.4375rem !important;
		}

		.-m-x-extreeme-ss {
			margin-left: 6.875rem !important;
			margin-right: 6.875rem !important;
		}

		.-m-x-very-big-ss {
			margin-left: 4.375rem !important;
			margin-right: 4.375rem !important;
		}

		.-m-x-biger-ss {
			margin-left: 3.75rem !important;
			margin-right: 3.75rem !important;
		}

		.-m-x-big-ss {
			margin-left: 3.125rem !important;
			margin-right: 3.125rem !important;
		}

		.-m-x-medium-ss {
			margin-left: 2.5rem !important;
			margin-right: 2.5rem !important;
		}

		.-m-x-mid-small-ss {
			margin-left: 2.1875rem !important;
			margin-right: 2.1875rem !important;
		}

		.-m-x-small-ss {
			margin-left: 1.875rem !important;
			margin-right: 1.875rem !important;
		}

		.-m-x-bit-small-ss {
			margin-left: 1.5625rem !important;
			margin-right: 1.5625rem !important;
		}

		.-m-x-very-small-ss {
			margin-left: 1.25rem !important;
			margin-right: 1.25rem !important;
		}

		.-m-x-tinny-ss {
			margin-left: 0.625rem !important;
			margin-right: 0.625rem !important;
		}

		.-m-x-very-tinny-ss {
			margin-left: 0.3125rem !important;
			margin-right: 0.3125rem !important;
		}

		.-m-x-no-ss {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.-m-t-ultra-ss {
			margin-top: 8.4375rem;
		}

		.-m-t-extreeme-ss {
			margin-top: 6.875rem;
		}

		.-m-t-very-big-ss {
			margin-top: 4.375rem;
		}

		.-m-t-biger-ss {
			margin-top: 3.75rem;
		}

		.-m-t-big-ss {
			margin-top: 3.125rem;
		}

		.-m-t-medium-ss {
			margin-top: 2.5rem;
		}

		.-m-t-mid-small-ss {
			margin-top: 2.1875rem;
		}

		.-m-t-small-ss {
			margin-top: 1.875rem;
		}

		.-m-t-bit-small-ss {
			margin-top: 1.5625rem;
		}

		.-m-t-very-small-ss {
			margin-top: 1.25rem;
		}

		.-m-t-tinny-ss {
			margin-top: 0.625rem;
		}

		.-m-t-very-tinny-ss {
			margin-top: 0.3125rem;
		}

		.-m-t-no-ss {
			margin-top: 0;
		}

		.-m-ultra-ss {
			margin: 8.4375rem;
		}

		.-m-extreeme-ss {
			margin: 6.875rem;
		}

		.-m-very-big-ss {
			margin: 4.375rem;
		}

		.-m-biger-ss {
			margin: 3.75rem;
		}

		.-m-big-ss {
			margin: 3.125rem;
		}

		.-m-medium-ss {
			margin: 2.5rem;
		}

		.-m-mid-small-ss {
			margin: 2.1875rem;
		}

		.-m-small-ss {
			margin: 1.875rem;
		}

		.-m-bit-small-ss {
			margin: 1.5625rem;
		}

		.-m-very-small-ss {
			margin: 1.25rem;
		}

		.-m-tinny-ss {
			margin: 0.625rem;
		}

		.-m-very-tinny-ss {
			margin: 0.3125rem;
		}

		.-m-no-ss {
			margin: 0;
		}

		.-m-r-ultra-ss {
			margin-right: 8.4375rem;
		}

		.-m-r-extreeme-ss {
			margin-right: 6.875rem;
		}

		.-m-r-very-big-ss {
			margin-right: 4.375rem;
		}

		.-m-r-biger-ss {
			margin-right: 3.75rem;
		}

		.-m-r-big-ss {
			margin-right: 3.125rem;
		}

		.-m-r-medium-ss {
			margin-right: 2.5rem;
		}

		.-m-r-mid-small-ss {
			margin-right: 2.1875rem;
		}

		.-m-r-small-ss {
			margin-right: 1.875rem;
		}

		.-m-r-bit-small-ss {
			margin-right: 1.5625rem;
		}

		.-m-r-very-small-ss {
			margin-right: 1.25rem;
		}

		.-m-r-tinny-ss {
			margin-right: 0.625rem;
		}

		.-m-r-very-tinny-ss {
			margin-right: 0.3125rem;
		}

		.-m-r-no-ss {
			margin-right: 0;
		}

		.-m-b-ultra-ss {
			margin-bottom: 8.4375rem;
		}

		.-m-b-extreeme-ss {
			margin-bottom: 6.875rem;
		}

		.-m-b-very-big-ss {
			margin-bottom: 4.375rem;
		}

		.-m-b-biger-ss {
			margin-bottom: 3.75rem;
		}

		.-m-b-big-ss {
			margin-bottom: 3.125rem;
		}

		.-m-b-medium-ss {
			margin-bottom: 2.5rem;
		}

		.-m-b-mid-small-ss {
			margin-bottom: 2.1875rem;
		}

		.-m-b-small-ss {
			margin-bottom: 1.875rem;
		}

		.-m-b-bit-small-ss {
			margin-bottom: 1.5625rem;
		}

		.-m-b-very-small-ss {
			margin-bottom: 1.25rem;
		}

		.-m-b-tinny-ss {
			margin-bottom: 0.625rem;
		}

		.-m-b-very-tinny-ss {
			margin-bottom: 0.3125rem;
		}

		.-m-b-no-ss {
			margin-bottom: 0;
		}

		.-m-l-ultra-ss {
			margin-left: 8.4375rem;
		}

		.-m-l-extreeme-ss {
			margin-left: 6.875rem;
		}

		.-m-l-very-big-ss {
			margin-left: 4.375rem;
		}

		.-m-l-biger-ss {
			margin-left: 3.75rem;
		}

		.-m-l-big-ss {
			margin-left: 3.125rem;
		}

		.-m-l-medium-ss {
			margin-left: 2.5rem;
		}

		.-m-l-mid-small-ss {
			margin-left: 2.1875rem;
		}

		.-m-l-small-ss {
			margin-left: 1.875rem;
		}

		.-m-l-bit-small-ss {
			margin-left: 1.5625rem;
		}

		.-m-l-very-small-ss {
			margin-left: 1.25rem;
		}

		.-m-l-tinny-ss {
			margin-left: 0.625rem;
		}

		.-m-l-very-tinny-ss {
			margin-left: 0.3125rem;
		}

		.-m-l-no-ss {
			margin-left: 0;
		}
	}

	@media (min-width: 576px) {
		.-p-ultra-sm {
			padding: 8.4375rem;
		}

		.-p-extreeme-sm {
			padding: 6.875rem;
		}

		.-p-very-big-sm {
			padding: 4.375rem;
		}

		.-p-biger-sm {
			padding: 3.75rem;
		}

		.-p-big-sm {
			padding: 3.125rem;
		}

		.-p-medium-sm {
			padding: 2.5rem;
		}

		.-p-mid-small-sm {
			padding: 2.1875rem;
		}

		.-p-small-sm {
			padding: 1.875rem;
		}

		.-p-bit-small-sm {
			padding: 1.5625rem;
		}

		.-p-very-small-sm {
			padding: 1.25rem;
		}

		.-p-tinny-sm {
			padding: 0.625rem;
		}

		.-p-very-tinny-sm {
			padding: 0.3125rem;
		}

		.-p-no-sm {
			padding: 0;
		}

		.-p-y-ultra-sm {
			padding-top: 8.4375rem !important;
			padding-bottom: 8.4375rem !important;
		}

		.-p-y-extreeme-sm {
			padding-top: 6.875rem !important;
			padding-bottom: 6.875rem !important;
		}

		.-p-y-very-big-sm {
			padding-top: 4.375rem !important;
			padding-bottom: 4.375rem !important;
		}

		.-p-y-biger-sm {
			padding-top: 3.75rem !important;
			padding-bottom: 3.75rem !important;
		}

		.-p-y-big-sm {
			padding-top: 3.125rem !important;
			padding-bottom: 3.125rem !important;
		}

		.-p-y-medium-sm {
			padding-top: 2.5rem !important;
			padding-bottom: 2.5rem !important;
		}

		.-p-y-mid-small-sm {
			padding-top: 2.1875rem !important;
			padding-bottom: 2.1875rem !important;
		}

		.-p-y-small-sm {
			padding-top: 1.875rem !important;
			padding-bottom: 1.875rem !important;
		}

		.-p-y-bit-small-sm {
			padding-top: 1.5625rem !important;
			padding-bottom: 1.5625rem !important;
		}

		.-p-y-very-small-sm {
			padding-top: 1.25rem !important;
			padding-bottom: 1.25rem !important;
		}

		.-p-y-tinny-sm {
			padding-top: 0.625rem !important;
			padding-bottom: 0.625rem !important;
		}

		.-p-y-very-tinny-sm {
			padding-top: 0.3125rem !important;
			padding-bottom: 0.3125rem !important;
		}

		.-p-y-no-sm {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		.-p-x-ultra-sm {
			padding-left: 8.4375rem !important;
			padding-right: 8.4375rem !important;
		}

		.-p-x-extreeme-sm {
			padding-left: 6.875rem !important;
			padding-right: 6.875rem !important;
		}

		.-p-x-very-big-sm {
			padding-left: 4.375rem !important;
			padding-right: 4.375rem !important;
		}

		.-p-x-biger-sm {
			padding-left: 3.75rem !important;
			padding-right: 3.75rem !important;
		}

		.-p-x-big-sm {
			padding-left: 3.125rem !important;
			padding-right: 3.125rem !important;
		}

		.-p-x-medium-sm {
			padding-left: 2.5rem !important;
			padding-right: 2.5rem !important;
		}

		.-p-x-mid-small-sm {
			padding-left: 2.1875rem !important;
			padding-right: 2.1875rem !important;
		}

		.-p-x-small-sm {
			padding-left: 1.875rem !important;
			padding-right: 1.875rem !important;
		}

		.-p-x-bit-small-sm {
			padding-left: 1.5625rem !important;
			padding-right: 1.5625rem !important;
		}

		.-p-x-very-small-sm {
			padding-left: 1.25rem !important;
			padding-right: 1.25rem !important;
		}

		.-p-x-tinny-sm {
			padding-left: 0.625rem !important;
			padding-right: 0.625rem !important;
		}

		.-p-x-very-tinny-sm {
			padding-left: 0.3125rem !important;
			padding-right: 0.3125rem !important;
		}

		.-p-x-no-sm {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.-p-t-ultra-sm {
			padding-top: 8.4375rem;
		}

		.-p-t-extreeme-sm {
			padding-top: 6.875rem;
		}

		.-p-t-very-big-sm {
			padding-top: 4.375rem;
		}

		.-p-t-biger-sm {
			padding-top: 3.75rem;
		}

		.-p-t-big-sm {
			padding-top: 3.125rem;
		}

		.-p-t-medium-sm {
			padding-top: 2.5rem;
		}

		.-p-t-mid-small-sm {
			padding-top: 2.1875rem;
		}

		.-p-t-small-sm {
			padding-top: 1.875rem;
		}

		.-p-t-bit-small-sm {
			padding-top: 1.5625rem;
		}

		.-p-t-very-small-sm {
			padding-top: 1.25rem;
		}

		.-p-t-tinny-sm {
			padding-top: 0.625rem;
		}

		.-p-t-very-tinny-sm {
			padding-top: 0.3125rem;
		}

		.-p-t-no-sm {
			padding-top: 0;
		}

		.-p-l-ultra-sm {
			padding-left: 8.4375rem;
		}

		.-p-l-extreeme-sm {
			padding-left: 6.875rem;
		}

		.-p-l-very-big-sm {
			padding-left: 4.375rem;
		}

		.-p-l-biger-sm {
			padding-left: 3.75rem;
		}

		.-p-l-big-sm {
			padding-left: 3.125rem;
		}

		.-p-l-medium-sm {
			padding-left: 2.5rem;
		}

		.-p-l-mid-small-sm {
			padding-left: 2.1875rem;
		}

		.-p-l-small-sm {
			padding-left: 1.875rem;
		}

		.-p-l-bit-small-sm {
			padding-left: 1.5625rem;
		}

		.-p-l-very-small-sm {
			padding-left: 1.25rem;
		}

		.-p-l-tinny-sm {
			padding-left: 0.625rem;
		}

		.-p-l-very-tinny-sm {
			padding-left: 0.3125rem;
		}

		.-p-l-no-sm {
			padding-left: 0;
		}

		.-p-b-ultra-sm {
			padding-bottom: 8.4375rem;
		}

		.-p-b-extreeme-sm {
			padding-bottom: 6.875rem;
		}

		.-p-b-very-big-sm {
			padding-bottom: 4.375rem;
		}

		.-p-b-biger-sm {
			padding-bottom: 3.75rem;
		}

		.-p-b-big-sm {
			padding-bottom: 3.125rem;
		}

		.-p-b-medium-sm {
			padding-bottom: 2.5rem;
		}

		.-p-b-mid-small-sm {
			padding-bottom: 2.1875rem;
		}

		.-p-b-small-sm {
			padding-bottom: 1.875rem;
		}

		.-p-b-bit-small-sm {
			padding-bottom: 1.5625rem;
		}

		.-p-b-very-small-sm {
			padding-bottom: 1.25rem;
		}

		.-p-b-tinny-sm {
			padding-bottom: 0.625rem;
		}

		.-p-b-very-tinny-sm {
			padding-bottom: 0.3125rem;
		}

		.-p-b-no-sm {
			padding-bottom: 0;
		}

		.-p-r-ultra-sm {
			padding-right: 8.4375rem;
		}

		.-p-r-extreeme-sm {
			padding-right: 6.875rem;
		}

		.-p-r-very-big-sm {
			padding-right: 4.375rem;
		}

		.-p-r-biger-sm {
			padding-right: 3.75rem;
		}

		.-p-r-big-sm {
			padding-right: 3.125rem;
		}

		.-p-r-medium-sm {
			padding-right: 2.5rem;
		}

		.-p-r-mid-small-sm {
			padding-right: 2.1875rem;
		}

		.-p-r-small-sm {
			padding-right: 1.875rem;
		}

		.-p-r-bit-small-sm {
			padding-right: 1.5625rem;
		}

		.-p-r-very-small-sm {
			padding-right: 1.25rem;
		}

		.-p-r-tinny-sm {
			padding-right: 0.625rem;
		}

		.-p-r-very-tinny-sm {
			padding-right: 0.3125rem;
		}

		.-p-r-no-sm {
			padding-right: 0;
		}

		.-m-y-ultra-sm {
			margin-top: 8.4375rem !important;
			margin-bottom: 8.4375rem !important;
		}

		.-m-y-extreeme-sm {
			margin-top: 6.875rem !important;
			margin-bottom: 6.875rem !important;
		}

		.-m-y-very-big-sm {
			margin-top: 4.375rem !important;
			margin-bottom: 4.375rem !important;
		}

		.-m-y-biger-sm {
			margin-top: 3.75rem !important;
			margin-bottom: 3.75rem !important;
		}

		.-m-y-big-sm {
			margin-top: 3.125rem !important;
			margin-bottom: 3.125rem !important;
		}

		.-m-y-medium-sm {
			margin-top: 2.5rem !important;
			margin-bottom: 2.5rem !important;
		}

		.-m-y-mid-small-sm {
			margin-top: 2.1875rem !important;
			margin-bottom: 2.1875rem !important;
		}

		.-m-y-small-sm {
			margin-top: 1.875rem !important;
			margin-bottom: 1.875rem !important;
		}

		.-m-y-bit-small-sm {
			margin-top: 1.5625rem !important;
			margin-bottom: 1.5625rem !important;
		}

		.-m-y-very-small-sm {
			margin-top: 1.25rem !important;
			margin-bottom: 1.25rem !important;
		}

		.-m-y-tinny-sm {
			margin-top: 0.625rem !important;
			margin-bottom: 0.625rem !important;
		}

		.-m-y-very-tinny-sm {
			margin-top: 0.3125rem !important;
			margin-bottom: 0.3125rem !important;
		}

		.-m-y-no-sm {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.-m-x-ultra-sm {
			margin-left: 8.4375rem !important;
			margin-right: 8.4375rem !important;
		}

		.-m-x-extreeme-sm {
			margin-left: 6.875rem !important;
			margin-right: 6.875rem !important;
		}

		.-m-x-very-big-sm {
			margin-left: 4.375rem !important;
			margin-right: 4.375rem !important;
		}

		.-m-x-biger-sm {
			margin-left: 3.75rem !important;
			margin-right: 3.75rem !important;
		}

		.-m-x-big-sm {
			margin-left: 3.125rem !important;
			margin-right: 3.125rem !important;
		}

		.-m-x-medium-sm {
			margin-left: 2.5rem !important;
			margin-right: 2.5rem !important;
		}

		.-m-x-mid-small-sm {
			margin-left: 2.1875rem !important;
			margin-right: 2.1875rem !important;
		}

		.-m-x-small-sm {
			margin-left: 1.875rem !important;
			margin-right: 1.875rem !important;
		}

		.-m-x-bit-small-sm {
			margin-left: 1.5625rem !important;
			margin-right: 1.5625rem !important;
		}

		.-m-x-very-small-sm {
			margin-left: 1.25rem !important;
			margin-right: 1.25rem !important;
		}

		.-m-x-tinny-sm {
			margin-left: 0.625rem !important;
			margin-right: 0.625rem !important;
		}

		.-m-x-very-tinny-sm {
			margin-left: 0.3125rem !important;
			margin-right: 0.3125rem !important;
		}

		.-m-x-no-sm {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.-m-t-ultra-sm {
			margin-top: 8.4375rem;
		}

		.-m-t-extreeme-sm {
			margin-top: 6.875rem;
		}

		.-m-t-very-big-sm {
			margin-top: 4.375rem;
		}

		.-m-t-biger-sm {
			margin-top: 3.75rem;
		}

		.-m-t-big-sm {
			margin-top: 3.125rem;
		}

		.-m-t-medium-sm {
			margin-top: 2.5rem;
		}

		.-m-t-mid-small-sm {
			margin-top: 2.1875rem;
		}

		.-m-t-small-sm {
			margin-top: 1.875rem;
		}

		.-m-t-bit-small-sm {
			margin-top: 1.5625rem;
		}

		.-m-t-very-small-sm {
			margin-top: 1.25rem;
		}

		.-m-t-tinny-sm {
			margin-top: 0.625rem;
		}

		.-m-t-very-tinny-sm {
			margin-top: 0.3125rem;
		}

		.-m-t-no-sm {
			margin-top: 0;
		}

		.-m-ultra-sm {
			margin: 8.4375rem;
		}

		.-m-extreeme-sm {
			margin: 6.875rem;
		}

		.-m-very-big-sm {
			margin: 4.375rem;
		}

		.-m-biger-sm {
			margin: 3.75rem;
		}

		.-m-big-sm {
			margin: 3.125rem;
		}

		.-m-medium-sm {
			margin: 2.5rem;
		}

		.-m-mid-small-sm {
			margin: 2.1875rem;
		}

		.-m-small-sm {
			margin: 1.875rem;
		}

		.-m-bit-small-sm {
			margin: 1.5625rem;
		}

		.-m-very-small-sm {
			margin: 1.25rem;
		}

		.-m-tinny-sm {
			margin: 0.625rem;
		}

		.-m-very-tinny-sm {
			margin: 0.3125rem;
		}

		.-m-no-sm {
			margin: 0;
		}

		.-m-r-ultra-sm {
			margin-right: 8.4375rem;
		}

		.-m-r-extreeme-sm {
			margin-right: 6.875rem;
		}

		.-m-r-very-big-sm {
			margin-right: 4.375rem;
		}

		.-m-r-biger-sm {
			margin-right: 3.75rem;
		}

		.-m-r-big-sm {
			margin-right: 3.125rem;
		}

		.-m-r-medium-sm {
			margin-right: 2.5rem;
		}

		.-m-r-mid-small-sm {
			margin-right: 2.1875rem;
		}

		.-m-r-small-sm {
			margin-right: 1.875rem;
		}

		.-m-r-bit-small-sm {
			margin-right: 1.5625rem;
		}

		.-m-r-very-small-sm {
			margin-right: 1.25rem;
		}

		.-m-r-tinny-sm {
			margin-right: 0.625rem;
		}

		.-m-r-very-tinny-sm {
			margin-right: 0.3125rem;
		}

		.-m-r-no-sm {
			margin-right: 0;
		}

		.-m-b-ultra-sm {
			margin-bottom: 8.4375rem;
		}

		.-m-b-extreeme-sm {
			margin-bottom: 6.875rem;
		}

		.-m-b-very-big-sm {
			margin-bottom: 4.375rem;
		}

		.-m-b-biger-sm {
			margin-bottom: 3.75rem;
		}

		.-m-b-big-sm {
			margin-bottom: 3.125rem;
		}

		.-m-b-medium-sm {
			margin-bottom: 2.5rem;
		}

		.-m-b-mid-small-sm {
			margin-bottom: 2.1875rem;
		}

		.-m-b-small-sm {
			margin-bottom: 1.875rem;
		}

		.-m-b-bit-small-sm {
			margin-bottom: 1.5625rem;
		}

		.-m-b-very-small-sm {
			margin-bottom: 1.25rem;
		}

		.-m-b-tinny-sm {
			margin-bottom: 0.625rem;
		}

		.-m-b-very-tinny-sm {
			margin-bottom: 0.3125rem;
		}

		.-m-b-no-sm {
			margin-bottom: 0;
		}

		.-m-l-ultra-sm {
			margin-left: 8.4375rem;
		}

		.-m-l-extreeme-sm {
			margin-left: 6.875rem;
		}

		.-m-l-very-big-sm {
			margin-left: 4.375rem;
		}

		.-m-l-biger-sm {
			margin-left: 3.75rem;
		}

		.-m-l-big-sm {
			margin-left: 3.125rem;
		}

		.-m-l-medium-sm {
			margin-left: 2.5rem;
		}

		.-m-l-mid-small-sm {
			margin-left: 2.1875rem;
		}

		.-m-l-small-sm {
			margin-left: 1.875rem;
		}

		.-m-l-bit-small-sm {
			margin-left: 1.5625rem;
		}

		.-m-l-very-small-sm {
			margin-left: 1.25rem;
		}

		.-m-l-tinny-sm {
			margin-left: 0.625rem;
		}

		.-m-l-very-tinny-sm {
			margin-left: 0.3125rem;
		}

		.-m-l-no-sm {
			margin-left: 0;
		}
	}

	@media (min-width: 768px) {
		.-p-ultra-md {
			padding: 8.4375rem;
		}

		.-p-extreeme-md {
			padding: 6.875rem;
		}

		.-p-very-big-md {
			padding: 4.375rem;
		}

		.-p-biger-md {
			padding: 3.75rem;
		}

		.-p-big-md {
			padding: 3.125rem;
		}

		.-p-medium-md {
			padding: 2.5rem;
		}

		.-p-mid-small-md {
			padding: 2.1875rem;
		}

		.-p-small-md {
			padding: 1.875rem;
		}

		.-p-bit-small-md {
			padding: 1.5625rem;
		}

		.-p-very-small-md {
			padding: 1.25rem;
		}

		.-p-tinny-md {
			padding: 0.625rem;
		}

		.-p-very-tinny-md {
			padding: 0.3125rem;
		}

		.-p-no-md {
			padding: 0;
		}

		.-p-y-ultra-md {
			padding-top: 8.4375rem !important;
			padding-bottom: 8.4375rem !important;
		}

		.-p-y-extreeme-md {
			padding-top: 6.875rem !important;
			padding-bottom: 6.875rem !important;
		}

		.-p-y-very-big-md {
			padding-top: 4.375rem !important;
			padding-bottom: 4.375rem !important;
		}

		.-p-y-biger-md {
			padding-top: 3.75rem !important;
			padding-bottom: 3.75rem !important;
		}

		.-p-y-big-md {
			padding-top: 3.125rem !important;
			padding-bottom: 3.125rem !important;
		}

		.-p-y-medium-md {
			padding-top: 2.5rem !important;
			padding-bottom: 2.5rem !important;
		}

		.-p-y-mid-small-md {
			padding-top: 2.1875rem !important;
			padding-bottom: 2.1875rem !important;
		}

		.-p-y-small-md {
			padding-top: 1.875rem !important;
			padding-bottom: 1.875rem !important;
		}

		.-p-y-bit-small-md {
			padding-top: 1.5625rem !important;
			padding-bottom: 1.5625rem !important;
		}

		.-p-y-very-small-md {
			padding-top: 1.25rem !important;
			padding-bottom: 1.25rem !important;
		}

		.-p-y-tinny-md {
			padding-top: 0.625rem !important;
			padding-bottom: 0.625rem !important;
		}

		.-p-y-very-tinny-md {
			padding-top: 0.3125rem !important;
			padding-bottom: 0.3125rem !important;
		}

		.-p-y-no-md {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		.-p-x-ultra-md {
			padding-left: 8.4375rem !important;
			padding-right: 8.4375rem !important;
		}

		.-p-x-extreeme-md {
			padding-left: 6.875rem !important;
			padding-right: 6.875rem !important;
		}

		.-p-x-very-big-md {
			padding-left: 4.375rem !important;
			padding-right: 4.375rem !important;
		}

		.-p-x-biger-md {
			padding-left: 3.75rem !important;
			padding-right: 3.75rem !important;
		}

		.-p-x-big-md {
			padding-left: 3.125rem !important;
			padding-right: 3.125rem !important;
		}

		.-p-x-medium-md {
			padding-left: 2.5rem !important;
			padding-right: 2.5rem !important;
		}

		.-p-x-mid-small-md {
			padding-left: 2.1875rem !important;
			padding-right: 2.1875rem !important;
		}

		.-p-x-small-md {
			padding-left: 1.875rem !important;
			padding-right: 1.875rem !important;
		}

		.-p-x-bit-small-md {
			padding-left: 1.5625rem !important;
			padding-right: 1.5625rem !important;
		}

		.-p-x-very-small-md {
			padding-left: 1.25rem !important;
			padding-right: 1.25rem !important;
		}

		.-p-x-tinny-md {
			padding-left: 0.625rem !important;
			padding-right: 0.625rem !important;
		}

		.-p-x-very-tinny-md {
			padding-left: 0.3125rem !important;
			padding-right: 0.3125rem !important;
		}

		.-p-x-no-md {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.-p-t-ultra-md {
			padding-top: 8.4375rem;
		}

		.-p-t-extreeme-md {
			padding-top: 6.875rem;
		}

		.-p-t-very-big-md {
			padding-top: 4.375rem;
		}

		.-p-t-biger-md {
			padding-top: 3.75rem;
		}

		.-p-t-big-md {
			padding-top: 3.125rem;
		}

		.-p-t-medium-md {
			padding-top: 2.5rem;
		}

		.-p-t-mid-small-md {
			padding-top: 2.1875rem;
		}

		.-p-t-small-md {
			padding-top: 1.875rem;
		}

		.-p-t-bit-small-md {
			padding-top: 1.5625rem;
		}

		.-p-t-very-small-md {
			padding-top: 1.25rem;
		}

		.-p-t-tinny-md {
			padding-top: 0.625rem;
		}

		.-p-t-very-tinny-md {
			padding-top: 0.3125rem;
		}

		.-p-t-no-md {
			padding-top: 0;
		}

		.-p-l-ultra-md {
			padding-left: 8.4375rem;
		}

		.-p-l-extreeme-md {
			padding-left: 6.875rem;
		}

		.-p-l-very-big-md {
			padding-left: 4.375rem;
		}

		.-p-l-biger-md {
			padding-left: 3.75rem;
		}

		.-p-l-big-md {
			padding-left: 3.125rem;
		}

		.-p-l-medium-md {
			padding-left: 2.5rem;
		}

		.-p-l-mid-small-md {
			padding-left: 2.1875rem;
		}

		.-p-l-small-md {
			padding-left: 1.875rem;
		}

		.-p-l-bit-small-md {
			padding-left: 1.5625rem;
		}

		.-p-l-very-small-md {
			padding-left: 1.25rem;
		}

		.-p-l-tinny-md {
			padding-left: 0.625rem;
		}

		.-p-l-very-tinny-md {
			padding-left: 0.3125rem;
		}

		.-p-l-no-md {
			padding-left: 0;
		}

		.-p-b-ultra-md {
			padding-bottom: 8.4375rem;
		}

		.-p-b-extreeme-md {
			padding-bottom: 6.875rem;
		}

		.-p-b-very-big-md {
			padding-bottom: 4.375rem;
		}

		.-p-b-biger-md {
			padding-bottom: 3.75rem;
		}

		.-p-b-big-md {
			padding-bottom: 3.125rem;
		}

		.-p-b-medium-md {
			padding-bottom: 2.5rem;
		}

		.-p-b-mid-small-md {
			padding-bottom: 2.1875rem;
		}

		.-p-b-small-md {
			padding-bottom: 1.875rem;
		}

		.-p-b-bit-small-md {
			padding-bottom: 1.5625rem;
		}

		.-p-b-very-small-md {
			padding-bottom: 1.25rem;
		}

		.-p-b-tinny-md {
			padding-bottom: 0.625rem;
		}

		.-p-b-very-tinny-md {
			padding-bottom: 0.3125rem;
		}

		.-p-b-no-md {
			padding-bottom: 0;
		}

		.-p-r-ultra-md {
			padding-right: 8.4375rem;
		}

		.-p-r-extreeme-md {
			padding-right: 6.875rem;
		}

		.-p-r-very-big-md {
			padding-right: 4.375rem;
		}

		.-p-r-biger-md {
			padding-right: 3.75rem;
		}

		.-p-r-big-md {
			padding-right: 3.125rem;
		}

		.-p-r-medium-md {
			padding-right: 2.5rem;
		}

		.-p-r-mid-small-md {
			padding-right: 2.1875rem;
		}

		.-p-r-small-md {
			padding-right: 1.875rem;
		}

		.-p-r-bit-small-md {
			padding-right: 1.5625rem;
		}

		.-p-r-very-small-md {
			padding-right: 1.25rem;
		}

		.-p-r-tinny-md {
			padding-right: 0.625rem;
		}

		.-p-r-very-tinny-md {
			padding-right: 0.3125rem;
		}

		.-p-r-no-md {
			padding-right: 0;
		}

		.-m-y-ultra-md {
			margin-top: 8.4375rem !important;
			margin-bottom: 8.4375rem !important;
		}

		.-m-y-extreeme-md {
			margin-top: 6.875rem !important;
			margin-bottom: 6.875rem !important;
		}

		.-m-y-very-big-md {
			margin-top: 4.375rem !important;
			margin-bottom: 4.375rem !important;
		}

		.-m-y-biger-md {
			margin-top: 3.75rem !important;
			margin-bottom: 3.75rem !important;
		}

		.-m-y-big-md {
			margin-top: 3.125rem !important;
			margin-bottom: 3.125rem !important;
		}

		.-m-y-medium-md {
			margin-top: 2.5rem !important;
			margin-bottom: 2.5rem !important;
		}

		.-m-y-mid-small-md {
			margin-top: 2.1875rem !important;
			margin-bottom: 2.1875rem !important;
		}

		.-m-y-small-md {
			margin-top: 1.875rem !important;
			margin-bottom: 1.875rem !important;
		}

		.-m-y-bit-small-md {
			margin-top: 1.5625rem !important;
			margin-bottom: 1.5625rem !important;
		}

		.-m-y-very-small-md {
			margin-top: 1.25rem !important;
			margin-bottom: 1.25rem !important;
		}

		.-m-y-tinny-md {
			margin-top: 0.625rem !important;
			margin-bottom: 0.625rem !important;
		}

		.-m-y-very-tinny-md {
			margin-top: 0.3125rem !important;
			margin-bottom: 0.3125rem !important;
		}

		.-m-y-no-md {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.-m-x-ultra-md {
			margin-left: 8.4375rem !important;
			margin-right: 8.4375rem !important;
		}

		.-m-x-extreeme-md {
			margin-left: 6.875rem !important;
			margin-right: 6.875rem !important;
		}

		.-m-x-very-big-md {
			margin-left: 4.375rem !important;
			margin-right: 4.375rem !important;
		}

		.-m-x-biger-md {
			margin-left: 3.75rem !important;
			margin-right: 3.75rem !important;
		}

		.-m-x-big-md {
			margin-left: 3.125rem !important;
			margin-right: 3.125rem !important;
		}

		.-m-x-medium-md {
			margin-left: 2.5rem !important;
			margin-right: 2.5rem !important;
		}

		.-m-x-mid-small-md {
			margin-left: 2.1875rem !important;
			margin-right: 2.1875rem !important;
		}

		.-m-x-small-md {
			margin-left: 1.875rem !important;
			margin-right: 1.875rem !important;
		}

		.-m-x-bit-small-md {
			margin-left: 1.5625rem !important;
			margin-right: 1.5625rem !important;
		}

		.-m-x-very-small-md {
			margin-left: 1.25rem !important;
			margin-right: 1.25rem !important;
		}

		.-m-x-tinny-md {
			margin-left: 0.625rem !important;
			margin-right: 0.625rem !important;
		}

		.-m-x-very-tinny-md {
			margin-left: 0.3125rem !important;
			margin-right: 0.3125rem !important;
		}

		.-m-x-no-md {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.-m-t-ultra-md {
			margin-top: 8.4375rem;
		}

		.-m-t-extreeme-md {
			margin-top: 6.875rem;
		}

		.-m-t-very-big-md {
			margin-top: 4.375rem;
		}

		.-m-t-biger-md {
			margin-top: 3.75rem;
		}

		.-m-t-big-md {
			margin-top: 3.125rem;
		}

		.-m-t-medium-md {
			margin-top: 2.5rem;
		}

		.-m-t-mid-small-md {
			margin-top: 2.1875rem;
		}

		.-m-t-small-md {
			margin-top: 1.875rem;
		}

		.-m-t-bit-small-md {
			margin-top: 1.5625rem;
		}

		.-m-t-very-small-md {
			margin-top: 1.25rem;
		}

		.-m-t-tinny-md {
			margin-top: 0.625rem;
		}

		.-m-t-very-tinny-md {
			margin-top: 0.3125rem;
		}

		.-m-t-no-md {
			margin-top: 0;
		}

		.-m-ultra-md {
			margin: 8.4375rem;
		}

		.-m-extreeme-md {
			margin: 6.875rem;
		}

		.-m-very-big-md {
			margin: 4.375rem;
		}

		.-m-biger-md {
			margin: 3.75rem;
		}

		.-m-big-md {
			margin: 3.125rem;
		}

		.-m-medium-md {
			margin: 2.5rem;
		}

		.-m-mid-small-md {
			margin: 2.1875rem;
		}

		.-m-small-md {
			margin: 1.875rem;
		}

		.-m-bit-small-md {
			margin: 1.5625rem;
		}

		.-m-very-small-md {
			margin: 1.25rem;
		}

		.-m-tinny-md {
			margin: 0.625rem;
		}

		.-m-very-tinny-md {
			margin: 0.3125rem;
		}

		.-m-no-md {
			margin: 0;
		}

		.-m-r-ultra-md {
			margin-right: 8.4375rem;
		}

		.-m-r-extreeme-md {
			margin-right: 6.875rem;
		}

		.-m-r-very-big-md {
			margin-right: 4.375rem;
		}

		.-m-r-biger-md {
			margin-right: 3.75rem;
		}

		.-m-r-big-md {
			margin-right: 3.125rem;
		}

		.-m-r-medium-md {
			margin-right: 2.5rem;
		}

		.-m-r-mid-small-md {
			margin-right: 2.1875rem;
		}

		.-m-r-small-md {
			margin-right: 1.875rem;
		}

		.-m-r-bit-small-md {
			margin-right: 1.5625rem;
		}

		.-m-r-very-small-md {
			margin-right: 1.25rem;
		}

		.-m-r-tinny-md {
			margin-right: 0.625rem;
		}

		.-m-r-very-tinny-md {
			margin-right: 0.3125rem;
		}

		.-m-r-no-md {
			margin-right: 0;
		}

		.-m-b-ultra-md {
			margin-bottom: 8.4375rem;
		}

		.-m-b-extreeme-md {
			margin-bottom: 6.875rem;
		}

		.-m-b-very-big-md {
			margin-bottom: 4.375rem;
		}

		.-m-b-biger-md {
			margin-bottom: 3.75rem;
		}

		.-m-b-big-md {
			margin-bottom: 3.125rem;
		}

		.-m-b-medium-md {
			margin-bottom: 2.5rem;
		}

		.-m-b-mid-small-md {
			margin-bottom: 2.1875rem;
		}

		.-m-b-small-md {
			margin-bottom: 1.875rem;
		}

		.-m-b-bit-small-md {
			margin-bottom: 1.5625rem;
		}

		.-m-b-very-small-md {
			margin-bottom: 1.25rem;
		}

		.-m-b-tinny-md {
			margin-bottom: 0.625rem;
		}

		.-m-b-very-tinny-md {
			margin-bottom: 0.3125rem;
		}

		.-m-b-no-md {
			margin-bottom: 0;
		}

		.-m-l-ultra-md {
			margin-left: 8.4375rem;
		}

		.-m-l-extreeme-md {
			margin-left: 6.875rem;
		}

		.-m-l-very-big-md {
			margin-left: 4.375rem;
		}

		.-m-l-biger-md {
			margin-left: 3.75rem;
		}

		.-m-l-big-md {
			margin-left: 3.125rem;
		}

		.-m-l-medium-md {
			margin-left: 2.5rem;
		}

		.-m-l-mid-small-md {
			margin-left: 2.1875rem;
		}

		.-m-l-small-md {
			margin-left: 1.875rem;
		}

		.-m-l-bit-small-md {
			margin-left: 1.5625rem;
		}

		.-m-l-very-small-md {
			margin-left: 1.25rem;
		}

		.-m-l-tinny-md {
			margin-left: 0.625rem;
		}

		.-m-l-very-tinny-md {
			margin-left: 0.3125rem;
		}

		.-m-l-no-md {
			margin-left: 0;
		}
	}

	@media (min-width: 992px) {
		.-p-ultra-lg {
			padding: 8.4375rem;
		}

		.-p-extreeme-lg {
			padding: 6.875rem;
		}

		.-p-very-big-lg {
			padding: 4.375rem;
		}

		.-p-biger-lg {
			padding: 3.75rem;
		}

		.-p-big-lg {
			padding: 3.125rem;
		}

		.-p-medium-lg {
			padding: 2.5rem;
		}

		.-p-mid-small-lg {
			padding: 2.1875rem;
		}

		.-p-small-lg {
			padding: 1.875rem;
		}

		.-p-bit-small-lg {
			padding: 1.5625rem;
		}

		.-p-very-small-lg {
			padding: 1.25rem;
		}

		.-p-tinny-lg {
			padding: 0.625rem;
		}

		.-p-very-tinny-lg {
			padding: 0.3125rem;
		}

		.-p-no-lg {
			padding: 0;
		}

		.-p-y-ultra-lg {
			padding-top: 8.4375rem !important;
			padding-bottom: 8.4375rem !important;
		}

		.-p-y-extreeme-lg {
			padding-top: 6.875rem !important;
			padding-bottom: 6.875rem !important;
		}

		.-p-y-very-big-lg {
			padding-top: 4.375rem !important;
			padding-bottom: 4.375rem !important;
		}

		.-p-y-biger-lg {
			padding-top: 3.75rem !important;
			padding-bottom: 3.75rem !important;
		}

		.-p-y-big-lg {
			padding-top: 3.125rem !important;
			padding-bottom: 3.125rem !important;
		}

		.-p-y-medium-lg {
			padding-top: 2.5rem !important;
			padding-bottom: 2.5rem !important;
		}

		.-p-y-mid-small-lg {
			padding-top: 2.1875rem !important;
			padding-bottom: 2.1875rem !important;
		}

		.-p-y-small-lg {
			padding-top: 1.875rem !important;
			padding-bottom: 1.875rem !important;
		}

		.-p-y-bit-small-lg {
			padding-top: 1.5625rem !important;
			padding-bottom: 1.5625rem !important;
		}

		.-p-y-very-small-lg {
			padding-top: 1.25rem !important;
			padding-bottom: 1.25rem !important;
		}

		.-p-y-tinny-lg {
			padding-top: 0.625rem !important;
			padding-bottom: 0.625rem !important;
		}

		.-p-y-very-tinny-lg {
			padding-top: 0.3125rem !important;
			padding-bottom: 0.3125rem !important;
		}

		.-p-y-no-lg {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		.-p-x-ultra-lg {
			padding-left: 8.4375rem !important;
			padding-right: 8.4375rem !important;
		}

		.-p-x-extreeme-lg {
			padding-left: 6.875rem !important;
			padding-right: 6.875rem !important;
		}

		.-p-x-very-big-lg {
			padding-left: 4.375rem !important;
			padding-right: 4.375rem !important;
		}

		.-p-x-biger-lg {
			padding-left: 3.75rem !important;
			padding-right: 3.75rem !important;
		}

		.-p-x-big-lg {
			padding-left: 3.125rem !important;
			padding-right: 3.125rem !important;
		}

		.-p-x-medium-lg {
			padding-left: 2.5rem !important;
			padding-right: 2.5rem !important;
		}

		.-p-x-mid-small-lg {
			padding-left: 2.1875rem !important;
			padding-right: 2.1875rem !important;
		}

		.-p-x-small-lg {
			padding-left: 1.875rem !important;
			padding-right: 1.875rem !important;
		}

		.-p-x-bit-small-lg {
			padding-left: 1.5625rem !important;
			padding-right: 1.5625rem !important;
		}

		.-p-x-very-small-lg {
			padding-left: 1.25rem !important;
			padding-right: 1.25rem !important;
		}

		.-p-x-tinny-lg {
			padding-left: 0.625rem !important;
			padding-right: 0.625rem !important;
		}

		.-p-x-very-tinny-lg {
			padding-left: 0.3125rem !important;
			padding-right: 0.3125rem !important;
		}

		.-p-x-no-lg {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.-p-t-ultra-lg {
			padding-top: 8.4375rem;
		}

		.-p-t-extreeme-lg {
			padding-top: 6.875rem;
		}

		.-p-t-very-big-lg {
			padding-top: 4.375rem;
		}

		.-p-t-biger-lg {
			padding-top: 3.75rem;
		}

		.-p-t-big-lg {
			padding-top: 3.125rem;
		}

		.-p-t-medium-lg {
			padding-top: 2.5rem;
		}

		.-p-t-mid-small-lg {
			padding-top: 2.1875rem;
		}

		.-p-t-small-lg {
			padding-top: 1.875rem;
		}

		.-p-t-bit-small-lg {
			padding-top: 1.5625rem;
		}

		.-p-t-very-small-lg {
			padding-top: 1.25rem;
		}

		.-p-t-tinny-lg {
			padding-top: 0.625rem;
		}

		.-p-t-very-tinny-lg {
			padding-top: 0.3125rem;
		}

		.-p-t-no-lg {
			padding-top: 0;
		}

		.-p-l-ultra-lg {
			padding-left: 8.4375rem;
		}

		.-p-l-extreeme-lg {
			padding-left: 6.875rem;
		}

		.-p-l-very-big-lg {
			padding-left: 4.375rem;
		}

		.-p-l-biger-lg {
			padding-left: 3.75rem;
		}

		.-p-l-big-lg {
			padding-left: 3.125rem;
		}

		.-p-l-medium-lg {
			padding-left: 2.5rem;
		}

		.-p-l-mid-small-lg {
			padding-left: 2.1875rem;
		}

		.-p-l-small-lg {
			padding-left: 1.875rem;
		}

		.-p-l-bit-small-lg {
			padding-left: 1.5625rem;
		}

		.-p-l-very-small-lg {
			padding-left: 1.25rem;
		}

		.-p-l-tinny-lg {
			padding-left: 0.625rem;
		}

		.-p-l-very-tinny-lg {
			padding-left: 0.3125rem;
		}

		.-p-l-no-lg {
			padding-left: 0;
		}

		.-p-b-ultra-lg {
			padding-bottom: 8.4375rem;
		}

		.-p-b-extreeme-lg {
			padding-bottom: 6.875rem;
		}

		.-p-b-very-big-lg {
			padding-bottom: 4.375rem;
		}

		.-p-b-biger-lg {
			padding-bottom: 3.75rem;
		}

		.-p-b-big-lg {
			padding-bottom: 3.125rem;
		}

		.-p-b-medium-lg {
			padding-bottom: 2.5rem;
		}

		.-p-b-mid-small-lg {
			padding-bottom: 2.1875rem;
		}

		.-p-b-small-lg {
			padding-bottom: 1.875rem;
		}

		.-p-b-bit-small-lg {
			padding-bottom: 1.5625rem;
		}

		.-p-b-very-small-lg {
			padding-bottom: 1.25rem;
		}

		.-p-b-tinny-lg {
			padding-bottom: 0.625rem;
		}

		.-p-b-very-tinny-lg {
			padding-bottom: 0.3125rem;
		}

		.-p-b-no-lg {
			padding-bottom: 0;
		}

		.-p-r-ultra-lg {
			padding-right: 8.4375rem;
		}

		.-p-r-extreeme-lg {
			padding-right: 6.875rem;
		}

		.-p-r-very-big-lg {
			padding-right: 4.375rem;
		}

		.-p-r-biger-lg {
			padding-right: 3.75rem;
		}

		.-p-r-big-lg {
			padding-right: 3.125rem;
		}

		.-p-r-medium-lg {
			padding-right: 2.5rem;
		}

		.-p-r-mid-small-lg {
			padding-right: 2.1875rem;
		}

		.-p-r-small-lg {
			padding-right: 1.875rem;
		}

		.-p-r-bit-small-lg {
			padding-right: 1.5625rem;
		}

		.-p-r-very-small-lg {
			padding-right: 1.25rem;
		}

		.-p-r-tinny-lg {
			padding-right: 0.625rem;
		}

		.-p-r-very-tinny-lg {
			padding-right: 0.3125rem;
		}

		.-p-r-no-lg {
			padding-right: 0;
		}

		.-m-y-ultra-lg {
			margin-top: 8.4375rem !important;
			margin-bottom: 8.4375rem !important;
		}

		.-m-y-extreeme-lg {
			margin-top: 6.875rem !important;
			margin-bottom: 6.875rem !important;
		}

		.-m-y-very-big-lg {
			margin-top: 4.375rem !important;
			margin-bottom: 4.375rem !important;
		}

		.-m-y-biger-lg {
			margin-top: 3.75rem !important;
			margin-bottom: 3.75rem !important;
		}

		.-m-y-big-lg {
			margin-top: 3.125rem !important;
			margin-bottom: 3.125rem !important;
		}

		.-m-y-medium-lg {
			margin-top: 2.5rem !important;
			margin-bottom: 2.5rem !important;
		}

		.-m-y-mid-small-lg {
			margin-top: 2.1875rem !important;
			margin-bottom: 2.1875rem !important;
		}

		.-m-y-small-lg {
			margin-top: 1.875rem !important;
			margin-bottom: 1.875rem !important;
		}

		.-m-y-bit-small-lg {
			margin-top: 1.5625rem !important;
			margin-bottom: 1.5625rem !important;
		}

		.-m-y-very-small-lg {
			margin-top: 1.25rem !important;
			margin-bottom: 1.25rem !important;
		}

		.-m-y-tinny-lg {
			margin-top: 0.625rem !important;
			margin-bottom: 0.625rem !important;
		}

		.-m-y-very-tinny-lg {
			margin-top: 0.3125rem !important;
			margin-bottom: 0.3125rem !important;
		}

		.-m-y-no-lg {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.-m-x-ultra-lg {
			margin-left: 8.4375rem !important;
			margin-right: 8.4375rem !important;
		}

		.-m-x-extreeme-lg {
			margin-left: 6.875rem !important;
			margin-right: 6.875rem !important;
		}

		.-m-x-very-big-lg {
			margin-left: 4.375rem !important;
			margin-right: 4.375rem !important;
		}

		.-m-x-biger-lg {
			margin-left: 3.75rem !important;
			margin-right: 3.75rem !important;
		}

		.-m-x-big-lg {
			margin-left: 3.125rem !important;
			margin-right: 3.125rem !important;
		}

		.-m-x-medium-lg {
			margin-left: 2.5rem !important;
			margin-right: 2.5rem !important;
		}

		.-m-x-mid-small-lg {
			margin-left: 2.1875rem !important;
			margin-right: 2.1875rem !important;
		}

		.-m-x-small-lg {
			margin-left: 1.875rem !important;
			margin-right: 1.875rem !important;
		}

		.-m-x-bit-small-lg {
			margin-left: 1.5625rem !important;
			margin-right: 1.5625rem !important;
		}

		.-m-x-very-small-lg {
			margin-left: 1.25rem !important;
			margin-right: 1.25rem !important;
		}

		.-m-x-tinny-lg {
			margin-left: 0.625rem !important;
			margin-right: 0.625rem !important;
		}

		.-m-x-very-tinny-lg {
			margin-left: 0.3125rem !important;
			margin-right: 0.3125rem !important;
		}

		.-m-x-no-lg {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.-m-t-ultra-lg {
			margin-top: 8.4375rem;
		}

		.-m-t-extreeme-lg {
			margin-top: 6.875rem;
		}

		.-m-t-very-big-lg {
			margin-top: 4.375rem;
		}

		.-m-t-biger-lg {
			margin-top: 3.75rem;
		}

		.-m-t-big-lg {
			margin-top: 3.125rem;
		}

		.-m-t-medium-lg {
			margin-top: 2.5rem;
		}

		.-m-t-mid-small-lg {
			margin-top: 2.1875rem;
		}

		.-m-t-small-lg {
			margin-top: 1.875rem;
		}

		.-m-t-bit-small-lg {
			margin-top: 1.5625rem;
		}

		.-m-t-very-small-lg {
			margin-top: 1.25rem;
		}

		.-m-t-tinny-lg {
			margin-top: 0.625rem;
		}

		.-m-t-very-tinny-lg {
			margin-top: 0.3125rem;
		}

		.-m-t-no-lg {
			margin-top: 0;
		}

		.-m-ultra-lg {
			margin: 8.4375rem;
		}

		.-m-extreeme-lg {
			margin: 6.875rem;
		}

		.-m-very-big-lg {
			margin: 4.375rem;
		}

		.-m-biger-lg {
			margin: 3.75rem;
		}

		.-m-big-lg {
			margin: 3.125rem;
		}

		.-m-medium-lg {
			margin: 2.5rem;
		}

		.-m-mid-small-lg {
			margin: 2.1875rem;
		}

		.-m-small-lg {
			margin: 1.875rem;
		}

		.-m-bit-small-lg {
			margin: 1.5625rem;
		}

		.-m-very-small-lg {
			margin: 1.25rem;
		}

		.-m-tinny-lg {
			margin: 0.625rem;
		}

		.-m-very-tinny-lg {
			margin: 0.3125rem;
		}

		.-m-no-lg {
			margin: 0;
		}

		.-m-r-ultra-lg {
			margin-right: 8.4375rem;
		}

		.-m-r-extreeme-lg {
			margin-right: 6.875rem;
		}

		.-m-r-very-big-lg {
			margin-right: 4.375rem;
		}

		.-m-r-biger-lg {
			margin-right: 3.75rem;
		}

		.-m-r-big-lg {
			margin-right: 3.125rem;
		}

		.-m-r-medium-lg {
			margin-right: 2.5rem;
		}

		.-m-r-mid-small-lg {
			margin-right: 2.1875rem;
		}

		.-m-r-small-lg {
			margin-right: 1.875rem;
		}

		.-m-r-bit-small-lg {
			margin-right: 1.5625rem;
		}

		.-m-r-very-small-lg {
			margin-right: 1.25rem;
		}

		.-m-r-tinny-lg {
			margin-right: 0.625rem;
		}

		.-m-r-very-tinny-lg {
			margin-right: 0.3125rem;
		}

		.-m-r-no-lg {
			margin-right: 0;
		}

		.-m-b-ultra-lg {
			margin-bottom: 8.4375rem;
		}

		.-m-b-extreeme-lg {
			margin-bottom: 6.875rem;
		}

		.-m-b-very-big-lg {
			margin-bottom: 4.375rem;
		}

		.-m-b-biger-lg {
			margin-bottom: 3.75rem;
		}

		.-m-b-big-lg {
			margin-bottom: 3.125rem;
		}

		.-m-b-medium-lg {
			margin-bottom: 2.5rem;
		}

		.-m-b-mid-small-lg {
			margin-bottom: 2.1875rem;
		}

		.-m-b-small-lg {
			margin-bottom: 1.875rem;
		}

		.-m-b-bit-small-lg {
			margin-bottom: 1.5625rem;
		}

		.-m-b-very-small-lg {
			margin-bottom: 1.25rem;
		}

		.-m-b-tinny-lg {
			margin-bottom: 0.625rem;
		}

		.-m-b-very-tinny-lg {
			margin-bottom: 0.3125rem;
		}

		.-m-b-no-lg {
			margin-bottom: 0;
		}

		.-m-l-ultra-lg {
			margin-left: 8.4375rem;
		}

		.-m-l-extreeme-lg {
			margin-left: 6.875rem;
		}

		.-m-l-very-big-lg {
			margin-left: 4.375rem;
		}

		.-m-l-biger-lg {
			margin-left: 3.75rem;
		}

		.-m-l-big-lg {
			margin-left: 3.125rem;
		}

		.-m-l-medium-lg {
			margin-left: 2.5rem;
		}

		.-m-l-mid-small-lg {
			margin-left: 2.1875rem;
		}

		.-m-l-small-lg {
			margin-left: 1.875rem;
		}

		.-m-l-bit-small-lg {
			margin-left: 1.5625rem;
		}

		.-m-l-very-small-lg {
			margin-left: 1.25rem;
		}

		.-m-l-tinny-lg {
			margin-left: 0.625rem;
		}

		.-m-l-very-tinny-lg {
			margin-left: 0.3125rem;
		}

		.-m-l-no-lg {
			margin-left: 0;
		}
	}

	@media (min-width: 1600px) {
		.-p-ultra-xl {
			padding: 8.4375rem;
		}

		.-p-extreeme-xl {
			padding: 6.875rem;
		}

		.-p-very-big-xl {
			padding: 4.375rem;
		}

		.-p-biger-xl {
			padding: 3.75rem;
		}

		.-p-big-xl {
			padding: 3.125rem;
		}

		.-p-medium-xl {
			padding: 2.5rem;
		}

		.-p-mid-small-xl {
			padding: 2.1875rem;
		}

		.-p-small-xl {
			padding: 1.875rem;
		}

		.-p-bit-small-xl {
			padding: 1.5625rem;
		}

		.-p-very-small-xl {
			padding: 1.25rem;
		}

		.-p-tinny-xl {
			padding: 0.625rem;
		}

		.-p-very-tinny-xl {
			padding: 0.3125rem;
		}

		.-p-no-xl {
			padding: 0;
		}

		.-p-y-ultra-xl {
			padding-top: 8.4375rem !important;
			padding-bottom: 8.4375rem !important;
		}

		.-p-y-extreeme-xl {
			padding-top: 6.875rem !important;
			padding-bottom: 6.875rem !important;
		}

		.-p-y-very-big-xl {
			padding-top: 4.375rem !important;
			padding-bottom: 4.375rem !important;
		}

		.-p-y-biger-xl {
			padding-top: 3.75rem !important;
			padding-bottom: 3.75rem !important;
		}

		.-p-y-big-xl {
			padding-top: 3.125rem !important;
			padding-bottom: 3.125rem !important;
		}

		.-p-y-medium-xl {
			padding-top: 2.5rem !important;
			padding-bottom: 2.5rem !important;
		}

		.-p-y-mid-small-xl {
			padding-top: 2.1875rem !important;
			padding-bottom: 2.1875rem !important;
		}

		.-p-y-small-xl {
			padding-top: 1.875rem !important;
			padding-bottom: 1.875rem !important;
		}

		.-p-y-bit-small-xl {
			padding-top: 1.5625rem !important;
			padding-bottom: 1.5625rem !important;
		}

		.-p-y-very-small-xl {
			padding-top: 1.25rem !important;
			padding-bottom: 1.25rem !important;
		}

		.-p-y-tinny-xl {
			padding-top: 0.625rem !important;
			padding-bottom: 0.625rem !important;
		}

		.-p-y-very-tinny-xl {
			padding-top: 0.3125rem !important;
			padding-bottom: 0.3125rem !important;
		}

		.-p-y-no-xl {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		.-p-x-ultra-xl {
			padding-left: 8.4375rem !important;
			padding-right: 8.4375rem !important;
		}

		.-p-x-extreeme-xl {
			padding-left: 6.875rem !important;
			padding-right: 6.875rem !important;
		}

		.-p-x-very-big-xl {
			padding-left: 4.375rem !important;
			padding-right: 4.375rem !important;
		}

		.-p-x-biger-xl {
			padding-left: 3.75rem !important;
			padding-right: 3.75rem !important;
		}

		.-p-x-big-xl {
			padding-left: 3.125rem !important;
			padding-right: 3.125rem !important;
		}

		.-p-x-medium-xl {
			padding-left: 2.5rem !important;
			padding-right: 2.5rem !important;
		}

		.-p-x-mid-small-xl {
			padding-left: 2.1875rem !important;
			padding-right: 2.1875rem !important;
		}

		.-p-x-small-xl {
			padding-left: 1.875rem !important;
			padding-right: 1.875rem !important;
		}

		.-p-x-bit-small-xl {
			padding-left: 1.5625rem !important;
			padding-right: 1.5625rem !important;
		}

		.-p-x-very-small-xl {
			padding-left: 1.25rem !important;
			padding-right: 1.25rem !important;
		}

		.-p-x-tinny-xl {
			padding-left: 0.625rem !important;
			padding-right: 0.625rem !important;
		}

		.-p-x-very-tinny-xl {
			padding-left: 0.3125rem !important;
			padding-right: 0.3125rem !important;
		}

		.-p-x-no-xl {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.-p-t-ultra-xl {
			padding-top: 8.4375rem;
		}

		.-p-t-extreeme-xl {
			padding-top: 6.875rem;
		}

		.-p-t-very-big-xl {
			padding-top: 4.375rem;
		}

		.-p-t-biger-xl {
			padding-top: 3.75rem;
		}

		.-p-t-big-xl {
			padding-top: 3.125rem;
		}

		.-p-t-medium-xl {
			padding-top: 2.5rem;
		}

		.-p-t-mid-small-xl {
			padding-top: 2.1875rem;
		}

		.-p-t-small-xl {
			padding-top: 1.875rem;
		}

		.-p-t-bit-small-xl {
			padding-top: 1.5625rem;
		}

		.-p-t-very-small-xl {
			padding-top: 1.25rem;
		}

		.-p-t-tinny-xl {
			padding-top: 0.625rem;
		}

		.-p-t-very-tinny-xl {
			padding-top: 0.3125rem;
		}

		.-p-t-no-xl {
			padding-top: 0;
		}

		.-p-l-ultra-xl {
			padding-left: 8.4375rem;
		}

		.-p-l-extreeme-xl {
			padding-left: 6.875rem;
		}

		.-p-l-very-big-xl {
			padding-left: 4.375rem;
		}

		.-p-l-biger-xl {
			padding-left: 3.75rem;
		}

		.-p-l-big-xl {
			padding-left: 3.125rem;
		}

		.-p-l-medium-xl {
			padding-left: 2.5rem;
		}

		.-p-l-mid-small-xl {
			padding-left: 2.1875rem;
		}

		.-p-l-small-xl {
			padding-left: 1.875rem;
		}

		.-p-l-bit-small-xl {
			padding-left: 1.5625rem;
		}

		.-p-l-very-small-xl {
			padding-left: 1.25rem;
		}

		.-p-l-tinny-xl {
			padding-left: 0.625rem;
		}

		.-p-l-very-tinny-xl {
			padding-left: 0.3125rem;
		}

		.-p-l-no-xl {
			padding-left: 0;
		}

		.-p-b-ultra-xl {
			padding-bottom: 8.4375rem;
		}

		.-p-b-extreeme-xl {
			padding-bottom: 6.875rem;
		}

		.-p-b-very-big-xl {
			padding-bottom: 4.375rem;
		}

		.-p-b-biger-xl {
			padding-bottom: 3.75rem;
		}

		.-p-b-big-xl {
			padding-bottom: 3.125rem;
		}

		.-p-b-medium-xl {
			padding-bottom: 2.5rem;
		}

		.-p-b-mid-small-xl {
			padding-bottom: 2.1875rem;
		}

		.-p-b-small-xl {
			padding-bottom: 1.875rem;
		}

		.-p-b-bit-small-xl {
			padding-bottom: 1.5625rem;
		}

		.-p-b-very-small-xl {
			padding-bottom: 1.25rem;
		}

		.-p-b-tinny-xl {
			padding-bottom: 0.625rem;
		}

		.-p-b-very-tinny-xl {
			padding-bottom: 0.3125rem;
		}

		.-p-b-no-xl {
			padding-bottom: 0;
		}

		.-p-r-ultra-xl {
			padding-right: 8.4375rem;
		}

		.-p-r-extreeme-xl {
			padding-right: 6.875rem;
		}

		.-p-r-very-big-xl {
			padding-right: 4.375rem;
		}

		.-p-r-biger-xl {
			padding-right: 3.75rem;
		}

		.-p-r-big-xl {
			padding-right: 3.125rem;
		}

		.-p-r-medium-xl {
			padding-right: 2.5rem;
		}

		.-p-r-mid-small-xl {
			padding-right: 2.1875rem;
		}

		.-p-r-small-xl {
			padding-right: 1.875rem;
		}

		.-p-r-bit-small-xl {
			padding-right: 1.5625rem;
		}

		.-p-r-very-small-xl {
			padding-right: 1.25rem;
		}

		.-p-r-tinny-xl {
			padding-right: 0.625rem;
		}

		.-p-r-very-tinny-xl {
			padding-right: 0.3125rem;
		}

		.-p-r-no-xl {
			padding-right: 0;
		}

		.-m-y-ultra-xl {
			margin-top: 8.4375rem !important;
			margin-bottom: 8.4375rem !important;
		}

		.-m-y-extreeme-xl {
			margin-top: 6.875rem !important;
			margin-bottom: 6.875rem !important;
		}

		.-m-y-very-big-xl {
			margin-top: 4.375rem !important;
			margin-bottom: 4.375rem !important;
		}

		.-m-y-biger-xl {
			margin-top: 3.75rem !important;
			margin-bottom: 3.75rem !important;
		}

		.-m-y-big-xl {
			margin-top: 3.125rem !important;
			margin-bottom: 3.125rem !important;
		}

		.-m-y-medium-xl {
			margin-top: 2.5rem !important;
			margin-bottom: 2.5rem !important;
		}

		.-m-y-mid-small-xl {
			margin-top: 2.1875rem !important;
			margin-bottom: 2.1875rem !important;
		}

		.-m-y-small-xl {
			margin-top: 1.875rem !important;
			margin-bottom: 1.875rem !important;
		}

		.-m-y-bit-small-xl {
			margin-top: 1.5625rem !important;
			margin-bottom: 1.5625rem !important;
		}

		.-m-y-very-small-xl {
			margin-top: 1.25rem !important;
			margin-bottom: 1.25rem !important;
		}

		.-m-y-tinny-xl {
			margin-top: 0.625rem !important;
			margin-bottom: 0.625rem !important;
		}

		.-m-y-very-tinny-xl {
			margin-top: 0.3125rem !important;
			margin-bottom: 0.3125rem !important;
		}

		.-m-y-no-xl {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.-m-x-ultra-xl {
			margin-left: 8.4375rem !important;
			margin-right: 8.4375rem !important;
		}

		.-m-x-extreeme-xl {
			margin-left: 6.875rem !important;
			margin-right: 6.875rem !important;
		}

		.-m-x-very-big-xl {
			margin-left: 4.375rem !important;
			margin-right: 4.375rem !important;
		}

		.-m-x-biger-xl {
			margin-left: 3.75rem !important;
			margin-right: 3.75rem !important;
		}

		.-m-x-big-xl {
			margin-left: 3.125rem !important;
			margin-right: 3.125rem !important;
		}

		.-m-x-medium-xl {
			margin-left: 2.5rem !important;
			margin-right: 2.5rem !important;
		}

		.-m-x-mid-small-xl {
			margin-left: 2.1875rem !important;
			margin-right: 2.1875rem !important;
		}

		.-m-x-small-xl {
			margin-left: 1.875rem !important;
			margin-right: 1.875rem !important;
		}

		.-m-x-bit-small-xl {
			margin-left: 1.5625rem !important;
			margin-right: 1.5625rem !important;
		}

		.-m-x-very-small-xl {
			margin-left: 1.25rem !important;
			margin-right: 1.25rem !important;
		}

		.-m-x-tinny-xl {
			margin-left: 0.625rem !important;
			margin-right: 0.625rem !important;
		}

		.-m-x-very-tinny-xl {
			margin-left: 0.3125rem !important;
			margin-right: 0.3125rem !important;
		}

		.-m-x-no-xl {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.-m-t-ultra-xl {
			margin-top: 8.4375rem;
		}

		.-m-t-extreeme-xl {
			margin-top: 6.875rem;
		}

		.-m-t-very-big-xl {
			margin-top: 4.375rem;
		}

		.-m-t-biger-xl {
			margin-top: 3.75rem;
		}

		.-m-t-big-xl {
			margin-top: 3.125rem;
		}

		.-m-t-medium-xl {
			margin-top: 2.5rem;
		}

		.-m-t-mid-small-xl {
			margin-top: 2.1875rem;
		}

		.-m-t-small-xl {
			margin-top: 1.875rem;
		}

		.-m-t-bit-small-xl {
			margin-top: 1.5625rem;
		}

		.-m-t-very-small-xl {
			margin-top: 1.25rem;
		}

		.-m-t-tinny-xl {
			margin-top: 0.625rem;
		}

		.-m-t-very-tinny-xl {
			margin-top: 0.3125rem;
		}

		.-m-t-no-xl {
			margin-top: 0;
		}

		.-m-ultra-xl {
			margin: 8.4375rem;
		}

		.-m-extreeme-xl {
			margin: 6.875rem;
		}

		.-m-very-big-xl {
			margin: 4.375rem;
		}

		.-m-biger-xl {
			margin: 3.75rem;
		}

		.-m-big-xl {
			margin: 3.125rem;
		}

		.-m-medium-xl {
			margin: 2.5rem;
		}

		.-m-mid-small-xl {
			margin: 2.1875rem;
		}

		.-m-small-xl {
			margin: 1.875rem;
		}

		.-m-bit-small-xl {
			margin: 1.5625rem;
		}

		.-m-very-small-xl {
			margin: 1.25rem;
		}

		.-m-tinny-xl {
			margin: 0.625rem;
		}

		.-m-very-tinny-xl {
			margin: 0.3125rem;
		}

		.-m-no-xl {
			margin: 0;
		}

		.-m-r-ultra-xl {
			margin-right: 8.4375rem;
		}

		.-m-r-extreeme-xl {
			margin-right: 6.875rem;
		}

		.-m-r-very-big-xl {
			margin-right: 4.375rem;
		}

		.-m-r-biger-xl {
			margin-right: 3.75rem;
		}

		.-m-r-big-xl {
			margin-right: 3.125rem;
		}

		.-m-r-medium-xl {
			margin-right: 2.5rem;
		}

		.-m-r-mid-small-xl {
			margin-right: 2.1875rem;
		}

		.-m-r-small-xl {
			margin-right: 1.875rem;
		}

		.-m-r-bit-small-xl {
			margin-right: 1.5625rem;
		}

		.-m-r-very-small-xl {
			margin-right: 1.25rem;
		}

		.-m-r-tinny-xl {
			margin-right: 0.625rem;
		}

		.-m-r-very-tinny-xl {
			margin-right: 0.3125rem;
		}

		.-m-r-no-xl {
			margin-right: 0;
		}

		.-m-b-ultra-xl {
			margin-bottom: 8.4375rem;
		}

		.-m-b-extreeme-xl {
			margin-bottom: 6.875rem;
		}

		.-m-b-very-big-xl {
			margin-bottom: 4.375rem;
		}

		.-m-b-biger-xl {
			margin-bottom: 3.75rem;
		}

		.-m-b-big-xl {
			margin-bottom: 3.125rem;
		}

		.-m-b-medium-xl {
			margin-bottom: 2.5rem;
		}

		.-m-b-mid-small-xl {
			margin-bottom: 2.1875rem;
		}

		.-m-b-small-xl {
			margin-bottom: 1.875rem;
		}

		.-m-b-bit-small-xl {
			margin-bottom: 1.5625rem;
		}

		.-m-b-very-small-xl {
			margin-bottom: 1.25rem;
		}

		.-m-b-tinny-xl {
			margin-bottom: 0.625rem;
		}

		.-m-b-very-tinny-xl {
			margin-bottom: 0.3125rem;
		}

		.-m-b-no-xl {
			margin-bottom: 0;
		}

		.-m-l-ultra-xl {
			margin-left: 8.4375rem;
		}

		.-m-l-extreeme-xl {
			margin-left: 6.875rem;
		}

		.-m-l-very-big-xl {
			margin-left: 4.375rem;
		}

		.-m-l-biger-xl {
			margin-left: 3.75rem;
		}

		.-m-l-big-xl {
			margin-left: 3.125rem;
		}

		.-m-l-medium-xl {
			margin-left: 2.5rem;
		}

		.-m-l-mid-small-xl {
			margin-left: 2.1875rem;
		}

		.-m-l-small-xl {
			margin-left: 1.875rem;
		}

		.-m-l-bit-small-xl {
			margin-left: 1.5625rem;
		}

		.-m-l-very-small-xl {
			margin-left: 1.25rem;
		}

		.-m-l-tinny-xl {
			margin-left: 0.625rem;
		}

		.-m-l-very-tinny-xl {
			margin-left: 0.3125rem;
		}

		.-m-l-no-xl {
			margin-left: 0;
		}
	}

	.-d-block {
		display: block !important;
	}

	.-d-inline-block {
		display: inline-block !important;
	}

	.-d-flex {
		display: flex !important;
	}

	.-d-none {
		display: none !important;
	}

	.-align-center {
		margin-left: auto;
		margin-right: auto;
	}

	.-d-block-xs {
		display: block !important;
	}

	.-d-inline-block-xs {
		display: inline-block !important;
	}

	.-d-flex-xs {
		display: flex !important;
	}

	.-d-none-xs {
		display: none !important;
	}

	@media (min-width: 450px) {
		.-d-block-ss {
			display: block !important;
		}

		.-d-inline-block-ss {
			display: inline-block !important;
		}

		.-d-flex-ss {
			display: flex !important;
		}

		.-d-none-ss {
			display: none !important;
		}
	}

	@media (min-width: 576px) {
		.-d-block-sm {
			display: block !important;
		}

		.-d-inline-block-sm {
			display: inline-block !important;
		}

		.-d-flex-sm {
			display: flex !important;
		}

		.-d-none-sm {
			display: none !important;
		}
	}

	@media (min-width: 768px) {
		.-d-block-md {
			display: block !important;
		}

		.-d-inline-block-md {
			display: inline-block !important;
		}

		.-d-flex-md {
			display: flex !important;
		}

		.-d-none-md {
			display: none !important;
		}
	}

	@media (min-width: 992px) {
		.-d-block-lg {
			display: block !important;
		}

		.-d-inline-block-lg {
			display: inline-block !important;
		}

		.-d-flex-lg {
			display: flex !important;
		}

		.-d-none-lg {
			display: none !important;
		}
	}

	@media (min-width: 1600px) {
		.-d-block-xl {
			display: block !important;
		}

		.-d-inline-block-xl {
			display: inline-block !important;
		}

		.-d-flex-xl {
			display: flex !important;
		}

		.-d-none-xl {
			display: none !important;
		}
	}

	.-posRelative {
		position: relative;
	}

	.-floatLeft {
		float: left;
	}

	.-floatRight {
		float: right;
	}

	.-floatNone {
		float: none;
	}

	.-clearBoth {
		clear: both;
	}

	.-clearFix::before,
	.-clearFix::after {
		content: '';
		display: table;
	}

	.-clearFix::after {
		clear: both;
	}

	.-overflow-x-auto {
		overflow-x: auto;
	}

	.-overflow-hidden {
		overflow: hidden;
	}

	.-flex {
		display: flex;
	}

	.-w100 {
		width: 100%;
	}

	.-h100 {
		height: 100%;
	}

	.-h-auto {
		height: auto;
	}

	.-hInherit {
		height: inherit;
	}

	.-textRight {
		text-align: right;
	}

	.-textCenter {
		text-align: center;
	}

	.-text-left {
		text-align: left;
	}

	.-text-right {
		text-align: right;
	}

	.-text-center {
		text-align: center;
	}

	.-text-left-xs {
		display: none !important;
	}

	.-text-right-xs {
		display: none !important;
	}

	.-text-center-xs {
		display: none !important;
	}

	@media (min-width: 450px) {
		.-text-left-ss {
			display: none !important;
		}

		.-text-right-ss {
			display: none !important;
		}

		.-text-center-ss {
			display: none !important;
		}
	}

	@media (min-width: 576px) {
		.-text-left-sm {
			display: none !important;
		}

		.-text-right-sm {
			display: none !important;
		}

		.-text-center-sm {
			display: none !important;
		}
	}

	@media (min-width: 768px) {
		.-text-left-md {
			display: none !important;
		}

		.-text-right-md {
			display: none !important;
		}

		.-text-center-md {
			display: none !important;
		}
	}

	@media (min-width: 992px) {
		.-text-left-lg {
			display: none !important;
		}

		.-text-right-lg {
			display: none !important;
		}

		.-text-center-lg {
			display: none !important;
		}
	}

	@media (min-width: 1600px) {
		.-text-left-xl {
			display: none !important;
		}

		.-text-right-xl {
			display: none !important;
		}

		.-text-center-xl {
			display: none !important;
		}
	}

	.-text-stroke {
		-webkit-text-decoration: line-through #d90368;
		text-decoration: line-through #d90368;
	}

	.-text-no-decoration {
		text-decoration: none;
	}

	.-text-no-decoration:hover {
		text-decoration: none;
	}

	.-color-light-blue {
		color: #2eb8ff;
	}

	.-color-black {
		color: #000000;
	}

	.-color-light-gray {
		color: #8d8d8f;
	}

	.-color-light-pink {
		color: #d90368;
	}

	.-color-dark-gray {
		color: #58585b;
	}

	.-color-secondary {
		color: #1e1e1e;
	}

	.-color-light-blue {
		color: #2eb8ff;
	}

	.-color-light-green {
		color: #30ac16;
	}

	.-color-purple {
		color: #6f2875;
	}

	.-eurSymbol::after {
		content: '\20AC';
		padding-left: 0.3125rem;
	}

	.-family-bold {
		font-family: OpenSansBold;
	}

	.-family-semibold {
		font-family: OpenSansSemiBold;
	}

	.-family-normal {
		font-family: OpenSans !important;
	}

	.-family-sf {
		font-family: "SF Pro Text";
	}

	.-fontBold {
		font-weight: 700;
	}

	.-fontSemiBold {
		font-weight: 600;
	}

	.-fontNormal {
		font-weight: 500;
	}

	.-no-break {
		white-space: nowrap;
	}

	.-normal-break {
		white-space: normal;
	}

	.-flex-center {
		justify-content: center;
	}

	.-flex-vertical-center {
		align-items: center;
	}

	.-flex-left {
		justify-content: start;
	}

	.-flex-right {
		justify-content: end;
	}

	.-flex-row {
		flex-flow: row;
	}

	.-flex-allCenter {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.-flex-bottom {
		display: flex;
		align-items: flex-end;
	}

	.-flex-item {
		flex: 0 1 auto;
	}

	.-flex-grow {
		flex: 1 1 auto;
	}

	.-no-margins {
		margin: 0 !important;
	}

	.-no-paddings {
		padding: 0;
	}

	.-no-p-t {
		padding-top: 0;
	}

	.-no-p-b {
		padding-bottom: 0;
	}

	.-disable-paddings {
		padding: 0 !important;
	}

	.-font-extra-large {
		font-size: 3.3rem;
	}

	.-font-large {
		font-size: 2.3125rem;
	}

	.-font-larger {
		font-size: 1.685rem;
	}

	.-font-below-large {
		font-size: 1.875rem;
	}

	.-font-medium {
		font-size: 1.5rem;
	}

	.-font-below-medium {
		font-size: 1.25rem;
	}

	.-font-above-normal {
		font-size: 1.125rem;
	}

	.-font-normal {
		font-size: 1rem;
		line-height: 2.3125rem;
	}

	.-font-small {
		font-size: 1.3125rem;
	}

	.-font-little-smaller {
		font-size: 1.25rem;
	}

	.-font-smaller {
		font-size: 1.125rem !important;
	}

	.-font-base {
		font-size: 1rem;
	}

	.-font-extra-small {
		font-size: 0.875rem;
	}

	.-font-title {
		font-size: 2.1875rem;
		font-family: OpenSansSemiBold;
	}

	.-font-24 {
		font-size: 1.5rem;
	}

	.-font-22 {
		font-size: 1.375rem;
	}

	.-font-20 {
		font-size: 1.25rem;
	}

	.-font-18 {
		font-size: 1.125rem;
	}

	.-font-16 {
		font-size: 1rem;
	}

	.-font-15 {
		font-size: 0.9375rem;
	}

	.-font-14 {
		font-size: 0.875rem;
	}

	.-line-height-medium {
		line-height: 1.5;
	}

	.-line-height-normal {
		line-height: 1.2;
	}

	.-column-width-large {
		width: 32rem;
	}

	.-column-width-medium-lg {
		width: 30rem;
	}

	.-column-width-medium {
		width: 20rem;
	}

	.-fullWidth {
		padding-left: 0;
		padding-right: 0;
	}

	.-opaque {
		opacity: 1;
	}

	.-transparent {
		opacity: 0;
	}

	.-inline {
		display: inline;
	}

	.-hide {
		display: none;
	}

	.-block {
		display: block;
	}

	.-inlineBlock {
		display: inline-block;
	}

	.-lineHeightNormal {
		line-height: 1;
	}

	.-line1-i {
		line-height: 1 !important;
	}

	.-nowrap {
		white-space: nowrap;
	}

	.-scrollbar-x {
		width: 100%;
		overflow-x: auto;
	}

	.-font-extra-large-xs {
		font-size: 3.3rem;
	}

	@media (min-width: 450px) {
		.-font-extra-large-ss {
			font-size: 3.3rem;
		}
	}

	@media (min-width: 576px) {
		.-font-extra-large-sm {
			font-size: 3.3rem;
		}
	}

	@media (min-width: 768px) {
		.-font-extra-large-md {
			font-size: 3.3rem;
		}
	}

	@media (min-width: 992px) {
		.-font-extra-large-lg {
			font-size: 3.3rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-extra-large-xl {
			font-size: 3.3rem;
		}
	}

	.-font-large-xs {
		font-size: 2.3125rem;
	}

	@media (min-width: 450px) {
		.-font-large-ss {
			font-size: 2.3125rem;
		}
	}

	@media (min-width: 576px) {
		.-font-large-sm {
			font-size: 2.3125rem;
		}
	}

	@media (min-width: 768px) {
		.-font-large-md {
			font-size: 2.3125rem;
		}
	}

	@media (min-width: 992px) {
		.-font-large-lg {
			font-size: 2.3125rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-large-xl {
			font-size: 2.3125rem;
		}
	}

	.-font-larger-xs {
		font-size: 1.685rem;
	}

	@media (min-width: 450px) {
		.-font-larger-ss {
			font-size: 1.685rem;
		}
	}

	@media (min-width: 576px) {
		.-font-larger-sm {
			font-size: 1.685rem;
		}
	}

	@media (min-width: 768px) {
		.-font-larger-md {
			font-size: 1.685rem;
		}
	}

	@media (min-width: 992px) {
		.-font-larger-lg {
			font-size: 1.685rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-larger-xl {
			font-size: 1.685rem;
		}
	}

	.-font-below-large-xs {
		font-size: 1.875rem;
	}

	@media (min-width: 450px) {
		.-font-below-large-ss {
			font-size: 1.875rem;
		}
	}

	@media (min-width: 576px) {
		.-font-below-large-sm {
			font-size: 1.875rem;
		}
	}

	@media (min-width: 768px) {
		.-font-below-large-md {
			font-size: 1.875rem;
		}
	}

	@media (min-width: 992px) {
		.-font-below-large-lg {
			font-size: 1.875rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-below-large-xl {
			font-size: 1.875rem;
		}
	}

	.-font-medium-xs {
		font-size: 1.5rem;
	}

	@media (min-width: 450px) {
		.-font-medium-ss {
			font-size: 1.5rem;
		}
	}

	@media (min-width: 576px) {
		.-font-medium-sm {
			font-size: 1.5rem;
		}
	}

	@media (min-width: 768px) {
		.-font-medium-md {
			font-size: 1.5rem;
		}
	}

	@media (min-width: 992px) {
		.-font-medium-lg {
			font-size: 1.5rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-medium-xl {
			font-size: 1.5rem;
		}
	}

	.-font-below-medium-xs {
		font-size: 1.25rem;
	}

	@media (min-width: 450px) {
		.-font-below-medium-ss {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 576px) {
		.-font-below-medium-sm {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 768px) {
		.-font-below-medium-md {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 992px) {
		.-font-below-medium-lg {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-below-medium-xl {
			font-size: 1.25rem;
		}
	}

	.-font-above-normal-xs {
		font-size: 1.125rem;
	}

	@media (min-width: 450px) {
		.-font-above-normal-ss {
			font-size: 1.125rem;
		}
	}

	@media (min-width: 576px) {
		.-font-above-normal-sm {
			font-size: 1.125rem;
		}
	}

	@media (min-width: 768px) {
		.-font-above-normal-md {
			font-size: 1.125rem;
		}
	}

	@media (min-width: 992px) {
		.-font-above-normal-lg {
			font-size: 1.125rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-above-normal-xl {
			font-size: 1.125rem;
		}
	}

	.-font-normal-xs {
		font-size: 1rem;
		line-height: 2.3125rem;
	}

	@media (min-width: 450px) {
		.-font-normal-ss {
			font-size: 1rem;
			line-height: 2.3125rem;
		}
	}

	@media (min-width: 576px) {
		.-font-normal-sm {
			font-size: 1rem;
			line-height: 2.3125rem;
		}
	}

	@media (min-width: 768px) {
		.-font-normal-md {
			font-size: 1rem;
			line-height: 2.3125rem;
		}
	}

	@media (min-width: 992px) {
		.-font-normal-lg {
			font-size: 1rem;
			line-height: 2.3125rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-normal-xl {
			font-size: 1rem;
			line-height: 2.3125rem;
		}
	}

	.-font-small-xs {
		font-size: 1.3125rem;
	}

	@media (min-width: 450px) {
		.-font-small-ss {
			font-size: 1.3125rem;
		}
	}

	@media (min-width: 576px) {
		.-font-small-sm {
			font-size: 1.3125rem;
		}
	}

	@media (min-width: 768px) {
		.-font-small-md {
			font-size: 1.3125rem;
		}
	}

	@media (min-width: 992px) {
		.-font-small-lg {
			font-size: 1.3125rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-small-xl {
			font-size: 1.3125rem;
		}
	}

	.-font-little-smaller-xs {
		font-size: 1.25rem;
	}

	@media (min-width: 450px) {
		.-font-little-smaller-ss {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 576px) {
		.-font-little-smaller-sm {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 768px) {
		.-font-little-smaller-md {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 992px) {
		.-font-little-smaller-lg {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 1600px) {
		.-font-little-smaller-xl {
			font-size: 1.25rem;
		}
	}

	.-mobile-d-none {
		display: none;
	}

	.-desktop-d-none {
		display: inherit;
	}

	.-mobile-no-padding-b {
		padding-bottom: 0;
	}

	@media (min-width: 576px) {
		.-mobile-d-none {
			display: inherit;
		}

		.-desktop-d-none {
			display: none;
		}

		.-mobile-no-padding-b {
			padding-bottom: inherit;
		}

		.-mobile-no-padding-b.questionBlock {
			padding-bottom: 3.125rem;
		}
	}

	#aml-button-group.-mobile-button-group-left-grid {
		display: grid;
		justify-content: start;
	}

	#aml-button-group.-mobile-button-group-left-grid .button {
		margin-bottom: 1rem;
		white-space: nowrap;
	}

	#aml-button-group.-mobile-button-group-left-grid .button.-space-right {
		margin-right: 0;
	}

	@media (min-width: 400px) {
		#aml-button-group.-mobile-button-group-left-grid {
			display: block;
			text-align: center;
		}

		#aml-button-group.-mobile-button-group-left-grid .button {
			margin-bottom: 0;
		}

		#aml-button-group.-mobile-button-group-left-grid .button.-space-right {
			margin-right: 1rem;
		}
	}

	@media (min-width: 576px) {
		#aml-button-group.-mobile-button-group-left-grid {
			display: flex;
			justify-content: center;
		}

		#aml-button-group.-mobile-button-group-left-grid .button.-space-right {
			margin-right: 2.5rem;
		}
	}

	/* Backgrounds */
	.-text-gray-dark {
		color: #313539 !important;
	}

	.-text-blue-dark {
		color: #003e80 !important;
	}

	.-text-red-dark {
		color: #7c151f !important;
	}

	.-text-orange-dark {
		color: #904201 !important;
	}

	.-text-yellow-dark {
		color: #af9101 !important;
	}

	.-text-green-dark {
		color: #0f401b !important;
	}

	.-text-gray-light {
		color: #afb5ba !important;
	}

	.-text-blue-light {
		color: #80bdff !important;
	}

	.-text-red-light {
		color: #efa2a9 !important;
	}

	.-text-orange-light {
		color: #fec392 !important;
	}

	.-text-yellow-light {
		color: #fff1b0 !important;
	}

	.-text-green-light {
		color: #71dd8a !important;
	}

	.-text-transparent {
		color: rgba(0, 0, 0, 0) !important;
	}

	.-text-white {
		color: #ffffff !important;
	}

	.-text-gray {
		color: #6c757d !important;
	}

	.-text-footer-icon-gray {
		color: #696969 !important;
	}

	.-text-light-gray {
		color: #f0f0f0 !important;
	}

	.-text-very-light-gray {
		color: #f8f8f8 !important;
	}

	.-text-black {
		color: #000 !important;
	}

	.-text-border-color {
		color: #d8d8d8 !important;
	}

	.-text-very-dark {
		color: #1e1e1e !important;
	}

	.-text-blue {
		color: #007bff !important;
	}

	.-text-red {
		color: #dc3545 !important;
	}

	.-text-dark-red {
		color: #ab0336 !important;
	}

	.-text-orange {
		color: #fd7e14 !important;
	}

	.-text-yellow {
		color: #fedb31 !important;
	}

	.-text-green {
		color: #28a745 !important;
	}

	.-text-dark-green {
		color: #085850 !important;
	}

	.-text-very-light-red {
		color: #fff1f1 !important;
	}

	.-text-purple {
		color: #6f2875 !important;
	}

	.-text-breadcrumb-text {
		color: #b4b4b4 !important;
	}

	.-text-coral {
		color: #ff8686 !important;
	}

	html,
	body {
		width: 100%;
		height: 100%;
		overflow-x: hidden;
	}

	html {
		height: 100%;
		font-size: 65%;
	}

	@media (min-width: 992px) {
		html {
			font-size: 70%;
		}
	}

	@media (min-width: 1600px) {
		html {
			font-size: 90%;
		}
	}

	body {
		line-height: inherit;
	}

	body.-white {
		background-color: #ffffff;
	}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		margin: 0;
		-webkit-appearance: none;
		appearance: none;
	}

	input[type='number'] {
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield;
		/* Firefox */
	}

	.secondaryFont {
		font-family: "SF Pro Text";
		font-weight: 300;
	}

	/* Pattern Lab Helpers */
	.placeholder {
		min-height: 50px;
	}

	.color-panel {
		padding: 0.5rem;
		border: 1px solid #afb5ba;
		border-radius: 0.5rem;
	}

	.color-panel__color {
		height: 4rem;
		border-radius: 0.5rem;
	}

	.color-panel__color:not(last-child) {
		margin-bottom: 0.5rem;
	}

	.color-panel__description {
		margin-bottom: 0;
	}

	.color-palette {
		margin-bottom: 1rem;
	}

	.color-palette__list {
		display: flex;
		flex-flow: row wrap;
	}

	.color-palette__item {
		width: 20%;
		padding: 0.25rem;
	}

	ul {
		padding-left: 1.2em;
	}

	ul.-spacer li {
		margin-bottom: 1rem;
	}

	a {
		text-decoration: underline;
		color: inherit;
	}

	a.disabled {
		cursor: auto;
	}

	a.activeLink {
		position: relative;
		text-decoration: none;
		color: inherit;
		border-bottom: none;
	}

	a.activeLink::after {
		content: '';
		display: inline-block;
		position: absolute;
		left: 0;
		bottom: 0;
		transform: translateY(0.125rem);
		width: 100%;
		height: 1px;
		background: #232323;
		transition: all 0.25s ease;
	}

	a.activeLink:hover::after {
		opacity: 0;
		transform: translateY(0.5625rem);
	}

	a.activeLink.-text-yellow::after {
		background: #fedb31;
	}

	a.activeLink.-text-yellow:hover::after {
		background: #fedb31;
	}

	a.activeLink.-text-purple::after {
		background: #6f2875;
	}

	a.activeLink.-text-purple:hover::after {
		background: #6f2875;
	}

	@media screen and (min-height: 560px) and (min-width: 576px) {
		.contentWrapper:not(.loginWindow) {
			padding: 0;
		}
	}

	@media screen and (min-height: 560px) and (min-width: 992px) {
		.contentWrapper:not(.loginWindow) {
			padding: 0 calc((100vw - 102rem) / 2);
		}
	}

	@media screen and (min-height: 560px) and (min-width: 576px) {
		.contentWrapper.-loginWindow {
			display: flex;
			flex-direction: column;
			justify-content: center;
			height: calc(100% - 4.5rem);
		}
	}

	span .-color-secondary {
		color: #1e1e1e;
	}

	#loginFormWrapper {
		display: flex;
		height: auto;
		align-items: center;
	}

	@media (min-width: 576px) {
		#loginFormWrapper {
			flex: 1 0 auto;
		}
	}

	.select-tier2fund-info {
		max-width: 610px;
		text-align: center;
		font-size: 1.25rem;
		font-weight: 400;
		color: #7e7e81;
	}

	.existing-tier2fund-info {
		max-width: 510px;
		text-align: center;
	}

	.leaving-text {
		margin-bottom: 16px;
		font-size: 20px;
		font-weight: 400;
		line-height: 27px;
	}

	.leaving-header-big {
		margin-top: 4rem !important;
		font-size: 48px;
		font-weight: 700;
		line-height: 2.81rem;
	}

	.leaving-header-small {
		font-size: 23px;
		font-weight: 400;
		color: #3e3e3e;
	}

	.leaving-link {
		font-size: 20px;
		font-weight: 400;
		line-height: 27px;
		color: #2d5489;
		text-decoration: underline;
		transition: all 0.2s ease;
	}

	.leaving-link:hover {
		color: #54abd0;
	}

	/* Information block for possible loss of pension. Used in "ReasonNotTosave" pattern */
	.pensionLostContainer {
		padding: 3.3rem 2rem 3.3rem 2.5rem;
		border: 1px solid;
		border-color: #d3d3d3;
		border-radius: 0.875rem;
		background-color: #fcfbfb;
		font-size: 1.185rem;
	}

	.pensionLostInformation {
		display: flex;
		align-items: center;
		font-size: 1.325rem;
		line-height: 1.3;
	}

	@media (min-width: 992px) {
		.pensionLostAmountContainer {
			padding: 0 2.5rem !important;
		}
	}

	@media (min-width: 576px) {
		.pensionLostAmountContainer>button {
			white-space: nowrap;
		}
	}

	.pensionLostAmount {
		margin-top: -0.9375rem;
		margin-bottom: 1.1875rem;
		font-size: 3.4375rem;
		font-weight: 700;
		color: #f5a623;
		text-align: center;
	}

	.loginImage {
		position: absolute;
		right: 0;
		top: 0;
		min-height: 100%;
		background-image: url("../img/jpgIcons/login.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}

	@media (max-width: 576px) {
		.loginImage {
			position: relative;
			min-height: 500px;
		}
	}

	.validationIconBackground {
		z-index: -1;
		position: absolute;
		left: 50%;
		top: 53%;
		transform: translate(-50%, -50%);
		width: 1.2rem;
		height: 1.2rem;
		background: white;
	}

	.infoIcon {
		padding-right: 0.5em;
		font-size: 1.4375rem;
		color: #6f2875;
	}

	.smViewSpacerForHeader {
		margin-top: 10.4375rem;
	}

	@media (min-width: 576px) {
		.smViewSpacerForHeader {
			margin-top: 8.4375rem;
		}
	}

	#savingsBalanceModal.warn .savingsChangeContainer {
		background-color: #fff1f1;
	}

	#savingsBalanceModal.warn .extraInfo {
		background-color: #ffe8e8;
	}

	#savingsBalanceModal.warn .modalHeader {
		background-color: #a51212 !important;
	}

	#savingsBalanceModal.warn .-modalButton {
		background-color: #a51212;
		color: #ffffff;
	}

	#savingsBalanceModal .savingsChange .labelBullet {
		margin: 0;
		font-size: 1.125rem;
	}

	#savingsBalanceModal .savingsChange .arrow {
		margin: auto 0;
		padding-top: 1.25rem;
	}

	#savingsBalanceModal .savingsChange .euro {
		padding-left: 0.5rem;
		font-size: 1.25rem;
	}

	#savingsBalanceModal .savingsChange .select-input {
		height: 2.1875rem;
		padding: 0.1375rem 0.65rem;
		font-size: 1rem;
	}

	#savingsBalanceModal .savingsChange .funcChangeInfo {
		cursor: not-allowed;
		font-family: OpenSansSemiBold;
		width: 100%;
		height: 3.125rem;
		padding-left: 0.625rem;
		outline: none;
		border: 1px solid #d8d8d8;
		font-size: 1.25rem;
	}

	#savingsBalanceModal .savingsChange .funcChangeInfo.sum {
		width: 25%;
	}

	@media (max-width: 576px) {
		#savingsBalanceModal .savingsChange .funcChangeInfo.sum {
			width: 96%;
		}
	}

	#savingsBalanceModal .savingsChange .funcChangeInfo:read-only {
		background-color: #ffffff;
	}

	#savingsBalanceModal .savingsChange .funcChangeInfo:disabled {
		background-color: #ffffff;
	}

	.bankAccountContainer {
		padding: 1.4375rem;
	}

	@media (max-width: 992px) {
		.bankAccountContainer {
			padding: 1rem;
		}
	}

	.bankAccountContainer .copyContainer.-active {
		background-color: #fafbfb;
	}

	.bankAccountContainer .bankAccount {
		font-family: OpenSansSemiBold;
		min-height: 4.2rem;
		margin-bottom: 0.625rem;
		padding: 1.025rem 1.1875rem;
		background-color: #ffffff;
		font-size: 1.125rem;
	}

	.bankAccountContainer .bankAccount .grid {
		height: 100%;
		align-items: center;
	}

	.bankAccountContainer .bankAccount.-no-side-paddgins {
		padding-left: 0;
		padding-right: 0;
	}

	.bankAccountContainer .bankAccount.-extra-margin {
		margin-bottom: 1.625rem;
	}

	.bankAccountContainer .bankAccount.-odd {
		background-color: #fafbfb;
	}

	.bankAccountContainer .bankAccount .copyLink {
		cursor: pointer;
		font-size: 1rem;
		text-align: right;
		color: #6f2875;
	}

	.bankAccountContainer .bankAccount .copyLink .activeLink::after {
		background: #6f2875;
	}

	.bankAccountContainer .bankAccount .copyLink .activeLink:hover::after {
		background: #6f2875;
	}

	.bankAccountContainer .bankAccount .copy-target {
		color: #1e1e1e;
	}

	.bankAccountContainer .bankAccount .title {
		padding-bottom: 1rem;
		color: #a4a4a4;
	}

	.modal .bankAccountContainer {
		padding: 1.25rem;
	}

	.amlTitleContainer {
		display: block;
		margin: 0 auto;
	}

	.amlDoneModalContainer {
		padding: 0;
		color: #ffffff;
	}

	.amlDoneModalContainer .icon {
		margin-left: -1.875rem;
		margin-bottom: 3.75rem;
		font-size: 4.1875rem;
		color: #fedb31;
	}

	.amlDoneModalContainer .h1 {
		font-size: 1.5625rem;
		color: #ffffff;
	}

	.amlDoneModalContainer .h2 {
		font-size: 1.125rem;
		font-weight: 100;
		color: #ffffff;
	}

	.RegularPaymentContainer {
		padding: 1.4375rem;
	}

	.RegularPaymentContainer>.grid {
		padding: 1.1rem 0;
	}

	.RegularPaymentContainer>.grid>.cell {
		display: flex;
		justify-content: center;
	}

	.RegularPaymentContainer *.bellIcon {
		font-size: 2rem;
	}

	.RegularPaymentContainer .sum {
		font-size: 1rem;
	}

	.RegularPaymentContainer *.infotext {
		padding: 0 7.5rem;
		text-align: center;
		line-height: 1.5rem;
	}

	.RegularPaymentContainer *.infotext.-small-paddings {
		padding: 0 3.625rem;
	}

	.RegularPaymentContainer *.infotext.-small-paddings .sum {
		width: 12.2875rem;
	}

	@media (min-width: 576px) {
		.RegularPaymentContainer *.infotext.-small-paddings .sum {
			width: 12.1875rem;
		}
	}

	.RegularPaymentContainer *.infotext .labelBullet {
		margin: 0;
		padding-bottom: 0.5rem;
		font-size: 1.125rem;
	}

	.RegularPaymentContainer *.infotext .labelBullet::after {
		content: '';
	}

	.RegularPaymentContainer *.infotext .select-input:not(.-large) {
		height: 2.1875rem;
		min-height: auto;
		padding: 0.1375rem 0.65rem;
		font-size: 1rem;
	}

	.RegularPaymentContainer *.infotext .select-input.-large {
		min-height: 4.75rem;
	}

	.RegularPaymentContainer *.infotext .sum {
		font-family: OpenSansSemiBold;
		width: 95%;
		height: 2.1875rem;
		margin-right: 0.4rem;
		padding-left: 0.625rem;
		outline: none;
		border: 1px solid #d8d8d8;
	}

	.RegularPaymentContainer *.infotext .sum.-large {
		height: 4.75rem;
		font-size: 1.25rem;
	}

	.RegularPaymentContainer *.infotext .errorContainer {
		margin: 1.25rem 0;
	}

	.RegularPaymentContainer *.infotext .errorContainer .errorItem {
		text-align: left;
		font-size: 1rem;
	}

	.RegularPaymentContainer *.infotext .euroSymbol {
		position: absolute;
		bottom: 0;
		font-size: 16px;
		line-height: 4.575rem;
	}

	.RegularPaymentContainer .-contributionButton {
		margin-bottom: 2.5rem;
	}

	.RegularPaymentContainer span.large {
		font-size: 1.25rem;
	}

	@media (max-width: 768px) {
		#regularPaymentModal .RegularPaymentContainer *.infotext {
			padding-left: 1.1875rem;
			padding-right: 1.1875rem;
		}
	}

	.faqContainer {
		background-color: #f8f8f8;
	}

	.faqContainer .accordion {
		padding-left: 0;
		padding-right: 0;
	}

	.faqContainer .container {
		padding-top: 3.125rem;
		background-color: #f8f8f8;
	}

	@media (max-width: 576px) {
		.faqContainer .container {
			width: 100%;
		}
	}

	.faqContainer .container .item-body {
		line-height: 1.4rem;
	}

	@media (max-width: 576px) {
		.faqContainer {
			width: 100%;
		}
	}

	.regularPaymentsFAQContainer .accordion ul li input[type='checkbox']:checked~i::before {
		transform: translate(-0.1875rem, -0.2rem) rotate(126deg);
	}

	.regularPaymentsFAQContainer .accordion ul li i {
		transform: translate(-2.3rem, -0.0625rem);
	}

	@media (min-width: 768px) {
		.regularPaymentsFAQContainer .accordion ul li i {
			transform: translate(-2.8rem, -0.0625rem);
		}
	}

	.regularPaymentsFAQContainer .accordion ul li i::after {
		transform: translate(-0.5375rem, -0.4375rem) rotate(-45deg);
	}

	.regularPaymentsFAQContainer .accordion ul li i::before {
		transform: translate(-0.1125rem, -0.4375rem) rotate(45deg);
	}

	.regularPaymentsFAQContainer.-with-paddings {
		padding: 1.4375rem;
	}

	.regularPaymentsFAQContainer.-with-paddings .bankList:first-child .-bank {
		margin-left: 0;
	}

	.regularPaymentsFAQContainer.-with-paddings .bankList .-bank {
		margin: 0.625rem 2.65rem;
		margin-bottom: 1.25rem;
		padding-bottom: 1.4375rem;
		font-size: 1.05rem;
		color: #6f2875;
		text-decoration: none;
		border-bottom: 1px solid white;
	}

	.regularPaymentsFAQContainer.-with-paddings .bankList .-bank:hover,
	.regularPaymentsFAQContainer.-with-paddings .bankList .-bank :active {
		color: black;
		border-bottom: 1px solid black;
	}

	.regularPaymentsFAQContainer.-with-paddings .bankList .-info {
		font-size: 1rem;
	}

	.regularPaymentsFAQContainer .bankList:first-child .-bank {
		margin-left: 0;
	}

	@media (max-width: 450px) {
		.regularPaymentsFAQContainer .bankList:first-child .-bank {
			margin-right: 2.5rem;
		}
	}

	.regularPaymentsFAQContainer .bankList:first-child .-last {
		margin-right: 0;
	}

	.regularPaymentsFAQContainer .bankList .-bank {
		margin: 0.625rem 2.65rem;
		margin-bottom: 1.25rem;
		padding-bottom: 1.4375rem;
		font-size: 1.375rem;
		color: #6f2875;
		text-decoration: none;
		border-bottom: 1px solid white;
	}

	.regularPaymentsFAQContainer .bankList .-bank:hover,
	.regularPaymentsFAQContainer .bankList .-bank :active {
		color: black;
		border-bottom: 1px solid black;
	}

	.modal-investmentPlan {
		width: 90%;
	}

	.modal-investmentPlan .modalHeader_header.-h1 {
		padding: 1.875rem 0;
		font-size: 1.5rem;
	}

	.modal-investmentPlan .modalHeader_header.-h2 {
		width: 80%;
		padding-bottom: 1.875rem;
		font-size: 1.1rem;
		font-weight: 100;
		line-height: 1.6rem;
		font-family: OpenSans;
	}

	.investmentPlanTable {
		padding: 0;
		background-color: white;
	}

	.investmentPlanTable .cell .row {
		padding: 1rem 0.625rem;
		font-size: 1rem;
	}

	.investmentPlanTable .cell .row.-header {
		padding: 1.875rem 0.625rem;
		font-size: 1.625rem;
		border-bottom: 1px solid #d8d8d8;
	}

	.investmentPlanTable .cell.hoverable:hover {
		cursor: pointer;
		padding-top: 0;
		padding-bottom: 0;
		background-color: #fedb31;
	}

	@media (min-width: 576px) {
		.investmentPlanTable .cell.hoverable:hover {
			margin-top: -1.2rem;
			margin-bottom: -3.1rem;
		}
	}

	.investmentPlanTable .cell.-active {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #fedb31;
	}

	@media (min-width: 576px) {
		.investmentPlanTable .cell.-active {
			margin-top: -1.2rem;
			margin-bottom: -3.1rem;
		}
	}

	.investmentPlanFooter .title {
		padding-bottom: 2rem;
		font-size: 1.5rem;
	}

	.investmentPlanFooter .info {
		padding-bottom: 1rem;
	}

	.investmentPlanFooter .value {
		text-align: end;
		padding-bottom: 1rem;
	}

	.investmentPlanFooter .value.justification {
		position: relative;
	}

	.investmentPlanFooter .value.justification .-data {
		position: absolute;
		right: 0;
		bottom: 0;
		padding-bottom: 1rem;
	}

	.outpaymentsContainer .headerRow h2 {
		display: inline-block;
	}

	.outpaymentsContainer .headerRow .icon-dropdown {
		display: flex;
		align-items: center;
		float: right;
		height: 100%;
		margin: auto 0;
		font-size: 2rem;
	}

	.outpaymentsContainer .monthOutpaymentBlock {
		padding: 4.5625rem 0 3.7rem 3.175rem;
		padding-right: 0;
		background-color: #6f2875;
		color: #ffffff;
	}

	@media (max-width: 450px) {
		.outpaymentsContainer .monthOutpaymentBlock {
			padding: 3rem 0 2rem 2rem;
		}
	}

	.outpaymentsContainer .monthOutpaymentBlock .header {
		font-size: 1.375rem;
		font-family: OpenSansSemiBold;
	}

	.outpaymentsContainer .monthOutpaymentBlock .amount {
		padding-top: 0.8125rem;
		font-size: 2.6875rem;
		font-weight: 700;
	}

	.outpaymentsContainer .monthOutpaymentBlock .editButtonContainer {
		padding-right: 3.75rem;
		padding-top: 12px;
		align-self: center;
		text-align: right;
	}

	.outpaymentsContainer .monthOutpaymentBlock .editButtonContainer i {
		display: inline-block;
		vertical-align: middle;
	}

	.outpaymentsContainer .monthOutpaymentBlock .editButtonContainer span {
		display: inline-block;
		padding-top: 0.1875rem;
		vertical-align: middle;
		font-size: 1.25rem;
	}

	.outpaymentsContainer .monthOutpaymentBlock .modify {
		cursor: pointer;
	}

	.outpaymentsContainer .monthOutpaymentBlock .modify .showIcon {
		padding-right: 0.625rem;
		font-size: 2rem;
	}

	.outpaymentsContainer .monthOutpaymentBlock.-noData {
		padding: 4.175rem 3.175rem;
		padding-right: 0;
		background-color: #f0f0f0;
		line-height: 1.75rem;
	}

	.outpaymentsContainer .monthOutpaymentBlock.-noData .paymentInfo {
		color: #303030;
	}

	.outpaymentsContainer .monthOutpaymentBlock.-noData a {
		color: #085850;
	}

	.outpaymentsContainer .monthOutpaymentBlock.-noData .icon {
		padding: 0.75rem 1.25rem;
		font-size: 2.6rem;
		color: #085850;
	}

	.outpaymentsContainer .outpaymentControllBlock {
		padding: 0 0 1.075rem 8rem;
		color: #6f2875;
	}

	@media (max-width: 992px) {
		.outpaymentsContainer .outpaymentControllBlock {
			padding-left: 3rem;
		}
	}

	@media (max-width: 576px) {
		.outpaymentsContainer .outpaymentControllBlock {
			padding-left: 0;
		}
	}

	.outpaymentsContainer .outpaymentControllBlock .action {
		width: 100%;
		padding: 2rem 0;
		font-size: 1.25rem;
		color: #6f2875;
	}

	.outpaymentsContainer .outpaymentControllBlock .action-separator {
		border-bottom: 1px solid #f0f0f0;
	}

	.outpaymentsContainer .outpaymentControllBlock .action .icon-edit {
		margin-right: 0.625rem;
		font-size: 2rem;
	}

	.outpaymentsContainer .outpaymentControllBlock .action:hover span.icon {
		background-color: #1f1f1f !important;
	}

	.outpaymentsContainer .outpaymentControllBlock .action:hover .icon-edit {
		color: #1f1f1f !important;
	}

	.outpaymentsContainer .outpaymentControllBlock .action:hover span:not(.icon) {
		color: #1f1f1f;
	}

	.outpaymentsFiterContainer .title {
		font-size: 1.875rem;
	}

	.outpaymentsFiterContainer .datatable .rows {
		width: 100%;
		background-color: #ffffff;
		font-size: 1.125rem;
		color: #000;
	}

	.outpaymentsFiterContainer .datatable .rows .row {
		padding: 1.8rem;
	}

	@media (max-width: 576px) {
		.outpaymentsFiterContainer .datatable .rows .row {
			padding-left: 1em;
			padding-right: 1em;
		}
	}

	.outpaymentsFiterContainer .datatable .rows .row:nth-child(odd) {
		background-color: #f8f8f8;
	}

	.outpaymentsFiterContainer .datatable .rows .row__header {
		background-color: #000 !important;
		color: white;
	}

	.outpaymentsFiterContainer .datatable .rows .row .cell {
		padding-right: 0.5rem;
	}

	.outpaymentsFiterContainer .datatable .rows .row .cell:last-child {
		padding-right: 0;
	}

	.outpaymentsFiterContainer .datatable .rows .row .expandControll {
		cursor: pointer;
	}

	.outpaymentsFiterContainer .datatable .rows .row .expandable {
		display: none;
	}

	.outpaymentsFiterContainer .datatable .rows .row .expanded {
		display: flex;
		padding-top: 20px;
		font-size: 1rem;
		color: #515151;
	}

	.outpaymentsFiterContainer .datatable .rows .row .expanded .cell {
		padding-bottom: 8px;
	}

	.topContainer {
		margin-top: 4.8rem;
		margin-bottom: 4.375rem;
	}

	.modifyButton {
		display: flex;
		min-width: 2.8rem;
		justify-content: center;
	}

	.delete,
	.editIcon {
		color: #ab0336;
	}

	.delete:hover,
	.editIcon:hover {
		color: initial;
	}

	.stepDesc {
		font-size: 1.125rem;
		line-height: 1.555;
		color: #1e1e1e !important;
		text-align: center;
		font-family: OpenSansSemiBold;
	}

	.languages {
		display: flex;
		flex-direction: row;
		flex: auto;
		margin-left: 3.8375rem;
		padding-top: 0.75rem;
	}

	.languages .languageSelector {
		cursor: pointer;
		margin-right: 2.65rem;
		font-family: OpenSansSemiBold;
		font-size: 1.25rem;
		line-height: 4.6rem;
		color: #1e1e1e;
	}

	.languages .languageSelector a {
		text-decoration: none;
	}

	.languages .languageSelector:hover {
		opacity: 0.5;
	}

	@media (max-width: 768px) {
		.languages {
			margin-left: 1.8375rem;
		}

		.languages .languageSelector {
			margin-right: 2rem;
		}
	}

	@media (max-width: 450px) {
		.languages {
			margin-left: 0;
		}

		.languages .languageSelector {
			margin-right: 0.7rem;
		}
	}

	#PhoneConformation-errorMessage .-error-text {
		padding: 0 1rem 0 2.3125rem;
		text-align: left;
	}

	.failedAuthorization {
		font-family: OpenSansSemiBold;
		font-size: 2.1875rem;
		text-align: center;
		line-height: 2.8125rem;
		color: #ff8686;
	}

	.IncomeSourceDetailsContainer,
	.EngagementOtherDescriptionContainer {
		display: none;
		padding: 10px;
		border: 4px solid #fedb31;
		border-top: none;
		background: white;
	}

	#AuthorFees {
		height: 11.25rem;
	}

	@media (max-width: 768px) {
		.progressBarPadding {
			padding-top: 5.625rem;
		}
	}

	@media (max-width: 576px) {
		.progressBarPadding {
			padding-top: 11rem;
		}
	}

	.watchVideo {
		margin-top: 10px;
		font-size: 18px;
		line-height: 28px;
		font-family: OpenSansSemiBold;
		color: black;
		text-align: center;
	}

	.watchVideoButton {
		cursor: pointer;
		display: block;
		width: 3.75rem;
		height: 3.75rem;
		margin: 0 auto;
		background: no-repeat;
		background-size: 3.75rem, 3.75rem;
	}

	.watchVideoButton.-yellow {
		background-image: url("../img/svgIcons/play-yellow.svg");
	}

	.watchVideoButton.-purple {
		background-image: url("../img/svgIcons/play-purple.svg");
	}

	.watchVideoButton:hover {
		background-image: url("../img/svgIcons/play-white.svg");
	}

	.videoContainer {
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.videoContainer::after {
		content: '';
		display: block;
		padding-top: 56.25%;
	}

	.videoContainer iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	#my_pdf_viewer {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 142%;
		border: solid 1px #6f287521;
		background: #ffffff;
		overflow: hidden;
		text-align: center;
		box-shadow: 3px 2px 3px 0 #a5a5a594;
	}

	@media (max-width: 576px) {
		.pdfViewerContainer {
			width: 100%;
		}
	}

	#canvas_container {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		text-align: center;
	}

	#navigation_controls {
		display: flex;
		justify-content: space-between;
		padding: 20px 42px;
		border: 0;
	}

	@media (max-width: 576px) {
		#navigation_controls {
			padding-left: 0;
			padding-right: 0;
		}
	}

	#zoom_controls {
		position: absolute;
		right: 23px;
		bottom: 103px;
	}

	.pdfButton {
		width: 140px;
		height: 40px;
		outline: none;
		border: 0;
	}

	.pdfZoomButton {
		cursor: pointer;
		width: 32px;
		min-width: auto !important;
		height: 28px;
		padding: 5px 5px;
		outline: none;
		border: 0;
		border-radius: 4px;
		background: white;
	}

	.pdfZoomIcon {
		width: 23px;
		height: 18px;
	}

	.pdfPage {
		width: 100%;
		border: 0;
		background: transparent;
		font-size: 1rem;
		font-family: OpenSansSemiBold;
		text-align: center;
		line-height: 1rem;
	}

	#AmlFillDateContainer span {
		padding-left: 2px;
	}

	.commissions .cell {
		margin-bottom: 0.4rem;
	}

	.commissions .cell.total p {
		font-family: OpenSansBold;
	}

	.commissions .cell.right p {
		text-align: end;
	}

	.videoPlayer {
		width: 100%;
		height: 40%;
		margin: 0 auto;
	}

	@media (min-width: 992px) {
		.videoPlayer {
			width: 50%;
			height: 65%;
		}
	}

	.shareValue {
		font-size: 1.1875rem;
	}

	.customMinHeightForContainer {
		min-height: 35rem;
	}

	@media (max-width: 576px) {

		input,
		textarea {
			font-size: 16px !important;
		}

		.select-input {
			padding: 0.5375rem 1.25rem;
			font-size: 16px !important;
		}
	}