/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,
	:after,
	:before {
		color: #000 !important;
		text-shadow: none !important;
		background: 0 0 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: ' (' attr(href) ')';
	}
	abbr[title]:after {
		content: ' (' attr(title) ')';
	}
	a[href^='#']:after,
	a[href^='javascript:']:after {
		content: '';
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img,
	tr {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important;
	}
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot#iefix)
			format('embedded-opentype'),
		url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),
		url(../fonts/glyphicons-halflings-regular.woff) format('woff'),
		url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),
		url(../images/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
			format('svg');
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
	content: '\002a';
}
.glyphicon-plus:before {
	content: '\002b';
}
.glyphicon-eur:before,
.glyphicon-euro:before {
	content: '\20ac';
}
.glyphicon-minus:before {
	content: '\2212';
}
.glyphicon-cloud:before {
	content: '\2601';
}
.glyphicon-envelope:before {
	content: '\2709';
}
.glyphicon-pencil:before {
	content: '\270f';
}
.glyphicon-glass:before {
	content: '\e001';
}
.glyphicon-music:before {
	content: '\e002';
}
.glyphicon-search:before {
	content: '\e003';
}
.glyphicon-heart:before {
	content: '\e005';
}
.glyphicon-star:before {
	content: '\e006';
}
.glyphicon-star-empty:before {
	content: '\e007';
}
.glyphicon-user:before {
	content: '\e008';
}
.glyphicon-film:before {
	content: '\e009';
}
.glyphicon-th-large:before {
	content: '\e010';
}
.glyphicon-th:before {
	content: '\e011';
}
.glyphicon-th-list:before {
	content: '\e012';
}
.glyphicon-ok:before {
	content: '\e013';
}
.glyphicon-remove:before {
	content: '\e014';
}
.glyphicon-zoom-in:before {
	content: '\e015';
}
.glyphicon-zoom-out:before {
	content: '\e016';
}
.glyphicon-off:before {
	content: '\e017';
}
.glyphicon-signal:before {
	content: '\e018';
}
.glyphicon-cog:before {
	content: '\e019';
}
.glyphicon-trash:before {
	content: '\e020';
}
.glyphicon-home:before {
	content: '\e021';
}
.glyphicon-file:before {
	content: '\e022';
}
.glyphicon-time:before {
	content: '\e023';
}
.glyphicon-road:before {
	content: '\e024';
}
.glyphicon-download-alt:before {
	content: '\e025';
}
.glyphicon-download:before {
	content: '\e026';
}
.glyphicon-upload:before {
	content: '\e027';
}
.glyphicon-inbox:before {
	content: '\e028';
}
.glyphicon-play-circle:before {
	content: '\e029';
}
.glyphicon-repeat:before {
	content: '\e030';
}
.glyphicon-refresh:before {
	content: '\e031';
}
.glyphicon-list-alt:before {
	content: '\e032';
}
.glyphicon-lock:before {
	content: '\e033';
}
.glyphicon-flag:before {
	content: '\e034';
}
.glyphicon-headphones:before {
	content: '\e035';
}
.glyphicon-volume-off:before {
	content: '\e036';
}
.glyphicon-volume-down:before {
	content: '\e037';
}
.glyphicon-volume-up:before {
	content: '\e038';
}
.glyphicon-qrcode:before {
	content: '\e039';
}
.glyphicon-barcode:before {
	content: '\e040';
}
.glyphicon-tag:before {
	content: '\e041';
}
.glyphicon-tags:before {
	content: '\e042';
}
.glyphicon-book:before {
	content: '\e043';
}
.glyphicon-bookmark:before {
	content: '\e044';
}
.glyphicon-print:before {
	content: '\e045';
}
.glyphicon-camera:before {
	content: '\e046';
}
.glyphicon-font:before {
	content: '\e047';
}
.glyphicon-bold:before {
	content: '\e048';
}
.glyphicon-italic:before {
	content: '\e049';
}
.glyphicon-text-height:before {
	content: '\e050';
}
.glyphicon-text-width:before {
	content: '\e051';
}
.glyphicon-align-left:before {
	content: '\e052';
}
.glyphicon-align-center:before {
	content: '\e053';
}
.glyphicon-align-right:before {
	content: '\e054';
}
.glyphicon-align-justify:before {
	content: '\e055';
}
.glyphicon-list:before {
	content: '\e056';
}
.glyphicon-indent-left:before {
	content: '\e057';
}
.glyphicon-indent-right:before {
	content: '\e058';
}
.glyphicon-facetime-video:before {
	content: '\e059';
}
.glyphicon-picture:before {
	content: '\e060';
}
.glyphicon-map-marker:before {
	content: '\e062';
}
.glyphicon-adjust:before {
	content: '\e063';
}
.glyphicon-tint:before {
	content: '\e064';
}
.glyphicon-edit:before {
	content: '\e065';
}
.glyphicon-share:before {
	content: '\e066';
}
.glyphicon-check:before {
	content: '\e067';
}
.glyphicon-move:before {
	content: '\e068';
}
.glyphicon-step-backward:before {
	content: '\e069';
}
.glyphicon-fast-backward:before {
	content: '\e070';
}
.glyphicon-backward:before {
	content: '\e071';
}
.glyphicon-play:before {
	content: '\e072';
}
.glyphicon-pause:before {
	content: '\e073';
}
.glyphicon-stop:before {
	content: '\e074';
}
.glyphicon-forward:before {
	content: '\e075';
}
.glyphicon-fast-forward:before {
	content: '\e076';
}
.glyphicon-step-forward:before {
	content: '\e077';
}
.glyphicon-eject:before {
	content: '\e078';
}
.glyphicon-chevron-left:before {
	content: '\e079';
}
.glyphicon-chevron-right:before {
	content: '\e080';
}
.glyphicon-plus-sign:before {
	content: '\e081';
}
.glyphicon-minus-sign:before {
	content: '\e082';
}
.glyphicon-remove-sign:before {
	content: '\e083';
}
.glyphicon-ok-sign:before {
	content: '\e084';
}
.glyphicon-question-sign:before {
	content: '\e085';
}
.glyphicon-info-sign:before {
	content: '\e086';
}
.glyphicon-screenshot:before {
	content: '\e087';
}
.glyphicon-remove-circle:before {
	content: '\e088';
}
.glyphicon-ok-circle:before {
	content: '\e089';
}
.glyphicon-ban-circle:before {
	content: '\e090';
}
.glyphicon-arrow-left:before {
	content: '\e091';
}
.glyphicon-arrow-right:before {
	content: '\e092';
}
.glyphicon-arrow-up:before {
	content: '\e093';
}
.glyphicon-arrow-down:before {
	content: '\e094';
}
.glyphicon-share-alt:before {
	content: '\e095';
}
.glyphicon-resize-full:before {
	content: '\e096';
}
.glyphicon-resize-small:before {
	content: '\e097';
}
.glyphicon-exclamation-sign:before {
	content: '\e101';
}
.glyphicon-gift:before {
	content: '\e102';
}
.glyphicon-leaf:before {
	content: '\e103';
}
.glyphicon-fire:before {
	content: '\e104';
}
.glyphicon-eye-open:before {
	content: '\e105';
}
.glyphicon-eye-close:before {
	content: '\e106';
}
.glyphicon-warning-sign:before {
	content: '\e107';
}
.glyphicon-plane:before {
	content: '\e108';
}
.glyphicon-calendar:before {
	content: '\e109';
}
.glyphicon-random:before {
	content: '\e110';
}
.glyphicon-comment:before {
	content: '\e111';
}
.glyphicon-magnet:before {
	content: '\e112';
}
.glyphicon-chevron-up:before {
	content: '\e113';
}
.glyphicon-chevron-down:before {
	content: '\e114';
}
.glyphicon-retweet:before {
	content: '\e115';
}
.glyphicon-shopping-cart:before {
	content: '\e116';
}
.glyphicon-folder-close:before {
	content: '\e117';
}
.glyphicon-folder-open:before {
	content: '\e118';
}
.glyphicon-resize-vertical:before {
	content: '\e119';
}
.glyphicon-resize-horizontal:before {
	content: '\e120';
}
.glyphicon-hdd:before {
	content: '\e121';
}
.glyphicon-bullhorn:before {
	content: '\e122';
}
.glyphicon-bell:before {
	content: '\e123';
}
.glyphicon-certificate:before {
	content: '\e124';
}
.glyphicon-thumbs-up:before {
	content: '\e125';
}
.glyphicon-thumbs-down:before {
	content: '\e126';
}
.glyphicon-hand-right:before {
	content: '\e127';
}
.glyphicon-hand-left:before {
	content: '\e128';
}
.glyphicon-hand-up:before {
	content: '\e129';
}
.glyphicon-hand-down:before {
	content: '\e130';
}
.glyphicon-circle-arrow-right:before {
	content: '\e131';
}
.glyphicon-circle-arrow-left:before {
	content: '\e132';
}
.glyphicon-circle-arrow-up:before {
	content: '\e133';
}
.glyphicon-circle-arrow-down:before {
	content: '\e134';
}
.glyphicon-globe:before {
	content: '\e135';
}
.glyphicon-wrench:before {
	content: '\e136';
}
.glyphicon-tasks:before {
	content: '\e137';
}
.glyphicon-filter:before {
	content: '\e138';
}
.glyphicon-briefcase:before {
	content: '\e139';
}
.glyphicon-fullscreen:before {
	content: '\e140';
}
.glyphicon-dashboard:before {
	content: '\e141';
}
.glyphicon-paperclip:before {
	content: '\e142';
}
.glyphicon-heart-empty:before {
	content: '\e143';
}
.glyphicon-link:before {
	content: '\e144';
}
.glyphicon-phone:before {
	content: '\e145';
}
.glyphicon-pushpin:before {
	content: '\e146';
}
.glyphicon-usd:before {
	content: '\e148';
}
.glyphicon-gbp:before {
	content: '\e149';
}
.glyphicon-sort:before {
	content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
	content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
	content: '\e152';
}
.glyphicon-sort-by-order:before {
	content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
	content: '\e154';
}
.glyphicon-sort-by-attributes:before {
	content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
	content: '\e156';
}
.glyphicon-unchecked:before {
	content: '\e157';
}
.glyphicon-expand:before {
	content: '\e158';
}
.glyphicon-collapse-down:before {
	content: '\e159';
}
.glyphicon-collapse-up:before {
	content: '\e160';
}
.glyphicon-log-in:before {
	content: '\e161';
}
.glyphicon-flash:before {
	content: '\e162';
}
.glyphicon-log-out:before {
	content: '\e163';
}
.glyphicon-new-window:before {
	content: '\e164';
}
.glyphicon-record:before {
	content: '\e165';
}
.glyphicon-save:before {
	content: '\e166';
}
.glyphicon-open:before {
	content: '\e167';
}
.glyphicon-saved:before {
	content: '\e168';
}
.glyphicon-import:before {
	content: '\e169';
}
.glyphicon-export:before {
	content: '\e170';
}
.glyphicon-send:before {
	content: '\e171';
}
.glyphicon-floppy-disk:before {
	content: '\e172';
}
.glyphicon-floppy-saved:before {
	content: '\e173';
}
.glyphicon-floppy-remove:before {
	content: '\e174';
}
.glyphicon-floppy-save:before {
	content: '\e175';
}
.glyphicon-floppy-open:before {
	content: '\e176';
}
.glyphicon-credit-card:before {
	content: '\e177';
}
.glyphicon-transfer:before {
	content: '\e178';
}
.glyphicon-cutlery:before {
	content: '\e179';
}
.glyphicon-header:before {
	content: '\e180';
}
.glyphicon-compressed:before {
	content: '\e181';
}
.glyphicon-earphone:before {
	content: '\e182';
}
.glyphicon-phone-alt:before {
	content: '\e183';
}
.glyphicon-tower:before {
	content: '\e184';
}
.glyphicon-stats:before {
	content: '\e185';
}
.glyphicon-sd-video:before {
	content: '\e186';
}
.glyphicon-hd-video:before {
	content: '\e187';
}
.glyphicon-subtitles:before {
	content: '\e188';
}
.glyphicon-sound-stereo:before {
	content: '\e189';
}
.glyphicon-sound-dolby:before {
	content: '\e190';
}
.glyphicon-sound-5-1:before {
	content: '\e191';
}
.glyphicon-sound-6-1:before {
	content: '\e192';
}
.glyphicon-sound-7-1:before {
	content: '\e193';
}
.glyphicon-copyright-mark:before {
	content: '\e194';
}
.glyphicon-registration-mark:before {
	content: '\e195';
}
.glyphicon-cloud-download:before {
	content: '\e197';
}
.glyphicon-cloud-upload:before {
	content: '\e198';
}
.glyphicon-tree-conifer:before {
	content: '\e199';
}
.glyphicon-tree-deciduous:before {
	content: '\e200';
}
.glyphicon-cd:before {
	content: '\e201';
}
.glyphicon-save-file:before {
	content: '\e202';
}
.glyphicon-open-file:before {
	content: '\e203';
}
.glyphicon-level-up:before {
	content: '\e204';
}
.glyphicon-copy:before {
	content: '\e205';
}
.glyphicon-paste:before {
	content: '\e206';
}
.glyphicon-alert:before {
	content: '\e209';
}
.glyphicon-equalizer:before {
	content: '\e210';
}
.glyphicon-king:before {
	content: '\e211';
}
.glyphicon-queen:before {
	content: '\e212';
}
.glyphicon-pawn:before {
	content: '\e213';
}
.glyphicon-bishop:before {
	content: '\e214';
}
.glyphicon-knight:before {
	content: '\e215';
}
.glyphicon-baby-formula:before {
	content: '\e216';
}
.glyphicon-tent:before {
	content: '\26fa';
}
.glyphicon-blackboard:before {
	content: '\e218';
}
.glyphicon-bed:before {
	content: '\e219';
}
.glyphicon-apple:before {
	content: '\f8ff';
}
.glyphicon-erase:before {
	content: '\e221';
}
.glyphicon-hourglass:before {
	content: '\231b';
}
.glyphicon-lamp:before {
	content: '\e223';
}
.glyphicon-duplicate:before {
	content: '\e224';
}
.glyphicon-piggy-bank:before {
	content: '\e225';
}
.glyphicon-scissors:before {
	content: '\e226';
}
.glyphicon-bitcoin:before {
	content: '\e227';
}
.glyphicon-btc:before {
	content: '\e227';
}
.glyphicon-xbt:before {
	content: '\e227';
}
.glyphicon-yen:before {
	content: '\00a5';
}
.glyphicon-jpy:before {
	content: '\00a5';
}
.glyphicon-ruble:before {
	content: '\20bd';
}
.glyphicon-rub:before {
	content: '\20bd';
}
.glyphicon-scale:before {
	content: '\e230';
}
.glyphicon-ice-lolly:before {
	content: '\e231';
}
.glyphicon-ice-lolly-tasted:before {
	content: '\e232';
}
.glyphicon-education:before {
	content: '\e233';
}
.glyphicon-option-horizontal:before {
	content: '\e234';
}
.glyphicon-option-vertical:before {
	content: '\e235';
}
.glyphicon-menu-hamburger:before {
	content: '\e236';
}
.glyphicon-modal-window:before {
	content: '\e237';
}
.glyphicon-oil:before {
	content: '\e238';
}
.glyphicon-grain:before {
	content: '\e239';
}
.glyphicon-sunglasses:before {
	content: '\e240';
}
.glyphicon-text-size:before {
	content: '\e241';
}
.glyphicon-text-color:before {
	content: '\e242';
}
.glyphicon-text-background:before {
	content: '\e243';
}
.glyphicon-object-align-top:before {
	content: '\e244';
}
.glyphicon-object-align-bottom:before {
	content: '\e245';
}
.glyphicon-object-align-horizontal:before {
	content: '\e246';
}
.glyphicon-object-align-left:before {
	content: '\e247';
}
.glyphicon-object-align-vertical:before {
	content: '\e248';
}
.glyphicon-object-align-right:before {
	content: '\e249';
}
.glyphicon-triangle-right:before {
	content: '\e250';
}
.glyphicon-triangle-left:before {
	content: '\e251';
}
.glyphicon-triangle-bottom:before {
	content: '\e252';
}
.glyphicon-triangle-top:before {
	content: '\e253';
}
.glyphicon-console:before {
	content: '\e254';
}
.glyphicon-superscript:before {
	content: '\e255';
}
.glyphicon-subscript:before {
	content: '\e256';
}
.glyphicon-menu-left:before {
	content: '\e257';
}
.glyphicon-menu-right:before {
	content: '\e258';
}
.glyphicon-menu-down:before {
	content: '\e259';
}
.glyphicon-menu-up:before {
	content: '\e260';
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}
body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #a3038e;
	text-decoration: none;
}
a:focus,
a:hover {
	color: #121a5c;
	text-decoration: underline;
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
[role='button'] {
	cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
	font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-size: 75%;
}
.h1,
h1 {
	font-size: 36px;
}
.h2,
h2 {
	font-size: 30px;
}
.h3,
h3 {
	font-size: 24px;
}
.h4,
h4 {
	font-size: 18px;
}
.h5,
h5 {
	font-size: 14px;
}
.h6,
h6 {
	font-size: 12px;
}
p {
	margin: 0 0 10px;
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}
@media (min-width: 768px) {
	.lead {
		font-size: 21px;
	}
}
.small,
small {
	font-size: 85%;
}
.mark,
mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: #777;
}
.text-primary {
	color: #337ab7;
}
a.text-primary:focus,
a.text-primary:hover {
	color: #286090;
}
.text-success {
	color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:focus,
a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	color: #fff;
	background-color: #337ab7;
}
a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #286090;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #e4b9b9;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 10px;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}
.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
dl {
	margin-top: 0;
	margin-bottom: 20px;
}
dd,
dt {
	line-height: 1.42857143;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0;
}
@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
}
abbr[data-original-title],
abbr[title] {
	cursor: help;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
	margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
	content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
	content: '';
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.row-no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row-no-gutters [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0;
}
@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 992px) {
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}
input[type='search'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type='checkbox'],
input[type='radio'] {
	margin: 4px 0 0;
	line-height: normal;
}
fieldset[disabled] input[type='checkbox'],
fieldset[disabled] input[type='radio'],
input[type='checkbox'].disabled,
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='radio'][disabled] {
	cursor: not-allowed;
}
input[type='file'] {
	display: block;
}
input[type='range'] {
	display: block;
	width: 100%;
}
select[multiple],
select[size] {
	height: auto;
}
input[type='checkbox']:focus,
input[type='file']:focus,
input[type='radio']:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s;
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999;
}
.form-control::-webkit-input-placeholder {
	color: #999;
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type='date'].form-control,
	input[type='datetime-local'].form-control,
	input[type='month'].form-control,
	input[type='time'].form-control {
		line-height: 34px;
	}
	.input-group-sm input[type='date'],
	.input-group-sm input[type='datetime-local'],
	.input-group-sm input[type='month'],
	.input-group-sm input[type='time'],
	input[type='date'].input-sm,
	input[type='datetime-local'].input-sm,
	input[type='month'].input-sm,
	input[type='time'].input-sm {
		line-height: 30px;
	}
	.input-group-lg input[type='date'],
	.input-group-lg input[type='datetime-local'],
	.input-group-lg input[type='month'],
	.input-group-lg input[type='time'],
	input[type='date'].input-lg,
	input[type='datetime-local'].input-lg,
	input[type='month'].input-lg,
	input[type='time'].input-lg {
		line-height: 46px;
	}
}
.form-group {
	margin-bottom: 15px;
}
.checkbox,
.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
	cursor: not-allowed;
}
.checkbox label,
.radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'],
.radio input[type='radio'],
.radio-inline input[type='radio'] {
	position: absolute;
	margin-left: -20px;
}
.checkbox + .checkbox,
.radio + .radio {
	margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}
.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 10px;
}
.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
select[multiple].input-sm,
textarea.input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
select[multiple].input-lg,
textarea.input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-sm + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-static {
		display: inline-block;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn {
		width: auto;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .checkbox,
	.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .checkbox label,
	.form-inline .radio label {
		padding-left: 0;
	}
	.form-inline .checkbox input[type='checkbox'],
	.form-inline .radio input[type='radio'] {
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
}
.form-horizontal .checkbox,
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
	}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
	color: #333;
	text-decoration: none;
}
.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.65;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default.focus,
.btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	background-image: none;
	border-color: #adadad;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	color: #fff;
	background-color: #333;
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	background-image: none;
	border-color: #204d74;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success.focus,
.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	background-image: none;
	border-color: #398439;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info.focus,
.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	background-image: none;
	border-color: #269abc;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning.focus,
.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	background-image: none;
	border-color: #d58512;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger.focus,
.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	background-image: none;
	border-color: #ac2925;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}
.btn-link {
	font-weight: 400;
	color: #a3038e;
	border-radius: 0;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
	color: #121a5c;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-group-sm > .btn,
.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-group-xs > .btn,
.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='button'].btn-block,
input[type='reset'].btn-block,
input[type='submit'].btn-block {
	width: 100%;
}
table {
	background-color: transparent;
}
table col[class*='col-'] {
	position: static;
	display: table-column;
	float: none;
}
table td[class*='col-'],
table th[class*='col-'] {
	position: static;
	display: table-cell;
	float: none;
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}
th {
	text-align: left;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-bordered {
	border: 1px solid #ddd;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
	background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
	background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
	background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
	background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
	background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
	background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
	background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
	background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
	background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
	background-color: #ebcccc;
}
.table-responsive {
	min-height: 0.01%;
	overflow-x: auto;
}
@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > td,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > thead > tr > th {
		white-space: nowrap;
	}
	.table-responsive > .table-bordered {
		border: 0;
	}
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > thead > tr > th:first-child {
		border-left: 0;
	}
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > thead > tr > th:last-child {
		border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th {
		border-bottom: 0;
	}
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropdown,
.dropup {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
	color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	cursor: not-allowed;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	content: '';
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}
@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}
.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
	position: relative;
	float: left;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}
.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn .caret {
	margin-left: 0;
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
	> .btn-group:first-child:not(:last-child)
	> .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical
	> .btn-group:last-child:not(:first-child)
	> .btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
	width: 1%;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle='buttons'] > .btn input[type='checkbox'],
[data-toggle='buttons'] > .btn input[type='radio'],
[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'],
[data-toggle='buttons'] > .btn-group > .btn input[type='radio'] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}
.nav > li.disabled > a {
	color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background-color: #eee;
	border-color: #a3038e;
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
	border: 1px solid #ddd;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:focus,
	.nav-tabs.nav-justified > .active > a:hover {
		border-bottom-color: #fff;
	}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #337ab7;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
	border: 1px solid #ddd;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:focus,
	.nav-tabs-justified > .active > a:hover {
		border-bottom-color: #fff;
	}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}
@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
.navbar-fixed-bottom,
.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
@media (max-device-width: 320px) and (orientation: landscape) {
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		max-height: 200px;
	}
}
@media (min-width: 768px) {
	.navbar-fixed-bottom,
	.navbar-fixed-top {
		border-radius: 0;
	}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.container-fluid > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container > .navbar-header {
		margin-right: 0;
		margin-left: 0;
	}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}
.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-right: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu > li > a {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-nav .open .dropdown-menu > li > a:hover {
		background-image: none;
	}
}
@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.navbar-form {
	padding: 10px 15px;
	margin-right: -15px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
		0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
		0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}
@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.navbar-form .form-control-static {
		display: inline-block;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .form-control,
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn {
		width: auto;
	}
	.navbar-form .input-group > .form-control {
		width: 100%;
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox,
	.navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox label,
	.navbar-form .radio label {
		padding-left: 0;
	}
	.navbar-form .checkbox input[type='checkbox'],
	.navbar-form .radio input[type='radio'] {
		position: relative;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
}
@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777;
}
.navbar-default .navbar-nav > li > a {
	color: #777;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	color: #333;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	color: #555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
	color: #ccc;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	color: #555;
	background-color: #e7e7e7;
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
		color: #555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
		color: #ccc;
		background-color: transparent;
	}
}
.navbar-default .navbar-toggle {
	border-color: #ddd;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-link {
	color: #777;
}
.navbar-default .navbar-link:hover {
	color: #333;
}
.navbar-default .btn-link {
	color: #777;
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
	color: #333;
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc;
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808;
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
	color: #444;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #080808;
}
@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #9d9d9d;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #fff;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
		color: #fff;
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
		color: #444;
		background-color: transparent;
	}
}
.navbar-inverse .navbar-toggle {
	border-color: #333;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-link {
	color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
	color: #fff;
}
.navbar-inverse .btn-link {
	color: #9d9d9d;
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
	color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	padding: 24px;
	border-radius: 6px;
}
.well-sm {
	padding: 9px;
	border-radius: 3px;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
}
.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: 0.5;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.row:after,
.row:before {
	display: table;
	content: ' ';
}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.row:after {
	clear: both;
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	td.visible-md,
	th.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	td.visible-print,
	th.visible-print {
		display: table-cell !important;
	}
}
.visible-print-block {
	display: none !important;
}
@media print {
	.visible-print-block {
		display: block !important;
	}
}
.visible-print-inline {
	display: none !important;
}
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}
.footable-details.table,
.footable-details.table *,
.footable.table,
.footable.table * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footable-details.table th,
.footable.table th {
	text-align: left;
}
.footable-details.table,
.footable.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.footable-details.table > caption + thead > tr:first-child > td,
.footable-details.table > caption + thead > tr:first-child > th,
.footable-details.table > colgroup + thead > tr:first-child > td,
.footable-details.table > colgroup + thead > tr:first-child > th,
.footable-details.table > thead:first-child > tr:first-child > td,
.footable-details.table > thead:first-child > tr:first-child > th,
.footable.table > caption + thead > tr:first-child > td,
.footable.table > caption + thead > tr:first-child > th,
.footable.table > colgroup + thead > tr:first-child > td,
.footable.table > colgroup + thead > tr:first-child > th,
.footable.table > thead:first-child > tr:first-child > td,
.footable.table > thead:first-child > tr:first-child > th {
	border-top: 0;
}
.footable-details.table > tbody > tr > td,
.footable-details.table > tbody > tr > th,
.footable-details.table > tfoot > tr > td,
.footable-details.table > tfoot > tr > th,
.footable-details.table > thead > tr > td,
.footable-details.table > thead > tr > th,
.footable.table > tbody > tr > td,
.footable.table > tbody > tr > th,
.footable.table > tfoot > tr > td,
.footable.table > tfoot > tr > th,
.footable.table > thead > tr > td,
.footable.table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.footable-details.table > thead > tr > td,
.footable-details.table > thead > tr > th,
.footable.table > thead > tr > td,
.footable.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.footable-details.table-condensed > tbody > tr > td,
.footable-details.table-condensed > tbody > tr > th,
.footable-details.table-condensed > tfoot > tr > td,
.footable-details.table-condensed > tfoot > tr > th,
.footable-details.table-condensed > thead > tr > td,
.footable-details.table-condensed > thead > tr > th,
.footable.table-condensed > tbody > tr > td,
.footable.table-condensed > tbody > tr > th,
.footable.table-condensed > tfoot > tr > td,
.footable.table-condensed > tfoot > tr > th,
.footable.table-condensed > thead > tr > td,
.footable.table-condensed > thead > tr > th {
	padding: 5px;
}
.footable-details.table-bordered,
.footable.table-bordered {
	border: 1px solid #ddd;
}
.footable-details.table-bordered > tbody > tr > td,
.footable-details.table-bordered > tbody > tr > th,
.footable-details.table-bordered > tfoot > tr > td,
.footable-details.table-bordered > tfoot > tr > th,
.footable-details.table-bordered > thead > tr > td,
.footable-details.table-bordered > thead > tr > th,
.footable.table-bordered > tbody > tr > td,
.footable.table-bordered > tbody > tr > th,
.footable.table-bordered > tfoot > tr > td,
.footable.table-bordered > tfoot > tr > th,
.footable.table-bordered > thead > tr > td,
.footable.table-bordered > thead > tr > th {
	border: 1px solid #ddd;
}
.footable-details.table-bordered > thead > tr > td,
.footable-details.table-bordered > thead > tr > th,
.footable.table-bordered > thead > tr > td,
.footable.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.footable-details.table-striped > tbody > tr:nth-child(odd),
.footable.table-striped > tbody > tr:nth-child(odd) {
	background-color: #f9f9f9;
}
.footable-details.table-hover > tbody > tr:hover,
.footable.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}
.footable .btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-appearance: button;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	overflow: visible;
	text-transform: none;
}
.footable .btn.focus,
.footable .btn:focus,
.footable .btn:hover {
	color: #333;
	text-decoration: none;
}
.footable .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.footable .btn-default.active,
.footable .btn-default.focus,
.footable .btn-default:active,
.footable .btn-default:focus,
.footable .btn-default:hover,
.footable .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.footable .btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.footable .btn-primary.active,
.footable .btn-primary.focus,
.footable .btn-primary:active,
.footable .btn-primary:focus,
.footable .btn-primary:hover,
.footable .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.footable .btn-group,
.footable .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.footable .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.footable .btn-group > .btn:first-child {
	margin-left: 0;
}
.footable .btn-group-vertical > .btn,
.footable .btn-group > .btn {
	position: relative;
	float: left;
}
.footable .btn-group-xs > .btn,
.footable .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.footable .btn-group-sm > .btn,
.footable .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.footable .btn-group-lg > .btn,
.footable .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.footable .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.footable .btn .caret {
	margin-left: 0;
}
.form-group {
	margin-bottom: 15px;
}
.footable .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	margin: 0;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
}
.footable .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.footable .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.footable .input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.footable .input-group-addon,
.footable .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.footable .input-group .form-control,
.footable .input-group-addon,
.footable .input-group-btn {
	display: table-cell;
}
.footable .input-group-btn:last-child > .btn,
.footable .input-group-btn:last-child > .btn-group,
.footable .input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.footable .input-group-btn > .btn {
	position: relative;
}
.footable .input-group-btn > .btn:active,
.footable .input-group-btn > .btn:focus,
.footable .input-group-btn > .btn:hover {
	z-index: 2;
}
.footable .input-group .form-control:first-child,
.footable .input-group-addon:first-child,
.footable .input-group-btn:first-child > .btn,
.footable .input-group-btn:first-child > .btn-group > .btn,
.footable .input-group-btn:first-child > .dropdown-toggle,
.footable .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.footable
	.input-group-btn:last-child
	> .btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.footable .input-group .form-control:last-child,
.footable .input-group-addon:last-child,
.footable .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.footable .input-group-btn:first-child > .btn:not(:first-child),
.footable .input-group-btn:last-child > .btn,
.footable .input-group-btn:last-child > .btn-group > .btn,
.footable .input-group-btn:last-child > .dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.footable .checkbox,
.footable .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.footable .checkbox label,
.footable .radio label {
	max-width: 100%;
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}
.footable .checkbox input[type='checkbox'],
.footable .checkbox-inline input[type='checkbox'],
.footable .radio input[type='radio'],
.footable .radio-inline input[type='radio'] {
	position: absolute;
	margin: 4px 0 0 -20px;
	line-height: normal;
}
.footable .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.footable .open > .dropdown-menu {
	display: block;
}
.footable .dropdown-menu-right {
	right: 0;
	left: auto;
}
.footable .dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.footable .dropdown-menu > li > a:focus,
.footable .dropdown-menu > li > a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}
.footable .pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.footable .pagination > li {
	display: inline;
}
.footable .pagination > li:first-child > a,
.footable .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.footable .pagination > li > a,
.footable .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.footable .pagination > li > a:focus,
.footable .pagination > li > a:hover,
.footable .pagination > li > span:focus,
.footable .pagination > li > span:hover {
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.footable .pagination > .active > a,
.footable .pagination > .active > a:focus,
.footable .pagination > .active > a:hover,
.footable .pagination > .active > span,
.footable .pagination > .active > span:focus,
.footable .pagination > .active > span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}
.footable .pagination > .disabled > a,
.footable .pagination > .disabled > a:focus,
.footable .pagination > .disabled > a:hover,
.footable .pagination > .disabled > span,
.footable .pagination > .disabled > span:focus,
.footable .pagination > .disabled > span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}
.footable .label {
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
}
.footable .label-default {
	background-color: #777;
}
.footable-loader.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.footable .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
@media (min-width: 768px) {
	.footable .form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.footable .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.footable .form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.footable .form-inline .input-group .form-control,
	.footable .form-inline .input-group .input-group-addon,
	.footable .form-inline .input-group .input-group-btn {
		width: auto;
	}
	.footable .form-inline .input-group > .form-control {
		width: 100%;
	}
}
table.footable,
table.footable-details {
	position: relative;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
table.footable-details {
	margin-bottom: 0;
}
table > tbody > tr > td > span.footable-toggle {
	margin-right: 8px;
	opacity: 0.3;
}
table > tbody > tr > td > span.footable-toggle.last-column {
	margin-left: 8px;
	float: right;
}
table.table-condensed > tbody > tr > td > span.footable-toggle {
	margin-right: 5px;
}
table.footable-details > tbody > tr > th:nth-child(1) {
	min-width: 40px;
	width: 120px;
}
table.footable-details > tbody > tr > td:nth-child(2) {
	word-break: break-all;
}
table.footable-details > tbody > tr:first-child > td,
table.footable-details > tbody > tr:first-child > th,
table.footable-details > tfoot > tr:first-child > td,
table.footable-details > tfoot > tr:first-child > th,
table.footable-details > thead > tr:first-child > td,
table.footable-details > thead > tr:first-child > th {
	border-top-width: 0;
}
table.footable-details.table-bordered > tbody > tr:first-child > td,
table.footable-details.table-bordered > tbody > tr:first-child > th,
table.footable-details.table-bordered > tfoot > tr:first-child > td,
table.footable-details.table-bordered > tfoot > tr:first-child > th,
table.footable-details.table-bordered > thead > tr:first-child > td,
table.footable-details.table-bordered > thead > tr:first-child > th {
	border-top-width: 1px;
}
div.footable-loader {
	vertical-align: middle;
	text-align: center;
	height: 300px;
	position: relative;
}
div.footable-loader > span.fooicon {
	display: inline-block;
	opacity: 0.3;
	font-size: 30px;
	line-height: 32px;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-animation: fooicon-spin-r 2s infinite linear;
	animation: fooicon-spin-r 2s infinite linear;
}
table.footable > tbody > tr.footable-empty > td {
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
}
table.footable > tbody > tr > td,
table.footable > tbody > tr > th {
	display: none;
}
table.footable > tbody > tr.footable-detail-row > td,
table.footable > tbody > tr.footable-detail-row > th,
table.footable > tbody > tr.footable-empty > td,
table.footable > tbody > tr.footable-empty > th {
	display: table-cell;
}
@-webkit-keyframes fooicon-spin-r {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes fooicon-spin-r {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.fooicon {
	display: inline-block;
	font-size: inherit;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.fooicon:after,
.fooicon:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.fooicon-loader:before {
	content: '\f01e';
}
.fooicon-plus:before {
	content: '\f067';
}
.fooicon-minus:before {
	content: '\f068';
}
.fooicon-search:before {
	content: '\f002';
}
.fooicon-remove:before {
	content: '\f00d';
}
.fooicon-sort:before {
	content: '\f0dc';
}
.fooicon-sort-asc:before {
	content: '\f160';
}
.fooicon-sort-desc:before {
	content: '\f161';
}
.fooicon-pencil:before {
	content: '\f040';
}
.fooicon-trash:before {
	content: '\f1f8';
}
.fooicon-eye-close:before {
	content: '\f070';
}
.fooicon-flash:before {
	content: '\f0e7';
}
.fooicon-cog:before {
	content: '\f013';
}
table.footable > thead > tr.footable-filtering > th {
	border-bottom-width: 1px;
	font-weight: 400;
}
table.footable.footable-filtering-right > thead > tr.footable-filtering > th,
table.footable > thead > tr.footable-filtering > th {
	text-align: right;
}
table.footable.footable-filtering-left > thead > tr.footable-filtering > th {
	text-align: left;
}
table.footable.footable-filtering-center > thead > tr.footable-filtering > th {
	text-align: center;
}
table.footable > thead > tr.footable-filtering > th div.form-group {
	margin-bottom: 0;
}
table.footable
	> thead
	> tr.footable-filtering
	> th
	div.form-group
	+ div.form-group {
	margin-top: 5px;
}
table.footable > thead > tr.footable-filtering > th div.input-group {
	width: 100%;
}
table.footable
	> thead
	> tr.footable-filtering
	> th
	ul.dropdown-menu
	> li
	> a.checkbox {
	margin: 0;
	display: block;
	position: relative;
}
table.footable
	> thead
	> tr.footable-filtering
	> th
	ul.dropdown-menu
	> li
	> a.checkbox
	> label {
	display: block;
	padding-left: 20px;
}
table.footable
	> thead
	> tr.footable-filtering
	> th
	ul.dropdown-menu
	> li
	> a.checkbox
	input[type='checkbox'] {
	position: absolute;
	margin-left: -20px;
}
@media (min-width: 768px) {
	table.footable > thead > tr.footable-filtering > th div.input-group {
		width: auto;
	}
	table.footable > thead > tr.footable-filtering > th div.form-group {
		margin-left: 2px;
		margin-right: 2px;
	}
	table.footable
		> thead
		> tr.footable-filtering
		> th
		div.form-group
		+ div.form-group {
		margin-top: 0;
	}
}
table.footable > tbody > tr > td.footable-sortable,
table.footable > tbody > tr > th.footable-sortable,
table.footable > tfoot > tr > td.footable-sortable,
table.footable > tfoot > tr > th.footable-sortable,
table.footable > thead > tr > td.footable-sortable,
table.footable > thead > tr > th.footable-sortable {
	position: relative;
	padding-right: 30px;
	cursor: pointer;
}
td.footable-sortable > span.fooicon,
th.footable-sortable > span.fooicon {
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -7px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
td.footable-sortable:hover > span.fooicon,
th.footable-sortable:hover > span.fooicon {
	opacity: 1;
}
td.footable-sortable.footable-asc > span.fooicon,
td.footable-sortable.footable-desc > span.fooicon,
th.footable-sortable.footable-asc > span.fooicon,
th.footable-sortable.footable-desc > span.fooicon {
	opacity: 1;
}
table.footable-sorting-disabled
	td.footable-sortable.footable-asc
	> span.fooicon,
table.footable-sorting-disabled
	td.footable-sortable.footable-desc
	> span.fooicon,
table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon,
table.footable-sorting-disabled
	th.footable-sortable.footable-asc
	> span.fooicon,
table.footable-sorting-disabled
	th.footable-sortable.footable-desc
	> span.fooicon,
table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
	opacity: 0;
	visibility: hidden;
}
table.footable > tfoot > tr.footable-paging > td > ul.pagination {
	margin: 10px 0 0 0;
}
table.footable > tfoot > tr.footable-paging > td > span.label {
	display: inline-block;
	margin: 0 0 10px 0;
	padding: 4px 10px;
}
table.footable-paging-center > tfoot > tr.footable-paging > td,
table.footable > tfoot > tr.footable-paging > td {
	text-align: center;
}
table.footable-paging-left > tfoot > tr.footable-paging > td {
	text-align: left;
}
table.footable-paging-right > tfoot > tr.footable-paging > td {
	text-align: right;
}
ul.pagination > li.footable-page {
	display: none;
}
ul.pagination > li.footable-page.visible {
	display: inline;
}
td.footable-editing {
	width: 70px;
	max-width: 70px;
}
table.footable-editing-right td.footable-editing,
table.footable-editing-right tr.footable-editing {
	text-align: right;
}
table.footable-editing-left td.footable-editing,
table.footable-editing-left tr.footable-editing {
	text-align: left;
}
table.footable-editing button.footable-add,
table.footable-editing button.footable-hide,
table.footable-editing-show button.footable-show,
table.footable-editing.footable-editing-always-show button.footable-hide,
table.footable-editing.footable-editing-always-show button.footable-show {
	display: none;
}
table.footable-editing.footable-editing-always-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-hide {
	display: inline-block;
}
#TableWebGrid tfoot tr td,
.ITSMWebGrid tfoot tr td {
	height: 35px;
	padding: 5px;
}
.pager-total-items-text {
	font-weight: 700;
	color: #8e8e8e;
}
.pager-total-items-value {
	font-weight: 700;
}
.pager-pagination {
	float: right;
	margin: 8px 3px;
	padding: 3px;
}
.pager-pagination .disabled {
	border: 1px solid #ddd;
	color: #999;
	margin-top: 4px;
	padding: 3px;
	text-align: center;
}
.pager-pagination .current {
	background-color: #6ea9bf;
	border: 1px solid #6e99aa;
	color: #fff;
	font-weight: 700;
	margin-top: 4px;
	padding: 3px 5px;
	text-align: center;
}
.pager-pagination a,
.pager-pagination span {
	margin: 4px 3px;
}
.pager-pagination a {
	border: 1px solid #aaa;
	padding: 3px 5px;
	text-align: center;
	text-decoration: none;
}
.imgSortDirectionASC {
	float: right;
	width: 10px;
	height: 10px;
	background: url(../images/asc.png) no-repeat 0 0;
}
.imgSortDirectionDESC {
	float: right;
	width: 10px;
	height: 10px;
	background: url(../images/desc.png) no-repeat 0 0;
}
@media only screen and (max-width: 479px) {
	.pager-pagination .spacer,
	.pager-pagination a {
		display: none;
	}
	.pager-pagination :nth-child(-n + 2),
	.pager-pagination :nth-last-child(-n + 2) {
		display: inline;
	}
}
#bt_gif {
	position: relative;
	height: 43px;
	width: 130px;
	border: 0;
	background: #900;
	margin: 4px 0;
	z-index: 1;
}
.bt_container {
	position: absolute;
	top: 0;
	left: 0;
	margin: 2px;
	background: #fff;
	height: 39px;
	width: 126px;
	z-index: 2;
}
.bt_title {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 5px;
	padding: 0;
	width: 120px;
	text-transform: uppercase;
	font: bold 7pt/9pt 'Segoe UI', 'Trebuchet MS', Arial, Helvetica;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-size-adjust: none;
	z-index: 6;
	opacity: 1;
	text-align: center;
	background: #900;
	color: #fff;
}
.bt_tick {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 2px;
	height: 28px;
	width: 126px;
}
.bt_tick img {
	position: absolute;
	top: 0;
	left: 0;
	height: 28px;
	width: 126px;
	z-index: 3;
	opacity: 0;
	overflow: hidden;
}
.bt_tick img.active {
	z-index: 5;
	opacity: 1;
}
.bt_tick img.last-active {
	z-index: 4;
}
.bt_icon {
	background-repeat: no-repeat;
	margin: 11px 0 0;
}
.bt_icon-amex {
	background-image: url(../images/banking-logo--amex.jpg);
}
.bt_icon-astropay {
	background-image: url(../images/banking-logo--astropay.jpg);
}
.bt_icon-astropay-card {
	background-image: url(../images/banking-logo--astropay-card.jpg);
}
.bt_icon-bank-transfer {
	background-image: url(../images/banking-logo--bank-transfer.jpg);
}
.bt_icon-boleto {
	background-image: url(../images/banking-logo--boleto.jpg);
}
.bt_icon-cashtocode {
	background-image: url(../images/banking-logo--cashtocode.jpg);
}
.bt_icon-direct-bank-transfer {
	background-image: url(../images/banking-logo--direct-bank-transfer.jpg);
}
.bt_icon-echeck {
	background-image: url(../images/banking-logo--e-check.jpg);
}
.bt_icon-ecopayz {
	background-image: url(../images/banking-logo--ecopayz.jpg);
}
.bt_icon-epay-bg {
	background-image: url(../images/banking-logo--epay-bg.jpg);
}
.bt_icon-eps {
	background-image: url(../images/banking-logo--eps.jpg);
}
.bt_icon-express-connect {
	background-image: url(../images/banking-logo--express-connect.jpg);
}
.bt_icon-flexepin {
	background-image: url(../images/banking-logo--flexepin.jpg);
}
.bt_icon-ideal {
	background-image: url(../images/banking-logo--ideal.jpg);
}
.bt_icon-idebit {
	background-image: url(../images/banking-logo--idebit.jpg);
}
.bt_icon-ilixium {
	background-image: url(../images/banking-logo--ilixium.jpg);
}
.bt_icon-inovapay {
	background-image: url(../images/banking-logo--inovapay.jpg);
}
.bt_icon-instadebit {
	background-image: url(../images/banking-logo--instadebit.jpg);
}
.bt_icon-instant-payment-citadel {
	background-image: url(../images/banking-logo--instant-payment-citadel.jpg);
}
.bt_icon-interac-2025 {
	background-image: url(../images/banking-logo--interac-2025.jpg);
}
.bt_icon-interac-etransfer {
	background-image: url(../images/banking-logo--interac-etransfer.jpg);
}
.bt_icon-interac-online {
	background-image: url(../images/banking-logo--interac-online.jpg);
}
.bt_icon-jeton {
	background-image: url(../images/banking-logo--jeton.jpg);
}
.bt_icon-kalibra {
	background-image: url(../images/banking-logo--kalibra.jpg);
}
.bt_icon-maestro {
	background-image: url(../images/banking-logo--maestro.jpg);
}
.bt_icon-mastercard {
	background-image: url(../images/banking-logo--mastercard.jpg);
}
.bt_icon-muchbetter {
	background-image: url(../images/banking-logo--muchbetter.jpg);
}
.bt_icon-neteller {
	background-image: url(../images/banking-logo--neteller.jpg);
}
.bt_icon-nordea {
	background-image: url(../images/banking-logo--nordea.jpg);
}
.bt_icon-online-uberweisen {
	background-image: url(../images/banking-logo--online-uberweisen.jpg);
}
.bt_icon-paypal {
	background-image: url(../images/banking-logo--paypal.jpg);
}
.bt_icon-paysafecard {
	background-image: url(../images/banking-logo--paysafecard.jpg);
}
.bt_icon-postepay {
	background-image: url(../images/banking-logo--postepay.jpg);
}
.bt_icon-qiwi {
	background-image: url(../images/banking-logo--qiwi.jpg);
}
.bt_icon-rapid-transfer {
	background-image: url(../images/banking-logo--rapid-transfer.jpg);
}
.bt_icon-skrill {
	background-image: url(../images/banking-logo--skrill.jpg);
}
.bt_icon-sms-voucher {
	background-image: url(../images/banking-logo--sms-voucher.jpg);
}
.bt_icon-sofort {
	background-image: url(../images/banking-logo--sofort.jpg);
}
.bt_icon-visa {
	background-image: url(../images/banking-logo--visa.jpg);
}
.bt_icon-visa-electron {
	background-image: url(../images/banking-logo--visa-electron.jpg);
}
.bt_icon-wechatpay {
	background-image: url(../images/banking-logo--wechatpay.jpg);
}
.bt_icon-zimpler {
	background-image: url(../images/banking-logo--zimpler.jpg);
}
body,
html {
	min-width: 320px;
	font-size: 100%;
}
html[data-browser='internet explorer'],
html[data-browser='internet explorer'] body {
	font-family: Arial, sans-serif;
	font-size: 95%;
}
.is-forced-redirect .modal {
	z-index: 99999;
}
.is-forced-redirect .modal-backdrop {
	z-index: 99998;
	opacity: 0.8;
}
.is-forced-redirect .modal-body,
.is-forced-redirect .modal-title {
	color: #000;
	text-align: center;
}
.is-forced-redirect .modal-footer a.btn {
	text-decoration: none;
}
.is-forced-redirect .modal-body p:last-of-type {
	margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5 {
	font-weight: 600;
}
h1 {
	font-size: 1.313rem;
}
h2 {
	font-size: 1.125rem;
}
h3 {
	font-size: 1rem;
}
h4 {
	font-size: 0.82rem;
}
small {
	font-size: 0.688rem;
}
p {
	margin: 0 0 0.625em;
	line-height: 120%;
}
hr {
	width: 70%;
	margin: 18px auto;
	border: 0;
	border-bottom: 1px dotted #2f2f2f;
}
.text-info {
	color: #8e8de6 !important;
}
ol {
	list-style: decimal outside;
}
ol ol {
	list-style: lower-roman outside;
}
ol ol ol {
	list-style: lower-alpha outside;
}
ol ol ol ol {
	list-style: lower-roman outside;
}
ol ol ol ol ol {
	list-style: lower-alpha outside;
}
ol ul {
	list-style: square outside;
}
ol.unstyled,
ul.unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-tool-bar .caret {
	border-top-color: #fff;
	margin-left: 8px;
}
.modal-offer-disclaimer .modal-content {
	color: #fff;
	border: 1px solid #fff;
}
.modal-offer-disclaimer .modal-header {
	padding: 10px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#5b5b5b),
		to(#2b2b2b)
	);
	background: linear-gradient(to bottom, #5b5b5b 0, #2b2b2b 100%);
	border-bottom: 0;
	border-radius: 7px 7px 0 0;
}
.modal-offer-disclaimer .modal-body {
	overflow-y: auto;
	padding: 0 10px 10px;
	text-align: center;
	background: #2b2b2b;
}
.modal-offer-disclaimer .modal-footer {
	padding: 0;
	text-align: center;
	border-top: none;
	border-radius: 0 0 7px 7px;
}
.modal-offer-disclaimer .close {
	color: #fff;
	font-size: 16px;
	opacity: 0.8;
}
.modal-offer-disclaimer input[type='checkbox'] {
	position: relative;
	top: -4px;
	width: 14px;
	height: 14px;
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
.modal-offer-disclaimer label {
	display: block;
	margin-bottom: 0;
	font-size: 16px;
	background: 0 0;
}
.modal-offer-disclaimer button.offer-disclaimer-cta {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px;
	font-size: 24px;
	font-weight: 700;
	border: none;
	border-top: 1px solid #fff;
	border-radius: 0 0 6px 6px;
	-webkit-transition: background 0.5s, color 0.5s, text-shadow 0.5s;
	transition: background 0.5s, color 0.5s, text-shadow 0.5s;
}
.modal-offer-disclaimer button.offer-disclaimer-cta:disabled {
	cursor: not-allowed;
}
.page-contact-us #mail-subject-select {
	color: #000;
	display: block;
	text-align: center;
	margin: 0 auto 1em;
	padding: 0.15em;
	max-width: 320px;
}
.page-contact-us #contact-us-mailto-submit[data-active='0'] {
	pointer-events: none;
	opacity: 0.7;
}
.page-play-now .footer-navbar,
.page-play-now .navbar-toggle,
.page-post-out .footer-navbar,
.page-post-out .navbar-toggle,
.page-thanks .footer-navbar,
.page-thanks .navbar-toggle,
.page-thanks_download .footer-navbar,
.page-thanks_download .navbar-toggle,
.page-thanks_sorry .footer-navbar,
.page-thanks_sorry .navbar-toggle,
.page-thanks_success .footer-navbar,
.page-thanks_success .navbar-toggle {
	display: none;
}
.page-play-now a.link-always-enabled,
.page-post-out a.link-always-enabled,
.page-thanks a.link-always-enabled,
.page-thanks_download a.link-always-enabled,
.page-thanks_sorry a.link-always-enabled,
.page-thanks_success a.link-always-enabled {
	pointer-events: auto;
}
.sorry-page-banner {
	width: 100%;
	max-width: 400px;
	display: block;
	margin: 0 auto 2em;
}
.sorry-page-banner img {
	width: 100%;
	max-width: 400px;
}
.rtp-update-timestamp {
	margin-top: 0.66em;
	font-size: 0.8em;
	text-align: center;
}
.no-top-margin {
	margin-top: 0 !important;
}
.nowrap {
	white-space: nowrap;
}
.affid-container {
	position: relative;
	clear: both;
	width: 90%;
	margin: 10px auto;
	padding: 5px;
	color: #555;
	font: normal 11px/13px Arial, Helvetica;
	text-align: justify;
	background-color: #111;
	vertical-align: top;
	border: 1px solid #333;
}
.rules-regulations-list ol,
.rules-regulations-list ol ol,
.rules-regulations-list ol ol ol,
.rules-regulations-list ol ul,
.rules-regulations-list ul,
.rules-regulations-list ul ol,
.rules-regulations-list ul ul,
.rules-regulations-list ul ul ul {
	margin: 4px 0 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 25px;
}
.rules-regulations-list ul {
	list-style: disc outside;
}
.rules-regulations-list ul ul {
	list-style: square outside;
}
.rules-regulations-list ul ul ul {
	list-style: circle outside;
}
.rules-regulations-list ol {
	list-style: decimal outside;
}
.rules-regulations-list ol ol {
	list-style: lower-roman outside;
}
.rules-regulations-list ol ol ol {
	list-style: lower-alpha outside;
}
.rules-regulations-list ol ol ol ol {
	list-style: lower-roman outside;
}
.rules-regulations-list ol ol ol ol ol {
	list-style: lower-alpha outside;
}
.rules-regulations-list ol ul {
	list-style: square outside;
}
.rules-regulations-list ul ol {
	list-style: lower-roman outside;
}
.rules-regulations-list a,
.rules-regulations-list a:visited {
	word-wrap: break-word;
}
.rules-regulations-list p {
	margin-bottom: 15px;
}
.rules-regulations-list p small {
	display: block;
	line-height: 1.15em;
}
.rules-regulations-list ol p + ol,
.rules-regulations-list ol p + ul,
.rules-regulations-list ul p + ol,
.rules-regulations-list ul p + ul {
	padding-top: 0;
}
.defer-image-load {
	background-image: none !important;
}
.defer-image-load::after,
.defer-image-load::before {
	background-image: none !important;
}
.field-validation-error {
	color: red;
}
.validation-summary-valid {
	display: none;
}
.validation-summary-errors {
	color: red;
}
.no-side-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.float-none {
	float: none !important;
}
#success-continue-lock-overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
}
#success-continue-lock-overlay .loader,
#success-continue-lock-overlay .loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
#success-continue-lock-overlay .loader {
	top: 50%;
	margin: -5em auto 0 auto;
	font-size: 8px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(255, 255, 255, 0.2);
	border-right: 1.1em solid rgba(255, 255, 255, 0.2);
	border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
	border-left: 1.1em solid #fff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: loaderkeyframes 1.1s infinite linear;
	animation: loaderkeyframes 1.1s infinite linear;
}
@-webkit-keyframes loaderkeyframes {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loaderkeyframes {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
table.footable > tbody > tr > td > span.footable-toggle {
	font-size: 16px;
}
body.page-play-now .section-general-content {
	position: relative;
}
.spinning-loader,
.spinning-loader i {
	position: absolute;
}
.spinning-loader {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	display: none;
	width: 100%;
	height: 100%;
}
.spinning-loader i {
	left: 50%;
	top: 50%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	margin-left: -34px;
	margin-top: -34px;
	z-index: 11;
}
.top-tool-bar__login-button {
	color: red;
	background: #fff;
	margin-left: 10px;
	border-radius: 12px;
	font-weight: 700;
	padding: 0 8px;
	text-decoration: none;
}
.top-tool-bar__login-button:active,
.top-tool-bar__login-button:hover,
.top-tool-bar__login-button:visited {
	color: red;
	text-decoration: none;
}
.header-ontario-igaming-logo-container {
	background: #2c2e30;
	height: 33px;
	padding: 3px 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.header-ontario-igaming-logo {
	display: block;
	width: auto;
	height: 27px;
	margin-left: auto;
}
@font-face {
	font-family: Crimson;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url(../fonts/subset-Crimson-Bold.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	src: url(../fonts/subset-RobotoCondensed-Bold.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-fallback: swap;
}
.hwr-certificate {
	position: relative;
	width: 100%;
	max-width: 760px;
	margin: 2em auto;
}
.hwr-certificate .hwr-certificate__background {
	z-index: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	width: calc(100% - 120px);
	height: calc(100% - 120px);
	background-color: #fff;
	background-image: url(../images/hwrg-certificate-background.png);
	background-repeat: repeat-y;
	background-position: center;
	background-size: 1020px auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__background {
		width: calc(100% - 60px);
		height: calc(100% - 60px);
	}
}
.hwr-certificate .hwr-certificate__border {
	z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-border-image: url(../images/hwrg-certificate-frame.png);
	border-image: url(../images/hwrg-certificate-frame.png);
	border-image-slice: 160;
	border-image-width: 80px;
	border-image-repeat: round;
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__border {
		border-image-width: 40px;
	}
}
.hwr-certificate .hwr-certificate__content {
	z-index: 20;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #000;
	text-transform: none;
	padding: 80px;
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__content {
		padding: 40px;
	}
}
.hwr-certificate .hwr-certificate__logos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 40px;
}
@media screen and (max-width: 991px) {
	.hwr-certificate .hwr-certificate__logos {
		padding: 20px;
	}
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__logos {
		padding: 20px 10px;
	}
}
.hwr-certificate .hwr-certificate__cr-logo {
	max-width: 100%;
	height: 90px;
}
@media screen and (max-width: 991px) {
	.hwr-certificate .hwr-certificate__cr-logo {
		height: 60px;
	}
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__cr-logo {
		height: 40px;
	}
}
.hwr-certificate .hwr-certificate__badge {
	max-width: 100%;
	height: 120px;
}
@media screen and (max-width: 991px) {
	.hwr-certificate .hwr-certificate__badge {
		height: 100px;
	}
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__badge {
		height: 75px;
	}
}
.hwr-certificate .hwr-certificate__title {
	color: #000;
	font-family: Crimson, serif;
	margin-top: 0.5em;
	margin-bottom: 0;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}
.hwr-certificate .hwr-certificate__subtitle {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	margin-top: -0.33em;
	-webkit-transform: scale(1, 1.33);
	transform: scale(1, 1.33);
	text-transform: uppercase;
}
@media screen and (max-width: 991px) {
	.hwr-certificate .hwr-certificate__subtitle {
		font-size: 24px;
	}
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__subtitle {
		font-size: 18px;
	}
}
body.culture-fr .hwr-certificate .hwr-certificate__subtitle {
	margin-top: -0.5em;
}
.hwr-certificate .hwr-certificate__subtitle sup {
	top: -0.33em;
	font-size: 0.67em;
}
.hwr-certificate .hwr-certificate__description {
	margin: 0;
	padding: 15px 80px 0;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.15em;
	text-align: left;
	font-family: sans-serif;
}
@media screen and (max-width: 991px) {
	.hwr-certificate .hwr-certificate__description {
		padding: 15px 40px 0;
	}
}
@media screen and (max-width: 767px) {
	.hwr-certificate .hwr-certificate__description {
		padding: 15px 15px 0;
		font-size: 16px;
	}
} /*!
 * Materialize v1.0.0 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 ** !!!!Important the materialize component conflicts with bootstrap and impacts the functionality of this framework.
    This file is an isolated version of the materialize.css.bak file using less to add the parent class .materializeisolate.
 */
.m__isolate {
	/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ /*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
}
.m__isolate .materialize-red {
	background-color: #e51c23 !important;
}
.m__isolate .materialize-red-text {
	color: #e51c23 !important;
}
.m__isolate .materialize-red.lighten-5 {
	background-color: #fdeaeb !important;
}
.m__isolate .materialize-red-text.text-lighten-5 {
	color: #fdeaeb !important;
}
.m__isolate .materialize-red.lighten-4 {
	background-color: #f8c1c3 !important;
}
.m__isolate .materialize-red-text.text-lighten-4 {
	color: #f8c1c3 !important;
}
.m__isolate .materialize-red.lighten-3 {
	background-color: #f3989b !important;
}
.m__isolate .materialize-red-text.text-lighten-3 {
	color: #f3989b !important;
}
.m__isolate .materialize-red.lighten-2 {
	background-color: #ee6e73 !important;
}
.m__isolate .materialize-red-text.text-lighten-2 {
	color: #ee6e73 !important;
}
.m__isolate .materialize-red.lighten-1 {
	background-color: #ea454b !important;
}
.m__isolate .materialize-red-text.text-lighten-1 {
	color: #ea454b !important;
}
.m__isolate .materialize-red.darken-1 {
	background-color: #d0181e !important;
}
.m__isolate .materialize-red-text.text-darken-1 {
	color: #d0181e !important;
}
.m__isolate .materialize-red.darken-2 {
	background-color: #b9151b !important;
}
.m__isolate .materialize-red-text.text-darken-2 {
	color: #b9151b !important;
}
.m__isolate .materialize-red.darken-3 {
	background-color: #a21318 !important;
}
.m__isolate .materialize-red-text.text-darken-3 {
	color: #a21318 !important;
}
.m__isolate .materialize-red.darken-4 {
	background-color: #8b1014 !important;
}
.m__isolate .materialize-red-text.text-darken-4 {
	color: #8b1014 !important;
}
.m__isolate .red {
	background-color: #f44336 !important;
}
.m__isolate .red-text {
	color: #f44336 !important;
}
.m__isolate .red.lighten-5 {
	background-color: #ffebee !important;
}
.m__isolate .red-text.text-lighten-5 {
	color: #ffebee !important;
}
.m__isolate .red.lighten-4 {
	background-color: #ffcdd2 !important;
}
.m__isolate .red-text.text-lighten-4 {
	color: #ffcdd2 !important;
}
.m__isolate .red.lighten-3 {
	background-color: #ef9a9a !important;
}
.m__isolate .red-text.text-lighten-3 {
	color: #ef9a9a !important;
}
.m__isolate .red.lighten-2 {
	background-color: #e57373 !important;
}
.m__isolate .red-text.text-lighten-2 {
	color: #e57373 !important;
}
.m__isolate .red.lighten-1 {
	background-color: #ef5350 !important;
}
.m__isolate .red-text.text-lighten-1 {
	color: #ef5350 !important;
}
.m__isolate .red.darken-1 {
	background-color: #e53935 !important;
}
.m__isolate .red-text.text-darken-1 {
	color: #e53935 !important;
}
.m__isolate .red.darken-2 {
	background-color: #d32f2f !important;
}
.m__isolate .red-text.text-darken-2 {
	color: #d32f2f !important;
}
.m__isolate .red.darken-3 {
	background-color: #c62828 !important;
}
.m__isolate .red-text.text-darken-3 {
	color: #c62828 !important;
}
.m__isolate .red.darken-4 {
	background-color: #b71c1c !important;
}
.m__isolate .red-text.text-darken-4 {
	color: #b71c1c !important;
}
.m__isolate .red.accent-1 {
	background-color: #ff8a80 !important;
}
.m__isolate .red-text.text-accent-1 {
	color: #ff8a80 !important;
}
.m__isolate .red.accent-2 {
	background-color: #ff5252 !important;
}
.m__isolate .red-text.text-accent-2 {
	color: #ff5252 !important;
}
.m__isolate .red.accent-3 {
	background-color: #ff1744 !important;
}
.m__isolate .red-text.text-accent-3 {
	color: #ff1744 !important;
}
.m__isolate .red.accent-4 {
	background-color: #d50000 !important;
}
.m__isolate .red-text.text-accent-4 {
	color: #d50000 !important;
}
.m__isolate .pink {
	background-color: #e91e63 !important;
}
.m__isolate .pink-text {
	color: #e91e63 !important;
}
.m__isolate .pink.lighten-5 {
	background-color: #fce4ec !important;
}
.m__isolate .pink-text.text-lighten-5 {
	color: #fce4ec !important;
}
.m__isolate .pink.lighten-4 {
	background-color: #f8bbd0 !important;
}
.m__isolate .pink-text.text-lighten-4 {
	color: #f8bbd0 !important;
}
.m__isolate .pink.lighten-3 {
	background-color: #f48fb1 !important;
}
.m__isolate .pink-text.text-lighten-3 {
	color: #f48fb1 !important;
}
.m__isolate .pink.lighten-2 {
	background-color: #f06292 !important;
}
.m__isolate .pink-text.text-lighten-2 {
	color: #f06292 !important;
}
.m__isolate .pink.lighten-1 {
	background-color: #ec407a !important;
}
.m__isolate .pink-text.text-lighten-1 {
	color: #ec407a !important;
}
.m__isolate .pink.darken-1 {
	background-color: #d81b60 !important;
}
.m__isolate .pink-text.text-darken-1 {
	color: #d81b60 !important;
}
.m__isolate .pink.darken-2 {
	background-color: #c2185b !important;
}
.m__isolate .pink-text.text-darken-2 {
	color: #c2185b !important;
}
.m__isolate .pink.darken-3 {
	background-color: #ad1457 !important;
}
.m__isolate .pink-text.text-darken-3 {
	color: #ad1457 !important;
}
.m__isolate .pink.darken-4 {
	background-color: #880e4f !important;
}
.m__isolate .pink-text.text-darken-4 {
	color: #880e4f !important;
}
.m__isolate .pink.accent-1 {
	background-color: #ff80ab !important;
}
.m__isolate .pink-text.text-accent-1 {
	color: #ff80ab !important;
}
.m__isolate .pink.accent-2 {
	background-color: #ff4081 !important;
}
.m__isolate .pink-text.text-accent-2 {
	color: #ff4081 !important;
}
.m__isolate .pink.accent-3 {
	background-color: #f50057 !important;
}
.m__isolate .pink-text.text-accent-3 {
	color: #f50057 !important;
}
.m__isolate .pink.accent-4 {
	background-color: #c51162 !important;
}
.m__isolate .pink-text.text-accent-4 {
	color: #c51162 !important;
}
.m__isolate .purple {
	background-color: #9c27b0 !important;
}
.m__isolate .purple-text {
	color: #9c27b0 !important;
}
.m__isolate .purple.lighten-5 {
	background-color: #f3e5f5 !important;
}
.m__isolate .purple-text.text-lighten-5 {
	color: #f3e5f5 !important;
}
.m__isolate .purple.lighten-4 {
	background-color: #e1bee7 !important;
}
.m__isolate .purple-text.text-lighten-4 {
	color: #e1bee7 !important;
}
.m__isolate .purple.lighten-3 {
	background-color: #ce93d8 !important;
}
.m__isolate .purple-text.text-lighten-3 {
	color: #ce93d8 !important;
}
.m__isolate .purple.lighten-2 {
	background-color: #ba68c8 !important;
}
.m__isolate .purple-text.text-lighten-2 {
	color: #ba68c8 !important;
}
.m__isolate .purple.lighten-1 {
	background-color: #ab47bc !important;
}
.m__isolate .purple-text.text-lighten-1 {
	color: #ab47bc !important;
}
.m__isolate .purple.darken-1 {
	background-color: #8e24aa !important;
}
.m__isolate .purple-text.text-darken-1 {
	color: #8e24aa !important;
}
.m__isolate .purple.darken-2 {
	background-color: #7b1fa2 !important;
}
.m__isolate .purple-text.text-darken-2 {
	color: #7b1fa2 !important;
}
.m__isolate .purple.darken-3 {
	background-color: #6a1b9a !important;
}
.m__isolate .purple-text.text-darken-3 {
	color: #6a1b9a !important;
}
.m__isolate .purple.darken-4 {
	background-color: #4a148c !important;
}
.m__isolate .purple-text.text-darken-4 {
	color: #4a148c !important;
}
.m__isolate .purple.accent-1 {
	background-color: #ea80fc !important;
}
.m__isolate .purple-text.text-accent-1 {
	color: #ea80fc !important;
}
.m__isolate .purple.accent-2 {
	background-color: #e040fb !important;
}
.m__isolate .purple-text.text-accent-2 {
	color: #e040fb !important;
}
.m__isolate .purple.accent-3 {
	background-color: #d500f9 !important;
}
.m__isolate .purple-text.text-accent-3 {
	color: #d500f9 !important;
}
.m__isolate .purple.accent-4 {
	background-color: #a0f !important;
}
.m__isolate .purple-text.text-accent-4 {
	color: #a0f !important;
}
.m__isolate .deep-purple {
	background-color: #673ab7 !important;
}
.m__isolate .deep-purple-text {
	color: #673ab7 !important;
}
.m__isolate .deep-purple.lighten-5 {
	background-color: #ede7f6 !important;
}
.m__isolate .deep-purple-text.text-lighten-5 {
	color: #ede7f6 !important;
}
.m__isolate .deep-purple.lighten-4 {
	background-color: #d1c4e9 !important;
}
.m__isolate .deep-purple-text.text-lighten-4 {
	color: #d1c4e9 !important;
}
.m__isolate .deep-purple.lighten-3 {
	background-color: #b39ddb !important;
}
.m__isolate .deep-purple-text.text-lighten-3 {
	color: #b39ddb !important;
}
.m__isolate .deep-purple.lighten-2 {
	background-color: #9575cd !important;
}
.m__isolate .deep-purple-text.text-lighten-2 {
	color: #9575cd !important;
}
.m__isolate .deep-purple.lighten-1 {
	background-color: #7e57c2 !important;
}
.m__isolate .deep-purple-text.text-lighten-1 {
	color: #7e57c2 !important;
}
.m__isolate .deep-purple.darken-1 {
	background-color: #5e35b1 !important;
}
.m__isolate .deep-purple-text.text-darken-1 {
	color: #5e35b1 !important;
}
.m__isolate .deep-purple.darken-2 {
	background-color: #512da8 !important;
}
.m__isolate .deep-purple-text.text-darken-2 {
	color: #512da8 !important;
}
.m__isolate .deep-purple.darken-3 {
	background-color: #4527a0 !important;
}
.m__isolate .deep-purple-text.text-darken-3 {
	color: #4527a0 !important;
}
.m__isolate .deep-purple.darken-4 {
	background-color: #311b92 !important;
}
.m__isolate .deep-purple-text.text-darken-4 {
	color: #311b92 !important;
}
.m__isolate .deep-purple.accent-1 {
	background-color: #b388ff !important;
}
.m__isolate .deep-purple-text.text-accent-1 {
	color: #b388ff !important;
}
.m__isolate .deep-purple.accent-2 {
	background-color: #7c4dff !important;
}
.m__isolate .deep-purple-text.text-accent-2 {
	color: #7c4dff !important;
}
.m__isolate .deep-purple.accent-3 {
	background-color: #651fff !important;
}
.m__isolate .deep-purple-text.text-accent-3 {
	color: #651fff !important;
}
.m__isolate .deep-purple.accent-4 {
	background-color: #6200ea !important;
}
.m__isolate .deep-purple-text.text-accent-4 {
	color: #6200ea !important;
}
.m__isolate .indigo {
	background-color: #3f51b5 !important;
}
.m__isolate .indigo-text {
	color: #3f51b5 !important;
}
.m__isolate .indigo.lighten-5 {
	background-color: #e8eaf6 !important;
}
.m__isolate .indigo-text.text-lighten-5 {
	color: #e8eaf6 !important;
}
.m__isolate .indigo.lighten-4 {
	background-color: #c5cae9 !important;
}
.m__isolate .indigo-text.text-lighten-4 {
	color: #c5cae9 !important;
}
.m__isolate .indigo.lighten-3 {
	background-color: #9fa8da !important;
}
.m__isolate .indigo-text.text-lighten-3 {
	color: #9fa8da !important;
}
.m__isolate .indigo.lighten-2 {
	background-color: #7986cb !important;
}
.m__isolate .indigo-text.text-lighten-2 {
	color: #7986cb !important;
}
.m__isolate .indigo.lighten-1 {
	background-color: #5c6bc0 !important;
}
.m__isolate .indigo-text.text-lighten-1 {
	color: #5c6bc0 !important;
}
.m__isolate .indigo.darken-1 {
	background-color: #3949ab !important;
}
.m__isolate .indigo-text.text-darken-1 {
	color: #3949ab !important;
}
.m__isolate .indigo.darken-2 {
	background-color: #303f9f !important;
}
.m__isolate .indigo-text.text-darken-2 {
	color: #303f9f !important;
}
.m__isolate .indigo.darken-3 {
	background-color: #283593 !important;
}
.m__isolate .indigo-text.text-darken-3 {
	color: #283593 !important;
}
.m__isolate .indigo.darken-4 {
	background-color: #1a237e !important;
}
.m__isolate .indigo-text.text-darken-4 {
	color: #1a237e !important;
}
.m__isolate .indigo.accent-1 {
	background-color: #8c9eff !important;
}
.m__isolate .indigo-text.text-accent-1 {
	color: #8c9eff !important;
}
.m__isolate .indigo.accent-2 {
	background-color: #536dfe !important;
}
.m__isolate .indigo-text.text-accent-2 {
	color: #536dfe !important;
}
.m__isolate .indigo.accent-3 {
	background-color: #3d5afe !important;
}
.m__isolate .indigo-text.text-accent-3 {
	color: #3d5afe !important;
}
.m__isolate .indigo.accent-4 {
	background-color: #304ffe !important;
}
.m__isolate .indigo-text.text-accent-4 {
	color: #304ffe !important;
}
.m__isolate .blue {
	background-color: #2196f3 !important;
}
.m__isolate .blue-text {
	color: #2196f3 !important;
}
.m__isolate .blue.lighten-5 {
	background-color: #e3f2fd !important;
}
.m__isolate .blue-text.text-lighten-5 {
	color: #e3f2fd !important;
}
.m__isolate .blue.lighten-4 {
	background-color: #bbdefb !important;
}
.m__isolate .blue-text.text-lighten-4 {
	color: #bbdefb !important;
}
.m__isolate .blue.lighten-3 {
	background-color: #90caf9 !important;
}
.m__isolate .blue-text.text-lighten-3 {
	color: #90caf9 !important;
}
.m__isolate .blue.lighten-2 {
	background-color: #64b5f6 !important;
}
.m__isolate .blue-text.text-lighten-2 {
	color: #64b5f6 !important;
}
.m__isolate .blue.lighten-1 {
	background-color: #42a5f5 !important;
}
.m__isolate .blue-text.text-lighten-1 {
	color: #42a5f5 !important;
}
.m__isolate .blue.darken-1 {
	background-color: #1e88e5 !important;
}
.m__isolate .blue-text.text-darken-1 {
	color: #1e88e5 !important;
}
.m__isolate .blue.darken-2 {
	background-color: #1976d2 !important;
}
.m__isolate .blue-text.text-darken-2 {
	color: #1976d2 !important;
}
.m__isolate .blue.darken-3 {
	background-color: #1565c0 !important;
}
.m__isolate .blue-text.text-darken-3 {
	color: #1565c0 !important;
}
.m__isolate .blue.darken-4 {
	background-color: #0d47a1 !important;
}
.m__isolate .blue-text.text-darken-4 {
	color: #0d47a1 !important;
}
.m__isolate .blue.accent-1 {
	background-color: #82b1ff !important;
}
.m__isolate .blue-text.text-accent-1 {
	color: #82b1ff !important;
}
.m__isolate .blue.accent-2 {
	background-color: #448aff !important;
}
.m__isolate .blue-text.text-accent-2 {
	color: #448aff !important;
}
.m__isolate .blue.accent-3 {
	background-color: #2979ff !important;
}
.m__isolate .blue-text.text-accent-3 {
	color: #2979ff !important;
}
.m__isolate .blue.accent-4 {
	background-color: #2962ff !important;
}
.m__isolate .blue-text.text-accent-4 {
	color: #2962ff !important;
}
.m__isolate .light-blue {
	background-color: #03a9f4 !important;
}
.m__isolate .light-blue-text {
	color: #03a9f4 !important;
}
.m__isolate .light-blue.lighten-5 {
	background-color: #e1f5fe !important;
}
.m__isolate .light-blue-text.text-lighten-5 {
	color: #e1f5fe !important;
}
.m__isolate .light-blue.lighten-4 {
	background-color: #b3e5fc !important;
}
.m__isolate .light-blue-text.text-lighten-4 {
	color: #b3e5fc !important;
}
.m__isolate .light-blue.lighten-3 {
	background-color: #81d4fa !important;
}
.m__isolate .light-blue-text.text-lighten-3 {
	color: #81d4fa !important;
}
.m__isolate .light-blue.lighten-2 {
	background-color: #4fc3f7 !important;
}
.m__isolate .light-blue-text.text-lighten-2 {
	color: #4fc3f7 !important;
}
.m__isolate .light-blue.lighten-1 {
	background-color: #29b6f6 !important;
}
.m__isolate .light-blue-text.text-lighten-1 {
	color: #29b6f6 !important;
}
.m__isolate .light-blue.darken-1 {
	background-color: #039be5 !important;
}
.m__isolate .light-blue-text.text-darken-1 {
	color: #039be5 !important;
}
.m__isolate .light-blue.darken-2 {
	background-color: #0288d1 !important;
}
.m__isolate .light-blue-text.text-darken-2 {
	color: #0288d1 !important;
}
.m__isolate .light-blue.darken-3 {
	background-color: #0277bd !important;
}
.m__isolate .light-blue-text.text-darken-3 {
	color: #0277bd !important;
}
.m__isolate .light-blue.darken-4 {
	background-color: #01579b !important;
}
.m__isolate .light-blue-text.text-darken-4 {
	color: #01579b !important;
}
.m__isolate .light-blue.accent-1 {
	background-color: #80d8ff !important;
}
.m__isolate .light-blue-text.text-accent-1 {
	color: #80d8ff !important;
}
.m__isolate .light-blue.accent-2 {
	background-color: #40c4ff !important;
}
.m__isolate .light-blue-text.text-accent-2 {
	color: #40c4ff !important;
}
.m__isolate .light-blue.accent-3 {
	background-color: #00b0ff !important;
}
.m__isolate .light-blue-text.text-accent-3 {
	color: #00b0ff !important;
}
.m__isolate .light-blue.accent-4 {
	background-color: #0091ea !important;
}
.m__isolate .light-blue-text.text-accent-4 {
	color: #0091ea !important;
}
.m__isolate .cyan {
	background-color: #00bcd4 !important;
}
.m__isolate .cyan-text {
	color: #00bcd4 !important;
}
.m__isolate .cyan.lighten-5 {
	background-color: #e0f7fa !important;
}
.m__isolate .cyan-text.text-lighten-5 {
	color: #e0f7fa !important;
}
.m__isolate .cyan.lighten-4 {
	background-color: #b2ebf2 !important;
}
.m__isolate .cyan-text.text-lighten-4 {
	color: #b2ebf2 !important;
}
.m__isolate .cyan.lighten-3 {
	background-color: #80deea !important;
}
.m__isolate .cyan-text.text-lighten-3 {
	color: #80deea !important;
}
.m__isolate .cyan.lighten-2 {
	background-color: #4dd0e1 !important;
}
.m__isolate .cyan-text.text-lighten-2 {
	color: #4dd0e1 !important;
}
.m__isolate .cyan.lighten-1 {
	background-color: #26c6da !important;
}
.m__isolate .cyan-text.text-lighten-1 {
	color: #26c6da !important;
}
.m__isolate .cyan.darken-1 {
	background-color: #00acc1 !important;
}
.m__isolate .cyan-text.text-darken-1 {
	color: #00acc1 !important;
}
.m__isolate .cyan.darken-2 {
	background-color: #0097a7 !important;
}
.m__isolate .cyan-text.text-darken-2 {
	color: #0097a7 !important;
}
.m__isolate .cyan.darken-3 {
	background-color: #00838f !important;
}
.m__isolate .cyan-text.text-darken-3 {
	color: #00838f !important;
}
.m__isolate .cyan.darken-4 {
	background-color: #006064 !important;
}
.m__isolate .cyan-text.text-darken-4 {
	color: #006064 !important;
}
.m__isolate .cyan.accent-1 {
	background-color: #84ffff !important;
}
.m__isolate .cyan-text.text-accent-1 {
	color: #84ffff !important;
}
.m__isolate .cyan.accent-2 {
	background-color: #18ffff !important;
}
.m__isolate .cyan-text.text-accent-2 {
	color: #18ffff !important;
}
.m__isolate .cyan.accent-3 {
	background-color: #00e5ff !important;
}
.m__isolate .cyan-text.text-accent-3 {
	color: #00e5ff !important;
}
.m__isolate .cyan.accent-4 {
	background-color: #00b8d4 !important;
}
.m__isolate .cyan-text.text-accent-4 {
	color: #00b8d4 !important;
}
.m__isolate .teal {
	background-color: #009688 !important;
}
.m__isolate .teal-text {
	color: #009688 !important;
}
.m__isolate .teal.lighten-5 {
	background-color: #e0f2f1 !important;
}
.m__isolate .teal-text.text-lighten-5 {
	color: #e0f2f1 !important;
}
.m__isolate .teal.lighten-4 {
	background-color: #b2dfdb !important;
}
.m__isolate .teal-text.text-lighten-4 {
	color: #b2dfdb !important;
}
.m__isolate .teal.lighten-3 {
	background-color: #80cbc4 !important;
}
.m__isolate .teal-text.text-lighten-3 {
	color: #80cbc4 !important;
}
.m__isolate .teal.lighten-2 {
	background-color: #4db6ac !important;
}
.m__isolate .teal-text.text-lighten-2 {
	color: #4db6ac !important;
}
.m__isolate .teal.lighten-1 {
	background-color: #26a69a !important;
}
.m__isolate .teal-text.text-lighten-1 {
	color: #26a69a !important;
}
.m__isolate .teal.darken-1 {
	background-color: #00897b !important;
}
.m__isolate .teal-text.text-darken-1 {
	color: #00897b !important;
}
.m__isolate .teal.darken-2 {
	background-color: #00796b !important;
}
.m__isolate .teal-text.text-darken-2 {
	color: #00796b !important;
}
.m__isolate .teal.darken-3 {
	background-color: #00695c !important;
}
.m__isolate .teal-text.text-darken-3 {
	color: #00695c !important;
}
.m__isolate .teal.darken-4 {
	background-color: #004d40 !important;
}
.m__isolate .teal-text.text-darken-4 {
	color: #004d40 !important;
}
.m__isolate .teal.accent-1 {
	background-color: #a7ffeb !important;
}
.m__isolate .teal-text.text-accent-1 {
	color: #a7ffeb !important;
}
.m__isolate .teal.accent-2 {
	background-color: #64ffda !important;
}
.m__isolate .teal-text.text-accent-2 {
	color: #64ffda !important;
}
.m__isolate .teal.accent-3 {
	background-color: #1de9b6 !important;
}
.m__isolate .teal-text.text-accent-3 {
	color: #1de9b6 !important;
}
.m__isolate .teal.accent-4 {
	background-color: #00bfa5 !important;
}
.m__isolate .teal-text.text-accent-4 {
	color: #00bfa5 !important;
}
.m__isolate .green {
	background-color: #4caf50 !important;
}
.m__isolate .green-text {
	color: #4caf50 !important;
}
.m__isolate .green.lighten-5 {
	background-color: #e8f5e9 !important;
}
.m__isolate .green-text.text-lighten-5 {
	color: #e8f5e9 !important;
}
.m__isolate .green.lighten-4 {
	background-color: #c8e6c9 !important;
}
.m__isolate .green-text.text-lighten-4 {
	color: #c8e6c9 !important;
}
.m__isolate .green.lighten-3 {
	background-color: #a5d6a7 !important;
}
.m__isolate .green-text.text-lighten-3 {
	color: #a5d6a7 !important;
}
.m__isolate .green.lighten-2 {
	background-color: #81c784 !important;
}
.m__isolate .green-text.text-lighten-2 {
	color: #81c784 !important;
}
.m__isolate .green.lighten-1 {
	background-color: #66bb6a !important;
}
.m__isolate .green-text.text-lighten-1 {
	color: #66bb6a !important;
}
.m__isolate .green.darken-1 {
	background-color: #43a047 !important;
}
.m__isolate .green-text.text-darken-1 {
	color: #43a047 !important;
}
.m__isolate .green.darken-2 {
	background-color: #388e3c !important;
}
.m__isolate .green-text.text-darken-2 {
	color: #388e3c !important;
}
.m__isolate .green.darken-3 {
	background-color: #2e7d32 !important;
}
.m__isolate .green-text.text-darken-3 {
	color: #2e7d32 !important;
}
.m__isolate .green.darken-4 {
	background-color: #1b5e20 !important;
}
.m__isolate .green-text.text-darken-4 {
	color: #1b5e20 !important;
}
.m__isolate .green.accent-1 {
	background-color: #b9f6ca !important;
}
.m__isolate .green-text.text-accent-1 {
	color: #b9f6ca !important;
}
.m__isolate .green.accent-2 {
	background-color: #69f0ae !important;
}
.m__isolate .green-text.text-accent-2 {
	color: #69f0ae !important;
}
.m__isolate .green.accent-3 {
	background-color: #00e676 !important;
}
.m__isolate .green-text.text-accent-3 {
	color: #00e676 !important;
}
.m__isolate .green.accent-4 {
	background-color: #00c853 !important;
}
.m__isolate .green-text.text-accent-4 {
	color: #00c853 !important;
}
.m__isolate .light-green {
	background-color: #8bc34a !important;
}
.m__isolate .light-green-text {
	color: #8bc34a !important;
}
.m__isolate .light-green.lighten-5 {
	background-color: #f1f8e9 !important;
}
.m__isolate .light-green-text.text-lighten-5 {
	color: #f1f8e9 !important;
}
.m__isolate .light-green.lighten-4 {
	background-color: #dcedc8 !important;
}
.m__isolate .light-green-text.text-lighten-4 {
	color: #dcedc8 !important;
}
.m__isolate .light-green.lighten-3 {
	background-color: #c5e1a5 !important;
}
.m__isolate .light-green-text.text-lighten-3 {
	color: #c5e1a5 !important;
}
.m__isolate .light-green.lighten-2 {
	background-color: #aed581 !important;
}
.m__isolate .light-green-text.text-lighten-2 {
	color: #aed581 !important;
}
.m__isolate .light-green.lighten-1 {
	background-color: #9ccc65 !important;
}
.m__isolate .light-green-text.text-lighten-1 {
	color: #9ccc65 !important;
}
.m__isolate .light-green.darken-1 {
	background-color: #7cb342 !important;
}
.m__isolate .light-green-text.text-darken-1 {
	color: #7cb342 !important;
}
.m__isolate .light-green.darken-2 {
	background-color: #689f38 !important;
}
.m__isolate .light-green-text.text-darken-2 {
	color: #689f38 !important;
}
.m__isolate .light-green.darken-3 {
	background-color: #558b2f !important;
}
.m__isolate .light-green-text.text-darken-3 {
	color: #558b2f !important;
}
.m__isolate .light-green.darken-4 {
	background-color: #33691e !important;
}
.m__isolate .light-green-text.text-darken-4 {
	color: #33691e !important;
}
.m__isolate .light-green.accent-1 {
	background-color: #ccff90 !important;
}
.m__isolate .light-green-text.text-accent-1 {
	color: #ccff90 !important;
}
.m__isolate .light-green.accent-2 {
	background-color: #b2ff59 !important;
}
.m__isolate .light-green-text.text-accent-2 {
	color: #b2ff59 !important;
}
.m__isolate .light-green.accent-3 {
	background-color: #76ff03 !important;
}
.m__isolate .light-green-text.text-accent-3 {
	color: #76ff03 !important;
}
.m__isolate .light-green.accent-4 {
	background-color: #64dd17 !important;
}
.m__isolate .light-green-text.text-accent-4 {
	color: #64dd17 !important;
}
.m__isolate .lime {
	background-color: #cddc39 !important;
}
.m__isolate .lime-text {
	color: #cddc39 !important;
}
.m__isolate .lime.lighten-5 {
	background-color: #f9fbe7 !important;
}
.m__isolate .lime-text.text-lighten-5 {
	color: #f9fbe7 !important;
}
.m__isolate .lime.lighten-4 {
	background-color: #f0f4c3 !important;
}
.m__isolate .lime-text.text-lighten-4 {
	color: #f0f4c3 !important;
}
.m__isolate .lime.lighten-3 {
	background-color: #e6ee9c !important;
}
.m__isolate .lime-text.text-lighten-3 {
	color: #e6ee9c !important;
}
.m__isolate .lime.lighten-2 {
	background-color: #dce775 !important;
}
.m__isolate .lime-text.text-lighten-2 {
	color: #dce775 !important;
}
.m__isolate .lime.lighten-1 {
	background-color: #d4e157 !important;
}
.m__isolate .lime-text.text-lighten-1 {
	color: #d4e157 !important;
}
.m__isolate .lime.darken-1 {
	background-color: #c0ca33 !important;
}
.m__isolate .lime-text.text-darken-1 {
	color: #c0ca33 !important;
}
.m__isolate .lime.darken-2 {
	background-color: #afb42b !important;
}
.m__isolate .lime-text.text-darken-2 {
	color: #afb42b !important;
}
.m__isolate .lime.darken-3 {
	background-color: #9e9d24 !important;
}
.m__isolate .lime-text.text-darken-3 {
	color: #9e9d24 !important;
}
.m__isolate .lime.darken-4 {
	background-color: #827717 !important;
}
.m__isolate .lime-text.text-darken-4 {
	color: #827717 !important;
}
.m__isolate .lime.accent-1 {
	background-color: #f4ff81 !important;
}
.m__isolate .lime-text.text-accent-1 {
	color: #f4ff81 !important;
}
.m__isolate .lime.accent-2 {
	background-color: #eeff41 !important;
}
.m__isolate .lime-text.text-accent-2 {
	color: #eeff41 !important;
}
.m__isolate .lime.accent-3 {
	background-color: #c6ff00 !important;
}
.m__isolate .lime-text.text-accent-3 {
	color: #c6ff00 !important;
}
.m__isolate .lime.accent-4 {
	background-color: #aeea00 !important;
}
.m__isolate .lime-text.text-accent-4 {
	color: #aeea00 !important;
}
.m__isolate .yellow {
	background-color: #ffeb3b !important;
}
.m__isolate .yellow-text {
	color: #ffeb3b !important;
}
.m__isolate .yellow.lighten-5 {
	background-color: #fffde7 !important;
}
.m__isolate .yellow-text.text-lighten-5 {
	color: #fffde7 !important;
}
.m__isolate .yellow.lighten-4 {
	background-color: #fff9c4 !important;
}
.m__isolate .yellow-text.text-lighten-4 {
	color: #fff9c4 !important;
}
.m__isolate .yellow.lighten-3 {
	background-color: #fff59d !important;
}
.m__isolate .yellow-text.text-lighten-3 {
	color: #fff59d !important;
}
.m__isolate .yellow.lighten-2 {
	background-color: #fff176 !important;
}
.m__isolate .yellow-text.text-lighten-2 {
	color: #fff176 !important;
}
.m__isolate .yellow.lighten-1 {
	background-color: #ffee58 !important;
}
.m__isolate .yellow-text.text-lighten-1 {
	color: #ffee58 !important;
}
.m__isolate .yellow.darken-1 {
	background-color: #fdd835 !important;
}
.m__isolate .yellow-text.text-darken-1 {
	color: #fdd835 !important;
}
.m__isolate .yellow.darken-2 {
	background-color: #fbc02d !important;
}
.m__isolate .yellow-text.text-darken-2 {
	color: #fbc02d !important;
}
.m__isolate .yellow.darken-3 {
	background-color: #f9a825 !important;
}
.m__isolate .yellow-text.text-darken-3 {
	color: #f9a825 !important;
}
.m__isolate .yellow.darken-4 {
	background-color: #f57f17 !important;
}
.m__isolate .yellow-text.text-darken-4 {
	color: #f57f17 !important;
}
.m__isolate .yellow.accent-1 {
	background-color: #ffff8d !important;
}
.m__isolate .yellow-text.text-accent-1 {
	color: #ffff8d !important;
}
.m__isolate .yellow.accent-2 {
	background-color: #ff0 !important;
}
.m__isolate .yellow-text.text-accent-2 {
	color: #ff0 !important;
}
.m__isolate .yellow.accent-3 {
	background-color: #ffea00 !important;
}
.m__isolate .yellow-text.text-accent-3 {
	color: #ffea00 !important;
}
.m__isolate .yellow.accent-4 {
	background-color: #ffd600 !important;
}
.m__isolate .yellow-text.text-accent-4 {
	color: #ffd600 !important;
}
.m__isolate .amber {
	background-color: #ffc107 !important;
}
.m__isolate .amber-text {
	color: #ffc107 !important;
}
.m__isolate .amber.lighten-5 {
	background-color: #fff8e1 !important;
}
.m__isolate .amber-text.text-lighten-5 {
	color: #fff8e1 !important;
}
.m__isolate .amber.lighten-4 {
	background-color: #ffecb3 !important;
}
.m__isolate .amber-text.text-lighten-4 {
	color: #ffecb3 !important;
}
.m__isolate .amber.lighten-3 {
	background-color: #ffe082 !important;
}
.m__isolate .amber-text.text-lighten-3 {
	color: #ffe082 !important;
}
.m__isolate .amber.lighten-2 {
	background-color: #ffd54f !important;
}
.m__isolate .amber-text.text-lighten-2 {
	color: #ffd54f !important;
}
.m__isolate .amber.lighten-1 {
	background-color: #ffca28 !important;
}
.m__isolate .amber-text.text-lighten-1 {
	color: #ffca28 !important;
}
.m__isolate .amber.darken-1 {
	background-color: #ffb300 !important;
}
.m__isolate .amber-text.text-darken-1 {
	color: #ffb300 !important;
}
.m__isolate .amber.darken-2 {
	background-color: #ffa000 !important;
}
.m__isolate .amber-text.text-darken-2 {
	color: #ffa000 !important;
}
.m__isolate .amber.darken-3 {
	background-color: #ff8f00 !important;
}
.m__isolate .amber-text.text-darken-3 {
	color: #ff8f00 !important;
}
.m__isolate .amber.darken-4 {
	background-color: #ff6f00 !important;
}
.m__isolate .amber-text.text-darken-4 {
	color: #ff6f00 !important;
}
.m__isolate .amber.accent-1 {
	background-color: #ffe57f !important;
}
.m__isolate .amber-text.text-accent-1 {
	color: #ffe57f !important;
}
.m__isolate .amber.accent-2 {
	background-color: #ffd740 !important;
}
.m__isolate .amber-text.text-accent-2 {
	color: #ffd740 !important;
}
.m__isolate .amber.accent-3 {
	background-color: #ffc400 !important;
}
.m__isolate .amber-text.text-accent-3 {
	color: #ffc400 !important;
}
.m__isolate .amber.accent-4 {
	background-color: #ffab00 !important;
}
.m__isolate .amber-text.text-accent-4 {
	color: #ffab00 !important;
}
.m__isolate .orange {
	background-color: #ff9800 !important;
}
.m__isolate .orange-text {
	color: #ff9800 !important;
}
.m__isolate .orange.lighten-5 {
	background-color: #fff3e0 !important;
}
.m__isolate .orange-text.text-lighten-5 {
	color: #fff3e0 !important;
}
.m__isolate .orange.lighten-4 {
	background-color: #ffe0b2 !important;
}
.m__isolate .orange-text.text-lighten-4 {
	color: #ffe0b2 !important;
}
.m__isolate .orange.lighten-3 {
	background-color: #ffcc80 !important;
}
.m__isolate .orange-text.text-lighten-3 {
	color: #ffcc80 !important;
}
.m__isolate .orange.lighten-2 {
	background-color: #ffb74d !important;
}
.m__isolate .orange-text.text-lighten-2 {
	color: #ffb74d !important;
}
.m__isolate .orange.lighten-1 {
	background-color: #ffa726 !important;
}
.m__isolate .orange-text.text-lighten-1 {
	color: #ffa726 !important;
}
.m__isolate .orange.darken-1 {
	background-color: #fb8c00 !important;
}
.m__isolate .orange-text.text-darken-1 {
	color: #fb8c00 !important;
}
.m__isolate .orange.darken-2 {
	background-color: #f57c00 !important;
}
.m__isolate .orange-text.text-darken-2 {
	color: #f57c00 !important;
}
.m__isolate .orange.darken-3 {
	background-color: #ef6c00 !important;
}
.m__isolate .orange-text.text-darken-3 {
	color: #ef6c00 !important;
}
.m__isolate .orange.darken-4 {
	background-color: #e65100 !important;
}
.m__isolate .orange-text.text-darken-4 {
	color: #e65100 !important;
}
.m__isolate .orange.accent-1 {
	background-color: #ffd180 !important;
}
.m__isolate .orange-text.text-accent-1 {
	color: #ffd180 !important;
}
.m__isolate .orange.accent-2 {
	background-color: #ffab40 !important;
}
.m__isolate .orange-text.text-accent-2 {
	color: #ffab40 !important;
}
.m__isolate .orange.accent-3 {
	background-color: #ff9100 !important;
}
.m__isolate .orange-text.text-accent-3 {
	color: #ff9100 !important;
}
.m__isolate .orange.accent-4 {
	background-color: #ff6d00 !important;
}
.m__isolate .orange-text.text-accent-4 {
	color: #ff6d00 !important;
}
.m__isolate .deep-orange {
	background-color: #ff5722 !important;
}
.m__isolate .deep-orange-text {
	color: #ff5722 !important;
}
.m__isolate .deep-orange.lighten-5 {
	background-color: #fbe9e7 !important;
}
.m__isolate .deep-orange-text.text-lighten-5 {
	color: #fbe9e7 !important;
}
.m__isolate .deep-orange.lighten-4 {
	background-color: #ffccbc !important;
}
.m__isolate .deep-orange-text.text-lighten-4 {
	color: #ffccbc !important;
}
.m__isolate .deep-orange.lighten-3 {
	background-color: #ffab91 !important;
}
.m__isolate .deep-orange-text.text-lighten-3 {
	color: #ffab91 !important;
}
.m__isolate .deep-orange.lighten-2 {
	background-color: #ff8a65 !important;
}
.m__isolate .deep-orange-text.text-lighten-2 {
	color: #ff8a65 !important;
}
.m__isolate .deep-orange.lighten-1 {
	background-color: #ff7043 !important;
}
.m__isolate .deep-orange-text.text-lighten-1 {
	color: #ff7043 !important;
}
.m__isolate .deep-orange.darken-1 {
	background-color: #f4511e !important;
}
.m__isolate .deep-orange-text.text-darken-1 {
	color: #f4511e !important;
}
.m__isolate .deep-orange.darken-2 {
	background-color: #e64a19 !important;
}
.m__isolate .deep-orange-text.text-darken-2 {
	color: #e64a19 !important;
}
.m__isolate .deep-orange.darken-3 {
	background-color: #d84315 !important;
}
.m__isolate .deep-orange-text.text-darken-3 {
	color: #d84315 !important;
}
.m__isolate .deep-orange.darken-4 {
	background-color: #bf360c !important;
}
.m__isolate .deep-orange-text.text-darken-4 {
	color: #bf360c !important;
}
.m__isolate .deep-orange.accent-1 {
	background-color: #ff9e80 !important;
}
.m__isolate .deep-orange-text.text-accent-1 {
	color: #ff9e80 !important;
}
.m__isolate .deep-orange.accent-2 {
	background-color: #ff6e40 !important;
}
.m__isolate .deep-orange-text.text-accent-2 {
	color: #ff6e40 !important;
}
.m__isolate .deep-orange.accent-3 {
	background-color: #ff3d00 !important;
}
.m__isolate .deep-orange-text.text-accent-3 {
	color: #ff3d00 !important;
}
.m__isolate .deep-orange.accent-4 {
	background-color: #dd2c00 !important;
}
.m__isolate .deep-orange-text.text-accent-4 {
	color: #dd2c00 !important;
}
.m__isolate .brown {
	background-color: #795548 !important;
}
.m__isolate .brown-text {
	color: #795548 !important;
}
.m__isolate .brown.lighten-5 {
	background-color: #efebe9 !important;
}
.m__isolate .brown-text.text-lighten-5 {
	color: #efebe9 !important;
}
.m__isolate .brown.lighten-4 {
	background-color: #d7ccc8 !important;
}
.m__isolate .brown-text.text-lighten-4 {
	color: #d7ccc8 !important;
}
.m__isolate .brown.lighten-3 {
	background-color: #bcaaa4 !important;
}
.m__isolate .brown-text.text-lighten-3 {
	color: #bcaaa4 !important;
}
.m__isolate .brown.lighten-2 {
	background-color: #a1887f !important;
}
.m__isolate .brown-text.text-lighten-2 {
	color: #a1887f !important;
}
.m__isolate .brown.lighten-1 {
	background-color: #8d6e63 !important;
}
.m__isolate .brown-text.text-lighten-1 {
	color: #8d6e63 !important;
}
.m__isolate .brown.darken-1 {
	background-color: #6d4c41 !important;
}
.m__isolate .brown-text.text-darken-1 {
	color: #6d4c41 !important;
}
.m__isolate .brown.darken-2 {
	background-color: #5d4037 !important;
}
.m__isolate .brown-text.text-darken-2 {
	color: #5d4037 !important;
}
.m__isolate .brown.darken-3 {
	background-color: #4e342e !important;
}
.m__isolate .brown-text.text-darken-3 {
	color: #4e342e !important;
}
.m__isolate .brown.darken-4 {
	background-color: #3e2723 !important;
}
.m__isolate .brown-text.text-darken-4 {
	color: #3e2723 !important;
}
.m__isolate .blue-grey {
	background-color: #607d8b !important;
}
.m__isolate .blue-grey-text {
	color: #607d8b !important;
}
.m__isolate .blue-grey.lighten-5 {
	background-color: #eceff1 !important;
}
.m__isolate .blue-grey-text.text-lighten-5 {
	color: #eceff1 !important;
}
.m__isolate .blue-grey.lighten-4 {
	background-color: #cfd8dc !important;
}
.m__isolate .blue-grey-text.text-lighten-4 {
	color: #cfd8dc !important;
}
.m__isolate .blue-grey.lighten-3 {
	background-color: #b0bec5 !important;
}
.m__isolate .blue-grey-text.text-lighten-3 {
	color: #b0bec5 !important;
}
.m__isolate .blue-grey.lighten-2 {
	background-color: #90a4ae !important;
}
.m__isolate .blue-grey-text.text-lighten-2 {
	color: #90a4ae !important;
}
.m__isolate .blue-grey.lighten-1 {
	background-color: #78909c !important;
}
.m__isolate .blue-grey-text.text-lighten-1 {
	color: #78909c !important;
}
.m__isolate .blue-grey.darken-1 {
	background-color: #546e7a !important;
}
.m__isolate .blue-grey-text.text-darken-1 {
	color: #546e7a !important;
}
.m__isolate .blue-grey.darken-2 {
	background-color: #455a64 !important;
}
.m__isolate .blue-grey-text.text-darken-2 {
	color: #455a64 !important;
}
.m__isolate .blue-grey.darken-3 {
	background-color: #37474f !important;
}
.m__isolate .blue-grey-text.text-darken-3 {
	color: #37474f !important;
}
.m__isolate .blue-grey.darken-4 {
	background-color: #263238 !important;
}
.m__isolate .blue-grey-text.text-darken-4 {
	color: #263238 !important;
}
.m__isolate .grey {
	background-color: #9e9e9e !important;
}
.m__isolate .grey-text {
	color: #9e9e9e !important;
}
.m__isolate .grey.lighten-5 {
	background-color: #fafafa !important;
}
.m__isolate .grey-text.text-lighten-5 {
	color: #fafafa !important;
}
.m__isolate .grey.lighten-4 {
	background-color: #f5f5f5 !important;
}
.m__isolate .grey-text.text-lighten-4 {
	color: #f5f5f5 !important;
}
.m__isolate .grey.lighten-3 {
	background-color: #eee !important;
}
.m__isolate .grey-text.text-lighten-3 {
	color: #eee !important;
}
.m__isolate .grey.lighten-2 {
	background-color: #e0e0e0 !important;
}
.m__isolate .grey-text.text-lighten-2 {
	color: #e0e0e0 !important;
}
.m__isolate .grey.lighten-1 {
	background-color: #bdbdbd !important;
}
.m__isolate .grey-text.text-lighten-1 {
	color: #bdbdbd !important;
}
.m__isolate .grey.darken-1 {
	background-color: #757575 !important;
}
.m__isolate .grey-text.text-darken-1 {
	color: #757575 !important;
}
.m__isolate .grey.darken-2 {
	background-color: #616161 !important;
}
.m__isolate .grey-text.text-darken-2 {
	color: #616161 !important;
}
.m__isolate .grey.darken-3 {
	background-color: #424242 !important;
}
.m__isolate .grey-text.text-darken-3 {
	color: #424242 !important;
}
.m__isolate .grey.darken-4 {
	background-color: #212121 !important;
}
.m__isolate .grey-text.text-darken-4 {
	color: #212121 !important;
}
.m__isolate .black {
	background-color: #000 !important;
}
.m__isolate .black-text {
	color: #000 !important;
}
.m__isolate .white {
	background-color: #fff !important;
}
.m__isolate .white-text {
	color: #fff !important;
}
.m__isolate .transparent {
	background-color: transparent !important;
}
.m__isolate .transparent-text {
	color: transparent !important;
}
.m__isolate html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
.m__isolate body {
	margin: 0;
}
.m__isolate article,
.m__isolate aside,
.m__isolate footer,
.m__isolate header,
.m__isolate nav,
.m__isolate section {
	display: block;
}
.m__isolate h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
.m__isolate figcaption,
.m__isolate figure,
.m__isolate main {
	display: block;
}
.m__isolate figure {
	margin: 1em 40px;
}
.m__isolate hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
.m__isolate pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
.m__isolate a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
.m__isolate abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
.m__isolate b,
.m__isolate strong {
	font-weight: inherit;
}
.m__isolate b,
.m__isolate strong {
	font-weight: bolder;
}
.m__isolate code,
.m__isolate kbd,
.m__isolate samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
.m__isolate dfn {
	font-style: italic;
}
.m__isolate mark {
	background-color: #ff0;
	color: #000;
}
.m__isolate small {
	font-size: 80%;
}
.m__isolate sub,
.m__isolate sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.m__isolate sub {
	bottom: -0.25em;
}
.m__isolate sup {
	top: -0.5em;
}
.m__isolate audio,
.m__isolate video {
	display: inline-block;
}
.m__isolate audio:not([controls]) {
	display: none;
	height: 0;
}
.m__isolate img {
	border-style: none;
}
.m__isolate svg:not(:root) {
	overflow: hidden;
}
.m__isolate button,
.m__isolate input,
.m__isolate optgroup,
.m__isolate select,
.m__isolate textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
.m__isolate button,
.m__isolate input {
	overflow: visible;
}
.m__isolate button,
.m__isolate select {
	text-transform: none;
}
.m__isolate [type='reset'],
.m__isolate [type='submit'],
.m__isolate button,
.m__isolate html [type='button'] {
	-webkit-appearance: button;
}
.m__isolate [type='button']::-moz-focus-inner,
.m__isolate [type='reset']::-moz-focus-inner,
.m__isolate [type='submit']::-moz-focus-inner,
.m__isolate button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
.m__isolate [type='button']:-moz-focusring,
.m__isolate [type='reset']:-moz-focusring,
.m__isolate [type='submit']:-moz-focusring,
.m__isolate button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
.m__isolate fieldset {
	padding: 0.35em 0.75em 0.625em;
}
.m__isolate legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
.m__isolate progress {
	display: inline-block;
	vertical-align: baseline;
}
.m__isolate textarea {
	overflow: auto;
}
.m__isolate [type='checkbox'],
.m__isolate [type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
.m__isolate [type='number']::-webkit-inner-spin-button,
.m__isolate [type='number']::-webkit-outer-spin-button {
	height: auto;
}
.m__isolate [type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
.m__isolate [type='search']::-webkit-search-cancel-button,
.m__isolate [type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
.m__isolate ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
.m__isolate details,
.m__isolate menu {
	display: block;
}
.m__isolate summary {
	display: list-item;
}
.m__isolate canvas {
	display: inline-block;
}
.m__isolate template {
	display: none;
}
.m__isolate [hidden] {
	display: none;
}
.m__isolate html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.m__isolate *,
.m__isolate :after,
.m__isolate :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
.m__isolate button,
.m__isolate input,
.m__isolate optgroup,
.m__isolate select,
.m__isolate textarea {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}
.m__isolate ul:not(.browser-default) {
	padding-left: 0;
	list-style-type: none;
}
.m__isolate ul:not(.browser-default) > li {
	list-style-type: none;
}
.m__isolate a {
	color: #039be5;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}
.m__isolate .valign-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.m__isolate .btn-group-vertical > .btn-group,
.m__isolate .btn-toolbar,
.m__isolate .clearfix,
.m__isolate .container,
.m__isolate .container-fluid,
.m__isolate .dl-horizontal dd,
.m__isolate .form-horizontal .form-group,
.m__isolate .modal-footer,
.m__isolate .modal-header,
.m__isolate .nav,
.m__isolate .navbar,
.m__isolate .navbar-collapse,
.m__isolate .navbar-header,
.m__isolate .row {
	clear: both;
}
.m__isolate .z-depth-0 {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.m__isolate .btn,
.m__isolate .btn-floating,
.m__isolate .btn-large,
.m__isolate .btn-small,
.m__isolate .card,
.m__isolate .card-panel,
.m__isolate .collapsible,
.m__isolate .dropdown-content,
.m__isolate .sidenav,
.m__isolate .toast,
.m__isolate .z-depth-1,
.m__isolate nav {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
		0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
		0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.m__isolate .btn-floating:hover,
.m__isolate .btn-large:hover,
.m__isolate .btn-small:hover,
.m__isolate .btn:hover,
.m__isolate .z-depth-1-half {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14),
		0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12),
		0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.m__isolate .z-depth-2 {
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14),
		0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
		0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.m__isolate .z-depth-3 {
	-webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14),
		0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14),
		0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.m__isolate .z-depth-4 {
	-webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
		0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
		0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
.m__isolate .modal,
.m__isolate .z-depth-5 {
	-webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14),
		0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14),
		0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.m__isolate .hoverable {
	-webkit-transition: -webkit-box-shadow 0.25s;
	transition: -webkit-box-shadow 0.25s;
	transition: box-shadow 0.25s;
	transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
.m__isolate .hoverable:hover {
	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.m__isolate .divider {
	height: 1px;
	overflow: hidden;
	background-color: #e0e0e0;
}
.m__isolate blockquote {
	margin: 20px 0;
	padding-left: 1.5rem;
	border-left: 5px solid #ee6e73;
}
.m__isolate i {
	line-height: inherit;
}
.m__isolate i.left {
	float: left;
	margin-right: 15px;
}
.m__isolate i.right {
	float: right;
	margin-left: 15px;
}
.m__isolate i.tiny {
	font-size: 1rem;
}
.m__isolate i.small {
	font-size: 2rem;
}
.m__isolate i.medium {
	font-size: 4rem;
}
.m__isolate i.large {
	font-size: 6rem;
}
.m__isolate img.responsive-img,
.m__isolate video.responsive-video {
	max-width: 100%;
	height: auto;
}
.m__isolate .pagination li {
	display: inline-block;
	border-radius: 2px;
	text-align: center;
	vertical-align: top;
	height: 30px;
}
.m__isolate .pagination li a {
	color: #444;
	display: inline-block;
	font-size: 1.2rem;
	padding: 0 10px;
	line-height: 30px;
}
.m__isolate .pagination li.active a {
	color: #fff;
}
.m__isolate .pagination li.active {
	background-color: #ee6e73;
}
.m__isolate .pagination li.disabled a {
	cursor: default;
	color: #999;
}
.m__isolate .pagination li i {
	font-size: 2rem;
}
.m__isolate .pagination li.pages ul li {
	display: inline-block;
	float: none;
}
@media only screen and (max-width: 992px) {
	.m__isolate .pagination {
		width: 100%;
	}
	.m__isolate .pagination li.next,
	.m__isolate .pagination li.prev {
		width: 10%;
	}
	.m__isolate .pagination li.pages {
		width: 80%;
		overflow: hidden;
		white-space: nowrap;
	}
}
.m__isolate .breadcrumb {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
}
.m__isolate .breadcrumb [class*='mdi-'],
.m__isolate .breadcrumb [class^='mdi-'],
.m__isolate .breadcrumb i,
.m__isolate .breadcrumb i.material-icons {
	display: inline-block;
	float: left;
	font-size: 24px;
}
.m__isolate .breadcrumb:before {
	content: '\E5CC';
	color: rgba(255, 255, 255, 0.7);
	vertical-align: top;
	display: inline-block;
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 25px;
	margin: 0 10px 0 8px;
	-webkit-font-smoothing: antialiased;
}
.m__isolate .breadcrumb:first-child:before {
	display: none;
}
.m__isolate .breadcrumb:last-child {
	color: #fff;
}
.m__isolate .parallax-container {
	position: relative;
	overflow: hidden;
	height: 500px;
}
.m__isolate .parallax-container .parallax {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.m__isolate .parallax-container .parallax img {
	opacity: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.m__isolate .pin-bottom,
.m__isolate .pin-top {
	position: relative;
}
.m__isolate .pinned {
	position: fixed !important;
}
.m__isolate ul.staggered-list li {
	opacity: 0;
}
.m__isolate .fade-in {
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
@media only screen and (max-width: 600px) {
	.m__isolate .hide-on-small-and-down,
	.m__isolate .hide-on-small-only {
		display: none !important;
	}
}
@media only screen and (max-width: 992px) {
	.m__isolate .hide-on-med-and-down {
		display: none !important;
	}
}
@media only screen and (min-width: 601px) {
	.m__isolate .hide-on-med-and-up {
		display: none !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
	.m__isolate .hide-on-med-only {
		display: none !important;
	}
}
@media only screen and (min-width: 993px) {
	.m__isolate .hide-on-large-only {
		display: none !important;
	}
}
@media only screen and (min-width: 1201px) {
	.m__isolate .hide-on-extra-large-only {
		display: none !important;
	}
}
@media only screen and (min-width: 1201px) {
	.m__isolate .show-on-extra-large {
		display: block !important;
	}
}
@media only screen and (min-width: 993px) {
	.m__isolate .show-on-large {
		display: block !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
	.m__isolate .show-on-medium {
		display: block !important;
	}
}
@media only screen and (max-width: 600px) {
	.m__isolate .show-on-small {
		display: block !important;
	}
}
@media only screen and (min-width: 601px) {
	.m__isolate .show-on-medium-and-up {
		display: block !important;
	}
}
@media only screen and (max-width: 992px) {
	.m__isolate .show-on-medium-and-down {
		display: block !important;
	}
}
@media only screen and (max-width: 600px) {
	.m__isolate .center-on-small-only {
		text-align: center;
	}
}
.m__isolate .page-footer {
	padding-top: 20px;
	color: #fff;
	background-color: #ee6e73;
}
.m__isolate .page-footer .footer-copyright {
	overflow: hidden;
	min-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0;
	color: rgba(255, 255, 255, 0.8);
	background-color: rgba(51, 51, 51, 0.08);
}
.m__isolate table,
.m__isolate td,
.m__isolate th {
	border: none;
}
.m__isolate table {
	width: 100%;
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
}
.m__isolate table.striped tr {
	border-bottom: none;
}
.m__isolate table.striped > tbody > tr:nth-child(odd) {
	background-color: rgba(242, 242, 242, 0.5);
}
.m__isolate table.striped > tbody > tr > td {
	border-radius: 0;
}
.m__isolate table.highlight > tbody > tr {
	-webkit-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease;
}
.m__isolate table.highlight > tbody > tr:hover {
	background-color: rgba(242, 242, 242, 0.5);
}
.m__isolate table.centered tbody tr td,
.m__isolate table.centered thead tr th {
	text-align: center;
}
.m__isolate tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.m__isolate td,
.m__isolate th {
	padding: 15px 5px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	border-radius: 2px;
}
@media only screen and (max-width: 992px) {
	.m__isolate table.responsive-table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		display: block;
		position: relative;
	}
	.m__isolate table.responsive-table td:empty:before {
		content: '\00a0';
	}
	.m__isolate table.responsive-table td,
	.m__isolate table.responsive-table th {
		margin: 0;
		vertical-align: top;
	}
	.m__isolate table.responsive-table th {
		text-align: left;
	}
	.m__isolate table.responsive-table thead {
		display: block;
		float: left;
	}
	.m__isolate table.responsive-table thead tr {
		display: block;
		padding: 0 10px 0 0;
	}
	.m__isolate table.responsive-table thead tr th::before {
		content: '\00a0';
	}
	.m__isolate table.responsive-table tbody {
		display: block;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
	}
	.m__isolate table.responsive-table tbody tr {
		display: inline-block;
		vertical-align: top;
	}
	.m__isolate table.responsive-table th {
		display: block;
		text-align: right;
	}
	.m__isolate table.responsive-table td {
		display: block;
		min-height: 1.25em;
		text-align: left;
	}
	.m__isolate table.responsive-table tr {
		border-bottom: none;
		padding: 0 10px;
	}
	.m__isolate table.responsive-table thead {
		border: 0;
		border-right: 1px solid rgba(0, 0, 0, 0.12);
	}
}
.m__isolate .collection {
	margin: 0.5rem 0 1rem 0;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
}
.m__isolate .collection .collection-item {
	background-color: #fff;
	line-height: 1.5rem;
	padding: 10px 20px;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
}
.m__isolate .collection .collection-item.avatar {
	min-height: 84px;
	padding-left: 72px;
	position: relative;
}
.m__isolate .collection .collection-item.avatar :not(.circle-clipper) > .circle,
.m__isolate .collection .collection-item.avatar:not(.circle-clipper) > .circle {
	position: absolute;
	width: 42px;
	height: 42px;
	overflow: hidden;
	left: 15px;
	display: inline-block;
	vertical-align: middle;
}
.m__isolate .collection .collection-item.avatar i.circle {
	font-size: 18px;
	line-height: 42px;
	color: #fff;
	background-color: #999;
	text-align: center;
}
.m__isolate .collection .collection-item.avatar .title {
	font-size: 16px;
}
.m__isolate .collection .collection-item.avatar p {
	margin: 0;
}
.m__isolate .collection .collection-item.avatar .secondary-content {
	position: absolute;
	top: 16px;
	right: 16px;
}
.m__isolate .collection .collection-item:last-child {
	border-bottom: none;
}
.m__isolate .collection .collection-item.active {
	background-color: #26a69a;
	color: #eafaf9;
}
.m__isolate .collection .collection-item.active .secondary-content {
	color: #fff;
}
.m__isolate .collection a.collection-item {
	display: block;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	color: #26a69a;
}
.m__isolate .collection a.collection-item:not(.active):hover {
	background-color: #ddd;
}
.m__isolate .collection.with-header .collection-header {
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 20px;
}
.m__isolate .collection.with-header .collection-item {
	padding-left: 30px;
}
.m__isolate .collection.with-header .collection-item.avatar {
	padding-left: 72px;
}
.m__isolate .secondary-content {
	float: right;
	color: #26a69a;
}
.m__isolate .collapsible .collection {
	margin: 0;
	border: none;
}
.m__isolate .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.m__isolate .video-container embed,
.m__isolate .video-container iframe,
.m__isolate .video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.m__isolate .progress {
	position: relative;
	height: 4px;
	display: block;
	width: 100%;
	background-color: #acece6;
	border-radius: 2px;
	margin: 0.5rem 0 1rem 0;
	overflow: hidden;
}
.m__isolate .progress .determinate {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #26a69a;
	-webkit-transition: width 0.3s linear;
	transition: width 0.3s linear;
}
.m__isolate .progress .indeterminate {
	background-color: #26a69a;
}
.m__isolate .progress .indeterminate:before {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395)
		infinite;
	animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.m__isolate .progress .indeterminate:after {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1)
		infinite;
	animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1)
		infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	60% {
		left: 100%;
		right: -90%;
	}
	100% {
		left: 100%;
		right: -90%;
	}
}
@keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	60% {
		left: 100%;
		right: -90%;
	}
	100% {
		left: 100%;
		right: -90%;
	}
}
@-webkit-keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}
	60% {
		left: 107%;
		right: -8%;
	}
	100% {
		left: 107%;
		right: -8%;
	}
}
@keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}
	60% {
		left: 107%;
		right: -8%;
	}
	100% {
		left: 107%;
		right: -8%;
	}
}
.m__isolate .hide {
	display: none !important;
}
.m__isolate .left-align {
	text-align: left;
}
.m__isolate .right-align {
	text-align: right;
}
.m__isolate .center,
.m__isolate .center-align {
	text-align: center;
}
.m__isolate .left {
	float: left !important;
}
.m__isolate .right {
	float: right !important;
}
.m__isolate .no-select,
.m__isolate input[type='range'],
.m__isolate input[type='range'] + .thumb {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate .circle {
	border-radius: 50%;
}
.m__isolate .center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.m__isolate .truncate {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.m__isolate .no-padding {
	padding: 0 !important;
}
.m__isolate span.badge {
	min-width: 3rem;
	padding: 0 6px;
	margin-left: 14px;
	text-align: center;
	font-size: 1rem;
	line-height: 22px;
	height: 22px;
	color: #757575;
	float: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.m__isolate span.badge.new {
	font-weight: 300;
	font-size: 0.8rem;
	color: #fff;
	background-color: #26a69a;
	border-radius: 2px;
}
.m__isolate span.badge.new:after {
	content: ' new';
}
.m__isolate span.badge[data-badge-caption]::after {
	content: ' ' attr(data-badge-caption);
}
.m__isolate nav ul a span.badge {
	display: inline-block;
	float: none;
	margin-left: 4px;
	line-height: 22px;
	height: 22px;
	-webkit-font-smoothing: auto;
}
.m__isolate .collection-item span.badge {
	margin-top: calc(0.75rem - 11px);
}
.m__isolate .collapsible span.badge {
	margin-left: auto;
}
.m__isolate .sidenav span.badge {
	margin-top: calc(24px - 11px);
}
.m__isolate table span.badge {
	display: inline-block;
	float: none;
	margin-left: auto;
}
.m__isolate .material-icons {
	text-rendering: optimizeLegibility;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}
.m__isolate .container {
	margin: 0 auto;
	max-width: 1280px;
	width: 90%;
}
@media only screen and (min-width: 601px) {
	.m__isolate .container {
		width: 85%;
	}
}
@media only screen and (min-width: 993px) {
	.m__isolate .container {
		width: 70%;
	}
}
.m__isolate .col .row {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}
.m__isolate .section {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.m__isolate .section.no-pad {
	padding: 0;
}
.m__isolate .section.no-pad-bot {
	padding-bottom: 0;
}
.m__isolate .section.no-pad-top {
	padding-top: 0;
}
.m__isolate .row {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.m__isolate .row:after {
	content: '';
	display: table;
	clear: both;
}
.m__isolate .row .col {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0.75rem;
	min-height: 1px;
}
.m__isolate .row .col[class*='pull-'],
.m__isolate .row .col[class*='push-'] {
	position: relative;
}
.m__isolate .row .col.s1 {
	width: 8.33333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s2 {
	width: 16.66666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s3 {
	width: 25%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s4 {
	width: 33.33333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s5 {
	width: 41.66666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s6 {
	width: 50%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s7 {
	width: 58.33333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s8 {
	width: 66.66666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s9 {
	width: 75%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s10 {
	width: 83.33333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s11 {
	width: 91.66666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.s12 {
	width: 100%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.m__isolate .row .col.offset-s1 {
	margin-left: 8.33333333%;
}
.m__isolate .row .col.pull-s1 {
	right: 8.33333333%;
}
.m__isolate .row .col.push-s1 {
	left: 8.33333333%;
}
.m__isolate .row .col.offset-s2 {
	margin-left: 16.66666667%;
}
.m__isolate .row .col.pull-s2 {
	right: 16.66666667%;
}
.m__isolate .row .col.push-s2 {
	left: 16.66666667%;
}
.m__isolate .row .col.offset-s3 {
	margin-left: 25%;
}
.m__isolate .row .col.pull-s3 {
	right: 25%;
}
.m__isolate .row .col.push-s3 {
	left: 25%;
}
.m__isolate .row .col.offset-s4 {
	margin-left: 33.33333333%;
}
.m__isolate .row .col.pull-s4 {
	right: 33.33333333%;
}
.m__isolate .row .col.push-s4 {
	left: 33.33333333%;
}
.m__isolate .row .col.offset-s5 {
	margin-left: 41.66666667%;
}
.m__isolate .row .col.pull-s5 {
	right: 41.66666667%;
}
.m__isolate .row .col.push-s5 {
	left: 41.66666667%;
}
.m__isolate .row .col.offset-s6 {
	margin-left: 50%;
}
.m__isolate .row .col.pull-s6 {
	right: 50%;
}
.m__isolate .row .col.push-s6 {
	left: 50%;
}
.m__isolate .row .col.offset-s7 {
	margin-left: 58.33333333%;
}
.m__isolate .row .col.pull-s7 {
	right: 58.33333333%;
}
.m__isolate .row .col.push-s7 {
	left: 58.33333333%;
}
.m__isolate .row .col.offset-s8 {
	margin-left: 66.66666667%;
}
.m__isolate .row .col.pull-s8 {
	right: 66.66666667%;
}
.m__isolate .row .col.push-s8 {
	left: 66.66666667%;
}
.m__isolate .row .col.offset-s9 {
	margin-left: 75%;
}
.m__isolate .row .col.pull-s9 {
	right: 75%;
}
.m__isolate .row .col.push-s9 {
	left: 75%;
}
.m__isolate .row .col.offset-s10 {
	margin-left: 83.33333333%;
}
.m__isolate .row .col.pull-s10 {
	right: 83.33333333%;
}
.m__isolate .row .col.push-s10 {
	left: 83.33333333%;
}
.m__isolate .row .col.offset-s11 {
	margin-left: 91.66666667%;
}
.m__isolate .row .col.pull-s11 {
	right: 91.66666667%;
}
.m__isolate .row .col.push-s11 {
	left: 91.66666667%;
}
.m__isolate .row .col.offset-s12 {
	margin-left: 100%;
}
.m__isolate .row .col.pull-s12 {
	right: 100%;
}
.m__isolate .row .col.push-s12 {
	left: 100%;
}
@media only screen and (min-width: 601px) {
	.m__isolate .row .col.m1 {
		width: 8.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m2 {
		width: 16.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m3 {
		width: 25%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m4 {
		width: 33.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m5 {
		width: 41.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m6 {
		width: 50%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m7 {
		width: 58.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m8 {
		width: 66.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m9 {
		width: 75%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m10 {
		width: 83.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m11 {
		width: 91.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.m12 {
		width: 100%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.offset-m1 {
		margin-left: 8.33333333%;
	}
	.m__isolate .row .col.pull-m1 {
		right: 8.33333333%;
	}
	.m__isolate .row .col.push-m1 {
		left: 8.33333333%;
	}
	.m__isolate .row .col.offset-m2 {
		margin-left: 16.66666667%;
	}
	.m__isolate .row .col.pull-m2 {
		right: 16.66666667%;
	}
	.m__isolate .row .col.push-m2 {
		left: 16.66666667%;
	}
	.m__isolate .row .col.offset-m3 {
		margin-left: 25%;
	}
	.m__isolate .row .col.pull-m3 {
		right: 25%;
	}
	.m__isolate .row .col.push-m3 {
		left: 25%;
	}
	.m__isolate .row .col.offset-m4 {
		margin-left: 33.33333333%;
	}
	.m__isolate .row .col.pull-m4 {
		right: 33.33333333%;
	}
	.m__isolate .row .col.push-m4 {
		left: 33.33333333%;
	}
	.m__isolate .row .col.offset-m5 {
		margin-left: 41.66666667%;
	}
	.m__isolate .row .col.pull-m5 {
		right: 41.66666667%;
	}
	.m__isolate .row .col.push-m5 {
		left: 41.66666667%;
	}
	.m__isolate .row .col.offset-m6 {
		margin-left: 50%;
	}
	.m__isolate .row .col.pull-m6 {
		right: 50%;
	}
	.m__isolate .row .col.push-m6 {
		left: 50%;
	}
	.m__isolate .row .col.offset-m7 {
		margin-left: 58.33333333%;
	}
	.m__isolate .row .col.pull-m7 {
		right: 58.33333333%;
	}
	.m__isolate .row .col.push-m7 {
		left: 58.33333333%;
	}
	.m__isolate .row .col.offset-m8 {
		margin-left: 66.66666667%;
	}
	.m__isolate .row .col.pull-m8 {
		right: 66.66666667%;
	}
	.m__isolate .row .col.push-m8 {
		left: 66.66666667%;
	}
	.m__isolate .row .col.offset-m9 {
		margin-left: 75%;
	}
	.m__isolate .row .col.pull-m9 {
		right: 75%;
	}
	.m__isolate .row .col.push-m9 {
		left: 75%;
	}
	.m__isolate .row .col.offset-m10 {
		margin-left: 83.33333333%;
	}
	.m__isolate .row .col.pull-m10 {
		right: 83.33333333%;
	}
	.m__isolate .row .col.push-m10 {
		left: 83.33333333%;
	}
	.m__isolate .row .col.offset-m11 {
		margin-left: 91.66666667%;
	}
	.m__isolate .row .col.pull-m11 {
		right: 91.66666667%;
	}
	.m__isolate .row .col.push-m11 {
		left: 91.66666667%;
	}
	.m__isolate .row .col.offset-m12 {
		margin-left: 100%;
	}
	.m__isolate .row .col.pull-m12 {
		right: 100%;
	}
	.m__isolate .row .col.push-m12 {
		left: 100%;
	}
}
@media only screen and (min-width: 993px) {
	.m__isolate .row .col.l1 {
		width: 8.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l2 {
		width: 16.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l3 {
		width: 25%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l4 {
		width: 33.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l5 {
		width: 41.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l6 {
		width: 50%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l7 {
		width: 58.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l8 {
		width: 66.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l9 {
		width: 75%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l10 {
		width: 83.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l11 {
		width: 91.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.l12 {
		width: 100%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.offset-l1 {
		margin-left: 8.33333333%;
	}
	.m__isolate .row .col.pull-l1 {
		right: 8.33333333%;
	}
	.m__isolate .row .col.push-l1 {
		left: 8.33333333%;
	}
	.m__isolate .row .col.offset-l2 {
		margin-left: 16.66666667%;
	}
	.m__isolate .row .col.pull-l2 {
		right: 16.66666667%;
	}
	.m__isolate .row .col.push-l2 {
		left: 16.66666667%;
	}
	.m__isolate .row .col.offset-l3 {
		margin-left: 25%;
	}
	.m__isolate .row .col.pull-l3 {
		right: 25%;
	}
	.m__isolate .row .col.push-l3 {
		left: 25%;
	}
	.m__isolate .row .col.offset-l4 {
		margin-left: 33.33333333%;
	}
	.m__isolate .row .col.pull-l4 {
		right: 33.33333333%;
	}
	.m__isolate .row .col.push-l4 {
		left: 33.33333333%;
	}
	.m__isolate .row .col.offset-l5 {
		margin-left: 41.66666667%;
	}
	.m__isolate .row .col.pull-l5 {
		right: 41.66666667%;
	}
	.m__isolate .row .col.push-l5 {
		left: 41.66666667%;
	}
	.m__isolate .row .col.offset-l6 {
		margin-left: 50%;
	}
	.m__isolate .row .col.pull-l6 {
		right: 50%;
	}
	.m__isolate .row .col.push-l6 {
		left: 50%;
	}
	.m__isolate .row .col.offset-l7 {
		margin-left: 58.33333333%;
	}
	.m__isolate .row .col.pull-l7 {
		right: 58.33333333%;
	}
	.m__isolate .row .col.push-l7 {
		left: 58.33333333%;
	}
	.m__isolate .row .col.offset-l8 {
		margin-left: 66.66666667%;
	}
	.m__isolate .row .col.pull-l8 {
		right: 66.66666667%;
	}
	.m__isolate .row .col.push-l8 {
		left: 66.66666667%;
	}
	.m__isolate .row .col.offset-l9 {
		margin-left: 75%;
	}
	.m__isolate .row .col.pull-l9 {
		right: 75%;
	}
	.m__isolate .row .col.push-l9 {
		left: 75%;
	}
	.m__isolate .row .col.offset-l10 {
		margin-left: 83.33333333%;
	}
	.m__isolate .row .col.pull-l10 {
		right: 83.33333333%;
	}
	.m__isolate .row .col.push-l10 {
		left: 83.33333333%;
	}
	.m__isolate .row .col.offset-l11 {
		margin-left: 91.66666667%;
	}
	.m__isolate .row .col.pull-l11 {
		right: 91.66666667%;
	}
	.m__isolate .row .col.push-l11 {
		left: 91.66666667%;
	}
	.m__isolate .row .col.offset-l12 {
		margin-left: 100%;
	}
	.m__isolate .row .col.pull-l12 {
		right: 100%;
	}
	.m__isolate .row .col.push-l12 {
		left: 100%;
	}
}
@media only screen and (min-width: 1201px) {
	.m__isolate .row .col.xl1 {
		width: 8.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl2 {
		width: 16.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl3 {
		width: 25%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl4 {
		width: 33.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl5 {
		width: 41.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl6 {
		width: 50%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl7 {
		width: 58.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl8 {
		width: 66.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl9 {
		width: 75%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl10 {
		width: 83.33333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl11 {
		width: 91.66666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.xl12 {
		width: 100%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.m__isolate .row .col.offset-xl1 {
		margin-left: 8.33333333%;
	}
	.m__isolate .row .col.pull-xl1 {
		right: 8.33333333%;
	}
	.m__isolate .row .col.push-xl1 {
		left: 8.33333333%;
	}
	.m__isolate .row .col.offset-xl2 {
		margin-left: 16.66666667%;
	}
	.m__isolate .row .col.pull-xl2 {
		right: 16.66666667%;
	}
	.m__isolate .row .col.push-xl2 {
		left: 16.66666667%;
	}
	.m__isolate .row .col.offset-xl3 {
		margin-left: 25%;
	}
	.m__isolate .row .col.pull-xl3 {
		right: 25%;
	}
	.m__isolate .row .col.push-xl3 {
		left: 25%;
	}
	.m__isolate .row .col.offset-xl4 {
		margin-left: 33.33333333%;
	}
	.m__isolate .row .col.pull-xl4 {
		right: 33.33333333%;
	}
	.m__isolate .row .col.push-xl4 {
		left: 33.33333333%;
	}
	.m__isolate .row .col.offset-xl5 {
		margin-left: 41.66666667%;
	}
	.m__isolate .row .col.pull-xl5 {
		right: 41.66666667%;
	}
	.m__isolate .row .col.push-xl5 {
		left: 41.66666667%;
	}
	.m__isolate .row .col.offset-xl6 {
		margin-left: 50%;
	}
	.m__isolate .row .col.pull-xl6 {
		right: 50%;
	}
	.m__isolate .row .col.push-xl6 {
		left: 50%;
	}
	.m__isolate .row .col.offset-xl7 {
		margin-left: 58.33333333%;
	}
	.m__isolate .row .col.pull-xl7 {
		right: 58.33333333%;
	}
	.m__isolate .row .col.push-xl7 {
		left: 58.33333333%;
	}
	.m__isolate .row .col.offset-xl8 {
		margin-left: 66.66666667%;
	}
	.m__isolate .row .col.pull-xl8 {
		right: 66.66666667%;
	}
	.m__isolate .row .col.push-xl8 {
		left: 66.66666667%;
	}
	.m__isolate .row .col.offset-xl9 {
		margin-left: 75%;
	}
	.m__isolate .row .col.pull-xl9 {
		right: 75%;
	}
	.m__isolate .row .col.push-xl9 {
		left: 75%;
	}
	.m__isolate .row .col.offset-xl10 {
		margin-left: 83.33333333%;
	}
	.m__isolate .row .col.pull-xl10 {
		right: 83.33333333%;
	}
	.m__isolate .row .col.push-xl10 {
		left: 83.33333333%;
	}
	.m__isolate .row .col.offset-xl11 {
		margin-left: 91.66666667%;
	}
	.m__isolate .row .col.pull-xl11 {
		right: 91.66666667%;
	}
	.m__isolate .row .col.push-xl11 {
		left: 91.66666667%;
	}
	.m__isolate .row .col.offset-xl12 {
		margin-left: 100%;
	}
	.m__isolate .row .col.pull-xl12 {
		right: 100%;
	}
	.m__isolate .row .col.push-xl12 {
		left: 100%;
	}
}
.m__isolate nav {
	color: #fff;
	background-color: #ee6e73;
	width: 100%;
	height: 56px;
	line-height: 56px;
}
.m__isolate nav.nav-extended {
	height: auto;
}
.m__isolate nav.nav-extended .nav-wrapper {
	min-height: 56px;
	height: auto;
}
.m__isolate nav.nav-extended .nav-content {
	position: relative;
	line-height: normal;
}
.m__isolate nav a {
	color: #fff;
}
.m__isolate nav [class*='mdi-'],
.m__isolate nav [class^='mdi-'],
.m__isolate nav i,
.m__isolate nav i.material-icons {
	display: block;
	font-size: 24px;
	height: 56px;
	line-height: 56px;
}
.m__isolate nav .nav-wrapper {
	position: relative;
	height: 100%;
}
@media only screen and (min-width: 993px) {
	.m__isolate nav a.sidenav-trigger {
		display: none;
	}
}
.m__isolate nav .sidenav-trigger {
	float: left;
	position: relative;
	z-index: 1;
	height: 56px;
	margin: 0 18px;
}
.m__isolate nav .sidenav-trigger i {
	height: 56px;
	line-height: 56px;
}
.m__isolate nav .brand-logo {
	position: absolute;
	color: #fff;
	display: inline-block;
	font-size: 2.1rem;
	padding: 0;
}
.m__isolate nav .brand-logo.center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media only screen and (max-width: 992px) {
	.m__isolate nav .brand-logo {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.m__isolate nav .brand-logo.left,
	.m__isolate nav .brand-logo.right {
		padding: 0;
		-webkit-transform: none;
		transform: none;
	}
	.m__isolate nav .brand-logo.left {
		left: 0.5rem;
	}
	.m__isolate nav .brand-logo.right {
		right: 0.5rem;
		left: auto;
	}
}
.m__isolate nav .brand-logo.right {
	right: 0.5rem;
	padding: 0;
}
.m__isolate nav .brand-logo [class*='mdi-'],
.m__isolate nav .brand-logo [class^='mdi-'],
.m__isolate nav .brand-logo i,
.m__isolate nav .brand-logo i.material-icons {
	float: left;
	margin-right: 15px;
}
.m__isolate nav .nav-title {
	display: inline-block;
	font-size: 32px;
	padding: 28px 0;
}
.m__isolate nav ul {
	margin: 0;
}
.m__isolate nav ul li {
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	float: left;
	padding: 0;
}
.m__isolate nav ul li.active {
	background-color: rgba(0, 0, 0, 0.1);
}
.m__isolate nav ul a {
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	font-size: 1rem;
	color: #fff;
	display: block;
	padding: 0 15px;
	cursor: pointer;
}
.m__isolate nav ul a.btn,
.m__isolate nav ul a.btn-flat,
.m__isolate nav ul a.btn-floating,
.m__isolate nav ul a.btn-large,
.m__isolate nav ul a.btn-small {
	margin-top: -2px;
	margin-left: 15px;
	margin-right: 15px;
}
.m__isolate nav ul a.btn-flat > .material-icons,
.m__isolate nav ul a.btn-floating > .material-icons,
.m__isolate nav ul a.btn-large > .material-icons,
.m__isolate nav ul a.btn-small > .material-icons,
.m__isolate nav ul a.btn > .material-icons {
	height: inherit;
	line-height: inherit;
}
.m__isolate nav ul a:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.m__isolate nav ul.left {
	float: left;
}
.m__isolate nav form {
	height: 100%;
}
.m__isolate nav .input-field {
	margin: 0;
	height: 100%;
}
.m__isolate nav .input-field input {
	height: 100%;
	font-size: 1.2rem;
	border: none;
	padding-left: 2rem;
}
.m__isolate nav .input-field input:focus,
.m__isolate nav .input-field input[type='date']:valid,
.m__isolate nav .input-field input[type='email']:valid,
.m__isolate nav .input-field input[type='password']:valid,
.m__isolate nav .input-field input[type='text']:valid,
.m__isolate nav .input-field input[type='url']:valid {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.m__isolate nav .input-field label {
	top: 0;
	left: 0;
}
.m__isolate nav .input-field label i {
	color: rgba(255, 255, 255, 0.7);
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.m__isolate nav .input-field label.active i {
	color: #fff;
}
.m__isolate .navbar-fixed {
	position: relative;
	height: 56px;
	z-index: 997;
}
.m__isolate .navbar-fixed nav {
	position: fixed;
}
@media only screen and (min-width: 601px) {
	.m__isolate nav.nav-extended .nav-wrapper {
		min-height: 64px;
	}
	.m__isolate nav,
	.m__isolate nav .nav-wrapper i,
	.m__isolate nav a.sidenav-trigger,
	.m__isolate nav a.sidenav-trigger i {
		height: 64px;
		line-height: 64px;
	}
	.m__isolate .navbar-fixed {
		height: 64px;
	}
}
.m__isolate a {
	text-decoration: none;
}
.m__isolate html {
	line-height: 1.5;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.87);
}
@media only screen and (min-width: 0) {
	.m__isolate html {
		font-size: 14px;
	}
}
@media only screen and (min-width: 992px) {
	.m__isolate html {
		font-size: 14.5px;
	}
}
@media only screen and (min-width: 1200px) {
	.m__isolate html {
		font-size: 15px;
	}
}
.m__isolate h1,
.m__isolate h2,
.m__isolate h3,
.m__isolate h4,
.m__isolate h5,
.m__isolate h6 {
	font-weight: 400;
	line-height: 1.3;
}
.m__isolate h1 a,
.m__isolate h2 a,
.m__isolate h3 a,
.m__isolate h4 a,
.m__isolate h5 a,
.m__isolate h6 a {
	font-weight: inherit;
}
.m__isolate h1 {
	font-size: 4.2rem;
	line-height: 110%;
	margin: 2.8rem 0 1.68rem 0;
}
.m__isolate h2 {
	font-size: 3.56rem;
	line-height: 110%;
	margin: 2.37333333rem 0 1.424rem 0;
}
.m__isolate h3 {
	font-size: 2.92rem;
	line-height: 110%;
	margin: 1.94666667rem 0 1.168rem 0;
}
.m__isolate h4 {
	font-size: 2.28rem;
	line-height: 110%;
	margin: 1.52rem 0 0.912rem 0;
}
.m__isolate h5 {
	font-size: 1.64rem;
	line-height: 110%;
	margin: 1.09333333rem 0 0.656rem 0;
}
.m__isolate h6 {
	font-size: 1.15rem;
	line-height: 110%;
	margin: 0.76666667rem 0 0.46rem 0;
}
.m__isolate em {
	font-style: italic;
}
.m__isolate strong {
	font-weight: 500;
}
.m__isolate small {
	font-size: 75%;
}
.m__isolate .light {
	font-weight: 300;
}
.m__isolate .thin {
	font-weight: 200;
}
@media only screen and (min-width: 360px) {
	.m__isolate .flow-text {
		font-size: 1.2rem;
	}
}
@media only screen and (min-width: 390px) {
	.m__isolate .flow-text {
		font-size: 1.224rem;
	}
}
@media only screen and (min-width: 420px) {
	.m__isolate .flow-text {
		font-size: 1.248rem;
	}
}
@media only screen and (min-width: 450px) {
	.m__isolate .flow-text {
		font-size: 1.272rem;
	}
}
@media only screen and (min-width: 480px) {
	.m__isolate .flow-text {
		font-size: 1.296rem;
	}
}
@media only screen and (min-width: 510px) {
	.m__isolate .flow-text {
		font-size: 1.32rem;
	}
}
@media only screen and (min-width: 540px) {
	.m__isolate .flow-text {
		font-size: 1.344rem;
	}
}
@media only screen and (min-width: 570px) {
	.m__isolate .flow-text {
		font-size: 1.368rem;
	}
}
@media only screen and (min-width: 600px) {
	.m__isolate .flow-text {
		font-size: 1.392rem;
	}
}
@media only screen and (min-width: 630px) {
	.m__isolate .flow-text {
		font-size: 1.416rem;
	}
}
@media only screen and (min-width: 660px) {
	.m__isolate .flow-text {
		font-size: 1.44rem;
	}
}
@media only screen and (min-width: 690px) {
	.m__isolate .flow-text {
		font-size: 1.464rem;
	}
}
@media only screen and (min-width: 720px) {
	.m__isolate .flow-text {
		font-size: 1.488rem;
	}
}
@media only screen and (min-width: 750px) {
	.m__isolate .flow-text {
		font-size: 1.512rem;
	}
}
@media only screen and (min-width: 780px) {
	.m__isolate .flow-text {
		font-size: 1.536rem;
	}
}
@media only screen and (min-width: 810px) {
	.m__isolate .flow-text {
		font-size: 1.56rem;
	}
}
@media only screen and (min-width: 840px) {
	.m__isolate .flow-text {
		font-size: 1.584rem;
	}
}
@media only screen and (min-width: 870px) {
	.m__isolate .flow-text {
		font-size: 1.608rem;
	}
}
@media only screen and (min-width: 900px) {
	.m__isolate .flow-text {
		font-size: 1.632rem;
	}
}
@media only screen and (min-width: 930px) {
	.m__isolate .flow-text {
		font-size: 1.656rem;
	}
}
@media only screen and (min-width: 960px) {
	.m__isolate .flow-text {
		font-size: 1.68rem;
	}
}
@media only screen and (max-width: 360px) {
	.m__isolate .flow-text {
		font-size: 1.2rem;
	}
}
.m__isolate .scale-transition {
	-webkit-transition: -webkit-transform 0.3s
		cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
	transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
	transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
	transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63),
		-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}
.m__isolate .scale-transition.scale-out {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.2s !important;
	transition: -webkit-transform 0.2s !important;
	transition: transform 0.2s !important;
	transition: transform 0.2s, -webkit-transform 0.2s !important;
}
.m__isolate .scale-transition.scale-in {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.m__isolate .card-panel {
	-webkit-transition: -webkit-box-shadow 0.25s;
	transition: -webkit-box-shadow 0.25s;
	transition: box-shadow 0.25s;
	transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
	padding: 24px;
	margin: 0.5rem 0 1rem 0;
	border-radius: 2px;
	background-color: #fff;
}
.m__isolate .card {
	position: relative;
	margin: 0.5rem 0 1rem 0;
	background-color: #fff;
	-webkit-transition: -webkit-box-shadow 0.25s;
	transition: -webkit-box-shadow 0.25s;
	transition: box-shadow 0.25s;
	transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
	border-radius: 2px;
}
.m__isolate .card .card-title {
	font-size: 24px;
	font-weight: 300;
}
.m__isolate .card .card-title.activator {
	cursor: pointer;
}
.m__isolate .card.large,
.m__isolate .card.medium,
.m__isolate .card.small {
	position: relative;
}
.m__isolate .card.large .card-image,
.m__isolate .card.medium .card-image,
.m__isolate .card.small .card-image {
	max-height: 60%;
	overflow: hidden;
}
.m__isolate .card.large .card-image + .card-content,
.m__isolate .card.medium .card-image + .card-content,
.m__isolate .card.small .card-image + .card-content {
	max-height: 40%;
}
.m__isolate .card.large .card-content,
.m__isolate .card.medium .card-content,
.m__isolate .card.small .card-content {
	max-height: 100%;
	overflow: hidden;
}
.m__isolate .card.large .card-action,
.m__isolate .card.medium .card-action,
.m__isolate .card.small .card-action {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.m__isolate .card.small {
	height: 300px;
}
.m__isolate .card.medium {
	height: 400px;
}
.m__isolate .card.large {
	height: 500px;
}
.m__isolate .card.horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.m__isolate .card.horizontal.large .card-image,
.m__isolate .card.horizontal.medium .card-image,
.m__isolate .card.horizontal.small .card-image {
	height: 100%;
	max-height: none;
	overflow: visible;
}
.m__isolate .card.horizontal.large .card-image img,
.m__isolate .card.horizontal.medium .card-image img,
.m__isolate .card.horizontal.small .card-image img {
	height: 100%;
}
.m__isolate .card.horizontal .card-image {
	max-width: 50%;
}
.m__isolate .card.horizontal .card-image img {
	border-radius: 2px 0 0 2px;
	max-width: 100%;
	width: auto;
}
.m__isolate .card.horizontal .card-stacked {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}
.m__isolate .card.horizontal .card-stacked .card-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.m__isolate .card.sticky-action .card-action {
	z-index: 2;
}
.m__isolate .card.sticky-action .card-reveal {
	z-index: 1;
	padding-bottom: 64px;
}
.m__isolate .card .card-image {
	position: relative;
}
.m__isolate .card .card-image img {
	display: block;
	border-radius: 2px 2px 0 0;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}
.m__isolate .card .card-image .card-title {
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 100%;
	padding: 24px;
}
.m__isolate .card .card-content {
	padding: 24px;
	border-radius: 0 0 2px 2px;
}
.m__isolate .card .card-content p {
	margin: 0;
}
.m__isolate .card .card-content .card-title {
	display: block;
	line-height: 32px;
	margin-bottom: 8px;
}
.m__isolate .card .card-content .card-title i {
	line-height: 32px;
}
.m__isolate .card .card-action {
	background-color: inherit;
	border-top: 1px solid rgba(160, 160, 160, 0.2);
	position: relative;
	padding: 16px 24px;
}
.m__isolate .card .card-action:last-child {
	border-radius: 0 0 2px 2px;
}
.m__isolate
	.card
	.card-action
	a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(
		.btn-floating
	) {
	color: #ffab40;
	margin-right: 24px;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	text-transform: uppercase;
}
.m__isolate
	.card
	.card-action
	a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(
		.btn-floating
	):hover {
	color: #ffd8a6;
}
.m__isolate .card .card-reveal {
	padding: 24px;
	position: absolute;
	background-color: #fff;
	width: 100%;
	overflow-y: auto;
	left: 0;
	top: 100%;
	height: 100%;
	z-index: 3;
	display: none;
}
.m__isolate .card .card-reveal .card-title {
	cursor: pointer;
	display: block;
}
.m__isolate #toast-container {
	display: block;
	position: fixed;
	z-index: 10000;
}
@media only screen and (max-width: 600px) {
	.m__isolate #toast-container {
		min-width: 100%;
		bottom: 0;
	}
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
	.m__isolate #toast-container {
		left: 5%;
		bottom: 7%;
		max-width: 90%;
	}
}
@media only screen and (min-width: 993px) {
	.m__isolate #toast-container {
		top: 10%;
		right: 7%;
		max-width: 86%;
	}
}
.m__isolate .toast {
	border-radius: 2px;
	top: 35px;
	width: auto;
	margin-top: 10px;
	position: relative;
	max-width: 100%;
	height: auto;
	min-height: 48px;
	line-height: 1.5em;
	background-color: #323232;
	padding: 10px 25px;
	font-size: 1.1rem;
	font-weight: 300;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: default;
}
.m__isolate .toast .toast-action {
	color: #eeff41;
	font-weight: 500;
	margin-right: -25px;
	margin-left: 3rem;
}
.m__isolate .toast.rounded {
	border-radius: 24px;
}
@media only screen and (max-width: 600px) {
	.m__isolate .toast {
		width: 100%;
		border-radius: 0;
	}
}
.m__isolate .tabs {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	height: 48px;
	width: 100%;
	background-color: #fff;
	margin: 0 auto;
	white-space: nowrap;
}
.m__isolate .tabs.tabs-transparent {
	background-color: transparent;
}
.m__isolate .tabs.tabs-transparent .tab a,
.m__isolate .tabs.tabs-transparent .tab.disabled a,
.m__isolate .tabs.tabs-transparent .tab.disabled a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.m__isolate .tabs.tabs-transparent .tab a.active,
.m__isolate .tabs.tabs-transparent .tab a:hover {
	color: #fff;
}
.m__isolate .tabs.tabs-transparent .indicator {
	background-color: #fff;
}
.m__isolate .tabs.tabs-fixed-width {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.m__isolate .tabs.tabs-fixed-width .tab {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.m__isolate .tabs .tab {
	display: inline-block;
	text-align: center;
	line-height: 48px;
	height: 48px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.m__isolate .tabs .tab a {
	color: rgba(238, 110, 115, 0.7);
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 24px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: color 0.28s ease, background-color 0.28s ease;
	transition: color 0.28s ease, background-color 0.28s ease;
}
.m__isolate .tabs .tab a:focus,
.m__isolate .tabs .tab a:focus.active {
	background-color: rgba(246, 178, 181, 0.2);
	outline: 0;
}
.m__isolate .tabs .tab a.active,
.m__isolate .tabs .tab a:hover {
	background-color: transparent;
	color: #ee6e73;
}
.m__isolate .tabs .tab.disabled a,
.m__isolate .tabs .tab.disabled a:hover {
	color: rgba(238, 110, 115, 0.4);
	cursor: default;
}
.m__isolate .tabs .indicator {
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #f6b2b5;
	will-change: left, right;
}
@media only screen and (max-width: 992px) {
	.m__isolate .tabs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.m__isolate .tabs .tab {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.m__isolate .tabs .tab a {
		padding: 0 12px;
	}
}
.m__isolate .material-tooltip {
	padding: 10px 8px;
	font-size: 1rem;
	z-index: 2000;
	background-color: transparent;
	border-radius: 2px;
	color: #fff;
	min-height: 36px;
	line-height: 120%;
	opacity: 0;
	position: absolute;
	text-align: center;
	max-width: calc(100% - 4px);
	overflow: hidden;
	left: 0;
	top: 0;
	pointer-events: none;
	visibility: hidden;
	background-color: #323232;
}
.m__isolate .backdrop {
	position: absolute;
	opacity: 0;
	height: 7px;
	width: 14px;
	border-radius: 0 0 50% 50%;
	background-color: #323232;
	z-index: -1;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	visibility: hidden;
}
.m__isolate .btn,
.m__isolate .btn-flat,
.m__isolate .btn-large,
.m__isolate .btn-small {
	border: none;
	border-radius: 2px;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-tap-highlight-color: transparent;
}
.m__isolate .btn-flat.disabled,
.m__isolate .btn-flat:disabled,
.m__isolate .btn-flat[disabled],
.m__isolate .btn-floating.disabled,
.m__isolate .btn-floating:disabled,
.m__isolate .btn-floating[disabled],
.m__isolate .btn-large.disabled,
.m__isolate .btn-large:disabled,
.m__isolate .btn-large[disabled],
.m__isolate .btn-small.disabled,
.m__isolate .btn-small:disabled,
.m__isolate .btn-small[disabled],
.m__isolate .btn.disabled,
.m__isolate .btn:disabled,
.m__isolate .btn[disabled],
.m__isolate .disabled.btn-large,
.m__isolate .disabled.btn-small {
	pointer-events: none;
	background-color: #dfdfdf !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #9f9f9f !important;
	cursor: default;
}
.m__isolate .btn-flat.disabled:hover,
.m__isolate .btn-flat:disabled:hover,
.m__isolate .btn-flat[disabled]:hover,
.m__isolate .btn-floating.disabled:hover,
.m__isolate .btn-floating:disabled:hover,
.m__isolate .btn-floating[disabled]:hover,
.m__isolate .btn-large.disabled:hover,
.m__isolate .btn-large:disabled:hover,
.m__isolate .btn-large[disabled]:hover,
.m__isolate .btn-small.disabled:hover,
.m__isolate .btn-small:disabled:hover,
.m__isolate .btn-small[disabled]:hover,
.m__isolate .btn.disabled:hover,
.m__isolate .btn:disabled:hover,
.m__isolate .btn[disabled]:hover,
.m__isolate .disabled.btn-large:hover,
.m__isolate .disabled.btn-small:hover {
	background-color: #dfdfdf !important;
	color: #9f9f9f !important;
}
.m__isolate .btn,
.m__isolate .btn-flat,
.m__isolate .btn-floating,
.m__isolate .btn-large,
.m__isolate .btn-small {
	font-size: 14px;
	outline: 0;
}
.m__isolate .btn i,
.m__isolate .btn-flat i,
.m__isolate .btn-floating i,
.m__isolate .btn-large i,
.m__isolate .btn-small i {
	font-size: 1.3rem;
	line-height: inherit;
}
.m__isolate .btn-floating:focus,
.m__isolate .btn-large:focus,
.m__isolate .btn-small:focus,
.m__isolate .btn:focus {
	background-color: #1d7d74;
}
.m__isolate .btn,
.m__isolate .btn-large,
.m__isolate .btn-small {
	text-decoration: none;
	color: #fff;
	background-color: #26a69a;
	text-align: center;
	letter-spacing: 0.5px;
	-webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	cursor: pointer;
}
.m__isolate .btn-large:hover,
.m__isolate .btn-small:hover,
.m__isolate .btn:hover {
	background-color: #2bbbad;
}
.m__isolate .btn-floating {
	display: inline-block;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	background-color: #26a69a;
	border-radius: 50%;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	cursor: pointer;
	vertical-align: middle;
}
.m__isolate .btn-floating:hover {
	background-color: #26a69a;
}
.m__isolate .btn-floating:before {
	border-radius: 0;
}
.m__isolate .btn-floating.btn-large {
	width: 56px;
	height: 56px;
	padding: 0;
}
.m__isolate .btn-floating.btn-large.halfway-fab {
	bottom: -28px;
}
.m__isolate .btn-floating.btn-large i {
	line-height: 56px;
}
.m__isolate .btn-floating.btn-small {
	width: 32.4px;
	height: 32.4px;
}
.m__isolate .btn-floating.btn-small.halfway-fab {
	bottom: -16.2px;
}
.m__isolate .btn-floating.btn-small i {
	line-height: 32.4px;
}
.m__isolate .btn-floating.halfway-fab {
	position: absolute;
	right: 24px;
	bottom: -20px;
}
.m__isolate .btn-floating.halfway-fab.left {
	right: auto;
	left: 24px;
}
.m__isolate .btn-floating i {
	width: inherit;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 1.6rem;
	line-height: 40px;
}
.m__isolate button.btn-floating {
	border: none;
}
.m__isolate .fixed-action-btn {
	position: fixed;
	right: 23px;
	bottom: 23px;
	padding-top: 15px;
	margin-bottom: 0;
	z-index: 997;
}
.m__isolate .fixed-action-btn.active ul {
	visibility: visible;
}
.m__isolate .fixed-action-btn.direction-left,
.m__isolate .fixed-action-btn.direction-right {
	padding: 0 0 0 15px;
}
.m__isolate .fixed-action-btn.direction-left ul,
.m__isolate .fixed-action-btn.direction-right ul {
	text-align: right;
	right: 64px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	left: auto;
	width: 500px;
}
.m__isolate .fixed-action-btn.direction-left ul li,
.m__isolate .fixed-action-btn.direction-right ul li {
	display: inline-block;
	margin: 7.5px 15px 0 0;
}
.m__isolate .fixed-action-btn.direction-right {
	padding: 0 15px 0 0;
}
.m__isolate .fixed-action-btn.direction-right ul {
	text-align: left;
	direction: rtl;
	left: 64px;
	right: auto;
}
.m__isolate .fixed-action-btn.direction-right ul li {
	margin: 7.5px 0 0 15px;
}
.m__isolate .fixed-action-btn.direction-bottom {
	padding: 0 0 15px 0;
}
.m__isolate .fixed-action-btn.direction-bottom ul {
	top: 64px;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.m__isolate .fixed-action-btn.direction-bottom ul li {
	margin: 15px 0 0 0;
}
.m__isolate .fixed-action-btn.toolbar {
	padding: 0;
	height: 56px;
}
.m__isolate .fixed-action-btn.toolbar.active > a i {
	opacity: 0;
}
.m__isolate .fixed-action-btn.toolbar ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.m__isolate .fixed-action-btn.toolbar ul li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: inline-block;
	margin: 0;
	height: 100%;
	-webkit-transition: none;
	transition: none;
}
.m__isolate .fixed-action-btn.toolbar ul li a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	line-height: 56px;
	z-index: 1;
}
.m__isolate .fixed-action-btn.toolbar ul li a i {
	line-height: inherit;
}
.m__isolate .fixed-action-btn ul {
	left: 0;
	right: 0;
	text-align: center;
	position: absolute;
	bottom: 64px;
	margin: 0;
	visibility: hidden;
}
.m__isolate .fixed-action-btn ul li {
	margin-bottom: 15px;
}
.m__isolate .fixed-action-btn ul a.btn-floating {
	opacity: 0;
}
.m__isolate .fixed-action-btn .fab-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 40px;
	height: 40px;
	background-color: #26a69a;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.m__isolate .btn-flat {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	color: #343434;
	cursor: pointer;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.m__isolate .btn-flat:focus,
.m__isolate .btn-flat:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.m__isolate .btn-flat:focus {
	background-color: rgba(0, 0, 0, 0.1);
}
.m__isolate .btn-flat.btn-flat[disabled],
.m__isolate .btn-flat.disabled {
	background-color: transparent !important;
	color: #b3b2b2 !important;
	cursor: default;
}
.m__isolate .btn-large {
	height: 54px;
	line-height: 54px;
	font-size: 15px;
	padding: 0 28px;
}
.m__isolate .btn-large i {
	font-size: 1.6rem;
}
.m__isolate .btn-small {
	height: 32.4px;
	line-height: 32.4px;
	font-size: 13px;
}
.m__isolate .btn-small i {
	font-size: 1.2rem;
}
.m__isolate .btn-block {
	display: block;
}
.m__isolate .dropdown-content {
	background-color: #fff;
	margin: 0;
	display: none;
	min-width: 100px;
	overflow-y: auto;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.m__isolate .dropdown-content:focus {
	outline: 0;
}
.m__isolate .dropdown-content li {
	clear: both;
	color: rgba(0, 0, 0, 0.87);
	cursor: pointer;
	min-height: 50px;
	line-height: 1.5rem;
	width: 100%;
	text-align: left;
}
.m__isolate .dropdown-content li.active,
.m__isolate .dropdown-content li:hover {
	background-color: #eee;
}
.m__isolate .dropdown-content li:focus {
	outline: 0;
}
.m__isolate .dropdown-content li.divider {
	min-height: 0;
	height: 1px;
}
.m__isolate .dropdown-content li > a,
.m__isolate .dropdown-content li > span {
	font-size: 16px;
	color: #26a69a;
	display: block;
	line-height: 22px;
	padding: 14px 16px;
}
.m__isolate .dropdown-content li > span > label {
	top: 1px;
	left: 0;
	height: 18px;
}
.m__isolate .dropdown-content li > a > i {
	height: inherit;
	line-height: inherit;
	float: left;
	margin: 0 24px 0 0;
	width: 24px;
}
.m__isolate body.keyboard-focused .dropdown-content li:focus {
	background-color: #dadada;
}
.m__isolate .input-field.col .dropdown-content [type='checkbox'] + label {
	top: 1px;
	left: 0;
	height: 18px;
	-webkit-transform: none;
	transform: none;
}
.m__isolate .dropdown-trigger {
	cursor: pointer;
}
.m__isolate .waves-effect {
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	vertical-align: middle;
	z-index: 1;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.m__isolate .waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	opacity: 0;
	background: rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: scale(0);
	transform: scale(0);
	pointer-events: none;
}
.m__isolate .waves-effect.waves-light .waves-ripple {
	background-color: rgba(255, 255, 255, 0.45);
}
.m__isolate .waves-effect.waves-red .waves-ripple {
	background-color: rgba(244, 67, 54, 0.7);
}
.m__isolate .waves-effect.waves-yellow .waves-ripple {
	background-color: rgba(255, 235, 59, 0.7);
}
.m__isolate .waves-effect.waves-orange .waves-ripple {
	background-color: rgba(255, 152, 0, 0.7);
}
.m__isolate .waves-effect.waves-purple .waves-ripple {
	background-color: rgba(156, 39, 176, 0.7);
}
.m__isolate .waves-effect.waves-green .waves-ripple {
	background-color: rgba(76, 175, 80, 0.7);
}
.m__isolate .waves-effect.waves-teal .waves-ripple {
	background-color: rgba(0, 150, 136, 0.7);
}
.m__isolate .waves-effect input[type='button'],
.m__isolate .waves-effect input[type='reset'],
.m__isolate .waves-effect input[type='submit'] {
	border: 0;
	font-style: normal;
	font-size: inherit;
	text-transform: inherit;
	background: 0 0;
}
.m__isolate .waves-effect img {
	position: relative;
	z-index: -1;
}
.m__isolate .waves-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}
.m__isolate .waves-circle {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}
.m__isolate .waves-input-wrapper {
	border-radius: 0.2em;
	vertical-align: bottom;
}
.m__isolate .waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.m__isolate .waves-circle {
	text-align: center;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%;
	-webkit-mask-image: none;
}
.m__isolate .waves-block {
	display: block;
}
.m__isolate .waves-effect .waves-ripple {
	z-index: -1;
}
.m__isolate .modal {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	background-color: #fafafa;
	padding: 0;
	max-height: 70%;
	width: 55%;
	margin: auto;
	overflow-y: auto;
	border-radius: 2px;
	will-change: top, opacity;
}
.m__isolate .modal:focus {
	outline: 0;
}
@media only screen and (max-width: 992px) {
	.m__isolate .modal {
		width: 80%;
	}
}
.m__isolate .modal h1,
.m__isolate .modal h2,
.m__isolate .modal h3,
.m__isolate .modal h4 {
	margin-top: 0;
}
.m__isolate .modal .modal-content {
	padding: 24px;
}
.m__isolate .modal .modal-close {
	cursor: pointer;
}
.m__isolate .modal .modal-footer {
	border-radius: 0 0 2px 2px;
	background-color: #fafafa;
	padding: 4px 6px;
	height: 56px;
	width: 100%;
	text-align: right;
}
.m__isolate .modal .modal-footer .btn,
.m__isolate .modal .modal-footer .btn-flat,
.m__isolate .modal .modal-footer .btn-large,
.m__isolate .modal .modal-footer .btn-small {
	margin: 6px 0;
}
.m__isolate .modal-overlay {
	position: fixed;
	z-index: 999;
	top: -25%;
	left: 0;
	bottom: 0;
	right: 0;
	height: 125%;
	width: 100%;
	background: #000;
	display: none;
	will-change: opacity;
}
.m__isolate .modal.modal-fixed-footer {
	padding: 0;
	height: 70%;
}
.m__isolate .modal.modal-fixed-footer .modal-content {
	position: absolute;
	height: calc(100% - 56px);
	max-height: 100%;
	width: 100%;
	overflow-y: auto;
}
.m__isolate .modal.modal-fixed-footer .modal-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 0;
}
.m__isolate .modal.bottom-sheet {
	top: auto;
	bottom: -100%;
	margin: 0;
	width: 100%;
	max-height: 45%;
	border-radius: 0;
	will-change: bottom, opacity;
}
.m__isolate .collapsible {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin: 0.5rem 0 1rem 0;
}
.m__isolate .collapsible-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	line-height: 1.5;
	padding: 1rem;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.m__isolate .collapsible-header:focus {
	outline: 0;
}
.m__isolate .collapsible-header i {
	width: 2rem;
	font-size: 1.6rem;
	display: inline-block;
	text-align: center;
	margin-right: 1rem;
}
.m__isolate .keyboard-focused .collapsible-header:focus {
	background-color: #eee;
}
.m__isolate .collapsible-body {
	display: none;
	border-bottom: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2rem;
}
.m__isolate .sidenav .collapsible,
.m__isolate .sidenav.fixed .collapsible {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.m__isolate .sidenav .collapsible li,
.m__isolate .sidenav.fixed .collapsible li {
	padding: 0;
}
.m__isolate .sidenav .collapsible-header,
.m__isolate .sidenav.fixed .collapsible-header {
	background-color: transparent;
	border: none;
	line-height: inherit;
	height: inherit;
	padding: 0 16px;
}
.m__isolate .sidenav .collapsible-header:hover,
.m__isolate .sidenav.fixed .collapsible-header:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.m__isolate .sidenav .collapsible-header i,
.m__isolate .sidenav.fixed .collapsible-header i {
	line-height: inherit;
}
.m__isolate .sidenav .collapsible-body,
.m__isolate .sidenav.fixed .collapsible-body {
	border: 0;
	background-color: #fff;
}
.m__isolate .sidenav .collapsible-body li a,
.m__isolate .sidenav.fixed .collapsible-body li a {
	padding: 0 23.5px 0 31px;
}
.m__isolate .collapsible.popout {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.m__isolate .collapsible.popout > li {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
		0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	margin: 0 24px;
	-webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.m__isolate .collapsible.popout > li.active {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18),
		0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	margin: 16px 0;
}
.m__isolate .chip {
	display: inline-block;
	height: 32px;
	font-size: 13px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.6);
	line-height: 32px;
	padding: 0 12px;
	border-radius: 16px;
	background-color: #e4e4e4;
	margin-bottom: 5px;
	margin-right: 5px;
}
.m__isolate .chip:focus {
	outline: 0;
	background-color: #26a69a;
	color: #fff;
}
.m__isolate .chip > img {
	float: left;
	margin: 0 8px 0 -12px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
}
.m__isolate .chip .close {
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 32px;
	padding-left: 8px;
}
.m__isolate .chips {
	border: none;
	border-bottom: 1px solid #9e9e9e;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 8px 0;
	min-height: 45px;
	outline: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.m__isolate .chips.focus {
	border-bottom: 1px solid #26a69a;
	-webkit-box-shadow: 0 1px 0 0 #26a69a;
	box-shadow: 0 1px 0 0 #26a69a;
}
.m__isolate .chips:hover {
	cursor: text;
}
.m__isolate .chips .input {
	background: 0 0;
	border: 0;
	color: rgba(0, 0, 0, 0.6);
	display: inline-block;
	font-size: 16px;
	height: 3rem;
	line-height: 32px;
	outline: 0;
	margin: 0;
	padding: 0 !important;
	width: 120px !important;
}
.m__isolate .chips .input:focus {
	border: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.m__isolate .chips .autocomplete-content {
	margin-top: 0;
	margin-bottom: 0;
}
.m__isolate .prefix ~ .chips {
	margin-left: 3rem;
	width: 92%;
	width: calc(100% - 3rem);
}
.m__isolate .chips:empty ~ label {
	font-size: 0.8rem;
	-webkit-transform: translateY(-140%);
	transform: translateY(-140%);
}
.m__isolate .materialboxed {
	display: block;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	position: relative;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	-webkit-backface-visibility: hidden;
}
.m__isolate .materialboxed:hover:not(.active) {
	opacity: 0.8;
}
.m__isolate .materialboxed.active {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.m__isolate #materialbox-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #292929;
	z-index: 1000;
	will-change: opacity;
}
.m__isolate .materialbox-caption {
	position: fixed;
	display: none;
	color: #fff;
	line-height: 50px;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 0 15%;
	height: 50px;
	z-index: 1000;
	-webkit-font-smoothing: antialiased;
}
.m__isolate select:focus {
	outline: 1px solid #c9f3ef;
}
.m__isolate button:focus {
	outline: 0;
	background-color: #2ab7a9;
}
.m__isolate label {
	font-size: 0.8rem;
	color: #9e9e9e;
}
.m__isolate ::-webkit-input-placeholder {
	color: #d1d1d1;
}
.m__isolate ::-moz-placeholder {
	color: #d1d1d1;
}
.m__isolate :-ms-input-placeholder {
	color: #d1d1d1;
}
.m__isolate ::-ms-input-placeholder {
	color: #d1d1d1;
}
.m__isolate ::placeholder {
	color: #d1d1d1;
}
.m__isolate input:not([type]),
.m__isolate input[type='date']:not(.browser-default),
.m__isolate input[type='datetime-local']:not(.browser-default),
.m__isolate input[type='datetime']:not(.browser-default),
.m__isolate input[type='email']:not(.browser-default),
.m__isolate input[type='number']:not(.browser-default),
.m__isolate input[type='password']:not(.browser-default),
.m__isolate input[type='search']:not(.browser-default),
.m__isolate input[type='tel']:not(.browser-default),
.m__isolate input[type='text']:not(.browser-default),
.m__isolate input[type='time']:not(.browser-default),
.m__isolate input[type='url']:not(.browser-default),
.m__isolate textarea.materialize-textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #9e9e9e;
	border-radius: 0;
	outline: 0;
	height: 3rem;
	width: 100%;
	font-size: 16px;
	margin: 0 0 8px 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
	transition: border 0.3s, -webkit-box-shadow 0.3s;
	transition: box-shadow 0.3s, border 0.3s;
	transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
}
.m__isolate input:not([type]):disabled,
.m__isolate input:not([type])[readonly='readonly'],
.m__isolate input[type='date']:not(.browser-default):disabled,
.m__isolate input[type='date']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='datetime-local']:not(.browser-default):disabled,
.m__isolate
	input[type='datetime-local']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='datetime']:not(.browser-default):disabled,
.m__isolate input[type='datetime']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='email']:not(.browser-default):disabled,
.m__isolate input[type='email']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='number']:not(.browser-default):disabled,
.m__isolate input[type='number']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='password']:not(.browser-default):disabled,
.m__isolate input[type='password']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='search']:not(.browser-default):disabled,
.m__isolate input[type='search']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='tel']:not(.browser-default):disabled,
.m__isolate input[type='tel']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='text']:not(.browser-default):disabled,
.m__isolate input[type='text']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='time']:not(.browser-default):disabled,
.m__isolate input[type='time']:not(.browser-default)[readonly='readonly'],
.m__isolate input[type='url']:not(.browser-default):disabled,
.m__isolate input[type='url']:not(.browser-default)[readonly='readonly'],
.m__isolate textarea.materialize-textarea:disabled,
.m__isolate textarea.materialize-textarea[readonly='readonly'] {
	color: rgba(0, 0, 0, 0.42);
	border-bottom: 1px dotted rgba(0, 0, 0, 0.42);
}
.m__isolate input:not([type]):disabled + label,
.m__isolate input:not([type])[readonly='readonly'] + label,
.m__isolate input[type='date']:not(.browser-default):disabled + label,
.m__isolate
	input[type='date']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='datetime-local']:not(.browser-default):disabled + label,
.m__isolate
	input[type='datetime-local']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='datetime']:not(.browser-default):disabled + label,
.m__isolate
	input[type='datetime']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='email']:not(.browser-default):disabled + label,
.m__isolate
	input[type='email']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='number']:not(.browser-default):disabled + label,
.m__isolate
	input[type='number']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='password']:not(.browser-default):disabled + label,
.m__isolate
	input[type='password']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='search']:not(.browser-default):disabled + label,
.m__isolate
	input[type='search']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='tel']:not(.browser-default):disabled + label,
.m__isolate
	input[type='tel']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='text']:not(.browser-default):disabled + label,
.m__isolate
	input[type='text']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='time']:not(.browser-default):disabled + label,
.m__isolate
	input[type='time']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate input[type='url']:not(.browser-default):disabled + label,
.m__isolate
	input[type='url']:not(.browser-default)[readonly='readonly']
	+ label,
.m__isolate textarea.materialize-textarea:disabled + label,
.m__isolate textarea.materialize-textarea[readonly='readonly'] + label {
	color: rgba(0, 0, 0, 0.42);
}
.m__isolate input:not([type]):focus:not([readonly]),
.m__isolate input[type='date']:not(.browser-default):focus:not([readonly]),
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='datetime']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='email']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='number']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='password']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='search']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='tel']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='text']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='time']:not(.browser-default):focus:not([readonly]),
.m__isolate input[type='url']:not(.browser-default):focus:not([readonly]),
.m__isolate textarea.materialize-textarea:focus:not([readonly]) {
	border-bottom: 1px solid #26a69a;
	-webkit-box-shadow: 0 1px 0 0 #26a69a;
	box-shadow: 0 1px 0 0 #26a69a;
}
.m__isolate input:not([type]):focus:not([readonly]) + label,
.m__isolate
	input[type='date']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='datetime']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='email']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='number']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='password']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='search']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='tel']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='text']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='time']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate
	input[type='url']:not(.browser-default):focus:not([readonly])
	+ label,
.m__isolate textarea.materialize-textarea:focus:not([readonly]) + label {
	color: #26a69a;
}
.m__isolate input:not([type]):focus.valid ~ label,
.m__isolate input[type='date']:not(.browser-default):focus.valid ~ label,
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus.valid
	~ label,
.m__isolate input[type='datetime']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='email']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='number']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='password']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='search']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='tel']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='text']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='time']:not(.browser-default):focus.valid ~ label,
.m__isolate input[type='url']:not(.browser-default):focus.valid ~ label,
.m__isolate textarea.materialize-textarea:focus.valid ~ label {
	color: #4caf50;
}
.m__isolate input:not([type]):focus.invalid ~ label,
.m__isolate input[type='date']:not(.browser-default):focus.invalid ~ label,
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus.invalid
	~ label,
.m__isolate input[type='datetime']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='email']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='number']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='password']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='search']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='tel']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='text']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='time']:not(.browser-default):focus.invalid ~ label,
.m__isolate input[type='url']:not(.browser-default):focus.invalid ~ label,
.m__isolate textarea.materialize-textarea:focus.invalid ~ label {
	color: #f44336;
}
.m__isolate input:not([type]).validate + label,
.m__isolate input[type='date']:not(.browser-default).validate + label,
.m__isolate input[type='datetime-local']:not(.browser-default).validate + label,
.m__isolate input[type='datetime']:not(.browser-default).validate + label,
.m__isolate input[type='email']:not(.browser-default).validate + label,
.m__isolate input[type='number']:not(.browser-default).validate + label,
.m__isolate input[type='password']:not(.browser-default).validate + label,
.m__isolate input[type='search']:not(.browser-default).validate + label,
.m__isolate input[type='tel']:not(.browser-default).validate + label,
.m__isolate input[type='text']:not(.browser-default).validate + label,
.m__isolate input[type='time']:not(.browser-default).validate + label,
.m__isolate input[type='url']:not(.browser-default).validate + label,
.m__isolate textarea.materialize-textarea.validate + label {
	width: 100%;
}
.m__isolate .select-wrapper.valid > input.select-dropdown,
.m__isolate input.valid:not([type]),
.m__isolate input.valid:not([type]):focus,
.m__isolate input.valid[type='date']:not(.browser-default),
.m__isolate input.valid[type='date']:not(.browser-default):focus,
.m__isolate input.valid[type='datetime-local']:not(.browser-default),
.m__isolate input.valid[type='datetime-local']:not(.browser-default):focus,
.m__isolate input.valid[type='datetime']:not(.browser-default),
.m__isolate input.valid[type='datetime']:not(.browser-default):focus,
.m__isolate input.valid[type='email']:not(.browser-default),
.m__isolate input.valid[type='email']:not(.browser-default):focus,
.m__isolate input.valid[type='number']:not(.browser-default),
.m__isolate input.valid[type='number']:not(.browser-default):focus,
.m__isolate input.valid[type='password']:not(.browser-default),
.m__isolate input.valid[type='password']:not(.browser-default):focus,
.m__isolate input.valid[type='search']:not(.browser-default),
.m__isolate input.valid[type='search']:not(.browser-default):focus,
.m__isolate input.valid[type='tel']:not(.browser-default),
.m__isolate input.valid[type='tel']:not(.browser-default):focus,
.m__isolate input.valid[type='text']:not(.browser-default),
.m__isolate input.valid[type='text']:not(.browser-default):focus,
.m__isolate input.valid[type='time']:not(.browser-default),
.m__isolate input.valid[type='time']:not(.browser-default):focus,
.m__isolate input.valid[type='url']:not(.browser-default),
.m__isolate input.valid[type='url']:not(.browser-default):focus,
.m__isolate textarea.materialize-textarea.valid,
.m__isolate textarea.materialize-textarea.valid:focus {
	border-bottom: 1px solid #4caf50;
	-webkit-box-shadow: 0 1px 0 0 #4caf50;
	box-shadow: 0 1px 0 0 #4caf50;
}
.m__isolate .select-wrapper.invalid > input.select-dropdown,
.m__isolate .select-wrapper.invalid > input.select-dropdown:focus,
.m__isolate input.invalid:not([type]),
.m__isolate input.invalid:not([type]):focus,
.m__isolate input.invalid[type='date']:not(.browser-default),
.m__isolate input.invalid[type='date']:not(.browser-default):focus,
.m__isolate input.invalid[type='datetime-local']:not(.browser-default),
.m__isolate input.invalid[type='datetime-local']:not(.browser-default):focus,
.m__isolate input.invalid[type='datetime']:not(.browser-default),
.m__isolate input.invalid[type='datetime']:not(.browser-default):focus,
.m__isolate input.invalid[type='email']:not(.browser-default),
.m__isolate input.invalid[type='email']:not(.browser-default):focus,
.m__isolate input.invalid[type='number']:not(.browser-default),
.m__isolate input.invalid[type='number']:not(.browser-default):focus,
.m__isolate input.invalid[type='password']:not(.browser-default),
.m__isolate input.invalid[type='password']:not(.browser-default):focus,
.m__isolate input.invalid[type='search']:not(.browser-default),
.m__isolate input.invalid[type='search']:not(.browser-default):focus,
.m__isolate input.invalid[type='tel']:not(.browser-default),
.m__isolate input.invalid[type='tel']:not(.browser-default):focus,
.m__isolate input.invalid[type='text']:not(.browser-default),
.m__isolate input.invalid[type='text']:not(.browser-default):focus,
.m__isolate input.invalid[type='time']:not(.browser-default),
.m__isolate input.invalid[type='time']:not(.browser-default):focus,
.m__isolate input.invalid[type='url']:not(.browser-default),
.m__isolate input.invalid[type='url']:not(.browser-default):focus,
.m__isolate textarea.materialize-textarea.invalid,
.m__isolate textarea.materialize-textarea.invalid:focus {
	border-bottom: 1px solid #f44336;
	-webkit-box-shadow: 0 1px 0 0 #f44336;
	box-shadow: 0 1px 0 0 #f44336;
}
.m__isolate .select-wrapper.invalid ~ .helper-text[data-error],
.m__isolate .select-wrapper.valid .helper-text[data-success],
.m__isolate input:not([type]).invalid ~ .helper-text[data-error],
.m__isolate input:not([type]).valid ~ .helper-text[data-success],
.m__isolate input:not([type]):focus.invalid ~ .helper-text[data-error],
.m__isolate input:not([type]):focus.valid ~ .helper-text[data-success],
.m__isolate
	input[type='date']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='date']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='date']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='date']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='datetime-local']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='datetime-local']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='datetime']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='datetime']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='datetime']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='datetime']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='email']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='email']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='email']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='email']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='number']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='number']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='number']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='number']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='password']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='password']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='password']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='password']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='search']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='search']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='search']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='search']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='tel']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='tel']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='tel']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='tel']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='text']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='text']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='text']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='text']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='time']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='time']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='time']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='time']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate
	input[type='url']:not(.browser-default).invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='url']:not(.browser-default).valid
	~ .helper-text[data-success],
.m__isolate
	input[type='url']:not(.browser-default):focus.invalid
	~ .helper-text[data-error],
.m__isolate
	input[type='url']:not(.browser-default):focus.valid
	~ .helper-text[data-success],
.m__isolate textarea.materialize-textarea.invalid ~ .helper-text[data-error],
.m__isolate textarea.materialize-textarea.valid ~ .helper-text[data-success],
.m__isolate
	textarea.materialize-textarea:focus.invalid
	~ .helper-text[data-error],
.m__isolate
	textarea.materialize-textarea:focus.valid
	~ .helper-text[data-success] {
	color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}
.m__isolate .select-wrapper.valid ~ .helper-text:after,
.m__isolate input:not([type]).valid ~ .helper-text:after,
.m__isolate input:not([type]):focus.valid ~ .helper-text:after,
.m__isolate input[type='date']:not(.browser-default).valid ~ .helper-text:after,
.m__isolate
	input[type='date']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate
	input[type='datetime-local']:not(.browser-default).valid
	~ .helper-text:after,
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate
	input[type='datetime']:not(.browser-default).valid
	~ .helper-text:after,
.m__isolate
	input[type='datetime']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate
	input[type='email']:not(.browser-default).valid
	~ .helper-text:after,
.m__isolate
	input[type='email']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate
	input[type='number']:not(.browser-default).valid
	~ .helper-text:after,
.m__isolate
	input[type='number']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate
	input[type='password']:not(.browser-default).valid
	~ .helper-text:after,
.m__isolate
	input[type='password']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate
	input[type='search']:not(.browser-default).valid
	~ .helper-text:after,
.m__isolate
	input[type='search']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate input[type='tel']:not(.browser-default).valid ~ .helper-text:after,
.m__isolate
	input[type='tel']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate input[type='text']:not(.browser-default).valid ~ .helper-text:after,
.m__isolate
	input[type='text']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate input[type='time']:not(.browser-default).valid ~ .helper-text:after,
.m__isolate
	input[type='time']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate input[type='url']:not(.browser-default).valid ~ .helper-text:after,
.m__isolate
	input[type='url']:not(.browser-default):focus.valid
	~ .helper-text:after,
.m__isolate textarea.materialize-textarea.valid ~ .helper-text:after,
.m__isolate textarea.materialize-textarea:focus.valid ~ .helper-text:after {
	content: attr(data-success);
	color: #4caf50;
}
.m__isolate .select-wrapper.invalid ~ .helper-text:after,
.m__isolate input:not([type]).invalid ~ .helper-text:after,
.m__isolate input:not([type]):focus.invalid ~ .helper-text:after,
.m__isolate
	input[type='date']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='date']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='datetime-local']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='datetime-local']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='datetime']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='datetime']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='email']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='email']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='number']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='number']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='password']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='password']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='search']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='search']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='tel']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='tel']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='text']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='text']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='time']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='time']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate
	input[type='url']:not(.browser-default).invalid
	~ .helper-text:after,
.m__isolate
	input[type='url']:not(.browser-default):focus.invalid
	~ .helper-text:after,
.m__isolate textarea.materialize-textarea.invalid ~ .helper-text:after,
.m__isolate textarea.materialize-textarea:focus.invalid ~ .helper-text:after {
	content: attr(data-error);
	color: #f44336;
}
.m__isolate .select-wrapper + label:after,
.m__isolate input:not([type]) + label:after,
.m__isolate input[type='date']:not(.browser-default) + label:after,
.m__isolate input[type='datetime-local']:not(.browser-default) + label:after,
.m__isolate input[type='datetime']:not(.browser-default) + label:after,
.m__isolate input[type='email']:not(.browser-default) + label:after,
.m__isolate input[type='number']:not(.browser-default) + label:after,
.m__isolate input[type='password']:not(.browser-default) + label:after,
.m__isolate input[type='search']:not(.browser-default) + label:after,
.m__isolate input[type='tel']:not(.browser-default) + label:after,
.m__isolate input[type='text']:not(.browser-default) + label:after,
.m__isolate input[type='time']:not(.browser-default) + label:after,
.m__isolate input[type='url']:not(.browser-default) + label:after,
.m__isolate textarea.materialize-textarea + label:after {
	display: block;
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
	transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
.m__isolate .input-field {
	position: relative;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.m__isolate .input-field.inline {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.m__isolate .input-field.inline .select-dropdown,
.m__isolate .input-field.inline input {
	margin-bottom: 1rem;
}
.m__isolate .input-field.col label {
	left: 0.75rem;
}
.m__isolate .input-field.col .prefix ~ .validate ~ label,
.m__isolate .input-field.col .prefix ~ label {
	width: calc(100% - 3rem - 1.5rem);
}
.m__isolate .input-field > label {
	color: #9e9e9e;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1rem;
	cursor: text;
	-webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
	transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out, color 0.2s ease-out;
	transition: transform 0.2s ease-out, color 0.2s ease-out,
		-webkit-transform 0.2s ease-out;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	text-align: initial;
	-webkit-transform: translateY(12px);
	transform: translateY(12px);
}
.m__isolate .input-field > label:not(.label-icon).active {
	-webkit-transform: translateY(-14px) scale(0.8);
	transform: translateY(-14px) scale(0.8);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.m__isolate .input-field > input[type='date']:not(.browser-default) + label,
.m__isolate .input-field > input[type='time']:not(.browser-default) + label,
.m__isolate
	.input-field
	> input[type]:-webkit-autofill:not(.browser-default):not([type='search'])
	+ label {
	-webkit-transform: translateY(-14px) scale(0.8);
	transform: translateY(-14px) scale(0.8);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.m__isolate .input-field .helper-text {
	position: relative;
	min-height: 18px;
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
}
.m__isolate .input-field .helper-text::after {
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
}
.m__isolate .input-field .prefix {
	position: absolute;
	width: 3rem;
	font-size: 2rem;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	top: 0.5rem;
}
.m__isolate .input-field .prefix.active {
	color: #26a69a;
}
.m__isolate .input-field .prefix ~ .autocomplete-content,
.m__isolate .input-field .prefix ~ .helper-text,
.m__isolate .input-field .prefix ~ .validate ~ label,
.m__isolate .input-field .prefix ~ input,
.m__isolate .input-field .prefix ~ label,
.m__isolate .input-field .prefix ~ textarea {
	margin-left: 3rem;
	width: 92%;
	width: calc(100% - 3rem);
}
.m__isolate .input-field .prefix ~ label {
	margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
	.m__isolate .input-field .prefix ~ input {
		width: 86%;
		width: calc(100% - 3rem);
	}
}
@media only screen and (max-width: 600px) {
	.m__isolate .input-field .prefix ~ input {
		width: 80%;
		width: calc(100% - 3rem);
	}
}
.m__isolate .input-field input[type='search'] {
	display: block;
	line-height: inherit;
	-webkit-transition: 0.3s background-color;
	transition: 0.3s background-color;
}
.m__isolate .nav-wrapper .input-field input[type='search'] {
	height: inherit;
	padding-left: 4rem;
	width: calc(100% - 4rem);
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.m__isolate .input-field input[type='search']:focus:not(.browser-default) {
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #444;
}
.m__isolate
	.input-field
	input[type='search']:focus:not(.browser-default)
	+ label
	i,
.m__isolate
	.input-field
	input[type='search']:focus:not(.browser-default)
	~ .material-icons,
.m__isolate
	.input-field
	input[type='search']:focus:not(.browser-default)
	~ .mdi-navigation-close {
	color: #444;
}
.m__isolate .input-field input[type='search'] + .label-icon {
	-webkit-transform: none;
	transform: none;
	left: 1rem;
}
.m__isolate .input-field input[type='search'] ~ .material-icons,
.m__isolate .input-field input[type='search'] ~ .mdi-navigation-close {
	position: absolute;
	top: 0;
	right: 1rem;
	color: transparent;
	cursor: pointer;
	font-size: 2rem;
	-webkit-transition: 0.3s color;
	transition: 0.3s color;
}
.m__isolate textarea {
	width: 100%;
	height: 3rem;
	background-color: transparent;
}
.m__isolate textarea.materialize-textarea {
	line-height: normal;
	overflow-y: hidden;
	padding: 0.8rem 0 0.8rem 0;
	resize: none;
	min-height: 3rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.m__isolate .hiddendiv {
	visibility: hidden;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-wrap: break-word;
	padding-top: 1.2rem;
	position: absolute;
	top: 0;
	z-index: -1;
}
.m__isolate .autocomplete-content li .highlight {
	color: #444;
}
.m__isolate .autocomplete-content li img {
	height: 40px;
	width: 40px;
	margin: 5px 15px;
}
.m__isolate .character-counter {
	min-height: 18px;
}
.m__isolate [type='radio']:checked,
.m__isolate [type='radio']:not(:checked) {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.m__isolate [type='radio']:checked + span,
.m__isolate [type='radio']:not(:checked) + span {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-size: 1rem;
	-webkit-transition: 0.28s ease;
	transition: 0.28s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate [type='radio'] + span:after,
.m__isolate [type='radio'] + span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 4px;
	width: 16px;
	height: 16px;
	z-index: 0;
	-webkit-transition: 0.28s ease;
	transition: 0.28s ease;
}
.m__isolate [type='radio'].with-gap:checked + span:after,
.m__isolate [type='radio'].with-gap:checked + span:before,
.m__isolate [type='radio']:checked + span:after,
.m__isolate [type='radio']:checked + span:before,
.m__isolate [type='radio']:not(:checked) + span:after,
.m__isolate [type='radio']:not(:checked) + span:before {
	border-radius: 50%;
}
.m__isolate [type='radio']:not(:checked) + span:after,
.m__isolate [type='radio']:not(:checked) + span:before {
	border: 2px solid #5a5a5a;
}
.m__isolate [type='radio']:not(:checked) + span:after {
	-webkit-transform: scale(0);
	transform: scale(0);
}
.m__isolate [type='radio']:checked + span:before {
	border: 2px solid transparent;
}
.m__isolate [type='radio'].with-gap:checked + span:after,
.m__isolate [type='radio'].with-gap:checked + span:before,
.m__isolate [type='radio']:checked + span:after {
	border: 2px solid #26a69a;
}
.m__isolate [type='radio'].with-gap:checked + span:after,
.m__isolate [type='radio']:checked + span:after {
	background-color: #26a69a;
}
.m__isolate [type='radio']:checked + span:after {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.m__isolate [type='radio'].with-gap:checked + span:after {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
.m__isolate [type='radio'].tabbed:focus + span:before {
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}
.m__isolate [type='radio'].with-gap:disabled:checked + span:before {
	border: 2px solid rgba(0, 0, 0, 0.42);
}
.m__isolate [type='radio'].with-gap:disabled:checked + span:after {
	border: none;
	background-color: rgba(0, 0, 0, 0.42);
}
.m__isolate [type='radio']:disabled:checked + span:before,
.m__isolate [type='radio']:disabled:not(:checked) + span:before {
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0.42);
}
.m__isolate [type='radio']:disabled + span {
	color: rgba(0, 0, 0, 0.42);
}
.m__isolate [type='radio']:disabled:not(:checked) + span:before {
	border-color: rgba(0, 0, 0, 0.42);
}
.m__isolate [type='radio']:disabled:checked + span:after {
	background-color: rgba(0, 0, 0, 0.42);
	border-color: #949494;
}
.m__isolate [type='checkbox']:checked,
.m__isolate [type='checkbox']:not(:checked) {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.m__isolate [type='checkbox'] + span:not(.lever) {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-size: 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate [type='checkbox'] + span:not(.lever):before,
.m__isolate [type='checkbox']:not(.filled-in) + span:not(.lever):after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	z-index: 0;
	border: 2px solid #5a5a5a;
	border-radius: 1px;
	margin-top: 3px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.m__isolate [type='checkbox']:not(.filled-in) + span:not(.lever):after {
	border: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.m__isolate [type='checkbox']:not(:checked):disabled + span:not(.lever):before {
	border: none;
	background-color: rgba(0, 0, 0, 0.42);
}
.m__isolate [type='checkbox'].tabbed:focus + span:not(.lever):after {
	-webkit-transform: scale(1);
	transform: scale(1);
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	background-color: rgba(0, 0, 0, 0.1);
}
.m__isolate [type='checkbox']:checked + span:not(.lever):before {
	top: -4px;
	left: -5px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #26a69a;
	border-bottom: 2px solid #26a69a;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.m__isolate [type='checkbox']:checked:disabled + span:before {
	border-right: 2px solid rgba(0, 0, 0, 0.42);
	border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}
.m__isolate [type='checkbox']:indeterminate + span:not(.lever):before {
	top: -11px;
	left: -12px;
	width: 10px;
	height: 22px;
	border-top: none;
	border-left: none;
	border-right: 2px solid #26a69a;
	border-bottom: none;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.m__isolate [type='checkbox']:indeterminate:disabled + span:not(.lever):before {
	border-right: 2px solid rgba(0, 0, 0, 0.42);
	background-color: transparent;
}
.m__isolate [type='checkbox'].filled-in + span:not(.lever):after {
	border-radius: 2px;
}
.m__isolate [type='checkbox'].filled-in + span:not(.lever):after,
.m__isolate [type='checkbox'].filled-in + span:not(.lever):before {
	content: '';
	left: 0;
	position: absolute;
	-webkit-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s,
		height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
	transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s,
		height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
	z-index: 1;
}
.m__isolate
	[type='checkbox'].filled-in:not(:checked)
	+ span:not(.lever):before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.m__isolate [type='checkbox'].filled-in:not(:checked) + span:not(.lever):after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0;
	z-index: 0;
}
.m__isolate [type='checkbox'].filled-in:checked + span:not(.lever):before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.m__isolate [type='checkbox'].filled-in:checked + span:not(.lever):after {
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #26a69a;
	background-color: #26a69a;
	z-index: 0;
}
.m__isolate [type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after {
	border-radius: 2px;
	border-color: #5a5a5a;
	background-color: rgba(0, 0, 0, 0.1);
}
.m__isolate
	[type='checkbox'].filled-in.tabbed:checked:focus
	+ span:not(.lever):after {
	border-radius: 2px;
	background-color: #26a69a;
	border-color: #26a69a;
}
.m__isolate
	[type='checkbox'].filled-in:disabled:not(:checked)
	+ span:not(.lever):before {
	background-color: transparent;
	border: 2px solid transparent;
}
.m__isolate
	[type='checkbox'].filled-in:disabled:not(:checked)
	+ span:not(.lever):after {
	border-color: transparent;
	background-color: #949494;
}
.m__isolate
	[type='checkbox'].filled-in:disabled:checked
	+ span:not(.lever):before {
	background-color: transparent;
}
.m__isolate
	[type='checkbox'].filled-in:disabled:checked
	+ span:not(.lever):after {
	background-color: #949494;
	border-color: #949494;
}
.m__isolate .switch,
.m__isolate .switch * {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate .switch label {
	cursor: pointer;
}
.m__isolate .switch label input[type='checkbox'] {
	opacity: 0;
	width: 0;
	height: 0;
}
.m__isolate .switch label input[type='checkbox']:checked + .lever {
	background-color: #84c7c1;
}
.m__isolate .switch label input[type='checkbox']:checked + .lever:after,
.m__isolate .switch label input[type='checkbox']:checked + .lever:before {
	left: 18px;
}
.m__isolate .switch label input[type='checkbox']:checked + .lever:after {
	background-color: #26a69a;
}
.m__isolate .switch label .lever {
	content: '';
	display: inline-block;
	position: relative;
	width: 36px;
	height: 14px;
	background-color: rgba(0, 0, 0, 0.38);
	border-radius: 15px;
	margin-right: 10px;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	vertical-align: middle;
	margin: 0 16px;
}
.m__isolate .switch label .lever:after,
.m__isolate .switch label .lever:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	left: 0;
	top: -3px;
	-webkit-transition: left 0.3s ease, background 0.3s ease,
		-webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
	transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease,
		-webkit-transform 0.1s ease;
	transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease,
		transform 0.1s ease;
	transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease,
		transform 0.1s ease, -webkit-box-shadow 0.1s ease,
		-webkit-transform 0.1s ease;
}
.m__isolate .switch label .lever:before {
	background-color: rgba(38, 166, 154, 0.15);
}
.m__isolate .switch label .lever:after {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),
		0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
		0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.m__isolate
	input[type='checkbox']:checked:not(:disabled).tabbed:focus
	~ .lever::before,
.m__isolate
	input[type='checkbox']:checked:not(:disabled)
	~ .lever:active::before {
	-webkit-transform: scale(2.4);
	transform: scale(2.4);
	background-color: rgba(38, 166, 154, 0.15);
}
.m__isolate input[type='checkbox']:not(:disabled).tabbed:focus ~ .lever::before,
.m__isolate input[type='checkbox']:not(:disabled) ~ .lever:active:before {
	-webkit-transform: scale(2.4);
	transform: scale(2.4);
	background-color: rgba(0, 0, 0, 0.08);
}
.m__isolate .switch input[type='checkbox'][disabled] + .lever {
	cursor: default;
	background-color: rgba(0, 0, 0, 0.12);
}
.m__isolate .switch label input[type='checkbox'][disabled] + .lever:after,
.m__isolate
	.switch
	label
	input[type='checkbox'][disabled]:checked
	+ .lever:after {
	background-color: #949494;
}
.m__isolate select {
	display: none;
}
.m__isolate select.browser-default {
	display: block;
}
.m__isolate select {
	background-color: rgba(255, 255, 255, 0.9);
	width: 100%;
	padding: 5px;
	border: 1px solid #f2f2f2;
	border-radius: 2px;
	height: 3rem;
}
.m__isolate .select-label {
	position: absolute;
}
.m__isolate .select-wrapper {
	position: relative;
}
.m__isolate .select-wrapper.invalid + label,
.m__isolate .select-wrapper.valid + label {
	width: 100%;
	pointer-events: none;
}
.m__isolate .select-wrapper input.select-dropdown {
	position: relative;
	cursor: pointer;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #9e9e9e;
	outline: 0;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	font-size: 16px;
	margin: 0 0 8px 0;
	padding: 0;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}
.m__isolate .select-wrapper input.select-dropdown:focus {
	border-bottom: 1px solid #26a69a;
}
.m__isolate .select-wrapper .caret {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 0;
	fill: rgba(0, 0, 0, 0.87);
}
.m__isolate .select-wrapper + label {
	position: absolute;
	top: -26px;
	font-size: 0.8rem;
}
.m__isolate select:disabled {
	color: rgba(0, 0, 0, 0.42);
}
.m__isolate .select-wrapper.disabled + label {
	color: rgba(0, 0, 0, 0.42);
}
.m__isolate .select-wrapper.disabled .caret {
	fill: rgba(0, 0, 0, 0.42);
}
.m__isolate .select-wrapper input.select-dropdown:disabled {
	color: rgba(0, 0, 0, 0.42);
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate .select-wrapper i {
	color: rgba(0, 0, 0, 0.3);
}
.m__isolate .select-dropdown li.disabled,
.m__isolate .select-dropdown li.disabled > span,
.m__isolate .select-dropdown li.optgroup {
	color: rgba(0, 0, 0, 0.3);
	background-color: transparent;
}
.m__isolate body.keyboard-focused .select-dropdown.dropdown-content li:focus {
	background-color: rgba(0, 0, 0, 0.08);
}
.m__isolate .select-dropdown.dropdown-content li:hover {
	background-color: rgba(0, 0, 0, 0.08);
}
.m__isolate .select-dropdown.dropdown-content li.selected {
	background-color: rgba(0, 0, 0, 0.03);
}
.m__isolate .prefix ~ .select-wrapper {
	margin-left: 3rem;
	width: 92%;
	width: calc(100% - 3rem);
}
.m__isolate .prefix ~ label {
	margin-left: 3rem;
}
.m__isolate .select-dropdown li img {
	height: 40px;
	width: 40px;
	margin: 5px 15px;
	float: right;
}
.m__isolate .select-dropdown li.optgroup {
	border-top: 1px solid #eee;
}
.m__isolate .select-dropdown li.optgroup.selected > span {
	color: rgba(0, 0, 0, 0.7);
}
.m__isolate .select-dropdown li.optgroup > span {
	color: rgba(0, 0, 0, 0.4);
}
.m__isolate .select-dropdown li.optgroup ~ li.optgroup-option {
	padding-left: 1rem;
}
.m__isolate .file-field {
	position: relative;
}
.m__isolate .file-field .file-path-wrapper {
	overflow: hidden;
	padding-left: 10px;
}
.m__isolate .file-field input.file-path {
	width: 100%;
}
.m__isolate .file-field .btn,
.m__isolate .file-field .btn-large,
.m__isolate .file-field .btn-small {
	float: left;
	height: 3rem;
	line-height: 3rem;
}
.m__isolate .file-field span {
	cursor: pointer;
}
.m__isolate .file-field input[type='file'] {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
}
.m__isolate .file-field input[type='file']::-webkit-file-upload-button {
	display: none;
}
.m__isolate .range-field {
	position: relative;
}
.m__isolate input[type='range'],
.m__isolate input[type='range'] + .thumb {
	cursor: pointer;
}
.m__isolate input[type='range'] {
	position: relative;
	background-color: transparent;
	border: none;
	outline: 0;
	width: 100%;
	margin: 15px 0;
	padding: 0;
}
.m__isolate input[type='range']:focus {
	outline: 0;
}
.m__isolate input[type='range'] + .thumb {
	position: absolute;
	top: 10px;
	left: 0;
	border: none;
	height: 0;
	width: 0;
	border-radius: 50%;
	background-color: #26a69a;
	margin-left: 7px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.m__isolate input[type='range'] + .thumb .value {
	display: block;
	width: 30px;
	text-align: center;
	color: #26a69a;
	font-size: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.m__isolate input[type='range'] + .thumb.active {
	border-radius: 50% 50% 50% 0;
}
.m__isolate input[type='range'] + .thumb.active .value {
	color: #fff;
	margin-left: -1px;
	margin-top: 8px;
	font-size: 10px;
}
.m__isolate input[type='range'] {
	-webkit-appearance: none;
}
.m__isolate input[type='range']::-webkit-slider-runnable-track {
	height: 3px;
	background: #c2c0c2;
	border: none;
}
.m__isolate input[type='range']::-webkit-slider-thumb {
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #26a69a;
	-webkit-transition: -webkit-box-shadow 0.3s;
	transition: -webkit-box-shadow 0.3s;
	transition: box-shadow 0.3s;
	transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
	-webkit-appearance: none;
	background-color: #26a69a;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	margin: -5px 0 0 0;
}
.m__isolate
	.keyboard-focused
	input[type='range']:focus:not(.active)::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
	box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}
.m__isolate input[type='range'] {
	border: 1px solid #fff;
}
.m__isolate input[type='range']::-moz-range-track {
	height: 3px;
	background: #c2c0c2;
	border: none;
}
.m__isolate input[type='range']::-moz-focus-inner {
	border: 0;
}
.m__isolate input[type='range']::-moz-range-thumb {
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #26a69a;
	-webkit-transition: -webkit-box-shadow 0.3s;
	transition: -webkit-box-shadow 0.3s;
	-moz-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
	transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
	margin-top: -5px;
}
.m__isolate input[type='range']:-moz-focusring {
	outline: 1px solid #fff;
	outline-offset: -1px;
}
.m__isolate
	.keyboard-focused
	input[type='range']:focus:not(.active)::-moz-range-thumb {
	box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}
.m__isolate input[type='range']::-ms-track {
	height: 3px;
	background: 0 0;
	border-color: transparent;
	border-width: 6px 0;
	color: transparent;
}
.m__isolate input[type='range']::-ms-fill-lower {
	background: #777;
}
.m__isolate input[type='range']::-ms-fill-upper {
	background: #ddd;
}
.m__isolate input[type='range']::-ms-thumb {
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #26a69a;
	-webkit-transition: -webkit-box-shadow 0.3s;
	transition: -webkit-box-shadow 0.3s;
	-ms-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
	transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.m__isolate
	.keyboard-focused
	input[type='range']:focus:not(.active)::-ms-thumb {
	box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}
.m__isolate .table-of-contents.fixed {
	position: fixed;
}
.m__isolate .table-of-contents li {
	padding: 2px 0;
}
.m__isolate .table-of-contents a {
	font-weight: 300;
	color: #757575;
	padding-left: 16px;
	height: 1.5rem;
	line-height: 1.5rem;
	letter-spacing: 0.4;
	display: inline-block;
}
.m__isolate .table-of-contents a:hover {
	color: #a8a8a8;
	padding-left: 15px;
	border-left: 1px solid #ee6e73;
}
.m__isolate .table-of-contents a.active {
	font-weight: 500;
	padding-left: 14px;
	border-left: 2px solid #ee6e73;
}
.m__isolate .sidenav {
	position: fixed;
	width: 300px;
	left: 0;
	top: 0;
	margin: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	height: 100%;
	height: calc(100% + 60px);
	height: -moz-calc(100%);
	padding-bottom: 60px;
	background-color: #fff;
	z-index: 999;
	overflow-y: auto;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);
}
.m__isolate .sidenav.right-aligned {
	right: 0;
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
	left: auto;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.m__isolate .sidenav .collapsible {
	margin: 0;
}
.m__isolate .sidenav li {
	float: none;
	line-height: 48px;
}
.m__isolate .sidenav li.active {
	background-color: rgba(0, 0, 0, 0.05);
}
.m__isolate .sidenav li > a {
	color: rgba(0, 0, 0, 0.87);
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: 48px;
	line-height: 48px;
	padding: 0 32px;
}
.m__isolate .sidenav li > a:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.m__isolate .sidenav li > a.btn,
.m__isolate .sidenav li > a.btn-flat,
.m__isolate .sidenav li > a.btn-floating,
.m__isolate .sidenav li > a.btn-large,
.m__isolate .sidenav li > a.btn-small {
	margin: 10px 15px;
}
.m__isolate .sidenav li > a.btn,
.m__isolate .sidenav li > a.btn-floating,
.m__isolate .sidenav li > a.btn-large,
.m__isolate .sidenav li > a.btn-small {
	color: #fff;
}
.m__isolate .sidenav li > a.btn-flat {
	color: #343434;
}
.m__isolate .sidenav li > a.btn-large:hover,
.m__isolate .sidenav li > a.btn-small:hover,
.m__isolate .sidenav li > a.btn:hover {
	background-color: #2bbbad;
}
.m__isolate .sidenav li > a.btn-floating:hover {
	background-color: #26a69a;
}
.m__isolate .sidenav li > a li > a > [class*='mdi-'],
.m__isolate .sidenav li > a > [class^='mdi-'],
.m__isolate .sidenav li > a > i,
.m__isolate .sidenav li > a > i.material-icons {
	float: left;
	height: 48px;
	line-height: 48px;
	margin: 0 32px 0 0;
	width: 24px;
	color: rgba(0, 0, 0, 0.54);
}
.m__isolate .sidenav .divider {
	margin: 8px 0 0 0;
}
.m__isolate .sidenav .subheader {
	cursor: initial;
	pointer-events: none;
	color: rgba(0, 0, 0, 0.54);
	font-size: 14px;
	font-weight: 500;
	line-height: 48px;
}
.m__isolate .sidenav .subheader:hover {
	background-color: transparent;
}
.m__isolate .sidenav .user-view {
	position: relative;
	padding: 32px 32px 0;
	margin-bottom: 8px;
}
.m__isolate .sidenav .user-view > a {
	height: auto;
	padding: 0;
}
.m__isolate .sidenav .user-view > a:hover {
	background-color: transparent;
}
.m__isolate .sidenav .user-view .background {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.m__isolate .sidenav .user-view .circle,
.m__isolate .sidenav .user-view .email,
.m__isolate .sidenav .user-view .name {
	display: block;
}
.m__isolate .sidenav .user-view .circle {
	height: 64px;
	width: 64px;
}
.m__isolate .sidenav .user-view .email,
.m__isolate .sidenav .user-view .name {
	font-size: 14px;
	line-height: 24px;
}
.m__isolate .sidenav .user-view .name {
	margin-top: 16px;
	font-weight: 500;
}
.m__isolate .sidenav .user-view .email {
	padding-bottom: 16px;
	font-weight: 400;
}
.m__isolate .drag-target {
	height: 100%;
	width: 10px;
	position: fixed;
	top: 0;
	z-index: 998;
}
.m__isolate .drag-target.right-aligned {
	right: 0;
}
.m__isolate .sidenav.sidenav-fixed {
	left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	position: fixed;
}
.m__isolate .sidenav.sidenav-fixed.right-aligned {
	right: 0;
	left: auto;
}
@media only screen and (max-width: 992px) {
	.m__isolate .sidenav.sidenav-fixed {
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%);
	}
	.m__isolate .sidenav.sidenav-fixed.right-aligned {
		-webkit-transform: translateX(105%);
		transform: translateX(105%);
	}
	.m__isolate .sidenav > a {
		padding: 0 16px;
	}
	.m__isolate .sidenav .user-view {
		padding: 16px 16px 0;
	}
}
.m__isolate .sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.m__isolate
	.sidenav.sidenav-fixed
	.collapsible-body
	> ul:not(.collapsible)
	> li.active {
	background-color: #ee6e73;
}
.m__isolate .sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.m__isolate
	.sidenav.sidenav-fixed
	.collapsible-body
	> ul:not(.collapsible)
	> li.active
	a {
	color: #fff;
}
.m__isolate .sidenav .collapsible-body {
	padding: 0;
}
.m__isolate .sidenav-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	height: 120vh;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 997;
	display: none;
}
.m__isolate .preloader-wrapper {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
}
.m__isolate .preloader-wrapper.small {
	width: 36px;
	height: 36px;
}
.m__isolate .preloader-wrapper.big {
	width: 64px;
	height: 64px;
}
.m__isolate .preloader-wrapper.active {
	-webkit-animation: container-rotate 1568ms linear infinite;
	animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
	to {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes container-rotate {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.m__isolate .spinner-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-color: #26a69a;
}
.m__isolate .spinner-blue,
.m__isolate .spinner-blue-only {
	border-color: #4285f4;
}
.m__isolate .spinner-red,
.m__isolate .spinner-red-only {
	border-color: #db4437;
}
.m__isolate .spinner-yellow,
.m__isolate .spinner-yellow-only {
	border-color: #f4b400;
}
.m__isolate .spinner-green,
.m__isolate .spinner-green-only {
	border-color: #0f9d58;
}
.m__isolate .active .spinner-layer.spinner-blue {
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
			infinite both,
		blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
			both,
		blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.m__isolate .active .spinner-layer.spinner-red {
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
			infinite both,
		red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
			both,
		red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.m__isolate .active .spinner-layer.spinner-yellow {
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
			infinite both,
		yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
			both,
		yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.m__isolate .active .spinner-layer.spinner-green {
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
			infinite both,
		green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
			both,
		green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.m__isolate .active .spinner-layer,
.m__isolate .active .spinner-layer.spinner-blue-only,
.m__isolate .active .spinner-layer.spinner-green-only,
.m__isolate .active .spinner-layer.spinner-red-only,
.m__isolate .active .spinner-layer.spinner-yellow-only {
	opacity: 1;
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
		infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
		both;
}
@-webkit-keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
	}
	25% {
		-webkit-transform: rotate(270deg);
	}
	37.5% {
		-webkit-transform: rotate(405deg);
	}
	50% {
		-webkit-transform: rotate(540deg);
	}
	62.5% {
		-webkit-transform: rotate(675deg);
	}
	75% {
		-webkit-transform: rotate(810deg);
	}
	87.5% {
		-webkit-transform: rotate(945deg);
	}
	to {
		-webkit-transform: rotate(1080deg);
	}
}
@keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg);
	}
	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg);
	}
	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg);
	}
	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg);
	}
	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg);
	}
	to {
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg);
	}
}
@-webkit-keyframes blue-fade-in-out {
	from {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	26% {
		opacity: 0;
	}
	89% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@keyframes blue-fade-in-out {
	from {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	26% {
		opacity: 0;
	}
	89% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes red-fade-in-out {
	from {
		opacity: 0;
	}
	15% {
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	51% {
		opacity: 0;
	}
}
@keyframes red-fade-in-out {
	from {
		opacity: 0;
	}
	15% {
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	51% {
		opacity: 0;
	}
}
@-webkit-keyframes yellow-fade-in-out {
	from {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	76% {
		opacity: 0;
	}
}
@keyframes yellow-fade-in-out {
	from {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	76% {
		opacity: 0;
	}
}
@-webkit-keyframes green-fade-in-out {
	from {
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes green-fade-in-out {
	from {
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.m__isolate .gap-patch {
	position: absolute;
	top: 0;
	left: 45%;
	width: 10%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}
.m__isolate .gap-patch .circle {
	width: 1000%;
	left: -450%;
}
.m__isolate .circle-clipper {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}
.m__isolate .circle-clipper .circle {
	width: 200%;
	height: 100%;
	border-width: 3px;
	border-style: solid;
	border-color: inherit;
	border-bottom-color: transparent !important;
	border-radius: 50%;
	-webkit-animation: none;
	animation: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.m__isolate .circle-clipper.left .circle {
	left: 0;
	border-right-color: transparent !important;
	-webkit-transform: rotate(129deg);
	transform: rotate(129deg);
}
.m__isolate .circle-clipper.right .circle {
	left: -100%;
	border-left-color: transparent !important;
	-webkit-transform: rotate(-129deg);
	transform: rotate(-129deg);
}
.m__isolate .active .circle-clipper.left .circle {
	-webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.m__isolate .active .circle-clipper.right .circle {
	-webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite
		both;
	animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
	from {
		-webkit-transform: rotate(130deg);
	}
	50% {
		-webkit-transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(130deg);
	}
}
@keyframes left-spin {
	from {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}
	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}
}
@-webkit-keyframes right-spin {
	from {
		-webkit-transform: rotate(-130deg);
	}
	50% {
		-webkit-transform: rotate(5deg);
	}
	to {
		-webkit-transform: rotate(-130deg);
	}
}
@keyframes right-spin {
	from {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}
	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}
}
.m__isolate #spinnerContainer.cooldown {
	-webkit-animation: container-rotate 1568ms linear infinite,
		fade-out 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	animation: container-rotate 1568ms linear infinite,
		fade-out 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.m__isolate .slider {
	position: relative;
	height: 400px;
	width: 100%;
}
.m__isolate .slider.fullscreen {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.m__isolate .slider.fullscreen ul.slides {
	height: 100%;
}
.m__isolate .slider.fullscreen ul.indicators {
	z-index: 2;
	bottom: 30px;
}
.m__isolate .slider .slides {
	background-color: #9e9e9e;
	margin: 0;
	height: 400px;
}
.m__isolate .slider .slides li {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: inherit;
	overflow: hidden;
}
.m__isolate .slider .slides li img {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.m__isolate .slider .slides li .caption {
	color: #fff;
	position: absolute;
	top: 15%;
	left: 15%;
	width: 70%;
	opacity: 0;
}
.m__isolate .slider .slides li .caption p {
	color: #e0e0e0;
}
.m__isolate .slider .slides li.active {
	z-index: 2;
}
.m__isolate .slider .indicators {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
}
.m__isolate .slider .indicators .indicator-item {
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 16px;
	width: 16px;
	margin: 0 12px;
	background-color: #e0e0e0;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	border-radius: 50%;
}
.m__isolate .slider .indicators .indicator-item.active {
	background-color: #4caf50;
}
.m__isolate .carousel {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 400px;
	-webkit-perspective: 500px;
	perspective: 500px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.m__isolate .carousel.carousel-slider {
	top: 0;
	left: 0;
}
.m__isolate .carousel.carousel-slider .carousel-fixed-item {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 1;
}
.m__isolate .carousel.carousel-slider .carousel-fixed-item.with-indicators {
	bottom: 68px;
}
.m__isolate .carousel.carousel-slider .carousel-item {
	width: 100%;
	height: 100%;
	min-height: 400px;
	position: absolute;
	top: 0;
	left: 0;
}
.m__isolate .carousel.carousel-slider .carousel-item h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}
.m__isolate .carousel.carousel-slider .carousel-item p {
	font-size: 15px;
}
.m__isolate .carousel .carousel-item {
	visibility: hidden;
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}
.m__isolate .carousel .carousel-item > img {
	width: 100%;
}
.m__isolate .carousel .indicators {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
}
.m__isolate .carousel .indicators .indicator-item {
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 8px;
	width: 8px;
	margin: 24px 4px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	border-radius: 50%;
}
.m__isolate .carousel .indicators .indicator-item.active {
	background-color: #fff;
}
.m__isolate .carousel .carousel-item:not(.active) .materialboxed,
.m__isolate .carousel.scrolling .carousel-item .materialboxed {
	pointer-events: none;
}
.m__isolate .tap-target-wrapper {
	width: 800px;
	height: 800px;
	position: fixed;
	z-index: 1000;
	visibility: hidden;
	-webkit-transition: visibility 0s 0.3s;
	transition: visibility 0s 0.3s;
}
.m__isolate .tap-target-wrapper.open {
	visibility: visible;
	-webkit-transition: visibility 0s;
	transition: visibility 0s;
}
.m__isolate .tap-target-wrapper.open .tap-target {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0.95;
	-webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.m__isolate .tap-target-wrapper.open .tap-target-wave::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.m__isolate .tap-target-wrapper.open .tap-target-wave::after {
	visibility: visible;
	-webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
	animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
	-webkit-transition: opacity 0.3s, visibility 0s 1s, -webkit-transform 0.3s;
	transition: opacity 0.3s, visibility 0s 1s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, visibility 0s 1s;
	transition: opacity 0.3s, transform 0.3s, visibility 0s 1s,
		-webkit-transform 0.3s;
}
.m__isolate .tap-target {
	position: absolute;
	font-size: 1rem;
	border-radius: 50%;
	background-color: #ee6e73;
	-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14),
		0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14),
		0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),
		-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.m__isolate .tap-target-content {
	position: relative;
	display: table-cell;
}
.m__isolate .tap-target-wave {
	position: absolute;
	border-radius: 50%;
	z-index: 10001;
}
.m__isolate .tap-target-wave::after,
.m__isolate .tap-target-wave::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
}
.m__isolate .tap-target-wave::before {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.m__isolate .tap-target-wave::after {
	visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0s, -webkit-transform 0.3s;
	transition: opacity 0.3s, visibility 0s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, visibility 0s;
	transition: opacity 0.3s, transform 0.3s, visibility 0s,
		-webkit-transform 0.3s;
	z-index: -1;
}
.m__isolate .tap-target-origin {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10002;
	position: absolute !important;
}
.m__isolate .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),
.m__isolate .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {
	background: 0 0;
}
@media only screen and (max-width: 600px) {
	.m__isolate .tap-target,
	.m__isolate .tap-target-wrapper {
		width: 600px;
		height: 600px;
	}
}
.m__isolate .pulse {
	overflow: visible;
	position: relative;
}
.m__isolate .pulse::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: inherit;
	border-radius: inherit;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	-webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
	animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
	z-index: -1;
}
@-webkit-keyframes pulse-animation {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}
@keyframes pulse-animation {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}
.m__isolate .datepicker-modal {
	max-width: 325px;
	min-width: 300px;
	max-height: none;
}
.m__isolate .datepicker-container.modal-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
}
.m__isolate .datepicker-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 280px;
	margin: 0 auto;
}
.m__isolate .datepicker-controls .selects-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.m__isolate .datepicker-controls .select-wrapper input {
	border-bottom: none;
	text-align: center;
	margin: 0;
}
.m__isolate .datepicker-controls .select-wrapper input:focus {
	border-bottom: none;
}
.m__isolate .datepicker-controls .select-wrapper .caret {
	display: none;
}
.m__isolate .datepicker-controls .select-year input {
	width: 50px;
}
.m__isolate .datepicker-controls .select-month input {
	width: 70px;
}
.m__isolate .month-next,
.m__isolate .month-prev {
	margin-top: 4px;
	cursor: pointer;
	background-color: transparent;
	border: none;
}
.m__isolate .datepicker-date-display {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	background-color: #26a69a;
	color: #fff;
	padding: 20px 22px;
	font-weight: 500;
}
.m__isolate .datepicker-date-display .year-text {
	display: block;
	font-size: 1.5rem;
	line-height: 25px;
	color: rgba(255, 255, 255, 0.7);
}
.m__isolate .datepicker-date-display .date-text {
	display: block;
	font-size: 2.8rem;
	line-height: 47px;
	font-weight: 500;
}
.m__isolate .datepicker-calendar-container {
	-webkit-box-flex: 2.5;
	-webkit-flex: 2.5 auto;
	-ms-flex: 2.5 auto;
	flex: 2.5 auto;
}
.m__isolate .datepicker-table {
	width: 280px;
	font-size: 1rem;
	margin: 0 auto;
}
.m__isolate .datepicker-table thead {
	border-bottom: none;
}
.m__isolate .datepicker-table th {
	padding: 10px 5px;
	text-align: center;
}
.m__isolate .datepicker-table tr {
	border: none;
}
.m__isolate .datepicker-table abbr {
	text-decoration: none;
	color: #999;
}
.m__isolate .datepicker-table td {
	border-radius: 50%;
	padding: 0;
}
.m__isolate .datepicker-table td.is-today {
	color: #26a69a;
}
.m__isolate .datepicker-table td.is-selected {
	background-color: #26a69a;
	color: #fff;
}
.m__isolate .datepicker-table td.is-disabled,
.m__isolate .datepicker-table td.is-outside-current-month {
	color: rgba(0, 0, 0, 0.3);
	pointer-events: none;
}
.m__isolate .datepicker-day-button {
	background-color: transparent;
	border: none;
	line-height: 38px;
	display: block;
	width: 100%;
	border-radius: 50%;
	padding: 0 5px;
	cursor: pointer;
	color: inherit;
}
.m__isolate .datepicker-day-button:focus {
	background-color: rgba(43, 161, 150, 0.25);
}
.m__isolate .datepicker-footer {
	width: 280px;
	margin: 0 auto;
	padding-bottom: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m__isolate .datepicker-cancel,
.m__isolate .datepicker-clear,
.m__isolate .datepicker-done,
.m__isolate .datepicker-today {
	color: #26a69a;
	padding: 0 1rem;
}
.m__isolate .datepicker-clear {
	color: #f44336;
}
@media only screen and (min-width: 601px) {
	.m__isolate .datepicker-modal {
		max-width: 625px;
	}
	.m__isolate .datepicker-container.modal-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.m__isolate .datepicker-date-display {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 270px;
		-ms-flex: 0 1 270px;
		flex: 0 1 270px;
	}
	.m__isolate .datepicker-controls,
	.m__isolate .datepicker-footer,
	.m__isolate .datepicker-table {
		width: 320px;
	}
	.m__isolate .datepicker-day-button {
		line-height: 44px;
	}
}
.m__isolate .timepicker-modal {
	max-width: 325px;
	max-height: none;
}
.m__isolate .timepicker-container.modal-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
}
.m__isolate .text-primary {
	color: #fff;
}
.m__isolate .timepicker-digital-display {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	background-color: #26a69a;
	padding: 10px;
	font-weight: 300;
}
.m__isolate .timepicker-text-container {
	font-size: 4rem;
	font-weight: 700;
	text-align: center;
	color: rgba(255, 255, 255, 0.6);
	font-weight: 400;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate .timepicker-span-am-pm div,
.m__isolate .timepicker-span-hours,
.m__isolate .timepicker-span-minutes {
	cursor: pointer;
}
.m__isolate .timepicker-span-hours {
	margin-right: 3px;
}
.m__isolate .timepicker-span-minutes {
	margin-left: 3px;
}
.m__isolate .timepicker-display-am-pm {
	font-size: 1.3rem;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	font-weight: 400;
}
.m__isolate .timepicker-analog-display {
	-webkit-box-flex: 2.5;
	-webkit-flex: 2.5 auto;
	-ms-flex: 2.5 auto;
	flex: 2.5 auto;
}
.m__isolate .timepicker-plate {
	background-color: #eee;
	border-radius: 50%;
	width: 270px;
	height: 270px;
	overflow: visible;
	position: relative;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.m__isolate .timepicker-canvas,
.m__isolate .timepicker-dial {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.m__isolate .timepicker-minutes {
	visibility: hidden;
}
.m__isolate .timepicker-tick {
	border-radius: 50%;
	color: rgba(0, 0, 0, 0.87);
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	font-size: 15px;
}
.m__isolate .timepicker-tick.active,
.m__isolate .timepicker-tick:hover {
	background-color: rgba(38, 166, 154, 0.25);
}
.m__isolate .timepicker-dial {
	-webkit-transition: opacity 350ms, -webkit-transform 350ms;
	transition: opacity 350ms, -webkit-transform 350ms;
	transition: transform 350ms, opacity 350ms;
	transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;
}
.m__isolate .timepicker-dial-out {
	opacity: 0;
}
.m__isolate .timepicker-dial-out.timepicker-hours {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.m__isolate .timepicker-dial-out.timepicker-minutes {
	-webkit-transform: scale(0.8, 0.8);
	transform: scale(0.8, 0.8);
}
.m__isolate .timepicker-canvas {
	-webkit-transition: opacity 175ms;
	transition: opacity 175ms;
}
.m__isolate .timepicker-canvas line {
	stroke: #26a69a;
	stroke-width: 4;
	stroke-linecap: round;
}
.m__isolate .timepicker-canvas-out {
	opacity: 0.25;
}
.m__isolate .timepicker-canvas-bearing {
	stroke: none;
	fill: #26a69a;
}
.m__isolate .timepicker-canvas-bg {
	stroke: none;
	fill: #26a69a;
}
.m__isolate .timepicker-footer {
	margin: 0 auto;
	padding: 5px 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m__isolate .timepicker-clear {
	color: #f44336;
}
.m__isolate .timepicker-close {
	color: #26a69a;
}
.m__isolate .timepicker-clear,
.m__isolate .timepicker-close {
	padding: 0 20px;
}
@media only screen and (min-width: 601px) {
	.m__isolate .timepicker-modal {
		max-width: 600px;
	}
	.m__isolate .timepicker-container.modal-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.m__isolate .timepicker-text-container {
		top: 32%;
	}
	.m__isolate .timepicker-display-am-pm {
		position: relative;
		right: auto;
		bottom: auto;
		text-align: center;
		margin-top: 1.2rem;
	}
}
@font-face {
	font-family: Arimo;
	src: url(../fonts/subset-Arimo-Bold.woff) format('woff'),
		url(../fonts/subset-Arimo-Bold.ttf) format('truetype'),
		url(../images/subset-Arimo-Bold.svg#Arimo-Bold) format('svg');
	font-weight: 700;
	font-style: normal;
	font-fallback: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/subset-OpenSans-Light.woff) format('woff'),
		url(../fonts/subset-OpenSans-Light.ttf) format('truetype'),
		url(../images/subset-OpenSans-Light.svg#OpenSans-Light) format('svg');
	font-weight: 300;
	font-style: normal;
	font-fallback: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/subset-OpenSans.woff) format('woff'),
		url(../fonts/subset-OpenSans.ttf) format('truetype'),
		url(../images/subset-OpenSans.svg#OpenSans) format('svg');
	font-weight: 400;
	font-style: normal;
	font-fallback: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/subset-OpenSans-SemiBold.woff) format('woff'),
		url(../fonts/subset-OpenSans-SemiBold.ttf) format('truetype'),
		url(../images/subset-OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg');
	font-weight: 600;
	font-style: normal;
	font-fallback: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/subset-OpenSans-Bold.woff) format('woff'),
		url(../fonts/subset-OpenSans-Bold.ttf) format('truetype'),
		url(../images/subset-OpenSans-Bold.svg#OpenSans-Bold) format('svg');
	font-weight: 700;
	font-style: normal;
	font-fallback: swap;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/subset-Roboto-Bold.woff) format('woff'),
		url(../fonts/subset-Roboto-Bold.ttf) format('truetype'),
		url(../images/subset-Roboto-Bold.svg#OpenSans-Bold) format('svg');
	font-weight: 700;
	font-style: normal;
	font-fallback: swap;
}
.cr-button,
.cr-button:visited {
	background: 0 0;
	border-radius: 5px;
	border-width: 2px;
	border-style: solid;
	font-size: 1em;
	font-weight: 600;
	height: auto;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: inline-block;
	cursor: pointer;
	padding: 0 0.5em;
	color: #fff;
	border-color: inherit;
}
.cr-button::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.cr-button:active,
.cr-button:focus,
.cr-button:hover {
	text-decoration: none;
	color: inherit;
	background-color: rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 0 20px #fff;
	box-shadow: 0 0 20px #fff;
	border-color: inherit;
	outline: 0;
}
.cr-button > span {
	display: inline-block;
	vertical-align: middle;
}
.cr-button.cr-button--lime,
.cr-button.cr-button--lime:visited {
	color: #f0faf2;
	border-color: #0f0;
}
.cr-button.cr-button--lime:active,
.cr-button.cr-button--lime:focus,
.cr-button.cr-button--lime:hover {
	background-color: rgba(0, 255, 0, 0.3);
	-webkit-box-shadow: 0 0 10px #0f0;
	box-shadow: 0 0 10px #0f0;
}
.cr-button.cr-button--yellow,
.cr-button.cr-button--yellow:visited {
	border-color: #ff0;
	color: #f0faf2;
}
.cr-button.cr-button--yellow:active,
.cr-button.cr-button--yellow:focus,
.cr-button.cr-button--yellow:hover {
	background-color: rgba(255, 255, 0, 0.3);
	-webkit-box-shadow: 0 0 10px #ff0;
	box-shadow: 0 0 10px #ff0;
}
.cr-button.cr-button--green,
.cr-button.cr-button--green:visited {
	width: 100% !important;
	max-width: 600px;
	color: #fff;
	background: #5500a5;
	border-radius: 100px;
}
.cr-button.cr-button--green:active,
.cr-button.cr-button--green:focus,
.cr-button.cr-button--green:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px #5500a5;
	box-shadow: 0 0 10px #5500a5;
	color: #5500a5;
}
.cr-button.button-solid-green {
	background-color: #036b00;
	color: #fff;
	border: none;
}
.cr-button.button-solid-green:hover {
	background-color: #036b00;
	-webkit-box-shadow: 0 0 10px #036b00;
	box-shadow: 0 0 10px #036b00;
}
.cr-button.button-solid-white {
	background-color: #fff;
	color: #000;
	border: none;
}
.cr-button.button-solid-white:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px #fff;
	box-shadow: 0 0 20px #fff;
}
.cr-button.button-solid-black {
	background-color: #000;
	color: #fff;
	border: none;
}
.cr-button.button-solid-black:hover {
	background-color: #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}
.cr-button.button-vip,
.cr-button.button-vip:visited {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #00ce46),
		to(#008c2f)
	);
	background: linear-gradient(to bottom, #00ce46 0, #008c2f 100%);
	color: #ecffff;
	border: 1px solid #00f252;
}
.cr-button.button-vip:active,
.cr-button.button-vip:focus,
.cr-button.button-vip:hover {
	background-color: #5500a5;
	-webkit-box-shadow: 0 0 10px #5500a5;
	box-shadow: 0 0 10px #5500a5;
}
.jackpots-icons.prog01 {
	background: url(../images/progressive-logos.png) -980px 0 no-repeat;
}
.jackpots-icons.prog02 {
	background: url(../images/progressive-logos.png) -1680px 0 no-repeat;
}
.jackpots-icons.prog03 {
	background: url(../images/progressive-logos.png) -1120px 0 no-repeat;
}
.jackpots-icons.prog04 {
	background: url(../images/progressive-logos.png) -420px 0 no-repeat;
}
.jackpots-icons.prog05 {
	background: url(../images/progressive-logos.png) -1260px 0 no-repeat;
}
.jackpots-icons.prog06 {
	background: url(../images/progressive-logos.png) 0 0 no-repeat;
}
.jackpots-icons.prog07 {
	background: url(../images/progressive-logos.png) -700px 0 no-repeat;
}
.jackpots-icons.prog08 {
	background: url(../images/progressive-logos.png) -1400px 0 no-repeat;
}
.jackpots-icons.prog09 {
	background: url(../images/progressive-logos.png) -140px 0 no-repeat;
}
.jackpots-icons.prog10 {
	background: url(../images/progressive-logos.png) -1820px 0 no-repeat;
}
.jackpots-icons.prog11 {
	background: url(../images/progressive-logos.png) -560px 0 no-repeat;
}
.jackpots-icons.prog12 {
	background: url(../images/progressive-logos.png) -1540px 0 no-repeat;
}
.jackpots-icons.prog13 {
	background: url(../images/progressive-logos.png) -280px 0 no-repeat;
}
.jackpots-icons.prog14 {
	background: url(../images/progressive-logos.png) -840px 0 no-repeat;
}
.jackpots-icons.prog15 {
	background: url(../images/progressive-logos.png) -1960px 0 no-repeat;
}
.jackpots-icons.prog19 {
	background: url(../images/progressive-logos.png) -2100px 0 no-repeat;
}
.jackpots-icons.prog20 {
	background: url(../images/progressive-logos.png) -2240px 0 no-repeat;
}
.jackpots-icons.prog21 {
	background: url(../images/maple-moolah.png) no-repeat;
}
.jackpots-icons.prog22 {
	background: url(../images/immortal-romance-mega-moolah.png) no-repeat;
}
.jackpots-icons.prog24 {
	background: url(../images/roulette-mega-moolah.png) no-repeat;
}
.jackpots-icons.prog25 {
	background: url(../images/thundestruck-2-mega-moolah.png) no-repeat;
}
.jackpots-icons.prog26 {
	background: url(../images/atlantean-treasures-mega-moolah.png) no-repeat;
}
.jackpots-icons.mega-vault-millionaire {
	background: url(../images/mega-vault-millionaire-logo.png);
	max-width: 280px;
	height: auto;
	-webkit-filter: drop-shadow(0 0 5px rgba(170, 123, 0, 0.5));
	filter: drop-shadow(0 0 5px rgba(170, 123, 0, 0.5));
	width: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.jackpots-list {
	position: relative;
	max-width: 880px;
	margin: 1em auto 0;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.jackpots-list {
		overflow: hidden;
		width: 440px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 479px) {
	.jackpots-list {
		width: 290px;
	}
}
.jackpots-list .jackpots-list__item {
	display: inline-block;
	width: 200px;
	height: 200px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	-webkit-box-shadow: 0 0 4px #fff;
	box-shadow: 0 0 4px #fff;
}
.jackpots-list .jackpots-list__item__amount,
.jackpots-list .jackpots-list__item__name {
	height: 44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.jackpots-list .jackpots-list__item__amount {
	vertical-align: middle;
}
.jackpots-list .jackpots-list__item.jackpots-list__item--featured {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jackpots-list
	.jackpots-list__item.jackpots-list__item--featured
	.jackpots-list__item__amount,
.jackpots-list
	.jackpots-list__item.jackpots-list__item--featured
	.jackpots-list__item__name {
	font-size: 1.4em;
	font-weight: 700;
}
.jackpots-list .jackpots-list__item.jackpots-list__item--featured > div {
	-webkit-box-shadow: 0 0 4px #fff;
	box-shadow: 0 0 4px #fff;
	display: inline-block;
	width: 100%;
	max-width: calc(400px + 1em - 10px);
	padding: 10px;
}
.jackpots-list .jackpots-list__amount {
	height: 20px;
	margin: 0;
	padding: 3px 0 0 0;
}
.jackpots-list .total-jackpots {
	padding-top: 3px;
	text-align: center;
	border: 0;
}
.total-jackpots {
	text-align: center;
	margin: 20px auto;
}
.video {
	margin: 0 auto;
	max-width: 854px;
	max-height: 480px;
	min-width: 290px;
	min-height: 163px;
	position: relative;
	font-size: 1vw;
}
.video .loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10em;
	height: 10em;
	z-index: 100;
	margin: -5em 0 0 -5em;
	display: none;
}
.video .loading > div {
	width: 1em;
	margin: 0.5em;
}
.video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	z-index: 100;
}
.video video::cue {
	background: rgba(11, 11, 11, 0.25);
	color: #ffd800;
	font-size: 0.88em;
	line-height: 0.88em;
	text-shadow: 2px 2px 2px #000;
	text-align: center;
	margin: 0 10%;
}
.video .video-cover a {
	display: block;
	width: 100%;
	position: relative;
}
.video .video-cover a img {
	width: 100%;
}
.video .video-cover a .overlayHWRG {
	position: absolute;
	inset: 30% 40%;
	height: 40%;
	width: calc(40% * 0.562517);
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: radial-gradient(
		circle 20em at right bottom,
		#3b0203,
		#580d0e,
		#821113,
		#a9140a
	);
	border-radius: 100%;
	-webkit-animation: breath 4s infinite ease-in-out;
	animation: breath 4s infinite ease-in-out;
}
.video .video-cover a .overlayHWRG::after {
	position: absolute;
	font-family: FontAwesome;
	content: '\f04b';
	top: 50%;
	left: 40%;
	color: #fff;
	font-size: 8vw;
	margin-top: -0.7em;
	-webkit-animation: breath 4s infinite ease-in-out;
	animation: breath 4s infinite ease-in-out;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-shadow: none;
}
.mobile .video .video-cover a .overlayHWRG::after {
	right: 0.6em;
}
.video .video-cover a .overlayHWRG::before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 100%;
	background: radial-gradient(
		circle farthest-corner at left bottom,
		rgba(255, 255, 255, 0.1) 65%,
		rgba(255, 255, 255, 0) 35%
	);
	-webkit-animation: breath 4s infinite ease-in-out;
	animation: breath 4s infinite ease-in-out;
}
.video .video-cover a .overlay {
	position: absolute;
	width: 66%;
	top: 68%;
	height: 7em;
	background-color: rgba(49, 186, 65, 0.82);
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.5em 6em 0.5em 0.5em;
	-webkit-box-shadow: 2px 2px 0 rgba(24, 95, 32, 0.24);
	box-shadow: 2px 2px 0 rgba(24, 95, 32, 0.24);
}
.video .video-cover a .overlay > div {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	font-size: 2.5em;
}
.video .video-cover a .overlay::after {
	position: absolute;
	font-family: FontAwesome;
	content: '\f04b';
	color: #fff;
	top: 50%;
	right: 0.6em;
	font-size: 2.8em;
	margin-top: -0.7em;
	-webkit-animation: breath 2s infinite ease-in-out;
	animation: breath 2s infinite ease-in-out;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-shadow: none;
}
.mobile .video .video-cover a .overlay::after {
	right: 0.6em;
}
.video .video-cover a .overlay::before {
	content: ' ';
	position: absolute;
	width: 5em;
	height: 5em;
	right: 0.5em;
	border-radius: 100%;
	background-color: #298c32;
	top: 50%;
	margin-top: -2.5em;
	-webkit-animation: breath 2s infinite ease-in-out;
	animation: breath 2s infinite ease-in-out;
}
.video .video-cover a .overlay:hover::after {
	color: #ff0;
}
@media (min-width: 768px) {
	.video .overlayHWRG:after {
		font-size: 4rem !important;
	}
}
@media (min-width: 992px) {
	.video .overlayHWRG:after {
		font-size: 5rem !important;
	}
}
@media (min-width: 1200px) {
	.video .overlayHWRG:after {
		font-size: 6rem !important;
	}
}
@media (min-width: 854px) {
	.video {
		font-size: 10px;
	}
}
@media (max-width: 600px) {
	.video {
		font-size: 6px;
	}
}
.video video {
	background: #101010;
}
@-webkit-keyframes breath {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes breath {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes sk {
	0%,
	100%,
	40% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}
@keyframes sk {
	0%,
	100%,
	40% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}
.bar-spinner {
	margin: 40vh auto 0;
	width: 80px;
	height: 80px;
	max-height: 180px;
}
.bar-spinner > div {
	background: #e0e0e0;
	height: 100%;
	width: 1vw;
	display: inline-block;
	-webkit-animation: sk 1.2s infinite ease-in-out;
	animation: sk 1.2s infinite ease-in-out;
	margin: 0.5vw;
}
.bar-spinner > div:nth-child(5) {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.bar-spinner > div:nth-child(4) {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.bar-spinner > div:nth-child(3) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.bar-spinner > div:nth-child(2) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.thanks-icons {
	background-image: url(../images/thanks-page-icons-20170628.jpg);
	background-repeat: no-repeat;
	background-size: 442px 206px;
}
.thanks-icons.safe-secure {
	width: 231px;
	height: 48px;
	background-position: 0 0;
}
.thanks-icons.visa {
	width: 93px;
	height: 90px;
	background-position: 0 -48px;
}
.thanks-icons.master-card {
	width: 108px;
	height: 87px;
	background-position: -93px -48px;
}
.thanks-icons.norton {
	width: 131px;
	height: 35px;
	background-position: 0 -138px;
}
.thanks-icons.mcafee {
	width: 146px;
	height: 33px;
	background-position: 0 -173px;
}
.thanks-icons.wechatpay {
	width: 84px;
	height: 90px;
	background-position: -202px -48px;
}
.thanks-icons.unionpay {
	width: 92px;
	height: 90px;
	background-position: -286px -48px;
}
.thanks-icons.alipay {
	width: 64px;
	height: 90px;
	background-position: -378px -48px;
}
.bIcons {
	background-image: url(../images/footer-icons_20230220.png);
	background-repeat: no-repeat;
	height: 45px;
}
.bIcons.bIcon-PSC {
	background-position: -2600px 0;
	width: 150px;
}
.bIcons.bIcon-PAY {
	background-position: -2200px 0;
	width: 80px;
}
.bIcons.bIcon-NET {
	background-position: -2000px 0;
	width: 86px;
}
.bIcons.bIcon-ENT {
	background-position: -1800px 0;
	width: 106px;
}
.bIcons.bIcon-MAE {
	background-position: -1400px 0;
	width: 56px;
}
.bIcons.bIcon-MCC {
	background-position: -1200px 0;
	width: 56px;
}
.bIcons.bIcon-VIS {
	background-position: -1000px 0;
	width: 60px;
}
.bIcons.bIcon-MGS {
	background-position: -600px 0;
	width: 102px;
}
.bIcons.bIcon-CR {
	background-position: -800px 0;
	width: 63px;
}
.bIcons.bIcon-ECO {
	background-position: -400px 0;
	width: 140px;
}
.bIcons.bIcon-KAHN {
	background-position: -200px 0;
	width: 140px;
}
.bIcons.bIcon-18 {
	background-position: 0 0;
	width: 33px;
}
.bIcons.bIcon-AU {
	background-position: -3600px 0;
	width: 132px;
}
.bIcons.bIcon-MGA {
	background-position: -2800px 0;
	width: 120px;
}
.bIcons.bIcon-GamblingCommission {
	background-position: -3000px 0;
	width: 120px;
}
.bIcons.bIcon-SKAT {
	background-position: -3200px 0;
	width: 40px;
}
.bIcons.bIcon-AAMS {
	background-position: -3800px 0;
	width: 105px;
}
.bIcons.bIcon-GamblingAware {
	background-position: -3600px -45px;
	width: 155px;
}
.bIcons.bIcon-GamStop {
	background-position: -3800px -45px;
	width: 105px;
}
.bIcons.bIcon-StopSpillet {
	background-position: -800px -90px;
	width: 85px;
}
.bIcons.bIcon-Spelinspektionen {
	background-position: 0 -90px;
	width: 61px;
}
.bIcons.bIcon-Stodlinjen {
	background-position: -200px -90px;
	width: 124px;
}
.bIcons.bIcon-Spelpaus {
	background-position: -400px -90px;
	width: 122px;
}
.bIcons.bIcon-BankID {
	background-position: -600px -90px;
	width: 46px;
}
.bIcons.bIcon-Ontario-Igaming {
	width: 125px;
	background-image: url(../images/ontario-igaming-logo.png);
	background-size: 100% auto;
	background-position: center;
}
.bIcons.bIcon-pragmatic-play {
	background-image: url(../images/pragmatic-play-logo-light-text.png);
	width: 90px;
	background-size: 100% auto;
	background-position: center;
}
.bIcons.bIcon-games-global {
	background-image: url(../images/games-global-logo-light-text.png);
	width: 90px;
	height: 30px;
	margin-left: -10px;
	background-size: 100% auto;
	background-position: center;
}
.culture-fr .bIcons.bIcon-Ontario-Igaming {
	background-image: url(../images/ontario-igaming-logo-fr.png);
}
.footer-agelimit,
.footer-agelimit:active,
.footer-agelimit:hover,
.footer-agelimit:link,
.footer-agelimit:visited {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 33px;
	height: 45px;
	display: inline-block;
	color: #ef5e5f !important;
	font-size: 14px;
	line-height: 45px;
	vertical-align: top;
	letter-spacing: -1px;
}
@media screen and (min-width: 768px) {
	.footer-agelimit,
	.footer-agelimit:active,
	.footer-agelimit:hover,
	.footer-agelimit:link,
	.footer-agelimit:visited {
		margin-right: 8px;
	}
}
.footer-agelimit::before {
	position: absolute;
	content: '';
	border: 3px solid #ef5e5f;
	border-radius: 50%;
	left: 4px;
	top: 6px;
	width: 33px;
	height: 33px;
}
.footer-agelimit::after {
	font-family: Arial Arial, Helvetica, sans-serif;
	position: absolute;
	content: '+';
	right: -4px;
	top: 12px;
	font-size: 12px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	line-height: 20px;
}
.culture-de .bIcons.bIcon-ECO,
.culture-de-at .bIcons.bIcon-ECO {
	background-position: 0 -45px;
}
.culture-de .bIcons.bIcon-AU,
.culture-de-at .bIcons.bIcon-AU {
	background-position: -200px -45px;
}
.culture-fr .bIcons.bIcon-ECO {
	background-position: -400px -45px;
}
.culture-fr .bIcons.bIcon-AU {
	background-position: -600px -45px;
}
.culture-sv .bIcons.bIcon-ECO {
	background-position: -800px -45px;
}
.culture-sv .bIcons.bIcon-AU {
	background-position: -1000px -45px;
}
.culture-es .bIcons.bIcon-ECO {
	background-position: -1200px -45px;
}
.culture-es .bIcons.bIcon-AU {
	background-position: -1400px -45px;
}
.culture-pt .bIcons.bIcon-ECO {
	background-position: -1600px -45px;
}
.culture-pt .bIcons.bIcon-AU {
	background-position: -1800px -45px;
}
.culture-it .bIcons.bIcon-ECO {
	background-position: -2000px -45px;
}
.culture-it .bIcons.bIcon-AU {
	background-position: -2200px -45px;
}
.culture-da .bIcons.bIcon-ECO {
	background-position: -2400px -45px;
}
.culture-da .bIcons.bIcon-AU {
	background-position: -2600px -45px;
}
.culture-da .bIcons.bIcon-StopSpillet {
	background-position: -800px -90px;
}
.culture-no .bIcons.bIcon-ECO {
	background-position: -2800px -45px;
}
.culture-no .bIcons.bIcon-AU {
	background-position: -3000px -45px;
}
.culture-nl .bIcons.bIcon-ECO {
	background-position: -3200px -45px;
}
.culture-nl .bIcons.bIcon-AU {
	background-position: -3400px -45px;
}
footer {
	margin-top: 20px;
	background-color: #000;
}
footer a,
footer a:focus,
footer a:hover,
footer a:visited {
	color: #fff;
	outline: 0;
	font-weight: 700;
	text-decoration: underline;
}
.footer-icons {
	margin: 12px 0;
	text-align: center;
}
.footer-icons > * {
	display: inline-block;
}
#bt_gif.footer-icon-item,
.footer-icon-item {
	margin: 0 4px;
}
.footer-navbar {
	font-size: 12px;
	margin: 12px 0;
}
.footer-navbar .footer-navbar__container {
	text-align: center;
}
.footer-navbar .footer-navbar__item {
	padding: 4px;
	display: inline-block;
}
footer .regulation-notification {
	color: #ccc;
	font-weight: 400 !important;
	font-size: 11px;
	display: block;
	line-height: 1.5em;
	text-align: center;
}
body,
html {
	font-family: 'Open Sans', sans-serif;
	min-width: 320px;
	font-size: 16px;
	min-height: 100vh;
	background-color: #000;
}
html {
	height: 100%;
}
::-moz-selection {
	color: #fff;
	background-color: #5500a5;
}
::selection {
	color: #fff;
	background-color: #5500a5;
}
h3 {
	font-size: 1.17rem;
	font-weight: 700;
}
a {
	color: #a3038e;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #0e1446;
}
a.light {
	color: #ddd;
}
a.light:hover {
	color: #fff;
}
.line-breaker {
	display: block;
}
.nobr {
	white-space: nowrap;
}
.text-center {
	text-align: center;
}
.underline {
	margin-bottom: 1em;
	position: relative;
}
.underline::after {
	border-top: 2px solid #5500a5;
	width: 90px;
	content: ' ';
	position: absolute;
	bottom: -0.5em;
	left: 50%;
	margin-left: -45px;
}
.underline.black-underline::after {
	border-color: #000;
}
.underline.white-underline::after {
	border-color: #fff;
}
.modal-body {
	padding: 5px;
}
iframe.forgot-password-dialog {
	width: 100%;
	height: 450px;
}
.section {
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 100;
}
.section h1,
.section h2 {
	font-size: 2em;
	font-weight: 600;
	line-height: 1.12em;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #6b6b6b;
	position: relative;
	z-index: 10;
	margin-top: 0;
}
.section h1.light,
.section h2.light {
	color: #eee;
	text-shadow: 0 1px 1px #ccc;
}
.section quote {
	font-weight: 600;
	font-style: italic;
	color: #585858;
	clear: both;
}
.section quote p {
	position: relative;
	padding: 0 1.5em;
}
.section quote p:first-of-type {
	padding-top: 1em;
}
.section quote p:last-of-type {
	padding-bottom: 1em;
}
.section quote p:first-of-type::before {
	content: '\201c';
	position: absolute;
	left: -0.1em;
	top: 0.2em;
	opacity: 0.1;
	font-size: 3.5em;
	font-family: ariel;
}
.section quote p:last-of-type::after {
	content: '\201d';
	position: absolute;
	right: 0.1em;
	bottom: -0.3em;
	opacity: 0.1;
	font-size: 3.5em;
	font-family: ariel;
}
.section > .container {
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	z-index: 1000;
}
.section .section__top-arrow {
	line-height: 60px;
	height: 60px;
	-webkit-filter: drop-shadow(0 0 1px #999);
	filter: drop-shadow(0 0 1px #999);
	position: relative;
	z-index: 10;
	margin: 0 auto;
	cursor: pointer;
}
.section .section__top-arrow .icon-arrow-down {
	width: 80px;
}
.section .section__top-arrow polyline {
	stroke: #000;
}
.section .section__top-arrow:focus polyline,
.section .section__top-arrow:hover polyline {
	stroke-width: 3;
}
.section .section__top-arrow--light .icon-arrow-down {
	stroke: #fff;
	-webkit-filter: drop-shadow(0 0 1px #fff);
	filter: drop-shadow(0 0 1px #fff);
}
.section .section__top-arrow--light .icon-arrow-down polyline {
	stroke: #fff;
}
.section .bottom-link {
	padding: 5px 20px;
	display: inline-block;
	margin: 15px auto;
	width: auto;
}
@media (max-width: 425px) {
	.section {
		font-size: 13px;
	}
}
.section.with-shadow::before {
	content: ' ';
	position: absolute;
	width: 2000px;
	height: 300px;
	background-color: transparent;
	top: -170px;
	left: 50%;
	margin-left: -1000px;
	pointer-events: none;
	background: radial-gradient(
		ellipse at center,
		rgba(255, 255, 255, 0.39) 0,
		rgba(255, 255, 255, 0) 43%,
		rgba(255, 255, 255, 0) 100%
	);
}
.section.with-shadow::after {
	content: ' ';
	position: absolute;
	width: 2000px;
	height: 300px;
	background-color: transparent;
	bottom: -170px;
	left: 50%;
	margin-left: -1000px;
	pointer-events: none;
	background: radial-gradient(
		ellipse at center,
		rgba(255, 255, 255, 0.39) 0,
		rgba(255, 255, 255, 0) 43%,
		rgba(255, 255, 255, 0) 100%
	);
}
.section--dark-shadow::before {
	content: ' ';
	position: absolute;
	width: 2000px;
	height: 300px;
	background-color: transparent;
	top: -195px;
	left: 50%;
	margin-left: -1000px;
	pointer-events: none;
	background: radial-gradient(
		ellipse at center,
		rgba(0, 0, 0, 0.39) 0,
		rgba(0, 0, 0, 0) 43%,
		rgba(0, 0, 0, 0) 100%
	);
}
.section--dark-shadow::after {
	content: ' ';
	position: absolute;
	width: 2000px;
	height: 300px;
	background-color: transparent;
	bottom: -195px;
	left: 50%;
	margin-left: -1000px;
	pointer-events: none;
	background: radial-gradient(
		ellipse at center,
		rgba(0, 0, 0, 0.39) 0,
		rgba(0, 0, 0, 0) 43%,
		rgba(0, 0, 0, 0) 100%
	);
}
.section--gray-shadow:before {
	content: ' ';
	position: absolute;
	width: 2000px;
	height: 300px;
	background-color: transparent;
	top: -195px;
	left: 50%;
	margin-left: -1000px;
	pointer-events: none;
	background: radial-gradient(
		ellipse at center,
		rgba(183, 183, 183, 0.39) 0,
		rgba(183, 183, 183, 0.38) 1%,
		rgba(105, 105, 105, 0) 43%,
		rgba(0, 0, 0, 0) 100%
	);
}
.section--gray-shadow::after {
	content: ' ';
	position: absolute;
	width: 2000px;
	height: 300px;
	background-color: transparent;
	bottom: -195px;
	left: 50%;
	margin-left: -1000px;
	pointer-events: none;
	background: radial-gradient(
		ellipse at center,
		rgba(183, 183, 183, 0.39) 0,
		rgba(183, 183, 183, 0.38) 1%,
		rgba(105, 105, 105, 0) 43%,
		rgba(0, 0, 0, 0) 100%
	);
}
form .validation-summary-errors {
	color: red;
	text-align: left;
	padding: 0 15px;
}
form .validation-summary-errors ul {
	margin: 0;
}
form span.field-validation-error,
form span.field-validation-error span {
	font-weight: 500;
}
table.footable > tbody > tr > td > span.footable-toggle {
	float: left;
}
.footable.table-bordered > tbody > tr > td,
.footable.table-bordered > tbody > tr > th,
.footable.table-bordered > tfoot > tr > td,
.footable.table-bordered > tfoot > tr > th,
.footable.table-bordered > thead > tr > td,
.footable.table-bordered > thead > tr > th {
	text-align: center;
	cursor: default;
}
.panel-group .panel.panel-casino-rewards {
	text-align: left;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	background-color: #f8f8f8;
}
.panel-group .panel.panel-casino-rewards + .panel {
	margin: 15px auto 10px;
}
.panel-group .panel.panel-casino-rewards > .panel-heading {
	border-color: #c9c9c9;
	color: #000;
	padding: 0;
	background-color: #ededed;
	position: relative;
}
.panel-group .panel.panel-casino-rewards > .panel-heading .panel-title {
	font-size: 1.125em;
	padding: 0.5em 0.5em 0.5em 61px;
	margin: 0;
}
.panel-group .panel.panel-casino-rewards > .panel-heading .panel-title em {
	font-style: normal;
	color: #404040;
}
.panel-group .panel.panel-casino-rewards > .panel-heading a {
	background-color: #e3e3e3;
	padding: 0 16px;
	font-size: 2em;
	line-height: 0;
	display: inline-block;
	margin: 0 10px 0 0;
	position: absolute;
	vertical-align: middle;
	top: 0;
	height: 100%;
	left: 0;
	width: 51px;
}
.panel-group .panel.panel-casino-rewards > .panel-heading a i {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	color: #616161;
	top: 50%;
	position: absolute;
	line-height: 0;
}
.panel-group .panel.panel-casino-rewards > .panel-heading .collapsed i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.panel-group .panel.panel-casino-rewards .panel-body {
	padding: 30px;
	font-size: 16px;
	width: 100%;
}
.ui-component-select {
	position: relative;
	display: inline-block;
	font-size: 16px;
}
.ui-component-select select {
	padding: 0.5em;
	height: 3em;
	min-width: 0;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	background-color: #fff;
}
.ui-component-select .form-group {
	margin: 0;
}
.ui-component-select:hover::before {
	color: #000;
}
.ui-component-select:hover select {
	color: #000;
}
.jquery-goup-container {
	background: rgba(125, 125, 125, 0.8) !important;
	z-index: 1000;
}
.vip-icon .vip-icon-base {
	background-image: url(../images/status-level-icon.jpg);
	width: 101px;
	height: 67px;
	background-size: 100% auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-icon .vip-icon-base {
		background-image: url(../images/status-level-icon_2x.jpg);
	}
}
.vip-icon-bronze {
	background-image: url(../images/status-level-icon.jpg);
	width: 101px;
	height: 67px;
	background-size: 100% auto;
	background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-icon-bronze {
		background-image: url(../images/status-level-icon_2x.jpg);
	}
}
.vip-icon-silver {
	background-image: url(../images/status-level-icon.jpg);
	width: 101px;
	height: 67px;
	background-size: 100% auto;
	background-position: 0 25%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-icon-silver {
		background-image: url(../images/status-level-icon_2x.jpg);
	}
}
.vip-icon-gold {
	background-image: url(../images/status-level-icon.jpg);
	width: 101px;
	height: 67px;
	background-size: 100% auto;
	background-position: 0 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-icon-gold {
		background-image: url(../images/status-level-icon_2x.jpg);
	}
}
.vip-icon-platinum {
	background-image: url(../images/status-level-icon.jpg);
	width: 101px;
	height: 67px;
	background-size: 100% auto;
	background-position: 0 75%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-icon-platinum {
		background-image: url(../images/status-level-icon_2x.jpg);
	}
}
.vip-icon-diamond {
	background-image: url(../images/status-level-icon.jpg);
	width: 101px;
	height: 67px;
	background-size: 100% auto;
	background-position: 0 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-icon-diamond {
		background-image: url(../images/status-level-icon_2x.jpg);
	}
}
.desktop .carousel-container:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.carousel {
	position: relative;
	width: 100%;
	height: 334px;
	overflow: hidden;
}
.carousel .carousel-container {
	position: absolute;
	white-space: nowrap;
	top: 0;
	left: 0;
	font-size: 0;
	-webkit-perspective: 1000px;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	-webkit-animation: 30s linear infinite carousel-anim;
	animation: 30s linear infinite carousel-anim;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.carousel .carousel-container .carousel-item {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.carousel a,
.carousel img {
	width: 243px;
	height: 334px;
}
@media (max-width: 768px), (max-height: 425px) {
	.carousel {
		height: 233.8px;
	}
	.carousel a,
	.carousel img {
		width: 170.1px;
		height: 233.8px;
	}
}
@-webkit-keyframes carousel-anim {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		will-change: transform;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@keyframes carousel-anim {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		will-change: transform;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.game-band-carousel .carousel-container {
	-webkit-animation-duration: 87s;
	animation-duration: 87s;
}
.toyl-carousel {
	background-color: #000;
}
.toyl-carousel .carousel-container {
	-webkit-animation-duration: 87s;
	animation-duration: 87s;
}
.toyl-carousel .carousel-item img {
	width: auto;
	height: 100%;
	margin-left: -25%;
}
.cross-sell-carousel-29 .carousel-container {
	-webkit-animation-duration: 252.3s;
	animation-duration: 252.3s;
}
.cross-sell-carousel-8 .carousel-container {
	-webkit-animation-duration: 69.6s;
	animation-duration: 69.6s;
}
.cross-sell-carousel-9 .carousel-container {
	-webkit-animation-duration: 78.3s;
	animation-duration: 78.3s;
}
.telephone-list {
	list-style: none;
	padding: 0;
	text-transform: uppercase;
	margin: 1em auto;
}
.telephone-list li {
	margin: 0;
}
.telephone-list a {
	text-decoration: none;
	clear: both;
	display: block;
	max-width: 280px;
	margin: 0 auto;
}
.telephone-list a strong {
	color: #000;
}
.cta-section {
	background-color: #000;
	border-top: 1px solid #5e5e5e;
}
.cta-section > .container {
	padding: 0;
}
.cta-section .cta-container {
	display: table;
	width: 100%;
}
.cta-section .cta-container .cta-element-container {
	width: 49%;
	display: inline-block;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.cta-section .cta-container .cta-element-container::before {
	content: ' ';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0)),
		color-stop(50%, #045021),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0) 0,
		#045021 50%,
		rgba(0, 0, 0, 0) 100%
	);
}
.cta-section
	.cta-container
	.cta-element-container
	+ .cta-element-container::before {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0)),
		color-stop(50%, #2f2a03),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0) 0,
		#2f2a03 50%,
		rgba(0, 0, 0, 0) 100%
	);
}
.cta-section .cta-container .cta-element {
	width: 49%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	margin: 1.75em 0;
}
.cta-section .cta-container .cta-element .cr-button {
	min-width: 10em;
	height: 3em;
	width: 80%;
	margin: 0 auto;
	font-size: 1.2em;
	color: #fff;
	line-height: 1.1em;
}
@media (max-width: 991px) {
	.cta-section .cta-container {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.cta-section .cta-container {
		font-size: 12px;
	}
	.cta-section .cta-container .cta-element-container {
		display: block;
		width: 100%;
	}
	.cta-section .cta-container .cta-element {
		width: 59%;
	}
	.cta-section .cta-container .cta-element--button {
		width: 39%;
	}
	.cta-section .cta-container {
		font-size: 13px;
	}
	.cta-section .cta-container .cta-element {
		width: 100%;
		margin: 0.35em 0;
	}
	.cta-section .cta-container .cta-element--button {
		width: 100%;
		text-align: center;
	}
	.cta-section .cta-container .cta-element--button::before {
		top: -66%;
		height: 176%;
		width: 300%;
	}
	.cta-section .line-breaker {
		display: inline-block;
		width: 0.3em;
	}
}
.cta-section.affix {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
}
.form-section h2 {
	color: #5500a5;
	margin-top: 2.1vw;
}
.form-section .form-section__header {
	font-size: 1.125em;
	color: #5d5d5d;
	text-align: left;
}
.form-section .form-section__form .ui-component-select {
	width: 100%;
}
.form-section .form-section__form .form-section__form__month label,
.form-section .form-section__form .form-section__form__year label {
	display: block;
	text-align: left;
	line-height: 2em;
}
.form-section .form-section__form .form-section__form__month select,
.form-section .form-section__form .form-section__form__year select {
	width: 100%;
	text-align: left;
	-moz-text-align-last: left;
	text-align-last: left;
	min-width: 0;
}
.form-section
	.form-section__form
	.form-section__form__month
	select
	+ .field-validation-error,
.form-section
	.form-section__form
	.form-section__form__year
	select
	+ .field-validation-error {
	text-align: left;
	display: block;
}
@media screen and (max-width: 425px) {
	.form-section .form-section__form .form-section__form__month,
	.form-section .form-section__form .form-section__form__year {
		float: none;
		width: 100%;
	}
}
.form-section .form-section__form .form-section__form__submit {
	margin: 20px 0;
	padding: 0 15px;
}
.form-section .form-section__form .form-section__form__submit input {
	font-size: 1.125em;
	font-weight: 700;
	padding: 8px 23px;
	background-color: #ececec;
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	width: 260px;
}
.form-section .form-section__form .form-section__form__submit input:hover {
	background-color: #dedede;
}
@media (min-width: 1439px) {
	.form-section h2 {
		margin-top: 30px;
	}
}
@media (max-width: 425px) {
	.form-section .form-section__form .form-section__form__submit input {
		width: 100%;
	}
}
.navbar {
	text-transform: uppercase;
	min-height: 86px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	border: none;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f4f4f4),
		to(#e6e6de)
	);
	background: linear-gradient(to bottom, #f4f4f4 0, #e6e6de 100%);
	border-radius: 0;
	font-size: 14px;
	border-bottom: 1px solid #bdbdbd;
}
.navbar a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.navbar .container {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.navbar .container {
		padding: 0;
	}
}
.navbar .navbar-banner {
	height: 6px;
	background: #5500a5;
	margin-bottom: 1px;
}
.navbar .navbar-header {
	margin: 0;
}
.navbar .navbar-header a.navbar-brand {
	padding: 10px 0 5px 30px;
}
.navbar .navbar-header a.navbar-brand img {
	max-width: 150px;
	width: 100%;
}
.navbar .navbar-header .navbar-toggle {
	background: #a3038e;
	border-color: #eee;
	margin-top: 22px;
	border-radius: 100px;
}
.navbar .navbar-header .navbar-toggle .icon-bar {
	background: #eee;
}
.navbar .navbar-collapse {
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.navbar .navbar-collapse .navbar-nav {
		height: 80px;
	}
}
.navbar .navbar-collapse .navbar-nav > li {
	height: 100%;
}
.navbar .navbar-collapse .navbar-nav > li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 80px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}
.navbar .navbar-collapse .navbar-nav > li.mobile-nav-menu-item {
	display: none;
}
.navbar .navbar-collapse .navbar-nav > li .nav-menu-item {
	color: #7f7f7f;
	font-weight: 600;
	padding: 0 10px;
	background: 0 0;
	position: relative;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
	min-width: 4em;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.navbar .navbar-collapse .navbar-nav > li .nav-menu-item .caret {
	border-top: 4px solid;
}
.navbar .navbar-collapse .navbar-nav > li .nav-menu-item:hover {
	background-color: rgba(0, 0, 0, 0.13);
}
.navbar .navbar-collapse .navbar-nav > li.active .nav-menu-item:hover {
	background-color: inherit;
}
.navbar .navbar-collapse .navbar-nav > li > .dropdown-menu {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#e6e6de),
		to(#f4f4f4)
	);
	background: linear-gradient(to bottom, #e6e6de 0, #f4f4f4 100%);
	font-size: inherit;
	margin-top: 3px;
	padding: 0;
	border-radius: 0;
}
.navbar .navbar-collapse .navbar-nav > li.active > a {
	background: #a3038e;
	color: #fff;
}
.navbar .navbar-collapse .navbar-right .dropdown-menu {
	background-color: #eee;
}
.navbar .navbar-collapse .dropdown-menu > li > a {
	height: 3em;
	text-align: right;
	line-height: 3em;
	font-weight: 600;
	position: relative;
	background: 0 0;
	text-align: center;
}
.navbar .navbar-collapse .dropdown-menu > li > a:hover {
	background-color: rgba(0, 0, 0, 0.13);
}
.navbar .navbar-collapse .dropdown-menu > li.active a {
	background: #5500a5;
}
.navbar .navbar-collapse .nav .open > a {
	background-color: inherit;
}
@media (max-width: 991px) {
	.navbar .navbar-collapse .navbar-nav .navbar-collapse {
		padding: 0;
	}
	.navbar .navbar-header a.navbar-brand {
		padding-top: 5px;
	}
	.navbar .navbar-header a.navbar-brand img {
		max-width: 105.6px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.navbar {
		min-height: 0;
		font-size: 11.5px;
	}
	.navbar .navbar-header {
		position: absolute;
		left: 4px;
		top: 6px;
	}
	.navbar .navbar-header a.navbar-brand {
		width: 135.4px;
		margin-top: 0;
	}
	.navbar .navbar-collapse .navbar-nav {
		height: 50px;
	}
}
@media (max-width: 767px) {
	.navbar {
		min-height: 57px;
		font-size: 16px;
	}
	.navbar .navbar-collapse .navbar-nav > li .nav-menu-item {
		text-align: left;
	}
	.navbar a {
		height: 50px;
		padding: 5px;
	}
	.navbar .navbar-collapse .navbar-nav > li .nav-menu-item {
		padding: 3.6px 6px 3.7px 18px;
		line-height: 2em;
		height: auto;
	}
	.navbar .dropdown {
		display: none;
	}
	.navbar .navbar-collapse .navbar-nav > li.mobile-nav-menu-item {
		display: block;
	}
	.navbar .navbar-header {
		margin-left: -12px;
	}
	.navbar .navbar-header a.navbar-brand {
		width: 135.4px;
		margin-top: 0;
	}
	.navbar .navbar-header .navbar-toggle {
		margin-top: 8px;
	}
	.navbar .navbar-nav {
		margin: 0;
	}
	.navbar .navbar-nav li a {
		padding-left: 13px;
	}
	.navbar .navbar-right {
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.navbar .navbar-right {
		margin-right: 0;
	}
}
html[data-browser='internet explorer']
	.navbar
	.navbar-collapse
	.navbar-nav
	> li
	.nav-menu-item {
	font-size: 0.9em;
}
footer nav {
	background: none no-repeat 0 0 scroll #4b004e;
	min-height: 0;
	font-size: 0.8em;
	font-weight: 700;
	border-radius: 0;
	text-transform: uppercase;
}
footer nav a {
	height: auto;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	line-height: 2em;
	padding: 1vw 1vw 0;
}
footer nav a:first-of-type {
	padding-left: 0;
}
footer nav a:last-of-type {
	padding-right: 0;
}
@media (max-width: 767px) {
	footer nav a {
		padding: 5px;
	}
	footer nav a:first-of-type,
	footer nav a:last-of-type {
		padding: 5px;
	}
}
footer {
	background-color: #4b004e;
	margin-top: 0;
}
footer .cr-logo {
	background-color: #f8e0ff;
	text-align: center;
	padding: 20px 0;
	position: relative;
	-webkit-box-shadow: 0 -1px 0 #fff, 0 -2px 0 #aeacaf;
	box-shadow: 0 -1px 0 #fff, 0 -2px 0 #aeacaf;
	overflow: hidden;
}
footer .cr-logo img {
	position: relative;
	z-index: 10;
	width: 146px;
	height: 56px;
}
footer .cr-logo::before {
	content: ' ';
	position: absolute;
	background: radial-gradient(
		ellipse at center,
		rgba(255, 255, 255, 0.38) 0,
		rgba(255, 255, 255, 0) 46%,
		rgba(255, 255, 255, 0) 100%
	);
	top: 50%;
	left: 49%;
	width: 300px;
	height: 200px;
	margin: -100px 0 0 -150px;
	z-index: 1;
}
footer .row {
	margin: 1vw auto 3vw;
	text-align: center;
}
footer .row .footer-logos {
	display: inline-block;
}
footer .row .footer-logos img {
	position: relative;
	z-index: 5;
	margin: 0;
}
footer .row .footer-logo {
	height: 54px;
	background-image: url(../images/footer-logos.png);
	display: inline-block;
	margin: 0 10px;
}
footer .row .footer-logo--ecogra {
	height: 43px;
	width: auto;
	background: 0 0;
}
footer .row .footer-logo--safe-secure {
	width: 133px;
	background-position: 0 0;
}
footer .row .footer-logo--mcafee {
	width: 45px;
	background-position: -133px 0;
}
footer .row .footer-logo--newton {
	width: 53px;
	background-position: -183px 0;
}
footer .row .kahnawake-footer-logo {
	display: inline-block;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 10px;
}
footer .footer-agelimit,
footer .footer-agelimit:active,
footer .footer-agelimit:hover,
footer .footer-agelimit:link,
footer .footer-agelimit:visited {
	font-family: Arial Arial, Helvetica, sans-serif;
	position: relative;
	text-decoration: none;
	width: 54px;
	height: 54px;
	display: inline-block;
	color: #414141 !important;
	font-size: 24px;
	line-height: 54px;
	vertical-align: bottom;
	letter-spacing: -1px;
	margin-top: 5px;
}
@media screen and (min-width: 768px) {
	footer .footer-agelimit,
	footer .footer-agelimit:active,
	footer .footer-agelimit:hover,
	footer .footer-agelimit:link,
	footer .footer-agelimit:visited {
		margin-top: 0;
		margin-right: 10px;
		margin-left: -5px;
	}
}
footer .footer-agelimit::before {
	position: absolute;
	content: '';
	border: 2px solid #414141;
	border-radius: 50%;
	left: 7px;
	top: 0;
	width: 100%;
	height: 100%;
}
footer .footer-agelimit::after {
	font-family: Arial Arial, Helvetica, sans-serif;
	position: absolute;
	content: '+';
	right: -1px;
	top: 12px;
	font-size: 18px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	line-height: 20px;
}
footer .footer-clock {
	display: inline-block;
	vertical-align: bottom;
}
footer .clock-bar {
	text-align: center;
	line-height: 50px;
}
footer .clock-bar > span {
	background-color: #1b1b1b;
	color: #8c8c8c;
	border: 1px solid #222;
	border-radius: 4px;
	padding: 5px 10px;
	max-width: 320px;
	width: 100%;
}
footer .time,
footer .timezone {
	color: #fff;
}
footer .regulation-notification {
	color: #ccc;
	margin-top: 1em;
	font-size: 11px;
	display: block;
	clear: both;
}
@media (max-width: 767px) {
	footer .footer-clock {
		float: none;
		display: block;
		width: 100%;
		clear: both;
		margin: 0 auto;
	}
}
footer .cr-affid-container {
	width: 90%;
	max-width: 768px;
	margin: 10px auto 0;
	padding: 5px;
	font-size: 11px;
	color: #8e5f90;
	text-align: left;
	background-color: #39003b;
	border: 1px solid #2b002d;
}
footer .ontario-footer-igaming-logo {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
footer .ontario-footer-disclaimer {
	margin: 10px auto 0;
	font-size: 12px;
	color: #fff;
	max-width: 768px;
}
.casino-icon-75x75 {
	width: 75px;
	height: 75px;
	margin: 10px;
	background-image: url(../images/casinos-sprite-75x75.png);
	background-size: auto 75px;
	background-repeat: no-repeat;
	border: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-75x75 {
		background-image: url(../images/casinos-sprite-150x150.png);
	}
}
.casino-icon-75x75--azr,
.casino-icon-75x75--aztec-riches-casino {
	background-position: 0 0;
}
.casino-icon-75x75--bjb,
.casino-icon-75x75--blackjack-ballroom {
	background-position: -75px 0;
}
.casino-icon-75x75--ca,
.casino-icon-75x75--casino-action {
	background-position: -150px 0;
}
.casino-icon-75x75--casino-classic,
.casino-icon-75x75--cc {
	background-position: -225px 0;
}
.casino-icon-75x75--captain-cooks-casino,
.casino-icon-75x75--ccc {
	background-position: -300px 0;
}
.casino-icon-75x75--casino-kingdom,
.casino-icon-75x75--ck {
	background-position: -375px 0;
}
.casino-icon-75x75--casino-share,
.casino-icon-75x75--csh {
	background-position: -1650px 0;
}
.casino-icon-75x75--challenge-casino,
.casino-icon-75x75--chc {
	background-position: -975px 0;
}
.casino-icon-75x75--col,
.casino-icon-75x75--colosseum-casino {
	background-position: -2025px 0;
}
.casino-icon-75x75--cos,
.casino-icon-75x75--cosmo-casino {
	background-position: -2475px 0;
}
.casino-icon-75x75--golden-reef-casino,
.casino-icon-75x75--grc {
	background-position: -1050px 0;
}
.casino-icon-75x75--golden-tiger-casino,
.casino-icon-75x75--gt {
	background-position: -450px 0;
}
.casino-icon-75x75--ghc,
.casino-icon-75x75--grand-hotel-casino {
	background-position: -1950px 0;
}
.casino-icon-75x75--gmd,
.casino-icon-75x75--grand-mondial-casino {
	background-position: -1575px 0;
}
.casino-icon-75x75--ibig-casino {
	background-position: -1350px 0;
}
.casino-icon-75x75--le,
.casino-icon-75x75--lucky-emperor-casino {
	background-position: -525px 0;
}
.casino-icon-75x75--luxury-casino,
.casino-icon-75x75--lxc {
	background-position: -2100px 0;
}
.casino-icon-75x75--mhc,
.casino-icon-75x75--music-hall-casino {
	background-position: -1125px 0;
}
.casino-icon-75x75--noc,
.casino-icon-75x75--nostalgia-casino {
	background-position: -1275px 0;
}
.casino-icon-75x75--phc,
.casino-icon-75x75--phoenician-casino {
	background-position: -600px 0;
}
.casino-icon-75x75--players-palace-casino,
.casino-icon-75x75--plp {
	background-position: -1425px 0;
}
.casino-icon-75x75--qtr,
.casino-icon-75x75--quatro-casino {
	background-position: -1500px 0;
}
.casino-icon-75x75--rich-reels-casino,
.casino-icon-75x75--rrc {
	background-position: -1725px 0;
}
.casino-icon-75x75--sil,
.casino-icon-75x75--strike-it-lucky-casino {
	background-position: -675px 0;
}
.casino-icon-75x75--uk-casino-club,
.casino-icon-75x75--ukc {
	background-position: -1200px 0;
}
.casino-icon-75x75--v7c,
.casino-icon-75x75--vegas-7-casino {
	background-position: -2325px 0;
}
.casino-icon-75x75--vct,
.casino-icon-75x75--vegas-country-casino {
	background-position: -2250px 0;
}
.casino-icon-75x75--vegas-joker-casino,
.casino-icon-75x75--vjc {
	background-position: -2175px 0;
}
.casino-icon-75x75--vegas-slot-casino,
.casino-icon-75x75--vsc {
	background-position: -1875px 0;
}
.casino-icon-75x75--villento-casino,
.casino-icon-75x75--vlv {
	background-position: -1800px 0;
}
.casino-icon-75x75--vcc,
.casino-icon-75x75--virtual-city-casino {
	background-position: -750px 0;
}
.casino-icon-75x75--yg,
.casino-icon-75x75--yukon-gold-casino {
	background-position: -825px 0;
}
.casino-icon-75x75--zc,
.casino-icon-75x75--zodiac-casino {
	background-position: -900px 0;
}
.casino-icon-75x75--placeholder {
	background-position: 0 -75px;
}
.casino-icon-75x75--empty-placeholder {
	background-position: 0 -75px;
}
.casino-icon-124x124 {
	width: 124px;
	height: 124px;
	margin: 10px;
	background-image: url(../images/casinos-sprite-150x150.png);
	background-size: auto 124px;
	background-repeat: no-repeat;
	border: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-124x124 {
		background-image: url(../images/casinos-sprite-300x300.png);
	}
}
.casino-icon-124x124--azr,
.casino-icon-124x124--aztec-riches-casino {
	background-position: 0 0;
}
.casino-icon-124x124--bjb,
.casino-icon-124x124--blackjack-ballroom {
	background-position: -124px 0;
}
.casino-icon-124x124--ca,
.casino-icon-124x124--casino-action {
	background-position: -248px 0;
}
.casino-icon-124x124--casino-classic,
.casino-icon-124x124--cc {
	background-position: -372px 0;
}
.casino-icon-124x124--captain-cooks-casino,
.casino-icon-124x124--ccc {
	background-position: -496px 0;
}
.casino-icon-124x124--casino-kingdom,
.casino-icon-124x124--ck {
	background-position: -620px 0;
}
.casino-icon-124x124--casino-share,
.casino-icon-124x124--csh {
	background-position: -2728px 0;
}
.casino-icon-124x124--challenge-casino,
.casino-icon-124x124--chc {
	background-position: -1612px 0;
}
.casino-icon-124x124--col,
.casino-icon-124x124--colosseum-casino {
	background-position: -3348px 0;
}
.casino-icon-124x124--cos,
.casino-icon-124x124--cosmo-casino {
	background-position: -4092px 0;
}
.casino-icon-124x124--golden-reef-casino,
.casino-icon-124x124--grc {
	background-position: -1736px 0;
}
.casino-icon-124x124--golden-tiger-casino,
.casino-icon-124x124--gt {
	background-position: -744px 0;
}
.casino-icon-124x124--ghc,
.casino-icon-124x124--grand-hotel-casino {
	background-position: -3224px 0;
}
.casino-icon-124x124--gmd,
.casino-icon-124x124--grand-mondial-casino {
	background-position: -2604px 0;
}
.casino-icon-124x124--ibig-casino {
	background-position: -2232px 0;
}
.casino-icon-124x124--le,
.casino-icon-124x124--lucky-emperor-casino {
	background-position: -868px 0;
}
.casino-icon-124x124--luxury-casino,
.casino-icon-124x124--lxc {
	background-position: -3472px 0;
}
.casino-icon-124x124--mhc,
.casino-icon-124x124--music-hall-casino {
	background-position: -1860px 0;
}
.casino-icon-124x124--noc,
.casino-icon-124x124--nostalgia-casino {
	background-position: -2108px 0;
}
.casino-icon-124x124--phc,
.casino-icon-124x124--phoenician-casino {
	background-position: -992px 0;
}
.casino-icon-124x124--players-palace-casino,
.casino-icon-124x124--plp {
	background-position: -2356px 0;
}
.casino-icon-124x124--qtr,
.casino-icon-124x124--quatro-casino {
	background-position: -2480px 0;
}
.casino-icon-124x124--rich-reels-casino,
.casino-icon-124x124--rrc {
	background-position: -2852px 0;
}
.casino-icon-124x124--sil,
.casino-icon-124x124--strike-it-lucky-casino {
	background-position: -1116px 0;
}
.casino-icon-124x124--uk-casino-club,
.casino-icon-124x124--ukc {
	background-position: -1984px 0;
}
.casino-icon-124x124--v7c,
.casino-icon-124x124--vegas-7-casino {
	background-position: -3844px 0;
}
.casino-icon-124x124--vct,
.casino-icon-124x124--vegas-country-casino {
	background-position: -3720px 0;
}
.casino-icon-124x124--vegas-joker-casino,
.casino-icon-124x124--vjc {
	background-position: -3596px 0;
}
.casino-icon-124x124--vegas-slot-casino,
.casino-icon-124x124--vsc {
	background-position: -3100px 0;
}
.casino-icon-124x124--villento-casino,
.casino-icon-124x124--vlv {
	background-position: -2976px 0;
}
.casino-icon-124x124--vcc,
.casino-icon-124x124--virtual-city-casino {
	background-position: -1240px 0;
}
.casino-icon-124x124--yg,
.casino-icon-124x124--yukon-gold-casino {
	background-position: -1364px 0;
}
.casino-icon-124x124--zc,
.casino-icon-124x124--zodiac-casino {
	background-position: -1488px 0;
}
.casino-icon-124x124--placeholder {
	background-position: 0 -124px;
}
.casino-icon-124x124--empty-placeholder {
	background-position: 0 -124px;
}
.casino-icon-100x100 {
	width: 100px;
	height: 100px;
	margin: 10px;
	background-image: url(../images/casinos-sprite-100x100.png);
	background-size: auto 100px;
	background-repeat: no-repeat;
	border: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-100x100 {
		background-image: url(../images/casinos-sprite-200x200.png);
	}
}
.casino-icon-100x100--azr,
.casino-icon-100x100--aztec-riches-casino {
	background-position: 0 0;
}
.casino-icon-100x100--bjb,
.casino-icon-100x100--blackjack-ballroom {
	background-position: -100px 0;
}
.casino-icon-100x100--ca,
.casino-icon-100x100--casino-action {
	background-position: -200px 0;
}
.casino-icon-100x100--casino-classic,
.casino-icon-100x100--cc {
	background-position: -300px 0;
}
.casino-icon-100x100--captain-cooks-casino,
.casino-icon-100x100--ccc {
	background-position: -400px 0;
}
.casino-icon-100x100--casino-kingdom,
.casino-icon-100x100--ck {
	background-position: -500px 0;
}
.casino-icon-100x100--casino-share,
.casino-icon-100x100--csh {
	background-position: -2200px 0;
}
.casino-icon-100x100--challenge-casino,
.casino-icon-100x100--chc {
	background-position: -1300px 0;
}
.casino-icon-100x100--col,
.casino-icon-100x100--colosseum-casino {
	background-position: -2700px 0;
}
.casino-icon-100x100--cos,
.casino-icon-100x100--cosmo-casino {
	background-position: -3300px 0;
}
.casino-icon-100x100--golden-reef-casino,
.casino-icon-100x100--grc {
	background-position: -1400px 0;
}
.casino-icon-100x100--golden-tiger-casino,
.casino-icon-100x100--gt {
	background-position: -600px 0;
}
.casino-icon-100x100--ghc,
.casino-icon-100x100--grand-hotel-casino {
	background-position: -2600px 0;
}
.casino-icon-100x100--gmd,
.casino-icon-100x100--grand-mondial-casino {
	background-position: -2100px 0;
}
.casino-icon-100x100--ibig-casino {
	background-position: -1800px 0;
}
.casino-icon-100x100--le,
.casino-icon-100x100--lucky-emperor-casino {
	background-position: -700px 0;
}
.casino-icon-100x100--luxury-casino,
.casino-icon-100x100--lxc {
	background-position: -2800px 0;
}
.casino-icon-100x100--mhc,
.casino-icon-100x100--music-hall-casino {
	background-position: -1500px 0;
}
.casino-icon-100x100--noc,
.casino-icon-100x100--nostalgia-casino {
	background-position: -1700px 0;
}
.casino-icon-100x100--phc,
.casino-icon-100x100--phoenician-casino {
	background-position: -800px 0;
}
.casino-icon-100x100--players-palace-casino,
.casino-icon-100x100--plp {
	background-position: -1900px 0;
}
.casino-icon-100x100--qtr,
.casino-icon-100x100--quatro-casino {
	background-position: -2000px 0;
}
.casino-icon-100x100--rich-reels-casino,
.casino-icon-100x100--rrc {
	background-position: -2300px 0;
}
.casino-icon-100x100--sil,
.casino-icon-100x100--strike-it-lucky-casino {
	background-position: -900px 0;
}
.casino-icon-100x100--uk-casino-club,
.casino-icon-100x100--ukc {
	background-position: -1600px 0;
}
.casino-icon-100x100--v7c,
.casino-icon-100x100--vegas-7-casino {
	background-position: -3100px 0;
}
.casino-icon-100x100--vct,
.casino-icon-100x100--vegas-country-casino {
	background-position: -3000px 0;
}
.casino-icon-100x100--vegas-joker-casino,
.casino-icon-100x100--vjc {
	background-position: -2900px 0;
}
.casino-icon-100x100--vegas-slot-casino,
.casino-icon-100x100--vsc {
	background-position: -2500px 0;
}
.casino-icon-100x100--villento-casino,
.casino-icon-100x100--vlv {
	background-position: -2400px 0;
}
.casino-icon-100x100--vcc,
.casino-icon-100x100--virtual-city-casino {
	background-position: -1000px 0;
}
.casino-icon-100x100--yg,
.casino-icon-100x100--yukon-gold-casino {
	background-position: -1100px 0;
}
.casino-icon-100x100--zc,
.casino-icon-100x100--zodiac-casino {
	background-position: -1200px 0;
}
.casino-icon-100x100--placeholder {
	background-position: 0 -100px;
}
.casino-icon-100x100--empty-placeholder {
	background-position: 0 -100px;
}
.casino-icon-337x210 {
	max-width: 337px;
	max-height: 210px;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	border: 0;
	background-position: 50% 50%;
}
.casino-icon-337x210--azr,
.casino-icon-337x210--aztec-riches-casino {
	background-image: url(../images/aztec-riches-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--azr,
	.casino-icon-337x210--aztec-riches-casino {
		background-image: url(../images/aztec-riches-casino_2x.png);
	}
}
.casino-icon-337x210--bjb,
.casino-icon-337x210--blackjack-ballroom {
	background-image: url(../images/blackjack-ballroom.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--bjb,
	.casino-icon-337x210--blackjack-ballroom {
		background-image: url(../images/blackjack-ballroom_2x.png);
	}
}
.casino-icon-337x210--ca,
.casino-icon-337x210--casino-action {
	background-image: url(../images/casino-action.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--ca,
	.casino-icon-337x210--casino-action {
		background-image: url(../images/casino-action_2x.png);
	}
}
.casino-icon-337x210--casino-classic,
.casino-icon-337x210--cc {
	background-image: url(../images/casino-classic.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--casino-classic,
	.casino-icon-337x210--cc {
		background-image: url(../images/casino-classic_2x.png);
	}
}
.casino-icon-337x210--captain-cooks-casino,
.casino-icon-337x210--ccc {
	background-image: url(../images/captain-cooks-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--captain-cooks-casino,
	.casino-icon-337x210--ccc {
		background-image: url(../images/captain-cooks-casino_2x.png);
	}
}
.casino-icon-337x210--casino-kingdom,
.casino-icon-337x210--ck {
	background-image: url(../images/casino-kingdom.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--casino-kingdom,
	.casino-icon-337x210--ck {
		background-image: url(../images/casino-kingdom_2x.png);
	}
}
.casino-icon-337x210--casino-share,
.casino-icon-337x210--csh {
	background-image: url(../images/casino-share.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--casino-share,
	.casino-icon-337x210--csh {
		background-image: url(../images/casino-share_2x.png);
	}
}
.casino-icon-337x210--challenge-casino,
.casino-icon-337x210--chc {
	background-image: url(../images/challenge-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--challenge-casino,
	.casino-icon-337x210--chc {
		background-image: url(../images/challenge-casino_2x.png);
	}
}
.casino-icon-337x210--col,
.casino-icon-337x210--colosseum-casino {
	background-image: url(../images/colosseum-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--col,
	.casino-icon-337x210--colosseum-casino {
		background-image: url(../images/colosseum-casino_2x.png);
	}
}
.casino-icon-337x210--cos,
.casino-icon-337x210--cosmo-casino {
	background-image: url(../images/cosmo-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--cos,
	.casino-icon-337x210--cosmo-casino {
		background-image: url(../images/cosmo-casino_2x.png);
	}
}
.casino-icon-337x210--golden-reef-casino,
.casino-icon-337x210--grc {
	background-image: url(../images/golden-reef-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--golden-reef-casino,
	.casino-icon-337x210--grc {
		background-image: url(../images/golden-reef-casino_2x.png);
	}
}
.casino-icon-337x210--golden-tiger-casino,
.casino-icon-337x210--gt {
	background-image: url(../images/golden-tiger-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--golden-tiger-casino,
	.casino-icon-337x210--gt {
		background-image: url(../images/golden-tiger-casino_2x.png);
	}
}
.casino-icon-337x210--ghc,
.casino-icon-337x210--grand-hotel-casino {
	background-image: url(../images/grand-hotel-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--ghc,
	.casino-icon-337x210--grand-hotel-casino {
		background-image: url(../images/grand-hotel-casino_2x.png);
	}
}
.casino-icon-337x210--gmd,
.casino-icon-337x210--grand-mondial-casino {
	background-image: url(../images/grand-mondial-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--gmd,
	.casino-icon-337x210--grand-mondial-casino {
		background-image: url(../images/grand-mondial-casino_2x.png);
	}
}
.casino-icon-337x210--le,
.casino-icon-337x210--lucky-emperor-casino {
	background-image: url(../images/lucky-emperor-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--le,
	.casino-icon-337x210--lucky-emperor-casino {
		background-image: url(../images/lucky-emperor-casino_2x.png);
	}
}
.casino-icon-337x210--luxury-casino,
.casino-icon-337x210--lxc {
	background-image: url(../images/luxury-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--luxury-casino,
	.casino-icon-337x210--lxc {
		background-image: url(../images/luxury-casino_2x.png);
	}
}
.casino-icon-337x210--mhc,
.casino-icon-337x210--music-hall-casino {
	background-image: url(../images/music-hall-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--mhc,
	.casino-icon-337x210--music-hall-casino {
		background-image: url(../images/music-hall-casino_2x.png);
	}
}
.casino-icon-337x210--noc,
.casino-icon-337x210--nostalgia-casino {
	background-image: url(../images/nostalgia-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--noc,
	.casino-icon-337x210--nostalgia-casino {
		background-image: url(../images/nostalgia-casino_2x.png);
	}
}
.casino-icon-337x210--phc,
.casino-icon-337x210--phoenician-casino {
	background-image: url(../images/phoenician-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--phc,
	.casino-icon-337x210--phoenician-casino {
		background-image: url(../images/phoenician-casino_2x.png);
	}
}
.casino-icon-337x210--players-palace-casino,
.casino-icon-337x210--plp {
	background-image: url(../images/players-palace-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--players-palace-casino,
	.casino-icon-337x210--plp {
		background-image: url(../images/players-palace-casino_2x.png);
	}
}
.casino-icon-337x210--qtr,
.casino-icon-337x210--quatro-casino {
	background-image: url(../images/quatro-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--qtr,
	.casino-icon-337x210--quatro-casino {
		background-image: url(../images/quatro-casino_2x.png);
	}
}
.casino-icon-337x210--rich-reels-casino,
.casino-icon-337x210--rrc {
	background-image: url(../images/rich-reels-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--rich-reels-casino,
	.casino-icon-337x210--rrc {
		background-image: url(../images/rich-reels-casino_2x.png);
	}
}
.casino-icon-337x210--sil,
.casino-icon-337x210--strike-it-lucky-casino {
	background-image: url(../images/strike-it-lucky-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--sil,
	.casino-icon-337x210--strike-it-lucky-casino {
		background-image: url(../images/strike-it-lucky-casino_2x.png);
	}
}
.casino-icon-337x210--uk-casino-club,
.casino-icon-337x210--ukc {
	background-image: url(../images/uk-casino-club.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--uk-casino-club,
	.casino-icon-337x210--ukc {
		background-image: url(../images/uk-casino-club_2x.png);
	}
}
.casino-icon-337x210--v7c,
.casino-icon-337x210--vegas-7-casino {
	background-image: url(/content/cdn/img/CR/member-casino/vegas-7-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--v7c,
	.casino-icon-337x210--vegas-7-casino {
		background-image: url(/content/cdn/img/CR/member-casino/vegas-7-casino_2x.png);
	}
}
.casino-icon-337x210--vct,
.casino-icon-337x210--vegas-country-casino {
	background-image: url(../images/vegas-country-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--vct,
	.casino-icon-337x210--vegas-country-casino {
		background-image: url(../images/vegas-country-casino_2x.png);
	}
}
.casino-icon-337x210--vegas-joker-casino,
.casino-icon-337x210--vjc {
	background-image: url(/content/cdn/img/CR/member-casino/vegas-joker-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--vegas-joker-casino,
	.casino-icon-337x210--vjc {
		background-image: url(/content/cdn/img/CR/member-casino/vegas-joker-casino_2x.png);
	}
}
.casino-icon-337x210--vegas-slot-casino,
.casino-icon-337x210--vsc {
	background-image: url(../images/vegas-slot-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--vegas-slot-casino,
	.casino-icon-337x210--vsc {
		background-image: url(../images/vegas-slot-casino_2x.png);
	}
}
.casino-icon-337x210--villento-casino,
.casino-icon-337x210--vlv {
	background-image: url(../images/villento-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--villento-casino,
	.casino-icon-337x210--vlv {
		background-image: url(../images/villento-casino_2x.png);
	}
}
.casino-icon-337x210--vcc,
.casino-icon-337x210--virtual-city-casino {
	background-image: url(../images/virtual-city-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--vcc,
	.casino-icon-337x210--virtual-city-casino {
		background-image: url(../images/virtual-city-casino_2x.png);
	}
}
.casino-icon-337x210--yg,
.casino-icon-337x210--yukon-gold-casino {
	background-image: url(../images/yukon-gold-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--yg,
	.casino-icon-337x210--yukon-gold-casino {
		background-image: url(../images/yukon-gold-casino_2x.png);
	}
}
.casino-icon-337x210--zc,
.casino-icon-337x210--zodiac-casino {
	background-image: url(../images/zodiac-casino.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-icon-337x210--zc,
	.casino-icon-337x210--zodiac-casino {
		background-image: url(../images/zodiac-casino_2x.png);
	}
}
.casino-icon-337x210--casino-rewards {
	background-image: url(../images/CR-logo-146x59_3x.png);
}
.social-media-icons {
	font-size: 64px;
}
.social-media-icons > a {
	text-decoration: none;
}
.social-media-icons > a > div {
	vertical-align: top;
	display: inline-block;
	width: 1em;
	height: 1em;
	border-radius: 20%;
	text-align: center;
	line-height: 1em;
}
.social-media-icons > a > div .fa {
	display: block;
}
.social-media-icons .instagram-icon {
	background: radial-gradient(
			circle farthest-corner at 32% 106%,
			#ffe17d 0,
			#ffcd69 10%,
			#fa9137 28%,
			#eb4141 42%,
			transparent 82%
		),
		linear-gradient(135deg, #234bd7 12%, #c33cbe 58%);
}
.social-media-icons .instagram-icon .fa {
	font-size: 0.85em;
	color: #fff;
	line-height: 1.18em;
}
.social-media-icons .facebook-icon {
	color: #3b5998;
}
.social-media-icons .facebook-icon .fa {
	font-size: 1.165em;
	margin-top: -0.068em;
}
.social-media-icons .twitter-icon {
	color: #4099ff;
}
.social-media-icons .twitter-icon .fa {
	font-size: 1.07689719em;
	margin-top: -0.05em;
}
.social-media-icons .google-plus-icon {
	background-color: #d34836;
	color: #fff;
}
.social-media-icons .google-plus-icon .fa {
	font-size: 0.7em;
	margin-top: 0.2em;
}
.security-logos {
	text-align: center;
	margin: 0 auto;
	width: 300px;
}
.security-logos .item {
	display: inline-block;
	width: 130px;
	margin: 10px auto;
	text-align: center;
}
.generic-pages {
	background-color: #fff;
}
.generic-pages .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.generic-pages .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.generic-pages .content-section {
	text-align: left;
}
.supports-section {
	padding-bottom: 0;
	min-height: 300px;
}
.supports-section h3 {
	font-weight: 600;
}
.supports-section a {
	font-weight: 600;
	position: relative;
	z-index: 100;
}
.supports-section h2 {
	margin-top: 0;
}
.supports-section p.important {
	font-size: 20px;
	font-weight: 600;
}
.supports-section img {
	-webkit-box-shadow: 0 0 2px #9a9a9a;
	box-shadow: 0 0 2px #9a9a9a;
	border: 1px dashed #c00;
	padding: 5px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
@media (max-width: 425px) {
	.supports-section {
		min-height: 0;
	}
	.supports-section h3 {
		margin-top: 0;
	}
}
.supports-section::before {
	content: '';
	background: url('/images/support-bg.jpg') no-repeat 100% 0 scroll #fff;
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	background-size: auto 100%;
}
@media (max-width: 767px) {
	.supports-section::before {
		opacity: 0.2;
	}
}
.Instant-Banking_Body {
	background-color: #2da544;
}
.instant-banking {
	background-color: #2da544;
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 100px;
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
	height: auto;
}
.instant-banking .content {
	margin: 0 auto;
	background-color: #fff;
	max-width: 728px;
	min-width: 280px;
}
.instant-banking .content .instant-banking-logo {
	background: url(../images/payment-logos.png) -3500px 0 no-repeat;
	border: 1px dotted #eee;
	margin: 10px 0 0;
}
.instant-banking .content h1 {
	color: #c00;
}
.instant-banking .content .BankItem.hide {
	display: none;
}
.instant-banking .content .chatLink {
	padding: 20px 0;
}
.instant-banking .content .loyalty-program-logo {
	padding-bottom: 20px;
	width: auto;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.instant-banking .content #bankingSelect {
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #08c;
	width: 220px;
	text-indent: 0.01px;
	text-overflow: '';
	color: #fff;
	border-radius: 1px;
	padding: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
.instant-banking .content table {
	border: 1px solid #ccc !important;
	border-collapse: collapse;
	margin: 0 auto;
	width: 90%;
}
.instant-banking .content table th {
	background: #333;
	color: #fff;
	border: 1px solid #ccc !important;
	padding: 3px 0;
	font-size: 100%;
}
.instant-banking .content table td {
	background: #fff;
	color: #333;
	border: 1px solid #ccc !important;
	padding: 3px 0;
}
.instant-banking .content table td #spaninfo {
	margin: 10px auto;
	width: 80%;
	background: #900;
	color: #fff;
	font-size: 100%;
	padding: 3px 6px;
	font-weight: 700;
	border: 1px solid #fc0;
}
.instant-banking .navbar,
.instant-banking .top-tool-bar {
	display: none;
}
.news-terms-body {
	background-image: linear-gradient(
			to bottom,
			#00823a 0,
			#09bd5b 41px,
			#09bd5b 58px,
			#007033 59px,
			#007033 63px,
			rgba(0, 0, 0, 0.4) 63px,
			transparent 75px
		),
		url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMEFBNzQxQzNFQzExMUU5OENEM0ZDOTY5MjI3MkI0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMEFBNzQxRDNFQzExMUU5OENEM0ZDOTY5MjI3MkI0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQwQUE3NDFBM0VDMTExRTk4Q0QzRkM5NjkyMjcyQjREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQwQUE3NDFCM0VDMTExRTk4Q0QzRkM5NjkyMjcyQjREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgALQAtAwERAAIRAQMRAf/EAGwAAQEBAQAAAAAAAAAAAAAAAAEAAggBAQAAAAAAAAAAAAAAAAAAAAAQAAIABQEEBgoDAQAAAAAAAAERACExAhIDQVEiE2EyQsIzU3GRwWKCorIjQ2OBUnOjEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDoVZEC4TBfGjMea/lgCZuBuCdcxtNRq92AVcbQQZsIagod+p3YAqE8jaWr1/19fDAK2APflNy/J7IDOF2dLlXIAczczL1e64BoQeqz2w3/AKCXwwGrgCCLeJsAXCQU/uSO3qwCSyJMBAZ7JV1R9MBi3aJ5HZqWhtmep3YButQya2k6iCXmn6YCwszSufWkuZWh9nQ4BwtsCJakbtSj/YfpgM22lG4FEI28yRX7F8sAkStRoPyCUq8xL4YCAAIBJLNNSrX5d/uwBjicSSUw9SdPNQ39WAlxJXKgRPM3T97d0OAhiFwslzvDS83uwETMhCUjzGQenU7sA4nCYds5agY3vU2S7MBnIniLtqLRqkgbvu138MBrhLSuLRzoF5vq4YBynS97F4j2v2dDgIOREiFPUIZp4vSezAZJttIumKn7ibVdbuwECQuKVSdTb/q/lgIPaFIAC87ZeLX4YBtyaFrF0reYCUp/dM/hgMZldW5OVw8X+fe3dDgN3YOxNo9elD4vsgEvlHKj7fp/I9n9YCvyYydZZUX7H/OMAB5j0yy9EuavlgMjLhrWXMVZrm9yAuLHtZdC5mWW3s5OnQ4D/9k=);
	background-repeat: repeat-x, repeat;
	font-family: Tahoma, Verdana, Helvetica;
	font-size: 9pt;
	color: #333;
	line-height: normal;
}
.news-terms-body .news-terms-container {
	margin: 0 auto 0 auto;
	padding-bottom: 20px;
	max-width: 562px;
	width: 100%;
}
.news-terms-body .news-terms-logo {
	display: block;
	margin: 0 auto;
	padding: 13px 0 0 0;
	width: 275px;
	-webkit-filter: drop-shadow(1px 3px 3px #222);
	filter: drop-shadow(1px 3px 3px #222);
}
.news-terms-body .news-terms-content-external {
	background-color: #fff;
	margin: 19px 3px 0 3px;
	border: 5px solid #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px 0 #000;
	box-shadow: 0 0 5px 0 #000;
}
.news-terms-body .news-terms-content-external .news-terms-content-internal {
	padding: 18px;
	border: 13px solid #000;
	border-radius: 5px;
}
.news-terms-body .news-terms-content-external .news-terms-content-internal h2 {
	font-weight: 700;
	font-size: 11pt;
	color: #00c;
}
.news-terms-body .news-terms-content-external .news-terms-content-internal h3 {
	font-weight: 700;
	font-size: 10pt;
	margin-bottom: 2px;
	color: #c00;
}
.news-terms-body
	.news-terms-content-external
	.news-terms-content-internal
	.news-terms-image-container {
	text-align: center;
	margin: 10px 0;
}
.news-terms-body
	.news-terms-content-external
	.news-terms-content-internal
	.news-terms-image-container
	.news-terms-image {
	margin: 0 auto;
	border: 1px solid #333;
	padding: 1px;
	width: 100%;
	max-width: 350px;
}
.news-terms-body
	.news-terms-content-external
	.news-terms-content-internal
	.news-terms-content-clock {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	background-color: #125623;
	color: #fff;
	width: 100%;
	max-width: 210px;
	border-radius: 3px;
}
.news-terms-body
	.news-terms-content-external
	.news-terms-content-internal
	.news-terms-content-clock
	.date {
	color: #ff0;
}
.partners-page {
	display: block;
	margin: 0 auto;
	text-align: center;
	background-color: #2da544;
	padding-bottom: 100px;
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
	height: auto;
}
.partners-page .well {
	background-color: #f8f8f8;
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.partners-page .partner-content {
	margin: 0 auto;
	background-color: #fff;
	max-width: 728px;
	min-width: 280px;
}
.partners-page .well-lg {
	padding: 15px;
}
.partners-page .loyalty-program-logo {
	padding-bottom: 20px;
	width: auto;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.partners-page .partner-button {
	color: #666;
	height: unset;
	line-height: 20px;
	width: 160px;
	margin-left: 5px;
	padding: 6px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(5%, #f9f9f9),
		to(#e9e9e9)
	);
	background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #dcdcdc;
	font-size: 88%;
	font-weight: 800;
	border-radius: 0;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}
.partners-page .partner-button:active,
.partners-page .partner-button:focus,
.partners-page .partner-button:hover {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(5%, #e9e9e9),
		to(#f9f9f9)
	);
	background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color: #e9e9e9;
}
.partners-page .active-casino .partner-button {
	color: #fff;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(5%, #77d42a),
		to(#5cb811)
	);
	background: linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
	background-color: #77d42a;
	text-shadow: none;
	border: 1px solid #268a16;
	width: 115%;
	margin-left: -7.5%;
}
.partners-page .active-casino .partner-button:active,
.partners-page .active-casino .partner-button:focus,
.partners-page .active-casino .partner-button:hover {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(5%, #5cb811),
		to(#77d42a)
	);
	background: linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
	background-color: #5cb811;
}
.partners-page .casino-game-category__name {
	font-weight: 800;
	font-size: 133%;
	color: #060;
	letter-spacing: -0.5px;
	margin-bottom: -10%;
}
.partners-page .casino-name {
	font-size: 14px;
	text-align: center;
}
.partners-page .active-casino .casino-name {
	font-size: 18px;
	font-weight: 700;
	margin-top: 5px;
}
.partners-page .casino-image {
	width: 126px;
	height: 126px;
	border-radius: 5px;
	border: 1px solid #f0f0f0;
	margin: 3px 10px 10px;
}
.partners-page .active-casino {
	margin: 2em auto 0;
	max-width: 1400px;
	padding: 0 10%;
}
@media (max-width: 767px) {
	.partners-page .active-casino {
		margin: 0 5%;
		padding: 0;
	}
}
.partners-page .active-casino .partners-grid {
	margin-top: -45px;
	margin-bottom: 0;
}
.partners-page .partners-grid {
	text-align: center;
	max-width: 1400px;
	margin: 2em auto 0;
	position: relative;
	-webkit-transition: height 0.4s;
	transition: height 0.4s;
	padding-bottom: 20px;
}
.partners-page .partners-grid .partners-grid__item {
	width: 180px;
	height: 175px;
	text-align: center;
	margin: 15px;
	padding: 20px 5px;
	display: inline-block;
	color: #000;
	margin-top: 30px;
}
.partners-page .partners-grid .partners-grid__item .partners-grid__amount {
	margin: 0;
	padding: 3px 0 0 0;
	height: 20px;
}
@media (max-width: 767px) {
	.partners-page .partners-grid {
		max-width: 440px;
		overflow-x: hidden;
		padding-bottom: 40px;
	}
}
.partners-page .partners-highlighted {
	width: 100% !important;
	margin: 30px 0 !important;
}
.partners-page .partners-highlighted_icon {
	display: inline-block;
}
.partners-page .partners-highlighted_button {
	width: 210px !important;
	margin: 20px auto !important;
}
.partners-page footer {
	margin-top: 20px;
	padding: 0 0 20px 0;
	background-color: #000;
}
.partners-page footer .footer-icons {
	margin: 0 0 10px 0;
}
.partners-page footer .footer-icons .footer-icon-item {
	display: block;
	width: 120px;
	margin: 0 auto;
}
.partners-page footer .licensing-info {
	padding: 0 10px;
	color: #ccc;
	font-size: 11px;
}
.your-turn-section.section {
	background-color: #000;
	color: #fff;
	overflow: hidden;
}
.your-turn-section.section a {
	color: #fff;
}
.your-turn-section.section h2 {
	margin-top: 0;
}
.your-turn-section.section .cr-button {
	margin: 20px auto 0;
	height: 2.5em;
	font-size: 1.25em;
	line-height: 1em;
	text-transform: uppercase;
	width: 12em;
	display: block;
}
.your-turn-section.section .cta-button-container {
	margin-left: 0;
	margin-right: 0;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__play-block,
.your-turn-section.section
	.cta-button-container
	.cta-button-container__start-now-block {
	margin: 40px 0 97px;
	z-index: 10;
	text-transform: uppercase;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__play-block::before,
.your-turn-section.section
	.cta-button-container
	.cta-button-container__start-now-block::before {
	content: ' ';
	position: absolute;
	display: block;
	top: -71%;
	bottom: -132%;
	width: 90%;
	left: 5%;
	z-index: -1;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__start-now-block::before {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(80, 191, 74, 0)),
		color-stop(38%, rgba(80, 191, 74, 0.23)),
		color-stop(59%, rgba(80, 191, 74, 0.23)),
		to(rgba(80, 191, 74, 0))
	);
	background: linear-gradient(
		to bottom,
		rgba(80, 191, 74, 0) 0,
		rgba(80, 191, 74, 0.23) 38%,
		rgba(80, 191, 74, 0.23) 59%,
		rgba(80, 191, 74, 0) 100%
	);
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__play-block::before {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(189, 191, 74, 0)),
		color-stop(1%, rgba(189, 191, 74, 0.01)),
		color-stop(38%, rgba(189, 191, 74, 0.23)),
		color-stop(59%, rgba(189, 191, 74, 0.23)),
		to(rgba(189, 191, 74, 0))
	);
	background: linear-gradient(
		to bottom,
		rgba(189, 191, 74, 0) 0,
		rgba(189, 191, 74, 0.01) 1%,
		rgba(189, 191, 74, 0.23) 38%,
		rgba(189, 191, 74, 0.23) 59%,
		rgba(189, 191, 74, 0) 100%
	);
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__app-link {
	margin: 0 auto 160px;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__app-link
	img {
	width: 100%;
	height: auto;
	max-width: 279px;
	border-radius: 6px;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__app-link
	.play-on-multi-device {
	max-width: 280px;
	width: 100%;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.38);
	border-radius: 7px;
	text-transform: uppercase;
	padding: 0.4em 0.8em;
	font-size: 11px;
	position: relative;
	white-space: nowrap;
	display: inline-block;
}
@media screen and (min-width: 320px) and (max-width: 367px) {
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__app-link
		.play-on-multi-device {
		font-size: calc(((100vw - 320px) / 47) + 10px);
	}
}
@media screen and (max-width: 320px) {
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__app-link
		.play-on-multi-device {
		font-size: 10px;
	}
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__app-link
	.play-on-multi-device
	.fa {
	float: left;
	font-size: 2.5em;
	line-height: 1.3em;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__app-link
	.play-on-multi-device
	.fa
	+ .fa {
	margin-left: 0.15em;
}
.your-turn-section.section
	.cta-button-container
	.cta-button-container__app-link
	.play-on-multi-device
	.text-content {
	padding-top: 0.25em;
	float: right;
	text-align: center;
}
.your-turn-section.section
	.cta-button-container
	.your-turn-section__bottom-text {
	font-size: 1.33em;
	line-height: 1;
	color: #cecece;
	margin-top: 1.33vw;
	margin-bottom: 1vw;
}
@media (max-width: 991px) {
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__app-link {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__play-block,
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__start-now-block {
		width: 100%;
		margin: 10px auto 30px;
	}
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__play-block::before,
	.your-turn-section.section
		.cta-button-container
		.cta-button-container__start-now-block::before {
		left: -20%;
		width: 140%;
	}
	.your-turn-section.section .cta-button-container .line-breaker {
		display: inline-block;
		width: 0.3em;
	}
}
@media (max-width: 425px) {
	.your-turn-section.section
		.cta-button-container
		.your-turn-section__bottom-text {
		padding-bottom: 20px;
	}
}
.your-turn-section.section::before {
	content: ' ';
	position: absolute;
	background: url(../images/device-image-2.jpg) no-repeat 100% 0 scroll
		transparent;
	width: 1389px;
	height: 716px;
	right: 0;
	background-size: contain;
	margin: 0 auto;
	top: inherit;
	left: inherit;
}
@media (max-width: 991px) {
	.your-turn-section.section::before {
		display: none;
	}
}
.money-box-decoration {
	position: relative;
}
.money-box-decoration::before {
	content: ' ';
	position: absolute;
	background-image: url(../images/coins-left.png);
	width: 304px;
	height: 204px;
	left: 12%;
	top: -155%;
	z-index: 1;
	background-size: 304px 204px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.money-box-decoration::before {
		background-image: url(../images/coins-left_2x.png);
	}
}
.money-box-decoration::after {
	content: ' ';
	position: absolute;
	background-image: url(../images/coins-right.png);
	width: 394px;
	height: 213px;
	right: -1%;
	top: -93%;
	z-index: 1;
	background-size: 394px 213px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.money-box-decoration::after {
		background-image: url(../images/coins-right_2x.png);
	}
}
.money-box {
	color: #f3f574;
	font-size: 40px;
	font-weight: 700;
	display: inline-block;
	position: relative;
	z-index: 10;
	min-height: 1.42857143em;
	background: url(../images/money-box-border.gif) no-repeat 50% 0 scroll
		transparent;
}
.money-box .jprogtotal {
	background: 0 0;
	border: none;
	text-align: center;
	display: block;
	padding: 0 7vw;
}
.money-box.money-box--header {
	min-width: 292px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	padding: 0;
	position: relative;
	z-index: 10;
	height: 70px;
	line-height: 70px;
	background-size: 100% 140px;
}
.money-box.money-box--header::before {
	content: ' ';
	background: url(../images/money-box-border.gif) no-repeat 0 100% scroll
		transparent;
	width: 14px;
	height: 70px;
	left: -14px;
	position: absolute;
	top: 0;
	background-size: 126px 140px;
}
.money-box.money-box--header::after {
	content: ' ';
	background: url(../images/money-box-border.gif) no-repeat 100% 100% scroll
		transparent;
	width: 14px;
	height: 70px;
	right: -14px;
	position: absolute;
	top: 0;
	background-size: 126px 140px;
}
.mixin--money-box--shorter,
.money-box.money-box--shorter {
	font-size: 26px;
	max-width: 250px;
	width: 100%;
	display: inline-block;
	padding: 0;
	position: relative;
	z-index: 10;
	height: 55px;
	line-height: 55px;
	background-size: 100% 110px;
}
.mixin--money-box--shorter::before,
.money-box.money-box--shorter::before {
	content: ' ';
	background: url(../images/money-box-border.gif) no-repeat 0 100% scroll
		transparent;
	width: 14px;
	height: 55px;
	left: -14px;
	position: absolute;
	top: 0;
}
.mixin--money-box--shorter::after,
.money-box.money-box--shorter::after {
	content: ' ';
	background: url(../images/money-box-border.gif) no-repeat 100% 100% scroll
		transparent;
	width: 14px;
	height: 55px;
	right: -14px;
	position: absolute;
	top: 0;
}
.mixin--money-box--shorter span,
.money-box.money-box--shorter span {
	display: inline-block;
}
.jackpots-list-block {
	margin-bottom: 30px;
}
.jackpots-list-block .jackpots-list {
	width: 100%;
	max-width: none;
}
.jackpots-list-block .jackpots-list .jackpots-list__item {
	margin-top: 10px;
	display: inline-block;
	padding: 0;
	max-width: 300px;
	width: 100%;
	position: relative;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item
	.jackpots-list__item__name {
	display: none;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item
	.jackpots-list__item__amount {
	color: #f3f574;
	font-size: 40px;
	font-weight: 700;
	min-height: 1.42857143em;
	background: url(../images/money-box-border.gif) no-repeat 50% 0 scroll
		transparent;
	font-size: 26px;
	max-width: 250px;
	width: 100%;
	display: inline-block;
	padding: 0;
	position: relative;
	z-index: 10;
	height: 55px;
	line-height: 55px;
	background-size: 100% 110px;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item
	.jackpots-list__item__amount
	.jprogtotal {
	background: 0 0;
	border: none;
	text-align: center;
	display: block;
	padding: 0 7vw;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item
	.jackpots-list__item__amount::before {
	content: ' ';
	background: url(../images/money-box-border.gif) no-repeat 0 100% scroll
		transparent;
	width: 14px;
	height: 55px;
	left: -14px;
	position: absolute;
	top: 0;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item
	.jackpots-list__item__amount::after {
	content: ' ';
	background: url(../images/money-box-border.gif) no-repeat 100% 100% scroll
		transparent;
	width: 14px;
	height: 55px;
	right: -14px;
	position: absolute;
	top: 0;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item
	.jackpots-list__item__amount
	span {
	display: inline-block;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item.jackpots-list__item--featured {
	width: 100%;
	max-width: none;
}
.jackpots-list-block
	.jackpots-list
	.jackpots-list__item.jackpots-list__item--featured
	.jackpots-list__item__amount {
	max-width: 300px;
}
.jackpots-list-block .jackpots-list .jackpots-list__item.last-item:before,
.jackpots-list-block .jackpots-list .jackpots-list__item:nth-child(3n):before {
	content: ' ';
	position: absolute;
	left: -5px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(30%, #b9b9b9),
			color-stop(0, rgba(0, 0, 0, 0))
		)
		left/2px 8px repeat-y;
	background: linear-gradient(to top, #b9b9b9 30%, rgba(0, 0, 0, 0) 0) left/2px
		8px repeat-y;
	width: 1px;
	height: 100%;
	top: 0;
}
.jackpots-list-block .jackpots-list .jackpots-list__item.last-item:after,
.jackpots-list-block .jackpots-list .jackpots-list__item:nth-child(3n):after {
	content: ' ';
	position: absolute;
	right: -5px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(30%, #b9b9b9),
			color-stop(0, rgba(0, 0, 0, 0))
		)
		left/2px 8px repeat-y;
	background: linear-gradient(to top, #b9b9b9 30%, rgba(0, 0, 0, 0) 0) left/2px
		8px repeat-y;
	width: 1px;
	height: 100%;
	top: 0;
}
@media (max-width: 991px) {
	.jackpots-list-block .jackpots-list .jackpots-list__item::after,
	.jackpots-list-block .jackpots-list .jackpots-list__item::before {
		display: none;
	}
}
@media (max-width: 767px) {
	.jackpots-list-block .jackpots-list .jackpots-list__item {
		width: 100%;
		max-width: none;
	}
}
@media (max-width: 480px) {
	.jackpots-list-block .money-box--header {
		width: 80%;
		min-width: 272px;
		font-size: 30px;
	}
}
.home-page {
	background-color: #fff;
}
.home-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.home-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.home-page .content-section {
	text-align: left;
}
.home-page .section__top-arrow {
	display: block;
}
.home-page .hero-section {
	overflow: visible;
	margin: 0 auto 20px;
	max-height: none;
	height: auto;
	background: 0 0;
}
.home-page .hero-section .container {
	padding: 0;
}
.home-page .hero-section .hero-section__content .cr-button {
	color: #f0faf2;
	height: 2.7em;
}
.home-page .hero-section .hero-section__content h1 {
	margin-bottom: 0;
}
.home-page .hero-section .hero-section__content h1 .subtitle {
	display: block;
	font-size: 0.6em;
	font-weight: 600;
	margin-top: 8px;
	text-shadow: none;
	color: #36333c;
}
.home-page .hero-section .hero-section__content--upper {
	height: 74vw;
	max-height: 340px;
	min-height: 236px;
	display: block;
}
.home-page .hero-section .hero-section__content--upper::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.home-page .hero-section .hero-section__content--upper > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.home-page .hero-section .button-container {
	padding: 1em 15px;
	margin: 0;
}
.home-page .hero-section .button-container .button-container__block {
	padding: 0 5px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 0.4px;
	height: 66px;
	display: block;
}
.home-page .hero-section .button-container .button-container__block::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.home-page .hero-section .button-container .button-container__block > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.home-page
	.hero-section
	.button-container
	.button-container__block--left-border {
	position: relative;
}
.home-page
	.hero-section
	.button-container
	.button-container__block--left-border::after {
	position: absolute;
	content: ' ';
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(30%, #fff),
		color-stop(0, rgba(0, 0, 0, 0))
	);
	background: linear-gradient(to top, #fff 30%, rgba(0, 0, 0, 0) 0);
	background-position: left;
	background-size: 1px 8px;
	left: 2%;
	top: 0;
	height: 100%;
	z-index: 1;
	width: 1px;
}
.home-page
	.hero-section
	.button-container
	.button-container__block--left-border::after {
	left: 2%;
	top: 0;
}
.home-page .hero-section .button-container__block--button {
	text-align: left;
}
.home-page .hero-section .flashy-thang {
	margin: 0 auto;
	text-align: center;
	z-index: 10;
}
.home-page .hero-section .flashy-thang img {
	margin: 0 auto;
	width: 90%;
	max-width: 821px;
}
.home-page .hero-section::after {
	content: ' ';
	position: absolute;
	left: 0;
	height: 140vw;
	max-height: 651px;
	min-height: 448px;
	width: 100%;
	z-index: -1;
	background-image: url(../images/jumbotron.jpg),
		url(../images/jumbotron_bg.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat, repeat-x;
	top: 0;
	background-size: auto 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.home-page .hero-section::after {
		background-image: url(../images/jumbotron_2x.jpg),
			url(../images/jumbotron_bg_2x.jpg);
	}
}
@media (max-width: 991px) {
	.home-page .hero-section .button-container .line-breaker {
		display: inline-block;
		width: 0.2em;
	}
	.home-page
		.hero-section
		.button-container
		.button-container__block--left-border::after {
		display: none;
	}
	.home-page .hero-section .button-container .button-container__block--text {
		text-align: left;
	}
}
@media (max-width: 600px) {
	.home-page .hero-section .button-container .button-container__block {
		font-size: 1.1em;
	}
}
@media (max-width: 480px) {
	.home-page .hero-section .button-container .button-container__block {
		width: 80%;
		text-align: center;
		margin: 9px auto;
		float: none;
		padding: 0;
		font-size: 15px;
		height: auto;
	}
	.home-page .hero-section .button-container .button-container__block--button {
		font-size: 1.2em;
	}
	.home-page .hero-section .button-container .button-container__block::before {
		display: none;
	}
}
.home-page .intro-section {
	text-align: center;
	color: #959595;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.05))
	);
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.05) 100%
	);
}
.home-page .intro-section .container {
	padding: 0;
}
.home-page .intro-section h3 {
	margin-top: 2em;
	text-transform: uppercase;
}
.home-page .intro-section p {
	font-size: 16px;
}
.home-page .intro-section .info-details .info-details__item {
	padding-top: 20px;
	min-height: 320px;
	color: #000;
	overflow: hidden;
}
.home-page .intro-section .info-details .info-details__item span.fa-stack {
	position: relative;
}
.home-page
	.intro-section
	.info-details
	.info-details__item
	span.fa-stack::after {
	position: absolute;
	content: ' ';
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(30%, #666),
		color-stop(0, rgba(0, 0, 0, 0))
	);
	background: linear-gradient(to top, #666 30%, rgba(0, 0, 0, 0) 0);
	background-position: left;
	background-size: 1px 6px;
	height: 100%;
	z-index: 1;
	width: 1px;
	left: 50%;
}
.home-page
	.intro-section
	.info-details
	.info-details__item
	span.fa-stack::after {
	bottom: -0.8em;
	height: 0.8em;
}
.home-page .intro-section .info-details .info-details__item i {
	border: 3px solid #959595;
	line-height: 1.8em;
	color: #959595;
}
.home-page .intro-section .info-details .info-details__item i.icon-number {
	font-family: inherit;
}
.home-page .intro-section .info-details .info-details__item:nth-child(2n) {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		to(#fff)
	);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}
@media (max-width: 991px) {
	.home-page .intro-section .info-details .info-details__item {
		padding-top: 12px;
		min-height: 186px;
		padding-bottom: 0;
	}
	.home-page
		.intro-section
		.info-details
		.info-details__item
		+ .info-details__item {
		border-top: 1px solid #e2e2e2;
	}
	.home-page .intro-section .info-details .info-details__item:nth-child(2n) {
		background: 0 0;
	}
	.home-page .intro-section .fa {
		border: 3px solid #959595;
	}
}
@media (max-width: 425px) {
	.home-page .intro-section .info-details .info-details__item span.fa-stack {
		font-size: 24px;
	}
}
.home-page .member-casinos-section {
	background: #d5d5d5;
	border-bottom: 1px solid #cacaca;
}
.home-page .member-casinos-section::before {
	content: ' ';
	position: absolute;
	width: 100%;
	left: 0;
	top: -2px;
	background-color: #d5d5d5;
	height: 1px;
	z-index: 100;
}
.home-page .loyalty-program-section {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.home-page .loyalty-program-section .loyalty-program-logo {
	width: 230px;
	height: 116px;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item-group {
	border: 1px solid #383838;
	border-width: 0 1px 1px 0;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item-group:nth-child(2n) {
	border-right-width: 0;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item-group:nth-child(5n),
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item-group:nth-child(6n) {
	border-bottom-width: 0;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item {
	height: 230px;
	padding: 20px 10px;
	color: #fff;
	text-align: left;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	h3 {
	font-weight: 600;
	position: relative;
	padding-top: 0;
	margin-top: 0;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	h3::before {
	position: absolute;
	content: '➤';
	left: -1.5em;
	top: 50%;
	font-size: 0.6em;
	margin-top: -0.7em;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	ul {
	margin: 0;
	padding: 0;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	ul
	li {
	list-style: none;
	position: relative;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	ul
	li::before {
	content: '-';
	position: absolute;
	left: -1em;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	img,
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	svg {
	vertical-align: top;
	width: 100%;
	padding-bottom: 92%;
	max-width: 257px;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	.loyalty-program-details__item__icon {
	width: 100%;
	max-width: 270px;
	position: relative;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item
	.vip-lucky-jackpots {
	color: #ef0019;
	fill: #ef0019;
	font-weight: 700;
	font-size: 2em;
}
.home-page
	.loyalty-program-section
	.loyalty-program-details
	.loyalty-program-details__item:nth-of-type(2n)::before {
	content: ' ';
	position: Absolute;
	width: 200%;
	height: 70%;
	top: 13%;
	left: -50%;
	background: radial-gradient(
		ellipse at center,
		rgba(255, 255, 255, 0.28) 0,
		rgba(255, 255, 255, 0) 79%,
		rgba(255, 255, 255, 0) 100%
	);
}
@media (max-width: 767px) {
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item-group {
		width: 590px;
		margin: 20px auto 0;
		float: none;
		border-width: 0 0 1px 0;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item-group:nth-child(5n) {
		border-width: 0 0 1px 0;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item {
		width: 50%;
		float: left;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item:nth-child(n) {
		border: none;
		border-bottom: 1px solid #383838;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item:nth-last-child(1),
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item:nth-last-child(2) {
		border: none;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item__icon {
		margin-top: -20px;
	}
}
@media (max-width: 600px) {
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item-group {
		width: 490px;
	}
}
@media (max-width: 480px) {
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item-group {
		width: 100%;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item
		img,
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item
		svg {
		padding-bottom: 0;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item
		svg {
		height: 209px;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item:nth-child(n) {
		width: auto;
		height: auto;
		float: none;
		margin: 0 auto;
		padding: 0 15px;
		border: none;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item:nth-child(2n) {
		text-align: center;
		margin-bottom: 40px;
		border-bottom: 1px solid #383838;
		padding: 0;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item:last-of-type {
		border: none;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details
		.loyalty-program-details__item__icon {
		margin-top: 10px;
	}
}
.home-page .loyalty-program-details[data-isontario] .toyl-ontario-disclaimer {
	position: absolute;
	display: block;
	line-height: 1em;
	color: #fff;
	padding: 0 10px;
	bottom: 10px;
}
@media screen and (max-width: 575px) {
	.home-page .loyalty-program-details[data-isontario] .toyl-ontario-disclaimer {
		padding: 0 10px 0 0;
	}
}
@media screen and (min-width: 767px) and (max-width: 991px) {
	.home-page
		.loyalty-program-details[data-isontario]
		.loyalty-program-details__item {
		height: 280px;
	}
}
@media screen and (max-width: 480px) {
	.home-page
		.loyalty-program-details[data-isontario]
		.loyalty-program-details__item-group:nth-child(3)
		.loyalty-program-details__item:nth-child(2) {
		height: 230px;
	}
}
.home-page .millionaires-club-section {
	padding: 0;
}
.home-page .millionaires-club-section h2 {
	text-shadow: 0 0 3px #fff, 0 0 9px #fff, 0 0 19px #fff;
}
.home-page .millionaires-club-section .container {
	padding: 0 0 20px;
	position: relative;
}
.home-page .millionaires-club-section .container::before {
	content: ' ';
	position: absolute;
	right: 0;
	background-size: 1170px auto;
	background-image: url(../images/millionaires-club--rh.jpg);
	background-repeat: no-repeat;
	width: 1170px;
	height: 616px;
}
.home-page .millionaires-club-section .cr-button {
	width: 80%;
	margin: 0 auto 40px;
	font-size: 17px;
	text-transform: uppercase;
	padding: 10px;
	height: 4em;
}
.home-page .millionaires-club-section .millionaires-club-section__content {
	padding: 0;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp-container {
	margin: 40px auto;
	max-width: 390px;
	width: 100%;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp {
	display: inline-block;
	border: #eee;
	border-style: solid;
	border-width: 0;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp
	img {
	width: 163px;
	height: 125px;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--1 {
	border-width: 0 1px 1px 0;
	margin: 0 -1px -1px 0;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--1
	img {
	margin: 0 20px 10px 0;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--2 {
	border-width: 0 0 1px 0;
	margin: 0 0 -1px;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--2
	img {
	margin: 0 0 10px 20px;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--3 {
	border-width: 0 1px 0 0;
	margin: 0 -1px 0 0;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--3
	img {
	margin: 10px 20px 0 0;
}
.home-page
	.millionaires-club-section
	.millionaires-club-section__content
	.gm-stamp.gm-stamp--4
	img {
	margin: 10px 0 0 20px;
}
.home-page .millionaires-club-section .latest-millionaire-container {
	clear: both;
	padding: 0 20px;
}
.home-page .millionaires-club-section .latest-millionaire-container h2 {
	padding: 30px 0 0;
	margin: 0;
}
.home-page .millionaires-club-section .latest-millionaire-container p {
	margin: 15px auto 5px;
}
@media (max-width: 991px) {
	.home-page .millionaires-club-section .millionaires-club-section__content {
		height: auto;
		width: 80%;
	}
	.home-page .millionaires-club-section .container::before {
		right: -100px;
	}
	.home-page .millionaires-club-section .header {
		padding: 0 40% 0 0;
	}
	.home-page .millionaires-club-section h1 {
		font-size: 23px;
	}
}
@media (max-width: 768px) {
	.home-page .millionaires-club-section .millionaires-club-section__content {
		height: auto;
		margin: 0 auto;
		text-align: center;
		width: 100%;
		padding: 0 15px;
	}
}
@media (max-width: 480px) {
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp {
		display: block;
		width: 100%;
		text-align: center;
	}
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--1,
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--2,
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--3,
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--4 {
		border: 0;
		margin: 0 auto;
	}
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--1
		img,
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--2
		img,
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--3
		img,
	.home-page
		.millionaires-club-section
		.millionaires-club-section__content
		.gm-stamp.gm-stamp--4
		img {
		margin: 0;
	}
	.home-page .millionaires-club-section .container::before {
		right: -140px;
	}
}
.home-page .recent-winnner-section {
	background: url(../images/jackpot-n-winner-background-image.jpg) repeat 50% 0
		scroll #88d2a4;
}
.home-page .recent-winnner-section h2 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1.5em;
	font-size: 24px;
	text-transform: none;
	color: #000;
}
.home-page .recent-winnner-section .recent-winnner-section__data-table.table {
	max-width: 780px;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	border-radius: 20px;
	border-collapse: separate;
	overflow: hidden;
	border: none;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	.table {
	border-radius: 0;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tbody
	> tr
	> td,
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tbody
	> tr
	> th,
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tfoot
	> tr
	> td,
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tfoot
	> tr
	> th,
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> thead
	> tr
	> td,
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> thead
	> tr
	> th {
	border: none;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> thead {
	background-color: #fff;
	color: #000;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> thead
	tr:first-child
	th:first-child {
	border-radius: 20px 0 0 0;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> thead
	tr:first-child
	th:last-child {
	border-radius: 0 20px 0 0;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tbody
	> tr:nth-of-type(even) {
	background-color: #262626;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tbody
	> tr:nth-of-type(odd) {
	background-color: #323232;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tfoot {
	background-color: #323232;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tfoot
	tr:last-child
	td {
	border-radius: 0 0 20px 20px;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tbody
	> tr:nth-of-type(even)
	table
	> tbody
	> tr:nth-of-type(odd) {
	background-color: #262626;
}
.home-page
	.recent-winnner-section
	.recent-winnner-section__data-table.table
	> tbody
	> tr:nth-of-type(even)
	table
	> tbody
	> tr:nth-of-type(even) {
	background-color: #323232;
}
@media (min-width: 767px) {
	.home-page .recent-winnner-section .section__container__wrapper {
		padding: 0;
	}
}
.home-page .jackpot-section h2 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 2.5em;
	font-size: 24px;
	text-transform: none;
	color: #000;
}
.home-page .jackpot-section .jackpots-list-block .jackpots-list {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.home-page
	.jackpot-section
	.jackpots-list-block
	.jackpots-list
	.jackpots-list__item:nth-child(2) {
	height: 254px;
}
.home-page
	.jackpot-section
	.jackpots-list-block
	.jackpots-list
	.jackpots-list__item:nth-child(2)
	.jackpots-icons.mega-vault-millionaire {
	max-width: 200px;
}
.home-page
	.jackpot-section
	.jackpots-list-block
	.jackpots-list
	.jackpots-list__item.last-item:after,
.home-page
	.jackpot-section
	.jackpots-list-block
	.jackpots-list
	.jackpots-list__item.last-item:before,
.home-page
	.jackpot-section
	.jackpots-list-block
	.jackpots-list
	.jackpots-list__item:nth-child(3n):after,
.home-page
	.jackpot-section
	.jackpots-list-block
	.jackpots-list
	.jackpots-list__item:nth-child(3n):before {
	display: none;
}
@media (max-width: 991px) {
	.home-page .jackpot-section .jackpots-list__item:nth-child(2) {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		max-width: 100%;
	}
}
.home-page .jackpot-section::before {
	content: ' ';
	position: absolute;
	width: 100%;
	left: 0;
	top: -2px;
	background-color: #d5d5d5;
	height: 1px;
}
.home-page .jackpot-section.section .section__top-arrow {
	line-height: 70px;
}
.home-page .player-testimonials-section {
	background-color: #010101;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.home-page .player-testimonials-section .container {
	padding: 0;
}
.home-page .player-testimonials-section .player-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.home-page .player-testimonials-section .player-list .player-list__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	background-color: #fff;
	border-radius: 10px;
	text-align: left;
	color: #000;
	padding: 10px 15px;
	position: relative;
	font-size: 0;
	min-height: 186px;
	margin: 0 5px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__photo {
	margin-right: 13px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__photo
	a {
	opacity: 1;
	display: block;
	text-align: center;
	text-underline-offset: 2px;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__photo
	.player-list__item__photo__frame {
	margin: 0 auto;
	background: #efefef;
	-webkit-box-shadow: 0 0 0 4px #fff, 1px 1px 5px 4px #d4d4d4;
	box-shadow: 0 0 0 4px #fff, 1px 1px 5px 4px #d4d4d4;
	border-radius: 3px;
	display: inline-block;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__photo
	img {
	height: 75px;
	width: 75px;
	margin: 0;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__photo
	img.casino-rewards-logo {
	background: url(../images/CR-logo-146x56.png) no-repeat 50% 50% scroll
		transparent;
	background-size: 100% auto;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__photo
	img.game-image {
	height: auto;
	padding: 16px 0;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__text {
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__content {
	width: 100%;
	font-size: 14px;
	border-left: 1px solid #efefef;
	padding-left: 10px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__content
	p {
	margin: 2px;
}
.home-page
	.player-testimonials-section
	.player-list
	.player-list__item
	.player-list__item__content
	strong {
	margin: 20px 0 0;
	display: inline-block;
}
.home-page .player-testimonials-section .bottom-link {
	background-color: #fff;
}
@media (max-width: 991px) and (min-width: 768px) {
	.home-page .player-testimonials-section .player-list .player-list__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 15px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
	}
	.home-page
		.player-testimonials-section
		.player-list
		.player-list__item
		.player-list__item__photo {
		position: static;
		width: 100%;
		border-right: none;
		margin-bottom: 0.5vh;
		text-align: center;
		height: 110px;
		line-height: 70px;
		padding-bottom: 10px;
	}
	.home-page
		.player-testimonials-section
		.player-list
		.player-list__item
		.player-list__item__photo
		a {
		position: static;
		margin: 0 auto;
		width: auto;
	}
	.home-page
		.player-testimonials-section
		.player-list
		.player-list__item
		.player-list__item__content {
		width: 100%;
		margin: 0;
		padding: 1vh 15px 15px;
		border-left: none;
		border-top: 1px solid #efefef;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.home-page .player-testimonials-section .player-list {
		display: block;
		padding: 0 10px;
	}
	.home-page .player-testimonials-section .player-list .player-list__item {
		margin: 10px 0;
		width: 100%;
		max-width: none;
		min-height: 150px;
	}
	.home-page
		.player-testimonials-section
		.player-list
		.player-list__item
		.player-list__item__photo {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.home-page
		.player-testimonials-section
		.player-list
		.player-list__item
		.player-list__item__content {
		-webkit-box-flex: 7;
		-webkit-flex: 7 1 auto;
		-ms-flex: 7 1 auto;
		flex: 7 1 auto;
	}
}
@media (max-width: 425px) {
	.home-page .player-testimonials-section .player-list {
		display: block;
	}
	.home-page .player-testimonials-section .player-list .player-list__item {
		margin: 10px 0;
	}
	.home-page
		.player-testimonials-section
		.player-testimonials-section__bottom-link {
		padding: 10px 0 20px;
	}
}
.home-page .vip-section {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.44);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f3dcb0),
		color-stop(72%, #ccae81)
	);
	background: linear-gradient(to bottom, #f3dcb0 0, #ccae81 72%);
	height: 539px;
	overflow: hidden;
}
.home-page .vip-section .section-content {
	position: relative;
	z-index: 10;
	padding-bottom: 20px;
}
.home-page .vip-section .vip-section__content {
	text-transform: uppercase;
}
.home-page .vip-section .vip-section__content .vip-crown-logo {
	width: 111px;
	height: 105px;
}
.home-page .vip-section .vip-section__content ul {
	text-align: left;
	list-style: none;
	font-weight: 600;
	margin: 30px auto 0;
	line-height: 2em;
	font-size: 1.2em;
	max-width: 425px;
	width: 100%;
}
.home-page .vip-section .vip-section__content ul li {
	position: relative;
}
.home-page .vip-section .vip-section__content ul li::before {
	position: absolute;
	left: -1.5em;
	content: '\f00c';
	font-family: FontAwesome;
	color: #fff;
	font-weight: 400;
	text-shadow: 1px 1px 3px #dadada;
	font-size: 0.7em;
	top: 0;
}
@media (max-width: 991px) {
	.home-page .vip-section {
		height: auto;
	}
	.home-page .vip-section .vip-section__content ul {
		margin-top: 20px;
	}
}
.home-page .vip-section::before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: auto;
	left: 50%;
	margin-left: -50%;
	background: url(../images/vip-side-images-dude.png) no-repeat 0 -8px,
		url(../images/vip-side-images-card.png) no-repeat 100% 100%;
}
@media (max-width: 1270px) {
	.home-page .vip-section::before {
		opacity: 0.2;
	}
}
@media (max-width: 991px) {
	.home-page .vip-section::before {
		display: none;
	}
}
.home-page .game-band-section .carousel-container {
	background-color: #000;
}
.loyalty-program-page {
	background-color: #fff;
}
.loyalty-program-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.loyalty-program-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.loyalty-program-page .content-section {
	text-align: left;
}
.loyalty-program-page .hero-section {
	background: none no-repeat 0 0 scroll #000;
	color: #fff;
	max-height: none;
	height: auto;
}
.loyalty-program-page .hero-section .container {
	padding-top: 0;
	padding-bottom: 0;
}
.loyalty-program-page .hero-section h1 {
	margin: 4rem auto 0;
	width: 50%;
}
.loyalty-program-page .hero-section img {
	max-width: 1170px;
	width: 100%;
}
@media (max-width: 991px) {
	.loyalty-program-page .hero-section h1 {
		width: 80%;
		margin-top: 5rem;
	}
}
@media (max-width: 768px) {
	.loyalty-program-page .hero-section h1 {
		width: 90%;
		margin-top: 1rem;
	}
}
.loyalty-program-page .one-section {
	color: #636363;
	font-size: 22px;
	font-weight: 400;
}
.loyalty-program-page .one-section .one-section__crown {
	position: absolute;
	top: 50%;
	right: -356px;
	margin-top: -248px;
	height: 486px;
}
.loyalty-program-page .one-section a {
	font-weight: 600;
}
.loyalty-program-page .one-section .one-section__content {
	width: 80%;
	margin: 0 auto;
}
.loyalty-program-page .one-section .one-section__item {
	text-align: left;
	margin: 100px auto;
	position: relative;
}
.loyalty-program-page .one-section .one-section__item .one-section__item__icon {
	float: left;
	border: 4px solid #9a9a9a;
	width: 2em;
	height: 2em;
	line-height: 1.8em;
	text-align: center;
	font-size: 2em;
}
.loyalty-program-page
	.one-section
	.one-section__item
	.one-section__item__content {
	margin-left: 18%;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#fff),
		color-stop(8%, #fff),
		color-stop(12%, rgba(255, 255, 255, 0)),
		to(rgba(255, 255, 255, 0))
	);
	background: linear-gradient(
		to right,
		#fff 0,
		#fff 8%,
		rgba(255, 255, 255, 0) 12%,
		rgba(255, 255, 255, 0) 100%
	);
	position: relative;
	z-index: 11;
	padding-left: 16px;
}
.loyalty-program-page .one-section .one-section__item::before {
	position: absolute;
	content: ' ';
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(30%, #b9b9b9),
			color-stop(0, rgba(0, 0, 0, 0))
		)
		bottom/8px 2px repeat-x;
	background: linear-gradient(to right, #b9b9b9 30%, rgba(0, 0, 0, 0) 0)
		bottom/8px 2px repeat-x;
	left: 5em;
	top: 2em;
	height: 2px;
	z-index: 1;
	width: 7%;
}
@media (max-width: 1439px) {
	.loyalty-program-page .one-section .one-section__crown {
		opacity: 0.1;
	}
}
@media (max-width: 767px) {
	.loyalty-program-page .one-section .one-section__crown {
		opacity: 1;
		width: 25%;
		position: static;
		margin: 20px auto 0;
		height: auto;
	}
	.loyalty-program-page .one-section .one-section__item {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.loyalty-program-page
		.one-section
		.one-section__item
		.one-section__item__icon {
		margin: 0 0.5em 0 0;
	}
	.loyalty-program-page
		.one-section
		.one-section__item
		.one-section__item__content {
		margin-left: 0;
		background: 0 0;
		padding: 0;
	}
	.loyalty-program-page .one-section .one-section__item::before {
		display: none;
	}
}
@media (max-width: 425px) {
	.loyalty-program-page .one-section {
		font-size: 16px;
	}
	.loyalty-program-page .one-section .one-section__content {
		width: 90%;
	}
}
.loyalty-program-page .move-up-section {
	background-color: #e4e4e4;
}
.loyalty-program-page .move-up-section quote {
	display: block;
	margin: 0 auto;
}
.loyalty-program-page .move-up-section quote p:last-of-type::after {
	bottom: -0.9em;
}
.loyalty-program-page .move-up-section p {
	margin: 5vw 0 1.364em;
	font-size: 1.375em;
}
.loyalty-program-page .move-up-section p + p {
	margin-top: 1.364em;
}
.loyalty-program-page .move-up-section .move-up-section__icon {
	border: 4px solid #9a9a9a;
	margin: 10px auto;
	padding: 8px;
	width: 64px;
}
.loyalty-program-page .move-up-section .move-up-section__dots {
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(30%, #b9b9b9),
			color-stop(0, rgba(0, 0, 0, 0))
		)
		left/2px 8px repeat-y;
	background: linear-gradient(to top, #b9b9b9 30%, rgba(0, 0, 0, 0) 0) left/2px
		8px repeat-y;
	height: 3.5vw;
	width: 2px;
	margin: 0 auto 20px;
}
.loyalty-program-page .move-up-section .move-up-section__content-image {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.loyalty-program-page .move-up-section .line-breaker {
		display: inline-block;
		width: 0.3em;
	}
}
@media (max-width: 425px) {
	.loyalty-program-page .move-up-section .move-up-section__dots {
		display: none;
	}
	.loyalty-program-page .move-up-section p {
		margin-top: 1.364em;
	}
}
.loyalty-program-page .vip-point-section {
	min-height: 540px;
	background: url(../images/vip-point-bg-partten.jpg) no-repeat 50% 50%
		transparent;
	background-size: 100% 100%;
}
.loyalty-program-page .vip-point-section h2 {
	text-shadow: 0 1px 1px #e8e8e8;
	margin-top: 2.1vw;
}
.loyalty-program-page .vip-point-section .vip-point-section__content {
	text-align: left;
	margin-top: 50px;
	font-size: 1.2em;
}
.loyalty-program-page .vip-point-section .vip-point-section__content p {
	margin-top: 0;
}
.loyalty-program-page .vip-point-section .vip-point-section__content p + p {
	margin-top: 30px;
}
.loyalty-program-page .vip-point-section .vip-point-section__charts {
	text-align: right;
	margin-top: 50px;
}
.loyalty-program-page .vip-point-section .vip-point-section__charts img {
	max-width: 302px;
	width: 100%;
}
@media (max-width: 767px) {
	.loyalty-program-page .vip-point-section {
		background-size: cover;
		min-height: 0;
	}
	.loyalty-program-page .vip-point-section .vip-point-section__charts,
	.loyalty-program-page .vip-point-section .vip-point-section__content {
		margin-top: 30px;
	}
	.loyalty-program-page .vip-point-section .vip-point-section__content {
		width: 100%;
		float: none;
	}
	.loyalty-program-page .vip-point-section .vip-point-section__charts {
		width: 50%;
		margin-top: 20px;
		margin-bottom: 1em;
	}
}
.loyalty-program-page .vip-point-section::after {
	content: ' ';
	position: absolute;
	top: 0;
	background: url(../images/vip-point-top-shadow.png) no-repeat 50% 0 scroll
		transparent;
	height: 59px;
	width: 100%;
	left: 0;
	background-size: cover;
}
.loyalty-program-page .lucky-jackpot-section {
	background-color: #000;
	color: #fff;
}
.loyalty-program-page .lucky-jackpot-section p {
	margin: 0 0 1.2em;
}
.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__ls-bronze {
	color: #b16e48;
}
.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__ls-silver {
	color: #8c8b8a;
}
.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__ls-gold {
	color: #b99b66;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__ls-platinum {
	color: #fffefb;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__ls-diamond {
	color: #9aa2af;
}
.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__charts {
	margin-top: 60px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__charts
	svg {
	width: 100%;
	position: relative;
	z-index: 10;
	max-width: 445px;
	overflow: visible;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__charts
	.vip-lucky-jackpots {
	position: absolute;
	top: 141px;
	left: 50%;
	width: 10em;
	margin-left: -5em;
	z-index: 10;
	border: none;
	fill: #ef0019;
	color: #ef0019;
	text-align: center;
	font-weight: 700;
	font-size: 2em;
	background: 0 0;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__charts::before {
	content: ' ';
	position: absolute;
	background: url(../images/current-jackpot-total-shadow.png) no-repeat 50% 50%
		scroll transparent;
	height: 200%;
	z-index: 1;
	background-size: cover;
	max-height: 612px;
	max-width: 445px;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%);
}
.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__content {
	text-align: left;
	clear: right;
	font-size: 1.145em;
	margin-top: 60px;
	font-weight: 300;
	z-index: 100;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table {
	overflow: hidden;
	border: none;
	padding-top: 70px;
	padding-bottom: 70px;
	clear: both;
	float: none;
	font-weight: 700;
	font-size: 14px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	table {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th {
	text-align: center;
	vertical-align: middle;
	padding: 8px 4px;
	width: 16.6%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td
	img,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th
	img {
	position: relative;
	z-index: 5;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td
	i.fa.fa-check,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td
	i.fa.fa-times,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th
	i.fa.fa-check,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th
	i.fa.fa-times {
	font-size: 2em;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td
	i.fa.fa-check,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th
	i.fa.fa-check {
	color: #5500a5;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:not(:nth-child(1)),
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:not(:nth-child(1)) {
	background-color: #1f1f1f;
	position: relative;
	background-clip: padding-box;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:not(:nth-child(1))::after,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:not(:nth-child(1))::before,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:not(:nth-child(1))::after,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:not(:nth-child(1))::before {
	content: ' ';
	position: absolute;
	height: 75px;
	background-color: #000;
	left: 0;
	top: 0;
	width: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:not(:nth-child(1)):not(:last-of-type)::after,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:not(:nth-child(1)):not(:last-of-type)::after {
	left: auto;
	right: 0;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:nth-child(1),
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:nth-child(1) {
	padding-right: 20px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:last-of-type,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:last-of-type {
	padding-right: 12px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:last-of-type::before,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:last-of-type::before {
	z-index: 10;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:last-of-type::after,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:last-of-type::after {
	width: 12px;
	background-color: #1f1f1f;
	left: 91%;
	height: 79px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th {
	border-bottom: 1px solid #4e4e4e;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:not(:nth-child(1))::after,
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:not(:nth-child(1))::before {
	height: 103px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	th:last-of-type::after {
	height: 106px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td {
	border-top: 1px solid #4e4e4e;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	td:nth-child(1) {
	height: 75px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	.lucky-jackpot-section__status-table__no {
	color: red;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	.lucky-jackpot-section__status-table__row-total
	td {
	padding: 16px 4px;
	border-top-style: double;
	border-top-width: 3px;
	height: 75px;
	margin-top: -1px;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	.lucky-jackpot-section__status-table__row-total
	td:not(:nth-child(1)) {
	color: #ff0;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table
	.lucky-jackpot-section__status-table__row-total
	td:last-of-type::after {
	height: 100%;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__status-table--wrapper {
	position: relative;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__content-bottom {
	clear: both;
	float: none;
	font-size: 1.145em;
	text-align: left;
	font-weight: 300;
}
.loyalty-program-page
	.lucky-jackpot-section
	.lucky-jackpot-section__content-bottom
	strong {
	font-weight: 600;
}
@media (max-width: 767px) {
	.loyalty-program-page
		.lucky-jackpot-section
		.lucky-jackpot-section__status-table {
		border: none;
		padding-bottom: 0;
		margin-bottom: 20px;
		padding-top: 0;
		margin-top: 20px;
	}
	.loyalty-program-page
		.lucky-jackpot-section
		.lucky-jackpot-section__status-table
		thead
		img {
		width: 70px;
		height: 46px;
	}
	.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__charts {
		max-width: 390px;
		margin: 0 auto;
	}
}
@media (max-width: 600px) {
	.loyalty-program-page
		.lucky-jackpot-section
		.lucky-jackpot-section__status-table
		img {
		display: none;
	}
}
@media (max-width: 479px) {
	.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__content {
		margin-top: 0;
	}
	.loyalty-program-page .lucky-jackpot-section .lucky-jackpot-section__charts {
		max-width: 290px;
	}
	.loyalty-program-page
		.lucky-jackpot-section
		.lucky-jackpot-section__status-table {
		display: none;
	}
}
.loyalty-program-page .toyl-banner-section {
	background: url(../images/toyl-transition.jpg) no-repeat 50% 0 scroll
		transparent;
	height: 32.9vw;
	max-height: 429px;
	min-height: 350px;
}
.loyalty-program-page .toyl-banner-section h3 {
	font-style: italic;
	font-size: 1.2em;
	font-weight: 700;
}
.loyalty-program-page .toyl-banner-section .container {
	height: 100%;
	display: block;
}
.loyalty-program-page .toyl-banner-section .container::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.loyalty-program-page .toyl-banner-section .container > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.loyalty-program-page .toyl-banner-section .container .section-content {
	position: relative;
	z-index: 10;
}
.loyalty-program-page .toyl-banner-section .container::after {
	content: ' ';
	position: absolute;
	background: radial-gradient(
		ellipse at center,
		rgba(255, 255, 255, 0.63) 0,
		rgba(255, 255, 255, 0.63) 24%,
		rgba(255, 255, 255, 0) 45%,
		rgba(255, 255, 255, 0) 100%
	);
	width: 1170px;
	height: 252px;
	top: 19%;
	left: 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	margin-left: -585px;
}
@media (max-width: 425px) {
	.loyalty-program-page .toyl-banner-section {
		min-height: 0;
		height: auto;
	}
	.loyalty-program-page .toyl-banner-section .container {
		height: auto;
		padding: 20px 0;
	}
}
.loyalty-program-page .toyl-section {
	background-color: #000;
	color: #fff;
}
.loyalty-program-page .toyl-section .container {
	position: relative;
	z-index: 10;
}
.loyalty-program-page .toyl-section .toyl-section__logo {
	max-width: 701px;
	width: 100%;
}
.loyalty-program-page .toyl-section .toyl-section__content {
	font-weight: 300;
}
.loyalty-program-page .toyl-section .toyl-section__content h2 {
	margin: 60px 0 0;
	font-weight: 600;
}
.loyalty-program-page .toyl-section .toyl-section__gallery-wrapper {
	position: relative;
}
.loyalty-program-page .toyl-section .toyl-section__gallery-wrapper::before {
	content: ' ';
	position: absolute;
	width: 1440px;
	height: 260px;
	top: -120px;
	left: 50%;
	margin-left: -720px;
	background: radial-gradient(
		ellipse at center,
		rgba(255, 255, 255, 0.63) 0,
		rgba(255, 255, 255, 0.53) 0,
		rgba(255, 255, 255, 0) 75%,
		rgba(255, 255, 255, 0) 100%
	);
}
.loyalty-program-page .toyl-section .toyl-section__footer-content {
	margin: 0 auto 3vw;
	color: #a5a5a5;
	font-weight: 300;
	font-size: 0.9em;
}
@media (min-width: 1200px) {
	.loyalty-program-page .toyl-section .toyl-section__footer-content {
		margin: 0 auto 36px;
	}
}
.rewards-riches-page {
	background-color: #fff;
}
.rewards-riches-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.rewards-riches-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.rewards-riches-page .content-section {
	text-align: left;
}
.rewards-riches-page h2 {
	margin: 0.5em 1em 1em;
}
.rewards-riches-page .cta-section {
	padding: 0;
}
.rewards-riches-page .rr-hero--section {
	position: relative;
	background-image: url(../images/S1_BackgroundShadow.fs8.png),
		-webkit-gradient(linear, left top, left bottom, from(#027658), to(#03514f));
	background-image: url(../images/S1_BackgroundShadow.fs8.png),
		linear-gradient(#027658, #03514f);
	background-position: bottom 50px left 50%, center;
	background-size: 1500px, cover;
	background-repeat: no-repeat, no-repeat;
	background-blend-mode: luminosity;
}
.rewards-riches-page .rr-hero-img {
	padding-top: 5%;
	padding-left: 20px;
	width: 400px;
}
.rewards-riches-page .rr-hero--3 {
	font-size: 1.7em;
	color: #fff;
	font-weight: 400;
	padding: 1em 0;
}
.rewards-riches-page .rr-hero--1 {
	margin-top: 1.5em;
	color: #ffdc7c;
	font-size: 1.95em;
	text-shadow: 1px 1px 2px #000;
}
.rewards-riches-page .rr-hero--2 {
	font-size: 1.7em;
	color: #fff;
	font-weight: 400;
	padding: 0.5em 0 1em;
	text-transform: none;
}
.rewards-riches-page .max-win-chance {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(white),
		to(#ccf4ff)
	);
	background-image: linear-gradient(white, #ccf4ff);
	padding-bottom: 0;
}
.rewards-riches-page .max-win-chance .container.max-win {
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
}
.rewards-riches-page .max-win__content {
	background-image: url(../images/S2_PrizeBox.fs8.png);
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: bottom -66px left 252px;
}
.rewards-riches-page .max-win__content-item {
	margin-bottom: 3em;
}
.rewards-riches-page .max-win-chance__copy {
	font-size: 1.2em;
	margin: 20px 30px 10px;
}
.rewards-riches-page .max-win-chance__copy-important {
	font-style: normal;
	font-weight: 700;
}
.rewards-riches-page .max-win-chance__graph-back {
	height: 200px;
	width: 80%;
	margin: 4em auto 0;
	margin: auto auto 0;
}
.rewards-riches-page .max-win-chance__graph-content {
	position: relative;
	height: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.rewards-riches-page .max-win-chance__graph-content::after {
	position: absolute;
	content: '';
	width: 70%;
	height: 50%;
	right: 0;
	bottom: 0;
	background-image: url(../images/S2_Sparkles.fs8.png);
	background-position: left 6px bottom 0;
	background-size: 120%;
	background-repeat: no-repeat;
	z-index: 3;
	-webkit-animation: twinkle ease 7s infinite;
	animation: twinkle ease 7s infinite;
}
.rewards-riches-page .max-win-chance__graph-bar {
	position: relative;
	margin: 0 1em;
	max-width: 100px;
	width: 100px;
	display: inline-block;
	border-radius: 20px 20px 0 0;
}
.rewards-riches-page .max-win-chance__graph-bar::before {
	position: relative;
	display: block;
	content: '';
	width: 100%;
	height: 100px;
	top: -45px;
	left: 5%;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 2;
}
.rewards-riches-page .max-win-chance__graph-bar-1 {
	height: 35%;
	background-color: #014b96;
}
.rewards-riches-page .max-win-chance__graph-bar-1::before {
	background-image: url(../images/S2_Card.fs8.png);
}
.rewards-riches-page .max-win-chance__graph-bar-2 {
	height: 50%;
	background-color: #5033a5;
	-webkit-animation: bar2 ease 7s infinite;
	animation: bar2 ease 7s infinite;
}
.rewards-riches-page .max-win-chance__graph-bar-2::before {
	background-image: url(../images/S2_Chips.fs8.png);
}
.rewards-riches-page .max-win-chance__graph-bar-3 {
	height: 60%;
	background-color: #6e28a8;
	-webkit-animation: bar3 ease 7s infinite;
	animation: bar3 ease 7s infinite;
}
.rewards-riches-page .max-win-chance__graph-bar-3::before {
	background-image: url(../images/S2_Chest.fs8.png);
}
.rewards-riches-page .max-win-chance__graph-bar-4 {
	height: 80%;
	background-color: #9f276e;
	-webkit-animation: bar4 ease 7s infinite;
	animation: bar4 ease 7s infinite;
}
.rewards-riches-page .max-win-chance__graph-bar-4::before {
	background-image: url(../images/S2_Crown.fs8.png);
}
.rewards-riches-page .join-steps {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(20%, #131313),
		color-stop(#034300),
		to(#131313)
	);
	background-image: linear-gradient(#131313 20%, #034300, #131313);
	color: #fff;
}
.rewards-riches-page .join-steps__header {
	border: 1px solid #fff;
	padding: 2em;
	margin-bottom: 0;
}
.rewards-riches-page .join-steps__table {
	border: 1px solid #00f;
	display: table;
}
.rewards-riches-page .join-steps__stepWrap {
	border: 1px solid #00f;
}
.rewards-riches-page .join-steps__step-container {
	height: 100%;
}
.rewards-riches-page .join-steps__join-step::before {
	content: attr(data-step);
	background-color: #fff;
	border-radius: 50%;
	color: #000;
	font-weight: 700;
	font-size: 1.2em;
	height: 1.5em;
	width: 1.5em;
	position: absolute;
	inset: -0.75em 0 0 0;
	margin: 0 auto;
	line-height: normal;
}
.rewards-riches-page .join-steps__join-step {
	position: relative;
	width: 100%;
	border: 2px solid gray;
	border-radius: 5px;
	background-color: #131313;
	margin-top: 3em;
	line-height: 9em;
	height: 9em;
}
.rewards-riches-page .join-steps__join-step-content {
	display: inline-block;
	font-size: 1em;
	color: #fff;
	padding: 0 2em;
	line-height: 1.4em;
	vertical-align: middle;
}
.rewards-riches-page .join-steps__footer {
	background-image: url(../images/S3_BackComp.fs8.png);
	background-repeat: no-repeat;
	background-size: 100%, cover;
	background-position: left 0 bottom 0, 0 0;
	height: 250px;
}
.rewards-riches-page .prize-category_one {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#03514f),
		to(#002c31)
	);
	background-image: linear-gradient(#03514f, #002c31);
}
.rewards-riches-page .prize-category_one .active .prize-category__item-tile {
	-webkit-box-shadow: 0 0 10px 3px #1cb0a7;
	box-shadow: 0 0 10px 3px #1cb0a7;
}
.rewards-riches-page .prize-category_two {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#633578),
		to(#3a164e)
	);
	background-image: linear-gradient(#633578, #3a164e);
}
.rewards-riches-page .prize-category_two .active .prize-category__item-tile {
	-webkit-box-shadow: 0 0 10px 3px #d08eff, 0 0 5px 1px #000 inset;
	box-shadow: 0 0 10px 3px #d08eff, 0 0 5px 1px #000 inset;
}
.rewards-riches-page .prize-category_three {
	background-image: url(../images/S4_bgSparklesD.jpg),
		-webkit-gradient(linear, left top, left bottom, from(#ffbe4b), to(#69450b));
	background-image: url(../images/S4_bgSparklesD.jpg),
		linear-gradient(#ffbe4b, #69450b);
	background-size: 50% 250%, cover;
	background-repeat: repeat-x, no-repeat;
	background-blend-mode: color-dodge;
}
.rewards-riches-page .prize-category_three h2 {
	color: #000;
}
.rewards-riches-page .prize-category_three .active .prize-category__item-tile {
	-webkit-box-shadow: 0 0 10px 3px #ffde00, 0 0 5px 1px #000 inset;
	box-shadow: 0 0 10px 3px #ffde00, 0 0 5px 1px #000 inset;
}
.rewards-riches-page .prize-category {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
}
.rewards-riches-page .prize-category .m__isolate {
	z-index: 3;
}
.rewards-riches-page .prize-category .m__isolate .carousel {
	position: relative;
	height: 500px;
	-webkit-perspective: 550px;
	perspective: 550px;
}
.rewards-riches-page .prize-category .m__isolate .carousel .carousel-item {
	top: -8em;
	cursor: -webkit-grab;
	cursor: grab;
	width: 300px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	display: table-cell;
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.carousel-item
	.carousel-item__heading {
	margin: 0.5em;
	font-weight: 700;
	font-size: 14pt;
	height: 2em;
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.carousel-item
	.carousel-item__image {
	margin: 1em 0 0.5em;
	height: 100px;
	width: auto;
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.prize-category__item-tile-sp {
	height: 7em;
	line-height: 7em;
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.prize-category__item-tile-sp-content {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	padding: 0 0.5em;
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.carousel-item.active {
	top: -1em;
	-webkit-transition: top 0.2s;
	transition: top 0.2s;
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.carousel-item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}
.rewards-riches-page .prize-category .m__isolate .carousel .indicators {
	bottom: 20px;
}
.rewards-riches-page .prize-category .m__isolate .carousel .indicator-item {
	border: none;
	background-color: rgba(100, 100, 100, 0.3);
}
.rewards-riches-page
	.prize-category
	.m__isolate
	.carousel
	.indicator-item.active {
	background-color: rgba(230, 230, 230, 0.3);
}
.rewards-riches-page .prize-category .prize-category__item-tile {
	padding: 1em;
	height: 330px;
	border-radius: 5px;
}
.rewards-riches-page .prize-category .prize-category__one {
	border: 2px solid #61cda3;
	background-color: #1f393b;
}
.rewards-riches-page .prize-category .prize-category__two {
	border: 2px solid #bd86ff;
	background-color: #2e1947;
}
.rewards-riches-page .prize-category .prize-category__three {
	border: 2px solid #ffec6e;
	background-color: #222;
}
.rewards-riches-page .player-review__section {
	position: relative;
	background-image: url(../images/S5_BackgroundScreenshot.fs8.png),
		-webkit-gradient(linear, left top, left bottom, from(#d3e5e3), to(#457d87));
	background-image: url(../images/S5_BackgroundScreenshot.fs8.png),
		linear-gradient(#d3e5e3, #457d87);
	background-repeat: no-repeat;
	background-size: 1024px, cover;
	background-position: bottom -270px right 550px, 0 0;
	background-blend-mode: luminosity;
}
.rewards-riches-page .player-review__container {
	padding-bottom: 0;
}
.rewards-riches-page .player-review__background {
	background-image: url(../images/S5_Bunny.fs8.png),
		url(../images/S5_Confetti.fs8.png);
	background-size: 300px, 1260px;
	background-repeat: no-repeat;
	background-position: bottom -35px left 80px, top 4px left 0;
	padding: 1.5em 5% 100px;
	margin-bottom: 0;
}
.rewards-riches-page .player-review__heading {
	color: #016569;
	text-shadow: 0 2px #fff;
}
.rewards-riches-page .player-review__introduction {
	width: 80%;
	font-size: 1.2em;
	margin: 0 auto 1.5em;
}
.rewards-riches-page .player-review__review-bubble {
	position: relative;
	text-align: left;
	display: inline-block;
	width: 100%;
	z-index: 0;
}
.rewards-riches-page .player-review__review-bubble--content {
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 2.5em;
}
.rewards-riches-page .player-review__review-bubble-title {
	position: relative;
	font-family: 'Open Sans';
	font-weight: 700;
	width: 90%;
	margin-top: 0;
	padding-right: 35px;
}
.rewards-riches-page .player-review__review-bubble-title::after {
	content: '”';
	position: absolute;
	font-size: 5em;
	font-family: modesto-text, serif;
	font-style: normal;
	font-weight: 800;
	right: -0.5em;
	top: -0.2em;
}
.rewards-riches-page .player-review-bubble-title__left {
	color: #643f67;
}
.rewards-riches-page .player-review-bubble-title__center {
	color: #427b7e;
}
.rewards-riches-page .player-review-bubble-title__right {
	color: #454399;
}
.rewards-riches-page .player-review-bubble-title__left::after {
	color: #e8c2eb;
}
.rewards-riches-page .player-review-bubble-title__center::after {
	color: #c3e4e6;
}
.rewards-riches-page .player-review-bubble-title__right::after {
	color: #b5b4e7;
}
.rewards-riches-page .player-review__bubble-text {
	font-family: 'Open Sans';
	font-weight: 600;
	font-style: italic;
	font-size: 0.95em;
	padding: 0.5em 1em 1.5em 0;
	line-height: 140%;
}
.rewards-riches-page .player-review__bubble-text-left {
	color: #643f67;
}
.rewards-riches-page .player-review__bubble-text-center {
	color: #427b7e;
}
.rewards-riches-page .player-review__bubble-text-right {
	color: #454399;
}
.rewards-riches-page .player-review__review-bubble-content-left {
	background-image: url(../images/S5_SpeechBubble1D.fs8.png);
}
.rewards-riches-page .player-review__review-bubble-content-left::before {
	position: absolute;
	content: ' ';
	background-image: url(../images/S5_Chip.fs8.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 100px;
	width: 100px;
	z-index: -1;
	left: -70px;
	top: 100px;
	-webkit-animation: bounce-box 1.7s linear infinite;
	animation: bounce-box 1.7s linear infinite;
}
.rewards-riches-page .player-review__review-bubble-content-center {
	margin-top: 7em;
	background-image: url(../images/S5_SpeechBubble2D.fs8.png);
}
.rewards-riches-page .player-review__review-bubble-content-center::before {
	position: absolute;
	content: ' ';
	background-image: url(../images/S5_PrizeBoxPink.fs8.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 100px;
	width: 100px;
	z-index: -1;
	top: -60px;
	left: 60px;
	-webkit-animation: bounce-box 2s linear infinite;
	animation: bounce-box 2s linear infinite;
}
.rewards-riches-page .player-review__review-bubble-content-center::after {
	position: absolute;
	content: ' ';
	background-image: url(../images/S5_PrizeBoxBlue.fs8.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 150px;
	width: 150px;
	z-index: -1;
	right: 20px;
	bottom: -130px;
	-webkit-animation: bounce-box 2.2s linear infinite;
	animation: bounce-box 2.2s linear infinite;
}
.rewards-riches-page .player-review__review-bubble-content-right {
	margin-top: 3em;
	background-image: url(../images/S5_SpeechBubble3D.fs8.png);
}
.rewards-riches-page .player-review__review-bubble-content-right::after {
	position: absolute;
	content: ' ';
	background-image: url(../images/S5_PrizeBoxPurple.fs8.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 150px;
	width: 150px;
	z-index: 1;
	right: 60px;
	bottom: -85px;
	-webkit-animation: bounce-box 2.6s linear infinite;
	animation: bounce-box 2.6s linear infinite;
}
.rewards-riches-page .fiveStar {
	width: 100%;
}
.rewards-riches-page .star-div {
	display: inline-block;
	margin-left: 3px;
}
.rewards-riches-page .star-div:nth-child(1) {
	margin-left: 0;
}
.rewards-riches-page .is-in-view .fivestar-star {
	fill-opacity: 1;
}
.rewards-riches-page .is-in-view .aniStar1 {
	-webkit-animation: starGrow-stars 1s ease forwards;
	animation: starGrow-stars 1s ease forwards;
}
.rewards-riches-page .is-in-view .aniStar2 {
	-webkit-animation: starGrow-stars 1.5s ease forwards;
	animation: starGrow-stars 1.5s ease forwards;
}
.rewards-riches-page .is-in-view .aniStar3 {
	-webkit-animation: starGrow-stars 2s ease forwards;
	animation: starGrow-stars 2s ease forwards;
}
.rewards-riches-page .is-in-view .aniStar4 {
	-webkit-animation: starGrow-stars 2.5s ease forwards;
	animation: starGrow-stars 2.5s ease forwards;
}
.rewards-riches-page .is-in-view .aniStar5 {
	-webkit-animation: starGrow-stars 3s ease forwards;
	animation: starGrow-stars 3s ease forwards;
}
.rewards-riches-page .member-casinos {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#020202),
		to(#232323)
	);
	background-image: linear-gradient(#020202, #232323);
}
.rewards-riches-page .member-casinos__members {
	text-align: center;
}
.rewards-riches-page .member-casinos__link {
	font-weight: 700;
	color: #5500a5;
}
.rewards-riches-page .member-casinos__heading {
	margin: 2.5em auto;
	width: 80%;
	font-size: 1.3em;
	color: #fff;
	font-weight: 400;
	line-height: 1.4;
}
.rewards-riches-page .member-casinos__memberlist {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 100px;
}
.rewards-riches-page .member-casinos__memberlist-item {
	display: inline-block;
	list-style: none;
	height: 85px;
	width: 145px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 30px 5px 20px;
}
.rewards-riches-page .member-casinos--bjb {
	background-image: url(../images/blackjack-ballroom_sm.fs8.png);
}
.rewards-riches-page .member-casinos--ccc {
	background-image: url(../images/captain-cooks-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--ca {
	background-image: url(../images/casino-action_sm.fs8.png);
}
.rewards-riches-page .member-casinos--cc {
	background-image: url(../images/casino-classic_sm.fs8.png);
}
.rewards-riches-page .member-casinos--ck {
	background-image: url(../images/casino-kingdom_sm.fs8.png);
}
.rewards-riches-page .member-casinos--col {
	background-image: url(../images/colosseum-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--cos {
	background-image: url(../images/cosmo-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--gt {
	background-image: url(../images/golden-tiger-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--ghc {
	background-image: url(../images/grand-hotel-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--gmd {
	background-image: url(../images/grand-mondial-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--lxc {
	background-image: url(../images/luxury-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--plp {
	background-image: url(../images/players-palace-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--qtr {
	background-image: url(../images/quatro-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--ukc {
	background-image: url(../images/uk-casino-club_sm.fs8.png);
}
.rewards-riches-page .member-casinos--vlv {
	background-image: url(../images/villento-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--yg {
	background-image: url(../images/yukon-gold-casino_sm.fs8.png);
}
.rewards-riches-page .member-casinos--zc {
	background-image: url(../images/zodiac-casino_sm.fs8.png);
}
@media (max-width: 1920px) {
	.rewards-riches-page .player-review__section {
		background-position: bottom -270px right 250px, 0 0;
	}
}
@media (max-width: 1440px) {
	.rewards-riches-page .player-review__section {
		background-position: bottom -270px right 0, 0 0;
	}
}
@media (max-width: 1199px) {
	.rewards-riches-page .max-win__content {
		background-position: bottom -62px left 160px;
	}
	.rewards-riches-page .join-steps__footer {
		height: 200px;
	}
	.rewards-riches-page .player-review__section {
		background-size: 830px, cover;
		background-position: bottom -220px right 60px, 0 0;
	}
	.rewards-riches-page .player-review__background {
		background-size: 300px, 1350px;
		background-position: bottom -38px left 43px, top 0 left -50px;
	}
	.rewards-riches-page .player-review__review-bubble-title::after {
		right: -0.2em;
	}
	.rewards-riches-page .member-casinos__heading {
		margin: 1.5em auto;
	}
	.rewards-riches-page .member-casinos__memberlist-item {
		margin: 10px 5px;
		width: 110px;
		height: 65px;
	}
}
@media (max-width: 991px) {
	.rewards-riches-page .max-win__content {
		background-position: bottom -60px left 50px;
	}
	.rewards-riches-page .join-steps__join-step {
		line-height: 11em;
		height: 11em;
	}
	.rewards-riches-page .join-steps__footer {
		height: 160px;
	}
	.rewards-riches-page .player-review__section {
		background-position: bottom -220px right -80px, 0 0;
	}
	.rewards-riches-page .player-review__background {
		background-position: bottom -35px left 0, 0 0;
	}
	.rewards-riches-page .player-review__review-bubble-content-center::before {
		left: 35px;
	}
	.rewards-riches-page .player-review__review-bubble-content-right::after {
		right: 20px;
		bottom: -80px;
	}
}
@media (max-width: 767px) {
	.rewards-riches-page .rr-hero--section {
		height: auto;
		background-image: url(../images/S1_m_BackgroundShadow.fs8.png),
			-webkit-gradient(linear, left top, left bottom, from(#027658), to(#03514f));
		background-image: url(../images/S1_m_BackgroundShadow.fs8.png),
			linear-gradient(#027658, #03514f);
		background-size: 1160px, cover;
		background-position: bottom -70px left -140px, center;
	}
	.rewards-riches-page .rr-hero-img {
		width: 360px;
	}
	.rewards-riches-page .rr-hero--3 {
		font-size: 1.36em;
		margin: 20px 30px 10px;
	}
	.rewards-riches-page .rr-hero--2 {
		font-size: 1.5em;
		margin: 0 20px 10px;
	}
	.rewards-riches-page .max-win__content {
		background-size: 230px;
		background-position: bottom -60px left 40px;
	}
	.rewards-riches-page .max-win-chance__graph-back {
		width: 100%;
	}
	.rewards-riches-page .join-steps__join-step {
		line-height: 8em;
		height: 8em;
	}
	.rewards-riches-page .join-steps__step-container {
		padding: 0 15%;
	}
	.rewards-riches-page .join-steps__join-step-content {
		font-size: 1.2em;
	}
	.rewards-riches-page .join-steps__join-step::before {
		inset: 50% -0.75em;
		margin: auto 0;
	}
	.rewards-riches-page .is-in-view .join-steps__step-one {
		margin-top: 1.5em;
		-webkit-animation: slide-rules 0.5s ease-in normal;
		animation: slide-rules 0.5s ease-in normal;
	}
	.rewards-riches-page .is-in-view .join-steps__step-two {
		margin-top: 1.5em;
		-webkit-animation: slide-rules 0.8s ease-in normal;
		animation: slide-rules 0.8s ease-in normal;
	}
	.rewards-riches-page .is-in-view .join-steps__step-three {
		margin-top: 1.5em;
		-webkit-animation: slide-rules 1s ease-in normal;
		animation: slide-rules 1s ease-in normal;
	}
	.rewards-riches-page .join-steps__footer {
		background-image: url(../images/S3_PhoneComp.fs8.png);
		background-size: 100%;
		background-position: left 0 bottom 0, 0 0;
		height: 300px;
	}
	.rewards-riches-page .prize-category__item-tile-sp-content {
		font-size: 1.2em;
	}
	.rewards-riches-page .prize-category_three {
		background-image: url(../images/S4_bgSparklesM.jpg),
			-webkit-gradient(linear, left top, left bottom, from(#ffbe4b), to(#69450b));
		background-image: url(../images/S4_bgSparklesM.jpg),
			linear-gradient(#ffbe4b, #69450b);
		background-repeat: repeat-x, no-repeat;
		background-size: 110%, cover;
	}
	.rewards-riches-page .player-review__section {
		background-size: 730px, cover;
		background-position: bottom -110px right -30px, 0 0;
	}
	.rewards-riches-page .player-review__background {
		background-image: url(../images/S5_Bunny.fs8.png),
			url(../images/S5_ConfettiM.fs8.png);
		background-size: 220px, 130%;
		background-repeat: no-repeat;
		background-position: bottom -2% left 5%, bottom 30% left 30%;
		padding: 1.5em 5% 130px;
	}
	.rewards-riches-page .player-review__review-bubble {
		padding: 0;
		margin: 2em 0;
	}
	.rewards-riches-page .player-review__review-bubble-left {
		padding-right: 20%;
	}
	.rewards-riches-page .player-review__review-bubble-center {
		margin: auto;
		padding-left: 20%;
	}
	.rewards-riches-page .player-review__review-bubble-right {
		padding-right: 20%;
	}
	.rewards-riches-page .player-review__review-bubble-title::after {
		font-size: 4em;
	}
	.rewards-riches-page .player-review__review-bubble-content-left {
		background-image: url(../images/S5_SpeechBubble1M.fs8.png);
	}
	.rewards-riches-page .player-review__review-bubble-content-center {
		margin: auto;
		background-image: url(../images/S5_SpeechBubble2M.fs8.png);
	}
	.rewards-riches-page .player-review__review-bubble-content-right {
		margin: auto;
		background-image: url(../images/S5_SpeechBubble3M.fs8.png);
		padding-bottom: 30px;
	}
	.rewards-riches-page .player-review__review-bubble-content-left::before {
		background-image: url(../images/S5_PrizeBoxBlueM.fs8.png);
		z-index: 1;
		background-size: 100%;
		width: 130px;
		height: 130px;
		left: 92%;
		top: 30%;
	}
	.rewards-riches-page .player-review__review-bubble-content-center::before {
		background-image: url(../images/S5_Chip.fs8.png);
		top: 10%;
		left: -30%;
	}
	.rewards-riches-page .player-review__review-bubble-content-center::after {
		background-image: url(../images/S5_PrizeBoxPinkM.fs8.png);
		width: 120px;
		left: 3%;
		bottom: -100px;
	}
	.rewards-riches-page .player-review__review-bubble-content-right::after {
		background-image: url(../images/S5_PrizeBoxPurpleM.fs8.png);
		width: 120px;
		right: -50px;
		bottom: -75px;
	}
	.rewards-riches-page .member-casinos__heading {
		margin: 1.5em auto;
	}
	.rewards-riches-page .member-casinos__memberlist-item {
		margin: 10px 5px;
		width: 100px;
		height: 60px;
	}
}
@media (max-width: 560px) {
	.rewards-riches-page .max-win-chance__graph-content {
		width: 100%;
	}
	.rewards-riches-page .max-win-chance__graph-bar {
		margin: 0 2vw;
	}
	.rewards-riches-page .carousel-xs {
		padding: 0;
	}
}
@media (max-width: 520px) {
	.rewards-riches-page .member-casinos__memberlist {
		padding: 0 30px;
	}
}
@media (max-width: 500px) {
	.rewards-riches-page .max-win-chance__graph-back {
		height: 35vw;
	}
}
@media (max-width: 480px) {
	.rewards-riches-page .rr-hero--section {
		background-size: 650px, cover;
		background-position: bottom 24px left -90px, center;
	}
	.rewards-riches-page .rr-hero-img {
		width: 280px;
	}
	.rewards-riches-page .rr-hero--3 {
		font-size: 1.36em;
	}
	.rewards-riches-page .rr-hero--2 {
		font-size: 1.5em;
	}
	.rewards-riches-page .max-win__content {
		background-size: 170px;
		background-position: bottom -60px left 10px;
	}
	.rewards-riches-page .max-win-chance__graph-bar {
		border-radius: 15px 15px 0 0;
	}
	.rewards-riches-page .max-win-chance__graph-bar::before {
		width: 90%;
		left: 6%;
		top: -35px;
	}
	.rewards-riches-page .max-win-chance__graph-content::after {
		background-position: left 10px bottom 0;
	}
	.rewards-riches-page .join-steps__join-step {
		line-height: 9em;
		height: 9em;
	}
	.rewards-riches-page .join-steps__footer {
		height: 200px;
	}
	.rewards-riches-page .player-review__section {
		background-size: 100%, cover;
		background-position: bottom -65px right -40px, 0 0;
	}
	.rewards-riches-page .player-review__background {
		background-size: 200px, 120%;
		background-position: bottom -20px left 50px, bottom 0 left 30%;
		padding: 1.5em 5% 130px;
	}
	.rewards-riches-page .player-review__review-bubble {
		margin: 0.5em 0;
	}
	.rewards-riches-page .player-review__bubble-text {
		font-size: 1.1em;
		padding-bottom: 3em;
	}
	.rewards-riches-page .player-review__review-bubble-left {
		padding-right: 10%;
	}
	.rewards-riches-page .player-review__review-bubble-center {
		padding-left: 10%;
	}
	.rewards-riches-page .player-review__review-bubble-right {
		padding-right: 10%;
	}
	.rewards-riches-page .player-review__review-bubble-content-center::before {
		top: 10%;
		left: -30%;
	}
	.rewards-riches-page .player-review__review-bubble-content-center::after {
		width: 120px;
		left: 3%;
		bottom: -80px;
	}
	.rewards-riches-page .member-casinos__heading {
		font-size: 1.2em;
	}
	.rewards-riches-page .member-casinos__memberlist {
		padding: 0 10px;
	}
}
@media (max-width: 380px) {
	.rewards-riches-page .max-win-chance__graph-bar::before {
		top: -30px;
	}
	.rewards-riches-page .member-casinos__memberlist-item {
		width: 100px;
	}
	.rewards-riches-page .join-steps__footer {
		height: 150px;
	}
	.rewards-riches-page .join-steps__join-step {
		line-height: 11em;
		height: 11em;
	}
	.rewards-riches-page .prize-category .m__isolate .carousel .carousel-item {
		width: 70%;
	}
	.rewards-riches-page
		.prize-category
		.m__isolate
		.carousel
		.prize-category__item-tile-sp {
		height: 8.5em;
		line-height: 8.5em;
	}
	.rewards-riches-page .player-review__section {
		background-size: 100%, cover;
		background-position: bottom -45px right -40px, 0 0;
	}
	.rewards-riches-page .player-review__review-bubble {
		margin: 0.2em 0;
	}
	.rewards-riches-page .player-review__review-bubble-content-left::before {
		left: 85%;
	}
	.rewards-riches-page .player-review__review-bubble-content-center::before {
		left: -40%;
	}
	.rewards-riches-page .player-review__review-bubble-content-right::after {
		right: -25%;
	}
}
@-webkit-keyframes bounce-box {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}
	50% {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
	75% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bounce-box {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}
	50% {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
	75% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes bar2 {
	0% {
		height: 40%;
	}
	29% {
		height: 50%;
	}
	100% {
		height: 50%;
	}
}
@keyframes bar2 {
	0% {
		height: 40%;
	}
	29% {
		height: 50%;
	}
	100% {
		height: 50%;
	}
}
@-webkit-keyframes bar3 {
	0% {
		height: 40%;
	}
	29% {
		height: 60%;
	}
	100% {
		height: 60%;
	}
}
@keyframes bar3 {
	0% {
		height: 40%;
	}
	29% {
		height: 60%;
	}
	100% {
		height: 60%;
	}
}
@-webkit-keyframes bar4 {
	0% {
		height: 40%;
	}
	29% {
		height: 80%;
	}
	100% {
		height: 80%;
	}
}
@keyframes bar4 {
	0% {
		height: 40%;
	}
	29% {
		height: 80%;
	}
	100% {
		height: 80%;
	}
}
@-webkit-keyframes twinkle {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	23% {
		opacity: 0.8;
	}
	26% {
		opacity: 0.9;
	}
	29% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@keyframes twinkle {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	23% {
		opacity: 0.8;
	}
	26% {
		opacity: 0.9;
	}
	29% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes slide-rules {
	from {
		left: -50em;
	}
	to {
		left: 0;
	}
}
@keyframes slide-rules {
	from {
		left: -50em;
	}
	to {
		left: 0;
	}
}
@-webkit-keyframes starGrow-stars {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	60% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	80% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes starGrow-stars {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	60% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	80% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
html[data-browser='internet explorer']
	.loyalty-program-page
	.lucky-jackpot-section__charts
	svg {
	padding-bottom: 10%;
}
.member-casino-page {
	background-color: #fff;
}
.member-casino-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.member-casino-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.member-casino-page .content-section {
	text-align: left;
}
.member-casino-page .hero-section {
	background: #000;
	color: #fff;
	max-height: none;
	height: auto;
	min-height: 0;
}
.member-casino-page .hero-section .gradient-background {
	height: 100%;
	width: 100%;
	min-width: 768px;
	position: absolute;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#000),
		color-stop(50%, #757575),
		color-stop(50%, #9e9e9e),
		to(#000)
	);
	background: linear-gradient(
		to bottom,
		#000 0,
		#757575 50%,
		#9e9e9e 50%,
		#000 100%
	);
}
.member-casino-page .hero-section .gradient-background::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(
		ellipse at center,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 60%,
		#000 100%
	);
}
@media (max-width: 767px) {
	.member-casino-page .hero-section .container::after,
	.member-casino-page .hero-section .container::before {
		display: none;
	}
	.member-casino-page .hero-section .gradient-background {
		left: 50%;
		margin-left: -384px;
	}
}
.member-casino-page .vip-points-section {
	background-color: #000;
	color: #fff;
}
.member-casino-page .vip-points-section .vip-points-section__image {
	min-width: 160px;
	margin: 1em auto 0;
}
.member-casino-page .vip-points-section .vip-points-section__image img {
	width: 100%;
	max-width: 301px;
}
.member-casino-page .vip-points-section .vip-points-section__text {
	font-size: 1.125em;
	text-align: left;
	font-weight: 300;
}
.member-casino-page .vip-points-section .vip-points-section__text strong {
	font-weight: 600;
}
.member-casino-page .vip-points-section .vip-points-section__text p {
	margin: 0;
}
.member-casino-page .vip-points-section .vip-points-section__text p + p {
	margin-top: 20px;
}
.member-casino-page .vip-points-section .vip-points-section__text a {
	color: #fff;
}
.member-casino-page .casino-table-section {
	background-color: #f2f2f2;
}
.member-casino-page .casino-table-section .cr-button {
	height: 4em;
	width: 10em;
	margin-top: 1em;
}
.member-casino-page .casino-table-section table tr th:nth-child(1) {
	width: 40%;
}
.member-casino-page .casino-table-section table tr th:nth-child(2) {
	width: 60%;
}
.member-casino-page .casino-table-section table tr td {
	vertical-align: middle;
}
.casino-games-page {
	background-color: #fff;
}
.casino-games-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-games-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.casino-games-page .content-section {
	text-align: left;
}
.casino-games-page .hero-section {
	height: auto;
	background: #000;
	min-height: 0;
}
.casino-games-page .hero-section .container {
	overflow: hidden;
	display: block;
	position: relative;
}
.casino-games-page .hero-section .gradient-background {
	height: 100%;
	width: 100%;
	min-width: 768px;
	position: absolute;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#000),
		color-stop(50%, #757575),
		color-stop(50%, #9e9e9e),
		to(#000)
	);
	background: linear-gradient(
		to bottom,
		#000 0,
		#757575 50%,
		#9e9e9e 50%,
		#000 100%
	);
}
.casino-games-page .hero-section .gradient-background::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(
		ellipse at center,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.5) 60%,
		#000 100%
	);
}
@media (max-width: 767px) {
	.casino-games-page .hero-section .container::after,
	.casino-games-page .hero-section .container::before {
		display: none;
	}
	.casino-games-page .hero-section .gradient-background {
		left: 50%;
		margin-left: -384px;
	}
}
.casino-games-page .best-games-section {
	padding-bottom: 30px;
}
.casino-games-page .best-games-section h2 {
	color: #5500a5;
	margin: 3.5vw auto 2.1vw;
}
.casino-games-page .best-games-section .best-games-section__content {
	text-align: left;
}
.casino-games-page .best-games-section .more-games-header {
	font-size: 1.5em;
	margin: 1em auto 0.5em;
	color: #000;
}
.casino-games-page
	.best-games-section
	.casino-game-category
	.casino-game-category__name {
	font-size: 18px;
	font-weight: 700;
	border-top: 1px solid #ededed;
	padding-top: 30px;
}
.casino-games-page
	.best-games-section
	.casino-game-category
	.casino-game-category__game-list {
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.casino-games-page .best-games-section .casino-game-item {
	width: 23%;
	display: inline-block;
	margin: 16px 1%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 16px;
	text-align: center;
	vertical-align: top;
}
.casino-games-page
	.best-games-section
	.casino-game-item
	.casino-game-item__inner-wrapper {
	border: 1px solid #ededed;
	padding: 1em;
}
.casino-games-page
	.best-games-section
	.casino-game-item
	.casino-game-item__content {
	padding: 0;
}
.casino-games-page
	.best-games-section
	.casino-game-item
	.casino-game-item__image {
	padding-bottom: 5px;
	position: relative;
}
.casino-games-page
	.best-games-section
	.casino-game-item
	.casino-game-item__image
	img {
	width: 100%;
	max-width: 178px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: 110px;
}
.casino-games-page .best-games-section .casino-game-rtp {
	font-size: 13px;
}
.casino-games-page .best-games-section .messages .loading {
	padding: 15px 0;
	display: none;
}
.casino-games-page .best-games-section .messages .error {
	display: none;
}
.casino-games-page .best-games-section .messages .error a {
	cursor: pointer;
}
@media (min-width: 1439px) {
	.casino-games-page .best-games-section h2 {
		margin: 50px auto 30px;
	}
}
@media (max-width: 1199px) {
	.casino-games-page .best-games-section .casino-game-item {
		width: 31%;
	}
	.casino-games-page
		.best-games-section
		.casino-game-item
		.casino-game-item__image {
		height: 129px;
		position: relative;
	}
	.casino-games-page
		.best-games-section
		.casino-game-item
		.casino-game-item__content {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
}
@media (max-width: 767px) {
	.casino-games-page .best-games-section .casino-game-item {
		width: 48%;
	}
}
@media (max-width: 425px) {
	.casino-games-page .best-games-section .casino-game-item {
		width: 100%;
		margin: inherit 0;
	}
}
.casino-games-page .exclusive-game-tile {
	margin-top: 20px;
}
.casino-games-page .exclusive-game-tile .exclusive-game-tile__title {
	margin-top: 0;
}
.casino-games-page .exclusive-game-tile .exclusive-game-tile__description {
	margin: 0;
	padding: 0;
}
@media (max-width: 767px) {
	.casino-games-page .exclusive-game-tile .exclusive-game-tile__title {
		margin-top: 20px;
	}
}
.casino-games-page .tile-seperator {
	border: 1px solid gray;
}
.jackpots-page {
	background-color: #fff;
}
.jackpots-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.jackpots-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.jackpots-page .content-section {
	text-align: left;
}
.jackpots-page .hero-section {
	height: 486px;
	background-image: url(../images/jackpots-banner-bg4-sb-jt.png),
		url(../images/jackpots-banner-bg-pattern.jpg);
	background-size: auto 100%, auto 84%;
	background-position: 50% 100%, 50% 0;
	background-repeat: no-repeat, repeat-x;
	color: #fff;
	background-color: #fff;
}
.jackpots-page .hero-section h1 {
	margin-top: 1em;
}
.jackpots-page .hero-section .money-box {
	background-image: url(../images/casino-light.gif);
	background-size: 100% auto;
	margin: 4vw auto 0;
	width: 10em;
	height: 2.5em;
	font-size: 50px;
	line-height: 2.5em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.jackpots-page .hero-section .money-box span {
	padding: 0;
}
.jackpots-page .hero-section .money-box::after,
.jackpots-page .hero-section .money-box::before {
	display: none;
}
@media (max-width: 768px) {
	.jackpots-page .hero-section h1 {
		margin-bottom: 0;
	}
	.jackpots-page .hero-section h1::after {
		display: none;
	}
	.jackpots-page .hero-section .money-box {
		font-size: 45px;
	}
}
@media (max-width: 767px) {
	.jackpots-page .hero-section {
		height: auto;
		background-image: url(../images/jackpots-banner-bg.png),
			url(../images/jackpots-banner-bg-pattern.jpg);
		background-size: auto 100%;
	}
	.jackpots-page .hero-section .money-box {
		font-size: 28px;
	}
}
.jackpot-n-winner-section .jackpot-n-winner-section__top-text {
	font-size: 1.125em;
	margin-top: 2.8vw;
}
.jackpot-n-winner-section h2 {
	padding-top: 40px;
	margin: 0 auto 20px;
	text-transform: uppercase;
	clear: both;
}
.jackpot-n-winner-section h3 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 30px;
}
@media (min-width: 1439px) {
	.jackpot-n-winner-section .jackpot-n-winner-section__top-text {
		margin-top: 40px;
	}
}
@media (max-width: 425px) {
	.jackpot-n-winner-section h3 {
		margin-top: 38px;
	}
	.jackpot-n-winner-section .jackpot-n-winner-section__bottom-text {
		margin: 25px 0 30px;
	}
}
.millionaires-club-page {
	background-color: #fff;
}
.millionaires-club-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.millionaires-club-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.millionaires-club-page .content-section {
	text-align: left;
}
.millionaires-club-page .hero-section {
	min-height: 0;
	height: auto;
	max-height: none;
	background-image: url(../images/millionaire-club-banner-bg_1.jpg),
		url(../images/millionaire-club-banner-bg-filling.jpg);
	background-repeat: no-repeat, repeat-x;
	background-position: 50% 0, 0 0;
	background-color: transparent, #181a19;
	color: #fff;
	background-size: 1170px auto, 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.millionaires-club-page .hero-section {
		background-image: url(../images/millionaire-club-banner-bg_2x_1.jpg),
			url(../images/millionaire-club-banner-bg-filling.jpg);
	}
}
.millionaires-club-page .hero-section h1 {
	margin-top: 27px;
}
.millionaires-club-page .hero-section .hero-section__header-text {
	width: 100%;
	margin: 22em auto 0;
	font-size: 1.125em;
}
@media (max-width: 767px) {
	.millionaires-club-page .hero-section__header-text .line-breaker {
		display: inline-block;
		width: 0.3em;
	}
}
@media (max-width: 425px) {
	.millionaires-club-page .hero-section {
		background-size: 540px auto;
	}
	.millionaires-club-page .hero-section h1 {
		margin-top: 0;
	}
	.millionaires-club-page .hero-section .underline:after {
		display: none;
	}
	.millionaires-club-page .hero-section .hero-section__header-text {
		margin: 136px auto 0;
	}
	.millionaires-club-page .hero-section .hero-section__header-text p {
		margin: 0.5em 0;
	}
}
.millionaires-club-page .winner-section h2 {
	color: #5500a5;
}
.millionaires-club-page .winner-section h2:hover .direct-link {
	visibility: visible;
	-webkit-animation-name: DisplayAnchor;
	animation-name: DisplayAnchor;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}
.millionaires-club-page .winner-section .direct-link {
	position: relative;
	bottom: 0.6em;
	display: inline-block;
	padding-right: 1em;
	text-decoration: none;
	font: 14pt arial;
	opacity: 0.5;
	-webkit-transition: opacity 0.8s ease-in-out;
	transition: opacity 0.8s ease-in-out;
	visibility: hidden;
}
@media (max-width: 991px) {
	.millionaires-club-page .winner-section .direct-link {
		display: none;
	}
}
.millionaires-club-page .winner-section .direct-link span {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: 0.2em;
}
.millionaires-club-page .winner-section .direct-link-white {
	color: #fff !important;
}
.millionaires-club-page .winner-section .direct-link-green {
	color: #5500a5 !important;
}
.millionaires-club-page .winner-section .direct-link:hover {
	opacity: 1;
	-webkit-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
}
.millionaires-club-page .winner-section [data-title]:hover:after {
	-webkit-transition: all 0.1s ease 0.5s;
	transition: all 0.1s ease 0.5s;
	visibility: visible;
}
.millionaires-club-page .winner-section [data-title]:after {
	content: attr(data-title);
	display: inline-block;
	text-transform: none;
	position: absolute;
	bottom: -3.5em;
	left: -1em;
	padding: 8px 10px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.65);
	white-space: nowrap;
	border-radius: 4px;
	font-size: 8pt;
	z-index: 99999;
	visibility: hidden;
}
.millionaires-club-page .winner-section .winner-section + .winner-section {
	border-top: 1px solid #fff;
}
.millionaires-club-page .winner-section .section-content {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.millionaires-club-page .winner-section .section-content + label {
	padding: 40px 20px 5px;
	margin: 0;
	display: block;
	position: relative;
	-webkit-transition: none;
	transition: none;
	text-align: right;
	-webkit-transition: margin-top 0.4s;
	transition: margin-top 0.4s;
}
.millionaires-club-page .winner-section .section-content + label > span {
	cursor: pointer;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	font-weight: 700;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.millionaires-club-page
	.winner-section
	.section-content
	+ label
	> span
	.fa.fa-arrow-down {
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}
.millionaires-club-page
	.winner-section
	.section-content
	+ label.status-expanded
	> span
	.fa.fa-arrow-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.millionaires-club-page .winner-section .section-content.read-more + label {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		color-stop(47%, #fff)
	);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 47%);
	margin-top: -35px;
}
.millionaires-club-page
	.winner-section
	.section-content.read-more
	+ label.status-expanded {
	margin: 0;
}
.millionaires-club-page .winner-section .section-content {
	min-height: 424px;
}
.millionaires-club-page .winner-section .winner-section__content {
	text-align: left;
	font-size: 1.125em;
	padding: 20px 10px 0;
}
.millionaires-club-page .winner-section .winner-section__content h3 {
	color: #5500a5;
	font-size: 1.5em;
}
.millionaires-club-page .winner-section .winner-section__content p + p {
	margin-top: 1.3em;
}
.millionaires-club-page .winner-section .winner-section__content quote {
	font-size: 1.2em;
	margin: 10px auto;
	display: block;
	text-align: center;
	padding: 0 0.2em 0.4em;
	border-bottom: 1px solid #d9d9d9;
}
.millionaires-club-page
	.winner-section
	.winner-section__content
	quote.no-border {
	border: none;
}
.millionaires-club-page .winner-section .winner-section__content img.photo {
	margin-top: 4px;
}
.millionaires-club-page
	.winner-section
	.winner-section__content
	img.photo.portal {
	max-width: 800px;
	width: 40%;
}
.millionaires-club-page .winner-section .winner-section__content .video {
	margin-bottom: 2em;
	text-align: center;
	font-size: 6px;
}
@media (max-width: 991px) and (min-width: 768px) {
	.millionaires-club-page .winner-section .winner-section__content .video {
		font-size: 6px;
	}
}
@media (max-width: 767px) {
	.millionaires-club-page .winner-section .winner-section__content .video {
		font-size: 1.5vw;
	}
}
@media (max-width: 320px) {
	.millionaires-club-page .winner-section .winner-section__content .video {
		font-size: 6px;
	}
}
.millionaires-club-page .winner-section .winner-section__content .media {
	width: 40%;
}
.millionaires-club-page
	.winner-section
	.winner-section__content
	.media.photo.portal {
	width: 33.33%;
}
.millionaires-club-page
	.winner-section
	.winner-section__content
	.media.photo.portal
	+ quote {
	width: 63.66%;
	margin-right: 0;
}
.millionaires-club-page .winner-section .cr-button {
	width: 260px;
	margin: 10px auto 0;
	padding: 10px;
}
.millionaires-club-page .winner-section .cr-button.cr-button--green {
	background: #ecfff2;
}
.millionaires-club-page
	.winner-section
	.section-content.read-more
	+ label
	> .cr-button {
	width: auto;
}
.millionaires-club-page .winner-section--green.winner-section {
	background: #e9f4ec;
}
.millionaires-club-page
	.winner-section--green.winner-section
	quote
	p:first-of-type::before,
.millionaires-club-page
	.winner-section--green.winner-section
	quote
	p:last-of-type::after {
	color: #fff;
	opacity: 1;
}
.millionaires-club-page
	.winner-section--green.winner-section
	.section-content.read-more
	+ label {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		color-stop(47%, #e9f4ec)
	);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #e9f4ec 47%);
}
.millionaires-club-page .winner-section--black.winner-section {
	background: #010101;
	color: #d2d2d2;
}
.millionaires-club-page .winner-section--black.winner-section h2 {
	color: #fff;
}
.millionaires-club-page
	.winner-section--black.winner-section
	.underline::after {
	border-color: #5500a5;
}
.millionaires-club-page .winner-section--black.winner-section quote {
	color: #d2d2d2;
}
.millionaires-club-page
	.winner-section--black.winner-section
	quote
	p:first-of-type::before,
.millionaires-club-page
	.winner-section--black.winner-section
	quote
	p:last-of-type::after {
	color: #d3d3d3;
	opacity: 1;
}
.millionaires-club-page
	.winner-section--black.winner-section
	.section-content.read-more
	+ label {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		color-stop(47%, #010101)
	);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #010101 47%);
}
.millionaires-club-page .winner-section--black.winner-section a {
	color: #5500a5;
}
.millionaires-club-page .winner-section.winner-section--left .video,
.millionaires-club-page .winner-section.winner-section--left img.photo {
	float: left;
	margin-right: 3%;
	margin-bottom: 1%;
	margin-left: 0;
}
.millionaires-club-page .winner-section.winner-section--left .video,
.millionaires-club-page .winner-section.winner-section--left img.landscape {
	max-width: 40%;
}
.millionaires-club-page .winner-section.winner-section--left .video + quote,
.millionaires-club-page
	.winner-section.winner-section--left
	img.landscape
	+ quote {
	margin-left: 43%;
	clear: none;
}
.millionaires-club-page .winner-section.winner-section--left img.portal {
	max-width: 29%;
}
.millionaires-club-page
	.winner-section.winner-section--left
	img.portal
	+ quote {
	margin-left: 36.33%;
	clear: none;
}
.millionaires-club-page .winner-section.winner-section--right .video,
.millionaires-club-page .winner-section.winner-section--right img.photo {
	float: right;
	margin-bottom: 1%;
	margin-left: 4%;
	margin-right: 0;
}
.millionaires-club-page .winner-section.winner-section--right .video,
.millionaires-club-page .winner-section.winner-section--right img.landscape {
	max-width: 40%;
}
.millionaires-club-page .winner-section.winner-section--right .video + quote,
.millionaires-club-page
	.winner-section.winner-section--right
	img.landscape
	+ quote {
	margin-right: 43%;
	clear: none;
}
.millionaires-club-page .winner-section.winner-section--right img.portal {
	max-width: 29%;
}
.millionaires-club-page
	.winner-section.winner-section--right
	img.portal
	+ quote {
	margin-right: 29%;
	clear: none;
}
.millionaires-club-page .winner-section .video.center,
.millionaires-club-page .winner-section img.photo.center {
	display: block !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.millionaires-club-page .winner-section .video.right,
.millionaires-club-page .winner-section img.photo.right {
	float: right;
	margin-bottom: 1%;
	margin-left: 3%;
	margin-right: 0;
}
.millionaires-club-page .winner-section .video.left,
.millionaires-club-page .winner-section img.photo.left {
	float: left;
	margin-bottom: 1%;
	margin-right: 3%;
	margin-left: 0;
}
.millionaires-club-page a.millionaire-anchor {
	display: block;
	position: relative;
	top: -114px;
	visibility: hidden;
}
@media (max-width: 991px) {
	.millionaires-club-page .winner-section h2 {
		font-size: 1.5em;
	}
	.millionaires-club-page .winner-section quote {
		font-size: 1.3em;
		max-width: 100%;
	}
	.millionaires-club-page a.millionaire-anchor {
		top: -99px;
	}
}
@media (max-width: 767px) {
	.millionaires-club-page .winner-section > .container {
		padding: 20px 0;
	}
	.millionaires-club-page .winner-section .section-content.read-more {
		height: 424px;
		overflow: hidden;
	}
	.millionaires-club-page .winner-section.winner-section--left .video,
	.millionaires-club-page
		.winner-section.winner-section--left
		img.photo.landscape,
	.millionaires-club-page .winner-section.winner-section--right .video,
	.millionaires-club-page
		.winner-section.winner-section--right
		img.photo.landscape {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.millionaires-club-page .winner-section.winner-section--left .video + quote,
	.millionaires-club-page
		.winner-section.winner-section--left
		img.photo.landscape
		+ quote,
	.millionaires-club-page .winner-section.winner-section--right .video + quote,
	.millionaires-club-page
		.winner-section.winner-section--right
		img.photo.landscape
		+ quote {
		margin: 20px 0 30px;
	}
	.millionaires-club-page a.millionaire-anchor {
		top: -169px;
	}
}
@media (min-width: 768px) {
	.millionaires-club-page .winner-section .section-content.read-more + label {
		display: none;
	}
}
@media (max-width: 480px) {
	.millionaires-club-page
		.winner-section.winner-section--left
		.winner-section__content
		img.photo.portal,
	.millionaires-club-page
		.winner-section.winner-section--right
		.winner-section__content
		img.photo.portal {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.millionaires-club-page
		.winner-section.winner-section--left
		.winner-section__content
		img.photo.portal
		+ quote,
	.millionaires-club-page
		.winner-section.winner-section--right
		.winner-section__content
		img.photo.portal
		+ quote {
		margin: 20px auto 30px;
	}
}
@media (max-width: 425px) {
	.millionaires-club-page .winner-section h2 {
		font-size: 1.4em;
	}
	.millionaires-club-page .winner-section quote {
		font-size: 1em;
	}
}
html[data-browser] .millionaires-club-page .hero-section__header-text {
	margin-top: 24em;
}
@media (max-width: 425px) {
	html[data-browser] .millionaires-club-page .hero-section__header-text {
		margin-top: 150px;
	}
	html[data-browser] .millionaires-club-page h1 {
		font-size: 1.8em;
	}
}
.thanks-download-page {
	background-color: #fff;
}
.thanks-download-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.thanks-download-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.thanks-download-page .content-section {
	text-align: left;
}
.thanks-download-page .hero-section {
	height: auto;
	max-height: unset;
	min-height: unset;
}
.thanks-download-page .hero-section h1,
.thanks-download-page .hero-section h2 {
	margin: 0;
}
.thanks-download-page .cr-button {
	width: 260px;
	margin-top: 1vw;
	padding: 0.5em 1em;
}
.thanks-download-page .hero-section > .container {
	margin: 4vw auto;
}
.thanks-download-page .content-section {
	position: relative;
	padding-top: 2em;
	padding-bottom: 2em;
}
.thanks-download-page .content-section .cr-button {
	margin: 0 auto 30px auto;
}
.thanks-download-page .content-section > .container {
	max-width: 600px;
}
.testimonials-page,
.toyl-page {
	background-color: #fff;
}
.testimonials-page .hero-section,
.toyl-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.testimonials-page .hero-section,
	.toyl-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.testimonials-page .content-section,
.toyl-page .content-section {
	text-align: left;
}
.testimonials-page .hero-section,
.toyl-page .hero-section {
	max-height: 523px;
	height: 27.8vw;
	min-height: 327px;
	background: url(../images/winners-banner-bg-rh.jpg) no-repeat 50% 0, #1a9138;
	color: #fff;
	display: block;
}
.testimonials-page .hero-section::before,
.toyl-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.testimonials-page .hero-section > *,
.toyl-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.testimonials-page .hero-section > .container,
.toyl-page .hero-section > .container {
	padding: 0 5px;
}
.testimonials-page .hero-section .hero-section__header-text,
.toyl-page .hero-section .hero-section__header-text {
	width: 70%;
	margin: 0 auto 10px;
	font-size: 1.125em;
}
.testimonials-page .hero-section .cr-button,
.toyl-page .hero-section .cr-button {
	padding: 10px;
	border-width: 1px;
}
@media (max-width: 991px) {
	.testimonials-page .hero-section h1,
	.toyl-page .hero-section h1 {
		margin-bottom: 2vw;
	}
	.testimonials-page .hero-section h1::after,
	.toyl-page .hero-section h1::after {
		display: none;
	}
}
@media (max-width: 425px) {
	.testimonials-page .hero-section,
	.toyl-page .hero-section {
		height: auto;
		min-height: initial;
		background-size: auto 100%;
		padding: 10px 0;
	}
	.testimonials-page .hero-section .hero-section__header-text,
	.toyl-page .hero-section .hero-section__header-text {
		width: 90%;
	}
}
.testimonials-page .winner-list-section .winner-list-section__list-item,
.toyl-page .winner-list-section .winner-list-section__list-item {
	display: table;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__content,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__content {
	display: table-row;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image,
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text {
	display: table-cell;
	vertical-align: top;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image {
	width: 30%;
	text-align: center;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	a,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	a {
	display: block;
	text-decoration: none;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	img,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	img {
	width: 100%;
	max-width: 300px;
	max-height: 180px;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	img.game-screen-shot,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	img.game-screen-shot {
	max-height: 160px;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	.cta-label,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	.cta-label {
	display: block;
	margin: 10px auto;
	width: 10em;
	padding: 10px;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text {
	width: 70%;
	padding: 0 40px;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text
	quote,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text
	quote {
	font-style: normal;
	font-weight: 400;
}
.testimonials-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text
	img,
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text
	img {
	max-width: 600px;
	width: 100%;
	margin: 10px auto;
	display: block;
}
.testimonials-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading,
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading {
	font-weight: 700;
}
.testimonials-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	em,
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	em {
	color: #5500a5;
}
.testimonials-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	.panel-title,
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	.panel-title {
	font-weight: 700;
	font-size: 1.1em;
}
.testimonials-page .winner-list-section .panel-group a.load-more,
.toyl-page .winner-list-section .panel-group a.load-more {
	cursor: pointer;
}
.testimonials-page .winner-list-section .panel-group a.load-more img,
.toyl-page .winner-list-section .panel-group a.load-more img {
	display: none;
}
.testimonials-page .winner-list-section .panel-group a.load-more.loading,
.toyl-page .winner-list-section .panel-group a.load-more.loading {
	font-size: 0;
	color: transparent;
}
.testimonials-page .winner-list-section .panel-group a.load-more.loading img,
.toyl-page .winner-list-section .panel-group a.load-more.loading img {
	display: inline;
}
@media (max-width: 991px) {
	.testimonials-page .winner-list-section quote p:first-of-type::before,
	.toyl-page .winner-list-section quote p:first-of-type::before {
		left: 30.5%;
	}
	.testimonials-page .winner-list-section quote p:first-of-type:first-letter,
	.toyl-page .winner-list-section quote p:first-of-type:first-letter {
		padding-left: 20px;
	}
	.testimonials-page .winner-list-section .winner-list-section__list-item,
	.toyl-page .winner-list-section .winner-list-section__list-item {
		display: block;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__content,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__content {
		display: block;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__image,
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__image,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text {
		display: block;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__image,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__image {
		float: left;
		margin: 0 10px 10px 0;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 600px) {
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__image,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__image {
		width: 100%;
		padding: 0 0 10px;
		text-align: center;
		float: none;
		clear: both;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:first-of-type::before,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:first-of-type::before {
		left: -27px;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:first-of-type:first-letter,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:first-of-type:first-letter {
		padding-left: 0;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:last-of-type,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:last-of-type {
		right: -0.3em;
	}
	.testimonials-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:last-of-type::after,
	.toyl-page
		.winner-list-section
		.winner-list-section__list-item
		.winner-list-section__list-item__text
		quote
		p:last-of-type::after {
		right: -0.4em;
	}
}
@media (max-width: 425px) {
	.testimonials-page
		.winner-list-section
		.panel-group
		.panel.panel-casino-rewards
		.panel-body,
	.toyl-page
		.winner-list-section
		.panel-group
		.panel.panel-casino-rewards
		.panel-body {
		padding: 10px 27px;
	}
}
.toyl-page .hero-section,
.toyl-page .toyl-page .hero-section {
	background: url(../images/toyl-banner-bg.jpg) no-repeat 50% 0,
		url(../images/winners-banner-bg-filling.jpg) repeat-x 0 0, #078f34;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	em {
	color: #00c744;
}
.toyl-page .panel-group .toyl-series {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#1c813d),
		color-stop(80%, #26c15c),
		to(#1c813d)
	);
	background: linear-gradient(to right, #1c813d 0, #26c15c 80%, #1c813d 100%);
}
.toyl-page .panel-group .panel.panel-casino-rewards + .panel {
	margin: 0 auto;
}
.toyl-page .panel-group .panel.panel-casino-rewards .panel + .panel {
	margin: 10px auto 0;
}
.toyl-page .panel-group .panel.panel-casino-rewards .panel-body {
	padding-top: 10px;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading {
	background: 0 0;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	.panel-title {
	padding: 0.7em;
	color: #fff;
	text-shadow: 0 0 4px #000;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	h4.panel-title {
	padding-left: 100px;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	h4.panel-title
	.toyl-status-badge {
	display: inline-block;
	width: 90px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0 50px 50px 0;
	overflow: hidden;
	border: 1px solid #525252;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #4c4c4c),
		to(#000)
	);
	background: linear-gradient(to bottom, #4c4c4c 0, #000 100%);
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	h4.panel-title
	.toyl-status-badge::after {
	content: ' ';
	display: inline-block;
	width: 56px;
	background: url(../images/status-level-icon.jpg);
	background-size: auto 184px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 55%;
	margin: -18px -38px;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards
	> .panel-heading
	.panel-title
	.series-header {
	font-size: 1.5em;
}
.toyl-page .panel-group .panel.panel-casino-rewards > .panel-heading a {
	left: auto;
	right: -10px;
	background: 0 0;
}
.toyl-page .panel-group .panel.panel-casino-rewards > .panel-heading a i {
	color: #fff;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-diamond {
	border-color: #2d2f31;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-diamond
	h4 {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		from(#2d2f31),
		color-stop(20%, #303234),
		color-stop(40%, #626569),
		color-stop(43%, #c2c3c4),
		color-stop(46%, #626569),
		color-stop(63%, #414346),
		to(#484947)
	);
	background: linear-gradient(
		to left,
		#2d2f31,
		#303234 20%,
		#626569 40%,
		#c2c3c4 43%,
		#626569 46%,
		#414346 63%,
		#484947 100%
	);
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-diamond
	.panel-heading
	.panel-title
	.toyl-status-badge::after {
	background-position: 0 -148px, 0;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-diamond
	img {
	-webkit-box-shadow: 0 0 5px #2d2f31;
	box-shadow: 0 0 5px #2d2f31;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-platinum {
	border-color: #dddbd3;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-platinum
	h4 {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0, #dddbd3),
		color-stop(45%, #9a9992),
		to(#484947)
	);
	background: linear-gradient(to left, #dddbd3 0, #9a9992 45%, #484947 100%);
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-platinum
	.panel-heading
	.panel-title
	.toyl-status-badge::after {
	background-position: 0 -111px, 0;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-platinum
	img {
	-webkit-box-shadow: 0 0 5px #dddbd3;
	box-shadow: 0 0 5px #dddbd3;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-gold {
	border-color: #dac188;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-gold
	h4 {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0, #dac188),
		color-stop(45%, #a8956a),
		to(#4f4736)
	);
	background: linear-gradient(to left, #dac188 0, #a8956a 45%, #4f4736 100%);
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-gold
	.panel-heading
	.panel-title
	.toyl-status-badge::after {
	background-position: 0 -74px, 0;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-gold
	img {
	-webkit-box-shadow: 0 0 5px #dac188;
	box-shadow: 0 0 5px #dac188;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-silver {
	border-color: #a4a8ad;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-silver
	h4 {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0, #a4a8ad),
		color-stop(45%, #a4a8ad),
		to(#48494b)
	);
	background: linear-gradient(to left, #a4a8ad 0, #a4a8ad 45%, #48494b 100%);
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-silver
	.panel-heading
	.panel-title
	.toyl-status-badge::after {
	background-position: 0 -38px, 0;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-silver
	img {
	-webkit-box-shadow: 0 0 5px #a4a8ad;
	box-shadow: 0 0 5px #a4a8ad;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-bronze {
	border-color: #c9956e;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-bronze
	h4 {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0, #c9956e),
		color-stop(45%, #c9956e),
		to(#624b3a)
	);
	background: linear-gradient(to left, #c9956e 0, #c9956e 45%, #624b3a 100%);
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-bronze
	.panel-heading
	.panel-title
	.toyl-status-badge::after {
	background-position: 0 0, 0;
}
.toyl-page
	.winner-list-section
	.panel-group
	.panel.panel-casino-rewards.toyl-status-bronze
	img {
	-webkit-box-shadow: 0 0 5px #c9956e;
	box-shadow: 0 0 5px #c9956e;
}
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image {
	width: 100%;
	display: block;
}
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__image
	img {
	max-width: 600px;
	max-height: none;
	margin-bottom: 2vh;
}
.toyl-page
	.winner-list-section
	.winner-list-section__list-item
	.winner-list-section__list-item__text {
	display: block;
	width: 100%;
}
@media (max-width: 768px) {
	.toyl-page .section > .container {
		padding: 0;
		width: 100%;
		margin: 0;
	}
}
.millionaires-club-page .winner-list-section__list-item__content .question,
.millionaires-club-page .winner-section__content .question,
.testimonials-page .winner-list-section__list-item__content .question,
.testimonials-page .winner-section__content .question,
.toyl-page .winner-list-section__list-item__content .question,
.toyl-page .winner-section__content .question {
	color: #5500a5;
}
.millionaires-club-page .winner-list-section__list-item__content .answer,
.millionaires-club-page .winner-section__content .answer,
.testimonials-page .winner-list-section__list-item__content .answer,
.testimonials-page .winner-section__content .answer,
.toyl-page .winner-list-section__list-item__content .answer,
.toyl-page .winner-section__content .answer {
	font-style: italic;
}
.millionaires-club-page .winner-list-section__list-item__content .name,
.millionaires-club-page .winner-section__content .name,
.testimonials-page .winner-list-section__list-item__content .name,
.testimonials-page .winner-section__content .name,
.toyl-page .winner-list-section__list-item__content .name,
.toyl-page .winner-section__content .name {
	font-weight: 700;
}
.millionaires-club-page .winner-section__content .question,
.testimonials-page .winner-section__content .question,
.toyl-page .winner-section__content .question {
	font-weight: 700;
}
@media (min-width: 665px) {
	.millionaires-club-page .nc-interview,
	.testimonials-page .nc-interview,
	.toyl-page .nc-interview {
		margin-left: 30%;
	}
}
.daily-winner-page {
	background-color: #fff;
}
.daily-winner-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.daily-winner-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.daily-winner-page .content-section {
	text-align: left;
}
.daily-winner-page .hero-section {
	height: 523px;
	background: url(../images/winners-banner-bg.jpg) no-repeat 50% 0,
		url(../images/winners-banner-bg-filling.jpg) repeat-x 0 0, #078f34;
	color: #fff;
	max-height: 36.8vw;
	background-size: auto 100%;
	display: block;
}
.daily-winner-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.daily-winner-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.daily-winner-page .hero-section .cr-button {
	padding: 10px;
	border-width: 1px;
}
.vip-page {
	background-color: #fff;
}
.vip-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.vip-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.vip-page .content-section {
	text-align: left;
}
.vip-page .hero-section {
	background: url(../images/vip-banner-bg-filling.jpg) repeat-x 0 0;
	color: #000;
	text-shadow: 0 0 7px #fff, 0 0 14px #fff;
	overflow: hidden;
	font-size: 20px;
	display: block;
	height: auto;
}
.vip-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.vip-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.vip-page .hero-section h1 {
	margin: 0;
}
@media (max-width: 991px) {
	.vip-page .hero-section {
		font-size: 18.5px;
	}
	.vip-page .hero-section img {
		width: 150px;
	}
}
@media (max-width: 767px) {
	.vip-page .hero-section .underline::after {
		display: none;
	}
}
@media (max-width: 425px) {
	.vip-page .hero-section h1 {
		font-size: 1.7em;
	}
}
.vip-page .content-section h2 {
	font-weight: 400;
	text-transform: none;
	margin-top: 30px;
	text-align: center;
}
.vip-page .content-section p {
	font-size: 1.125em;
}
.vip-page .content-section p:last-of-type {
	font-weight: 700;
	font-size: 1.5em;
	color: #a8a8a8;
	margin-top: 3.5vw;
	font-style: italic;
	text-align: center;
}
.vip-page .content-section .cr-button {
	max-width: 31em;
	margin: 0 auto 1em;
	width: 100%;
	white-space: normal;
	display: block;
	padding: 10px;
	text-transform: uppercase;
}
.vip-page .content-section .cr-button .lead {
	font-size: 1.44em;
}
@media screen and (max-width: 600px) {
	.vip-page .content-section .cr-button .lead {
		font-size: 1em;
	}
}
@media screen and (max-width: 425px) {
	.vip-page .content-section .cr-button {
		font-size: 0.9em;
	}
}
.vip-page .content-section .cr-button::before {
	display: none;
}
.vip-page .content-section .loyalty-card {
	margin: 1em auto;
	text-align: center;
}
.vip-page .content-section .loyalty-card img {
	max-width: 480px;
	width: 100%;
}
@media (max-width: 425px) {
	.vip-page .content-section h2 {
		margin-top: 0;
	}
}
.vip-page .vip-status-section {
	background-color: #f1eff0;
	padding-bottom: 20px;
}
.vip-page .vip-status-section h2 {
	font-weight: 400;
	text-transform: none;
	margin-top: 30px;
}
.vip-page .vip-status-section .vip-statuses {
	text-align: left;
	margin-top: 4.7vw;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.vip-page .vip-status-section .vip-statuses .vip-status {
	width: 45%;
	margin-top: 30px;
	padding: 0 1.5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.vip-page .vip-status-section .vip-statuses .vip-status .vip-status__title {
	font-weight: 700;
	font-style: italic;
}
.vip-page .vip-status-section .vip-status-terms {
	font-size: 0.8em;
	font-style: italic;
}
.vip-page .vip-status-section .cr-button {
	width: auto;
	margin: 0 auto;
	display: inline-block;
	padding: 1em;
}
.vip-page .vip-status-section h3 {
	font-size: 1.8em;
	margin: 50px 0 10px;
	font-weight: 400;
	text-shadow: 0 1px 1px #6b6b6b;
}
@media (max-width: 600px) {
	.vip-page .vip-status-section h2 {
		margin-top: 10px;
	}
	.vip-page .vip-status-section .vip-statuses .vip-status {
		width: 100%;
	}
	.vip-page .vip-status-section .vip-statuses .vip-status:last-of-type {
		display: none;
	}
}
.vip-page .supports-section {
	min-height: 0;
}
.vip-page .supports-section h3 {
	margin-top: 0;
}
.vip-page .supports-section .vip-extra-content {
	clear: both;
	margin-bottom: 0.5em;
}
.animation-point-left {
	-webkit-animation: animation-point-left 1s infinite ease-in-out;
	animation: animation-point-left 1s infinite ease-in-out;
	color: #ff0;
}
@-webkit-keyframes animation-point-left {
	0% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	50% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	100% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
}
@keyframes animation-point-left {
	0% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	50% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	100% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
}
.animation-point-right {
	-webkit-animation: animation-point-right 1s infinite ease-in-out;
	animation: animation-point-right 1s infinite ease-in-out;
	color: #ff0;
}
@-webkit-keyframes animation-point-right {
	0% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	50% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	100% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
}
@keyframes animation-point-right {
	0% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	50% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	100% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
}
.contact-us-page {
	background-color: #fff;
}
.contact-us-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.contact-us-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.contact-us-page .content-section {
	text-align: left;
}
.contact-us-page .hero-section {
	background: url(../images/contact-banner-bg.jpg) no-repeat 50% 0 scroll
		#078c33;
	color: #fff;
	font-size: 16px;
	max-height: 32vw;
	background-size: auto 100%;
	display: block;
}
.contact-us-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.contact-us-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.contact-us-page .hero-section h1 {
	font-size: 2.5em;
}
@media (max-width: 425px) {
	.contact-us-page .hero-section h1 {
		font-size: 2em;
		margin: 0 auto;
	}
	.contact-us-page .hero-section .underline::after {
		display: none;
	}
}
.contact-us-page .supports-section {
	min-height: 0;
}
.contact-us-page .supports-section::before {
	display: none;
}
.faq-page {
	background-color: #fff;
}
.faq-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.faq-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.faq-page .content-section {
	text-align: left;
}
.faq-page .hero-section {
	max-height: 522px;
	min-height: 166px;
	height: 27.8vw;
	background: url(../images/faq-banner-bg.jpg) no-repeat 50% 0 scroll #079035;
	background-size: auto 100%;
	color: #fff;
	font-size: 16px;
	display: block;
}
.faq-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.faq-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
@media (max-width: 767px) {
	.faq-page .hero-section h1 {
		margin: 0;
	}
	.faq-page .hero-section h1 ::after {
		display: none;
	}
}
@media (max-width: 425px) {
	.faq-page .hero-section h1 {
		font-size: 1.7em;
	}
}
.faq-page .faq-list-section h3 {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0 40px;
}
.faq-page .faq-list-section .faq-list-section__list-item {
	display: table;
}
.faq-page
	.faq-list-section
	.faq-list-section__list-item
	.faq-list-section__list-item__content {
	display: table-row;
}
.faq-page
	.faq-list-section
	.faq-list-section__list-item
	.faq-list-section__list-item__image,
.faq-page
	.faq-list-section
	.faq-list-section__list-item
	.faq-list-section__list-item__text {
	display: table-cell;
	vertical-align: middle;
}
.faq-page
	.faq-list-section
	.faq-list-section__list-item
	.faq-list-section__list-item__image {
	width: 30%;
}
.faq-page
	.faq-list-section
	.faq-list-section__list-item
	.faq-list-section__list-item__text {
	width: 70%;
	padding: 0 40px;
}
@media (max-width: 767px) {
	.faq-page .faq-list-section .faq-list-section__list-item {
		display: block;
	}
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__content {
		display: block;
	}
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__image,
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__text {
		display: block;
	}
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__image {
		float: left;
		margin: 0 10px 10px 0;
	}
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__text {
		width: 100%;
		padding: 0;
	}
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__text
		quote
		p {
		padding: 0;
	}
}
@media (max-width: 425px) {
	.faq-page .faq-list-section h3 {
		padding: 0;
		margin-top: 0;
	}
	.faq-page
		.faq-list-section
		.faq-list-section__list-item
		.faq-list-section__list-item__image {
		width: 100%;
		padding: 0 0 10px;
		text-align: center;
	}
	.faq-page
		.faq-list-section
		.panel-group
		.panel.panel-casino-rewards
		.panel-body {
		padding: 5px 20px;
		font-size: 1.125em;
	}
}
.safe-sender-page {
	background-color: #fff;
}
.safe-sender-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.safe-sender-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.safe-sender-page .content-section {
	text-align: left;
}
.safe-sender-page .hero-section {
	max-height: 522px;
	min-height: 202px;
	height: 37.4vw;
	background: url(../images/safe-sender-banner-bg.jpg) no-repeat 50% 0 scroll
		#078c33;
	color: #fff;
	display: block;
}
.safe-sender-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.safe-sender-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.safe-sender-page .hero-section h1 {
	font-size: 2.5em;
}
@media (max-width: 767px) {
	.safe-sender-page .hero-section .underline {
		margin: 0;
	}
	.safe-sender-page .hero-section .underline::after {
		display: none;
	}
}
.safe-sender-page .content-section .trouble-shooting__steps {
	margin-top: 60px;
	margin-bottom: 50px;
}
.safe-sender-page .content-section .trouble-shooting__step {
	margin-left: 0;
	margin-right: 0;
}
.safe-sender-page
	.content-section
	.trouble-shooting__step
	.trouble-shooting__step__content {
	text-align: left;
	font-weight: 700;
}
.safe-sender-page
	.content-section
	.trouble-shooting__step
	.trouble-shooting__step__content
	a {
	word-wrap: break-word;
	color: #1eac36;
}
.safe-sender-page
	.content-section
	.trouble-shooting__step
	.trouble-shooting__step__content--wrapper {
	position: relative;
	width: 100%;
	padding-left: 2.9em;
}
.safe-sender-page
	.content-section
	.trouble-shooting__step
	.trouble-shooting__step__content--wrapper::before {
	content: attr(data-idx);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1.1em;
	border: 1px solid #b3b3b3;
	border-radius: 100%;
	width: 2.2em;
	height: 2.2em;
	line-height: 2.2em;
	text-align: center;
	color: #b3b3b3;
}
.safe-sender-page
	.content-section
	.trouble-shooting__step
	+ .trouble-shooting__step {
	margin-top: 50px;
}
.safe-sender-page .content-section .trouble-shooting__sub-steps {
	margin: 70px 0;
	display: table;
}
.safe-sender-page
	.content-section
	.trouble-shooting__sub-steps
	.trouble-shooting__sub-steps__item {
	position: relative;
	min-height: 1px;
	border-left: 15px solid #fff;
	border-right: 15px solid #fff;
	text-align: left;
	display: table-cell;
	width: 33%;
	background-color: #f5f5f5;
}
.safe-sender-page
	.content-section
	.trouble-shooting__sub-steps
	.trouble-shooting__sub-steps__item
	.trouble-shooting__sub-steps__item__title {
	background-color: #e7e7e7;
	text-align: center;
	padding: 5px 5%;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 700;
}
.safe-sender-page
	.content-section
	.trouble-shooting__sub-steps
	.trouble-shooting__sub-steps__item
	.trouble-shooting__sub-steps__item__content {
	padding: 5%;
}
@media (max-width: 767px) {
	.safe-sender-page .content-section .trouble-shooting__sub-steps {
		margin: 50px 0;
		display: block;
	}
	.safe-sender-page
		.content-section
		.trouble-shooting__sub-steps
		.trouble-shooting__sub-steps__item {
		width: 100%;
		margin-top: 20px;
		display: block;
	}
	.safe-sender-page
		.content-section
		.trouble-shooting__sub-steps
		.trouble-shooting__sub-steps__item
		.trouble-shooting__sub-steps__item__content {
		padding: 2%;
	}
}
@media (max-width: 425px) {
	.safe-sender-page .content-section .trouble-shooting__steps {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.safe-sender-page .content-section .trouble-shooting__sub-steps {
		margin-top: 0;
		margin-bottom: 0;
	}
	.safe-sender-page
		.content-section
		.trouble-shooting__sub-steps
		.trouble-shooting__sub-steps__item__content {
		height: auto;
	}
	.safe-sender-page .content-section .trouble-shooting__step p {
		margin-bottom: 0;
		margin-top: 10px;
	}
	.safe-sender-page
		.content-section
		.trouble-shooting__step
		+ .trouble-shooting__step {
		margin-top: 20px;
	}
}
.privacy-page {
	background-color: #fff;
}
.privacy-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.privacy-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.privacy-page .content-section {
	text-align: left;
}
.privacy-page .hero-section {
	background-color: #5500a5;
	color: #fff;
	display: block;
}
.privacy-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.privacy-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
@media (max-width: 425px) {
	.privacy-page .hero-section h1 {
		font-size: 2em;
		margin: 0 auto;
	}
	.privacy-page .hero-section .underline::after {
		display: none;
	}
}
.privacy-page .privacy-policy-content-section {
	text-align: left;
}
.privacy-page .privacy-policy-content-section ol,
.privacy-page .privacy-policy-content-section ol ol,
.privacy-page .privacy-policy-content-section ol ol ol,
.privacy-page .privacy-policy-content-section ol ul,
.privacy-page .privacy-policy-content-section ul,
.privacy-page .privacy-policy-content-section ul ol,
.privacy-page .privacy-policy-content-section ul ul,
.privacy-page .privacy-policy-content-section ul ul ul {
	margin: 4px 0;
	padding: 5px 5px 15px 25px;
}
.privacy-page .privacy-policy-content-section ul {
	list-style: disc outside;
}
.privacy-page .privacy-policy-content-section ul ul {
	list-style: square outside;
}
.privacy-page .privacy-policy-content-section ul ul ul {
	list-style: circle outside;
}
.privacy-page .privacy-policy-content-section ol {
	list-style: decimal outside;
}
.privacy-page .privacy-policy-content-section ol ol {
	list-style: lower-roman outside;
}
.privacy-page .privacy-policy-content-section ol ol ol {
	list-style: lower-alpha outside;
}
.privacy-page .privacy-policy-content-section ol ol ol ol {
	list-style: lower-roman outside;
}
.privacy-page .privacy-policy-content-section ol ol ol ol ol {
	list-style: lower-alpha outside;
}
.privacy-page .privacy-policy-content-section ol ul {
	list-style: square outside;
}
.privacy-page .privacy-policy-content-section ul ol {
	list-style: lower-roman outside;
}
@media (max-width: 425px) {
	.privacy-page .privacy-policy-content-section {
		font-size: 16px;
	}
	.privacy-page .privacy-policy-content-section ol {
		padding-left: 20px;
	}
}
.responsible-gambling-page {
	background-color: #fff;
}
.responsible-gambling-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.responsible-gambling-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.responsible-gambling-page .content-section {
	text-align: left;
}
.responsible-gambling-page .hero-section {
	background-color: #5500a5;
	color: #fff;
	display: block;
}
.responsible-gambling-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.responsible-gambling-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
@media (max-width: 425px) {
	.responsible-gambling-page .hero-section h1 {
		font-size: 2em;
		margin: 0 auto;
	}
	.responsible-gambling-page .hero-section .underline::after {
		display: none;
	}
}
.responsible-gambling-page .responsible-gambling-content-section {
	text-align: left;
}
@media (max-width: 425px) {
	.responsible-gambling-page .responsible-gambling-content-section {
		font-size: 16px;
	}
}
.page-404 {
	background-color: #fff;
}
.page-404 .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.page-404 .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.page-404 .content-section {
	text-align: left;
}
.page-404 .hero-section {
	display: block;
}
.page-404 .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.page-404 .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.page-404 .content-section .section-content__container {
	text-align: center;
	padding-top: 2em;
}
.page-404 .content-section .cr-button {
	min-width: 13.875em;
	margin: 20px auto;
	padding: 1em;
}
.page-404 .content-section .cr-button .fa {
	float: left;
	font-size: 1.3em;
	margin-right: 0.2em;
}
.casino-details-page {
	background-color: #fff;
}
.casino-details-page .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-details-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.casino-details-page .content-section {
	text-align: left;
}
.casino-details-page .hero-section {
	background-position: 50% 0;
	background-repeat: repeat-x;
	background-size: auto 100%;
	background-color: #03010e;
	height: auto;
	padding-bottom: 1vw;
	background-image: url(../images/generic-page-hero-bg.gif);
	color: #fff;
	display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.casino-details-page .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.casino-details-page .hero-section::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.casino-details-page .hero-section > * {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
.casino-details-page .hero-section h1 {
	margin-top: 0;
	margin-bottom: 0;
}
.casino-details-page .hero-section .casino-logo {
	max-width: 337px;
	width: 100%;
}
.casino-details-page .content-section {
	text-align: left;
	border-bottom: 1px solid #cacaca;
}
.casino-details-page .content-section > .container {
	padding-bottom: 20px;
	padding-top: 20px;
}
.casino-details-page .content-section h2 {
	text-align: center;
	font-size: 1.5em;
}
.casino-details-page .content-section h2.content-header {
	font-size: 1.17em;
	text-align: left;
	padding: 1.7em 0 0;
	text-transform: none;
	text-shadow: none;
}
.casino-details-page .content-section .sale-pitch-link {
	float: right;
	z-index: 20;
	margin: 0 0 1em 1em;
	position: relative;
}
@media (max-width: 768px) {
	.casino-details-page .content-section .sale-pitch-link {
		float: none;
		margin: 0 auto 1em;
		display: block;
		text-align: center;
		width: 243px;
	}
}
.casino-details-page .content-section p {
	margin: 1.7em 0;
}
.casino-details-page .content-section ul.check-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.casino-details-page .content-section ul.check-list li::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/images/check.svg') center center / cover no-repeat;
	margin: 3px 3px 0 0;
}
@media (max-width: 425px) {
	.casino-details-page .content-section ul.check-list {
		text-align: center;
	}
	.casino-details-page .content-section ul.check-list span {
		display: block;
		float: none;
		margin: 0;
	}
}
.casino-details-page .content-section .social-media-icons {
	text-align: center;
	font-size: 50px;
	margin: 20px auto 12px;
}
.casino-details-page .content-section .tnc {
	font-size: 0.9em;
	color: #bbb;
	font-style: italic;
}
.casino-details-page .content-section ol.tnc {
	padding: 0 0 0 1.2em;
}
.casino-details-page .content-section .bottom-buffer {
	text-align: center;
}
.casino-details-page .content-section .bottom-buffer .cr-button {
	text-transform: uppercase;
}
.casino-details-page .content-section .cr-button {
	font-size: 24px;
	margin: 5px auto;
	line-height: 30px;
	display: inline-block;
	height: 84px;
	width: 12em;
}
.casino-details-page .content-section .kgc-logo-link {
	margin: 0 auto 30px;
	display: block;
	max-width: 200px;
	width: 100%;
}
.casino-details-page .content-section .kgc-logo-link img {
	width: 100%;
}
@media (max-width: 425px) {
	.casino-details-page .content-section {
		font-size: 14px;
	}
}
.highest-win-page {
	background-color: #fff;
}
.highest-win-page .hero-section {
	background-image: url(../images/highest_winner_bg.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat, repeat-x;
	color: #fff;
	background-color: #fff;
}
@media (max-width: 900px) {
	.highest-win-page .hero-section {
		background-position: center center;
		-webkit-box-shadow: 0 0 80px 10px #000 inset;
		box-shadow: 0 0 80px 10px #000 inset;
	}
}
.highest-win-page .section {
	text-align: left;
}
.highest-win-page .section:nth-of-type(2) {
	margin-top: 50px;
}
@media (max-width: 900px) {
	.highest-win-page .section:nth-of-type(2) {
		margin-top: 15px;
	}
}
.highest-win-page .section h2 {
	text-transform: capitalize;
}
.highest-win-page .content-section p {
	line-height: 1.5;
	font-size: 18px;
}
.video.HWRG {
	max-width: 100%;
	max-height: 100%;
}
.green-box-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 150px 0 0;
	font-size: 16px;
}
@media (max-width: 1199.9999px) {
	.green-box-group {
		margin: 75px 0;
		gap: 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.green-box-group > .green-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 435px;
	width: 100%;
	border-radius: 15px;
	border: solid 4px transparent;
	background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(5%, #000),
			color-stop(50%, rgba(0, 35, 0, 0.75)),
			to(black)
		),
		radial-gradient(circle at top left, #02cf50, #009200);
	background-image: linear-gradient(
			90deg,
			#000 5%,
			rgba(0, 35, 0, 0.75) 50%,
			#000 100%
		),
		radial-gradient(circle at top left, #02cf50, #009200);
	background-clip: padding-box, border-box;
	text-align: center;
	color: #fff;
	padding: 24px;
}
@media (max-width: 1199.9999px) {
	.green-box-group > .green-box {
		height: auto;
		max-width: 400px;
	}
}
@media (max-width: 431.99999px) {
	.green-box-group > .green-box {
		max-width: 320px;
	}
}
.green-box-group ul {
	text-align: left;
	list-style-image: url(../images/highest_winner_list_style_arrow.png);
}
.green-box-group > .green-box p {
	line-height: 1.75;
	text-align: left;
	font-size: 18px;
}
.green-box-group > .green-box:nth-of-type(odd) {
	margin: auto -12px;
}
.green-box-group > .green-box:nth-of-type(2) {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-shadow: 0 0 30px 1px rgba(0, 240, 10, 0.9);
	box-shadow: 0 0 30px 1px rgba(0, 240, 10, 0.9);
	background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(5%, #000),
			color-stop(50%, rgba(0, 95, 0, 0.75)),
			to(black)
		),
		radial-gradient(circle at top left, #02cf50, #009200);
	background-image: linear-gradient(
			90deg,
			#000 5%,
			rgba(0, 95, 0, 0.75) 50%,
			#000 100%
		),
		radial-gradient(circle at top left, #02cf50, #009200);
	height: 800px;
	z-index: 1;
}
@media (max-width: 1199.9999px) {
	.green-box-group > .green-box:nth-of-type(2) {
		height: calc(100% + 330px);
		padding-top: 240px;
		margin-top: 20px;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
}
.green-box-group > .green-box > .cr-guarantee-graphic-container {
	position: relative;
}
.green-box-group > .green-box .cr-guarantee-graphic {
	content: '';
	position: absolute;
	top: -320px;
	left: -75px;
	z-index: 5;
	width: calc(100% + 150px);
	background-size: 420px auto, 150px auto;
	height: 330px;
	background-position: bottom center, center 55px;
	background-repeat: no-repeat;
	background-image: url(../images/highest_winner_gold_ribbon.png),
		url(../images/highest_winner_medal.png);
}
@media (max-width: 1199.9999px) {
	.green-box-group > .green-box .cr-guarantee-graphic {
		top: -290px;
		left: -75px;
		z-index: 5;
		width: calc(100% + 150px);
		background-size: 425px auto, 150px auto;
		height: 330px;
		background-position: center 205px, center 20px;
	}
}
@media (max-width: 431.99999px) {
	.green-box-group > .green-box .cr-guarantee-graphic {
		background-size: 340px auto, 150px auto;
	}
}
@media (max-width: 320.99999px) {
	.green-box-group > .green-box .cr-guarantee-graphic {
		background-size: 310px auto, 150px auto;
	}
}
.highest-win-page-online-casinos {
	margin: 50px auto;
	text-align: center;
	font-weight: 700;
}
.highest-win-page .rtp-section {
	margin: auto;
	color: #fff;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(black),
		color-stop(50%, rgba(15, 15, 15, 0.75)),
		to(black)
	);
	background-image: linear-gradient(
		90deg,
		#000 0,
		rgba(15, 15, 15, 0.75) 50%,
		#000 100%
	);
	padding: 75px 0;
}
.highest-win-page .rtp-section .rtp-section-inner p {
	text-align: left;
	line-height: 1.7;
	font-size: 18px;
}
.gold-background--text {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(goldenrod),
		color-stop(#ffff7f),
		to(goldenrod)
	);
	background-image: linear-gradient(90deg, #daa520, #ffff7f, #daa520);
	padding: 2px 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 2px 4px #000;
	box-shadow: 1px 2px 4px #000;
	color: #000;
	font-weight: 700;
}
.highest-win-rate-casinos {
	background-color: #f3f3f3;
	font-family: 'Open Sans';
}
.highest-win-rate-casinos .hero-section {
	text-align: left;
	background-color: #00bd3f;
	background: url(../images/HWRG-Casinos.jpg) no-repeat;
	background-size: cover;
	color: #fff;
}
.highest-win-rate-casinos .hero-section .container {
	padding: 0 15px;
}
.highest-win-rate-casinos .section.hwrc-section {
	overflow: visible;
}
.highest-win-rate-casinos .hero-background {
	position: relative;
	overflow: visible;
	background-size: cover;
	height: 300px;
}
.highest-win-rate-casinos .hero-heading {
	font-weight: 900;
	font-size: 3em;
	text-shadow: 2px 2px #000;
}
.highest-win-rate-casinos .hero-background::after {
	content: ' ';
	position: absolute;
	overflow: visible;
	background: url(../images/highest_winner_medal_1.png) no-repeat;
	background-size: contain;
	-webkit-filter: drop-shadow(0 0 36px rgba(0, 0, 0, 0.6));
	filter: drop-shadow(0 0 36px rgba(0, 0, 0, 0.6));
	z-index: 100;
	right: 100px;
	top: 15px;
	height: 350px;
	width: 270px;
}
.highest-win-rate-casinos .hero-important {
	font-size: 1.25em;
	font-weight: 700;
}
.highest-win-rate-casinos .hwrc-intro {
	padding-top: 60px;
	text-align: left;
	z-index: 1;
}
.highest-win-rate-casinos .hwr-casino-item {
	margin: 10px;
	padding: 10px;
	border: 2px solid #b4b4b4;
	border-radius: 5px;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px 2px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px 2px;
}
.highest-win-rate-casinos .info-item {
	height: 6.5em;
}
.highest-win-rate-casinos .hwr-casino-logo {
	max-width: 135px;
}
.highest-win-rate-casinos .hwr-casino-link {
	text-transform: uppercase;
	color: #008aff;
	font-weight: 700;
}
.highest-win-rate-casinos .hwr-casino-bonus {
	text-align: left;
}
.highest-win-rate-casinos .hwr-casino-bonus-text {
	margin: 0;
	font-weight: 700;
}
.highest-win-rate-casinos .hwr-casino-trust {
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 0.8em;
}
.highest-win-rate-casinos .trust-rating {
	font-family: Roboto;
	top: 70% !important;
}
.highest-win-rate-casinos .trust-rating-image {
	width: 130px;
}
.highest-win-rate-casinos .trust-rating-text {
	margin-left: 10px;
	display: inline-block;
}
.highest-win-rate-casinos .hwr-casino-trust-playersay {
	margin: 0;
}
.highest-win-rate-casinos .hwr-casino-trust-large {
	margin: 0;
	font-size: 1.65em;
}
.highest-win-rate-casinos .hwr-casino-cta {
	margin: 0;
	text-align: left;
}
.highest-win-rate-casinos .hwr-casino-cta-link {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#06b234),
		to(#037613)
	);
	background-image: linear-gradient(to right, #06b234, #037613);
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-size: 1em;
	padding: 10px 25px;
}
.highest-win-rate-casinos .vcenter {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.highest-win-rate-casinos .hwrg-cert {
	margin-top: 50px;
}
.highest-win-rate-casinos .hwrg-cert-img {
	margin-bottom: 5%;
	width: 80%;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 36px 20px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 36px 20px;
}
.highest-win-rate-casinos .hwrc-prefooter {
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(#dfdfdf),
		to(#dfdfdf)
	);
	background: linear-gradient(to top, #dfdfdf, #dfdfdf);
	background-size: 100% 55%;
	background-repeat: no-repeat;
	background-position: center bottom;
}
@media (max-width: 1200px) {
	.highest-win-rate-casinos .hero-background::after {
		right: 20px;
	}
	.highest-win-rate-casinos .hwr-casino-link {
		font-size: 0.9em;
	}
	.highest-win-rate-casinos .hwr-casino-trust {
		font-size: 0.75em;
	}
	.highest-win-rate-casinos .trust-rating-image {
		width: 100px;
	}
}
@media (max-width: 992px) {
	.highest-win-rate-casinos .hero-section {
		background-position-x: -300px;
	}
	.highest-win-rate-casinos .hero-background::after {
		right: -11px;
		top: 10px;
		height: 263px;
		width: 220px;
	}
	.highest-win-rate-casinos .hwrc-intro {
		padding-top: 10px;
	}
	.highest-win-rate-casinos .hwr-casino-logo {
		width: 120px;
	}
	.highest-win-rate-casinos .hwr-casino-link {
		font-size: 0.75em;
	}
	.highest-win-rate-casinos .hwr-casino-trust {
		font-size: 0.7em;
	}
	.highest-win-rate-casinos .trust-rating-image {
		width: 60px;
	}
	.highest-win-rate-casinos .hwr-casino-bonus-text {
		font-size: 0.9em;
	}
	.highest-win-rate-casinos .hwr-casino-trust {
		font-size: 0.65em;
	}
	.highest-win-rate-casinos .hwr-casino-cta {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.highest-win-rate-casinos .hero-background {
		height: 200px;
		font-size: 0.8em;
	}
	.highest-win-rate-casinos .hero-background::after {
		right: 20px;
		top: 5px;
		height: 185px;
		width: 155px;
	}
	.highest-win-rate-casinos .info-item {
		height: 4em;
	}
	.highest-win-rate-casinos .hwrg-casino-items {
		margin: 0 15%;
	}
	.highest-win-rate-casinos .hwr-casino-logo {
		width: 125px;
	}
	.highest-win-rate-casinos .hwr-casino-link {
		font-size: 0.7em;
	}
	.highest-win-rate-casinos .hwr-casino-bonus {
		padding-top: 5px;
	}
	.highest-win-rate-casinos .hwr-casino-bonus-text {
		font-size: 0.75em;
		text-align: center;
	}
	.highest-win-rate-casinos .trust-rating {
		padding-top: 40px;
	}
	.highest-win-rate-casinos .hwr-casino-trust {
		font-size: 0.55em;
	}
	.highest-win-rate-casinos .trust-rating-image {
		width: 60px;
	}
	.highest-win-rate-casinos .hwrg-cert {
		margin-top: 20px;
	}
	.highest-win-rate-casinos .hwrg-cert-img {
		width: 70%;
	}
}
@media (max-width: 650px) {
	.highest-win-rate-casinos .hwrg-casino-items {
		margin: 0 10%;
	}
}
@media (max-width: 570px) {
	.highest-win-rate-casinos .hero-heading {
		font-size: 2.2em;
	}
}
@media (max-width: 480px) {
	.highest-win-rate-casinos .hero-heading {
		font-size: 1.8em;
		padding-left: 15px;
	}
	.highest-win-rate-casinos .hero-background::after {
		right: 4px;
		top: 35px;
		height: 135px;
		width: 130px;
	}
	.highest-win-rate-casinos .hwrg-casino-items {
		margin: 0;
	}
	.highest-win-rate-casinos .hwr-casino-item {
		padding: 5px;
	}
	.highest-win-rate-casinos .info-item {
		height: 4.5em;
	}
	.highest-win-rate-casinos .hwr-casino-logo {
		width: 125px;
	}
	.highest-win-rate-casinos .hwr-casino-bonus {
		padding-top: 10px;
	}
	.highest-win-rate-casinos .hwr-casino-bonus-text {
		font-size: 0.84em;
	}
	.highest-win-rate-casinos .trust-rating {
		padding-top: 20px;
	}
	.highest-win-rate-casinos .hwr-casino-trust {
		font-size: 0.6em;
	}
	.highest-win-rate-casinos .trust-rating-image {
		width: 60px;
	}
	.highest-win-rate-casinos .hwrg-cert-img {
		width: 100%;
	}
}
@media (max-width: 425px) {
	.highest-win-rate-casinos .hwr-casino-logo {
		width: 105px;
	}
}
@media (max-width: 370px) {
	.highest-win-rate-casinos .hero-heading {
		font-size: 1.7em;
		padding-left: 0;
	}
	.highest-win-rate-casinos .hwr-casino-bonus {
		padding: 2px;
	}
	.highest-win-rate-casinos .trust-rating-image {
		width: 50px;
	}
}
.icon-rtps-test-pages {
	background-color: #fff;
}
.icon-rtps-test-pages .hero-section {
	background: url(../images/generic-page-hero-bg.gif) repeat-x 50% 0 scroll
		#5500a5;
	background-size: auto 100%;
	color: #fff;
	height: 17vw;
	max-height: 456px;
	min-height: 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.icon-rtps-test-pages .hero-section {
		background-image: url(../images/generic-page-hero-bg_2x.gif);
	}
}
.icon-rtps-test-pages .content-section {
	text-align: left;
}
.top-tool-bar {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #2f004c;
	color: #fff;
	font-size: 12px;
	padding: 6px 0;
}
.top-tool-bar .container {
	padding: 0;
}
.i18n-selector {
	z-index: 1000;
}
.i18n-selector .btn.dropdown-toggle {
	padding: 1px 12px;
	background: #2f004c;
	z-index: 1001;
	position: relative;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.i18n-selector .btn:hover {
	color: #fff;
}
.i18n-selector .dropdown-menu {
	background-color: #2f004c;
	border: 1px solid #5500a5;
	border-radius: inherit;
	margin-top: -2px;
	outline: 0;
}
.i18n-selector .dropdown-menu li a,
.i18n-selector .dropdown-menu li a:visited {
	color: #fff;
	text-decoration: none;
	padding: 10px 30px;
	font-weight: 700;
	cursor: pointer;
}
.i18n-selector .dropdown-menu li a:active,
.i18n-selector .dropdown-menu li a:focus,
.i18n-selector .dropdown-menu li a:hover {
	background: #5500a5;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	color: #fff;
	cursor: pointer;
}
.i18n-selector.open .btn {
	border: 1px solid #5500a5;
	border-bottom-color: transparent;
	color: #fff;
}
body[data-linkless] a[href]:not(.link-always-enabled) {
	display: inline-block;
	color: inherit;
	text-decoration: none;
	pointer-events: none;
}
body[data-linkless] nav a {
	visibility: hidden;
}
body[data-linkless] nav a.navbar-brand {
	visibility: visible;
}
body[data-linkless] nav a.navbar-brand img {
	position: relative;
}
body[class^='page-casinos_'] .casino-details-page .hero-section {
	max-height: none;
	padding-bottom: 0;
}
body[class^='page-casinos_'] .casino-details-page .hero-signup-offer {
	position: relative;
	margin: 25px auto 10px;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.15em;
	text-shadow: 1px 1px 0.12em #000;
}
body[class^='page-casinos_'] .casino-details-page .hero-signup-offer span {
	display: block;
}
body[class^='page-casinos_']
	.casino-details-page
	.hero-signup-offer
	.text-large {
	font-size: 1.5em;
	line-height: 1em;
}
body[class^='page-casinos_']
	.casino-details-page
	.hero-signup-offer
	.text-xlarge {
	font-size: 2.25em;
	line-height: 1em;
}
body[class^='page-casinos_'] .casino-details-page .hero-signup-offer::before {
	content: '';
	position: absolute;
	left: 50%;
	right: 0;
	top: -25px;
	width: 90px;
	height: 2px;
	margin-left: -45px;
	background: #fff;
}
body[class^='page-casinos_'] .casino-details-page .content-section {
	padding-top: 5px;
}
body[class^='page-casinos_'] .casino-details-page .cta-container {
	margin-bottom: 25px;
	text-align: center;
}
body[class^='page-casinos_'] .casino-details-page .cta-container .cr-button {
	text-transform: uppercase;
}
body[class^='page-casinos_'] .casino-details-page .casino-logo {
	max-width: 290px;
	width: 100%;
}
body[class^='page-casinos_aztec-riches-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ad612e),
		to(#511711)
	);
	background: linear-gradient(to bottom, #ad612e 0, #511711 100%);
}
body[class^='page-casinos_aztec-riches-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_aztec-riches-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffe84c;
}
body[class^='page-casinos_blackjack-ballroom']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#539d4f),
		to(#123c14)
	);
	background: linear-gradient(to bottom, #539d4f 0, #123c14 100%);
}
body[class^='page-casinos_blackjack-ballroom']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffce25;
}
body[class^='page-casinos_captain-cooks-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#dacca7),
		to(#7f6f45)
	);
	background: linear-gradient(to bottom, #dacca7 0, #7f6f45 100%);
}
body[class^='page-casinos_captain-cooks-casino']
	.casino-details-page
	.hero-signup-offer {
	font-size: 1.8em;
}
body[class^='page-casinos_captain-cooks-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #fffc00;
}
body[class^='page-casinos_casino-action'] .casino-details-page .hero-section {
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#ffd826),
			to(#ffd826)
		),
		-webkit-gradient(linear, left top, left bottom, from(#505050), to(#131313));
	background: linear-gradient(to bottom, #ffd826 0, #ffd826 100%),
		linear-gradient(to bottom, #505050 0, #131313 100%);
	background-repeat: no-repeat;
	background-position: center bottom 2px, center;
	background-size: 100% 2px, cover;
}
body[class^='page-casinos_casino-action']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffd826;
}
body[class^='page-casinos_casino-action']
	.casino-details-page
	.hero-signup-offer::before {
	background: #ffd826;
}
body[class^='page-casinos_casino-classic'] .casino-details-page .hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#28a327),
		to(#003900)
	);
	background: linear-gradient(to bottom, #28a327 0, #003900 100%);
}
body[class^='page-casinos_casino-classic']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffde00;
}
body[class^='page-casinos_casino-kingdom'] .casino-details-page .hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#4b5f6c),
		to(#242d33)
	);
	background: linear-gradient(to bottom, #4b5f6c 0, #242d33 100%);
}
body[class^='page-casinos_casino-kingdom']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #74d8f9;
}
body[class^='page-casinos_casino-share'] .casino-details-page .hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#6ab274),
		to(#174c22)
	);
	background: linear-gradient(to bottom, #6ab274 0, #174c22 100%);
}
body[class^='page-casinos_casino-share']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffef7a;
}
body[class^='page-casinos_challenge-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#204a61),
		to(#00141e)
	);
	background: linear-gradient(to bottom, #204a61 0, #00141e 100%);
}
body[class^='page-casinos_challenge-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ff2733;
}
body[class^='page-casinos_colosseum-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ae997d),
		to(#5b493b)
	);
	background: linear-gradient(to bottom, #ae997d 0, #5b493b 100%);
}
body[class^='page-casinos_colosseum-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_colosseum-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffd361;
}
body[class^='page-casinos_cosmo-casino'] .casino-details-page .hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#6e79be),
		to(#0a406a)
	);
	background: linear-gradient(to bottom, #6e79be 0, #0a406a 100%);
}
body[class^='page-casinos_cosmo-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffd43e;
}
body[class^='page-casinos_golden-reef-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#977960),
		to(#382210)
	);
	background: linear-gradient(to bottom, #977960 0, #382210 100%);
}
body[class^='page-casinos_golden-reef-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_golden-reef-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffd34d;
}
body[class^='page-casinos_golden-tiger-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df7b06),
		color-stop(35%, #c60605),
		to(#5d0604)
	);
	background: linear-gradient(to bottom, #df7b06 0, #c60605 35%, #5d0604 100%);
}
body[class^='page-casinos_golden-tiger-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #fff000;
}
body[class^='page-casinos_grand-hotel-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#86081b),
		to(#39030c)
	);
	background: linear-gradient(to bottom, #86081b 0, #39030c 100%);
}
body[class^='page-casinos_grand-hotel-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_grand-hotel-casino']
	.casino-details-page
	.hero-signup-offer::before {
	background: #ffb023;
}
body[class^='page-casinos_grand-hotel-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffb023;
}
body[class^='page-casinos_grand-mondial-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#352e04),
		color-stop(60%, #9d8b02),
		to(#fae82e)
	);
	background: linear-gradient(to bottom, #352e04 0, #9d8b02 60%, #fae82e 100%);
}
body[class^='page-casinos_grand-mondial-casino']
	.casino-details-page
	.hero-signup-offer {
	font-size: 1.8em;
}
body[class^='page-casinos_grand-mondial-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #fffc00;
}
body[class^='page-casinos_lucky-emperor-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#82d5ff),
		to(#023e58)
	);
	background: linear-gradient(to bottom, #82d5ff 0, #023e58 100%);
}
body[class^='page-casinos_lucky-emperor-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_lucky-emperor-casino']
	.casino-details-page
	.hero-signup-offer::before {
	background: #fff15b;
}
body[class^='page-casinos_lucky-emperor-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #fff15b;
}
body[class^='page-casinos_luxury-casino'] .casino-details-page .hero-section {
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#11beff),
			to(#11beff)
		),
		-webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#040404));
	background: linear-gradient(to bottom, #11beff 0, #11beff 100%),
		linear-gradient(to bottom, #6c6c6c 0, #040404 100%);
	background-repeat: no-repeat;
	background-position: center bottom 2px, center;
	background-size: 100% 2px, cover;
}
body[class^='page-casinos_luxury-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #11beff;
}
body[class^='page-casinos_music-hall-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df8a70),
		to(#580206)
	);
	background: linear-gradient(to bottom, #df8a70 0, #580206 100%);
}
body[class^='page-casinos_music-hall-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffda6b;
}
body[class^='page-casinos_nostalgia-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#069287),
		to(#023e32)
	);
	background: linear-gradient(to bottom, #069287 0, #023e32 100%);
}
body[class^='page-casinos_nostalgia-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_nostalgia-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffe07a;
}
body[class^='page-casinos_phoenician-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#ef3751),
			to(#ef3751)
		),
		-webkit-gradient(linear, left top, left bottom, from(#6980c4), to(#2e416b));
	background: linear-gradient(to bottom, #ef3751 0, #ef3751 100%),
		linear-gradient(to bottom, #6980c4 0, #2e416b 100%);
	background-repeat: no-repeat;
	background-position: center bottom 2px, center;
	background-size: 100% 2px, cover;
}
body[class^='page-casinos_phoenician-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_phoenician-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffdb7a;
}
body[class^='page-casinos_players-palace-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#8c2c13),
		to(#311200)
	);
	background: linear-gradient(to bottom, #8c2c13 0, #311200 100%);
}
body[class^='page-casinos_players-palace-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #efe61a;
}
body[class^='page-casinos_quatro-casino'] .casino-details-page .hero-section {
	background: linear-gradient(to bottom, #6d0e93 0, #3b0042 100%);
}
body[class^='page-casinos_quatro-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #f7fa00;
}
body[class^='page-casinos_rich-reels-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#018dfe),
		to(#001d68)
	);
	background: linear-gradient(to bottom, #018dfe 0, #001d68 100%);
}
body[class^='page-casinos_rich-reels-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #efe61a;
}
body[class^='page-casinos_uk-casino-club'] .casino-details-page .hero-section {
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(red),
			to(red)
		),
		-webkit-gradient(linear, left top, left bottom, from(#2259b4), color-stop(40%, #3079c8), to(#132a59));
	background: linear-gradient(to bottom, red 0, red 100%),
		linear-gradient(to bottom, #2259b4 0, #3079c8 40%, #132a59 100%);
	background-repeat: no-repeat;
	background-position: center bottom 2px, center;
	background-size: 100% 2px, cover;
}
body[class^='page-casinos_uk-casino-club']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #f7fa00;
}
body[class^='page-casinos_vegas-country-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ffe396),
		color-stop(30%, #dba34a),
		color-stop(60%, #c57e4e),
		to(#905222)
	);
	background: linear-gradient(
		to bottom,
		#ffe396 0,
		#dba34a 30%,
		#c57e4e 60%,
		#905222 100%
	);
}
body[class^='page-casinos_vegas-country-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_vegas-country-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffff45;
}
body[class^='page-casinos_vegas-slot-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#325499),
		to(#050328)
	);
	background: linear-gradient(to bottom, #325499 0, #050328 100%);
}
body[class^='page-casinos_vegas-slot-casino']
	.casino-details-page
	.hero-signup-offer::before {
	color: #ffe540;
}
body[class^='page-casinos_vegas-slot-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffe540;
}
body[class^='page-casinos_virtual-city-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#0b2a87),
			to(#0b2a87)
		),
		-webkit-gradient(linear, left top, left bottom, from(#c4f2ff), color-stop(25%, #61a6eb), color-stop(50%, #3470d2), to(#072156));
	background: linear-gradient(to bottom, #0b2a87 0, #0b2a87 100%),
		linear-gradient(
			to bottom,
			#c4f2ff 0,
			#61a6eb 25%,
			#3470d2 50%,
			#072156 100%
		);
	background-repeat: no-repeat;
	background-position: center bottom 2px, center;
	background-size: 100% 2px, cover;
}
body[class^='page-casinos_virtual-city-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #f7fa00;
}
body[class^='page-casinos_villento-casino'] .casino-details-page .hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#de7d71),
		color-stop(30%, #b14b3f),
		color-stop(60%, #911d17),
		to(#5d0e07)
	);
	background: linear-gradient(
		to bottom,
		#de7d71 0,
		#b14b3f 30%,
		#911d17 60%,
		#5d0e07 100%
	);
}
body[class^='page-casinos_villento-casino']
	.casino-details-page
	.hero-signup-offer::before {
	background: #f5d8a0;
}
body[class^='page-casinos_villento-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #f5d8a0;
}
body[class^='page-casinos_yukon-gold-casino']
	.casino-details-page
	.hero-section {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#bc9372),
		color-stop(30%, #85654b),
		color-stop(60%, #513b2c),
		to(#2c201c)
	);
	background: linear-gradient(
		to bottom,
		#bc9372 0,
		#85654b 30%,
		#513b2c 60%,
		#2c201c 100%
	);
}
body[class^='page-casinos_yukon-gold-casino']
	.casino-details-page
	.hero-signup-offer {
	font-family: 'Times New Roman', Times, serif;
}
body[class^='page-casinos_yukon-gold-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffb853;
}
body[class^='page-casinos_zodiac-casino'] .casino-details-page .hero-section {
	background: url(../images/hero-bg.jpg);
}
body[class^='page-casinos_zodiac-casino']
	.casino-details-page
	.hero-signup-offer {
	font-size: 1.8em;
}
body[class^='page-casinos_zodiac-casino']
	.casino-details-page
	.hero-signup-offer
	.text-highlight {
	color: #ffde00;
}
body.page-uninstall {
	background: #000;
	color: #fff;
	padding: 0;
	margin: 0;
	height: auto;
	min-height: 100%;
}
body.page-uninstall .hot-offer-container {
	width: 860px;
	height: 710px;
	background: url(../images/HotCasinos_v3-en.fs8.png) no-repeat 50% 50% scroll
		transparent;
	position: relative;
	margin: 0 auto;
}
body.page-uninstall .hot-offers {
	position: absolute;
	bottom: 75px;
	left: 0;
	width: 100%;
	text-align: center;
}
body.page-uninstall .hot-offer {
	width: 190px;
	height: 260px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 6px;
	border: 2px solid #fff;
	border-radius: 10px;
	overflow: hidden;
}
body.page-uninstall .hot-offer a {
	display: block;
}
body.page-uninstall .hot-offer img {
	width: 100%;
}
.u__text--uppercase {
	text-transform: uppercase;
}
.update-timestamp {
	text-align: right;
	font-size: 0.8em;
}
@-webkit-keyframes DisplayAnchor {
	0% {
		position: relative;
		left: -0.2em;
	}
	100% {
		position: relative;
		left: 0;
	}
}
@keyframes DisplayAnchor {
	0% {
		position: relative;
		left: -0.2em;
	}
	100% {
		position: relative;
		left: 0;
	}
}
body.page-unsubscribe {
	outline: 0;
	vertical-align: baseline;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	font-family: Helvetica, Arial, sans-serif;
	background: #2da544;
	min-height: 100%;
	height: auto;
}
body.page-unsubscribe p {
	font-size: 92%;
}
body.page-unsubscribe small {
	font-size: 75%;
}
body.page-unsubscribe .container {
	min-width: 320px;
	max-width: 700px;
	padding: 0;
}
body.page-unsubscribe .inner-container {
	margin: 0 2% 2%;
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 20px 20px;
	height: auto;
}
body.page-unsubscribe .logo-container {
	width: auto;
	height: auto;
	min-height: 80px;
	max-height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url(../images/cr.png);
}
body.page-unsubscribe h1 {
	font-size: 120%;
}
body.page-unsubscribe .button-submit {
	color: #fff;
	border: 1px solid #268a16;
	cursor: pointer;
	outline: 0;
	padding: 2% 5%;
	margin: 2%;
	text-align: center;
	font-weight: 600;
	font-size: 108%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-width: 140px;
	max-width: 260px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(5%, #77d42a),
		to(#5cb811)
	);
	background: linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
	text-shadow: none;
	-webkit-box-shadow: inset 1px 1px 0 0 #caefab;
	box-shadow: inset 1px 1px 0 0 #caefab;
	border-radius: 2px;
}
body.page-unsubscribe .button-submit:active,
body.page-unsubscribe .button-submit:hover {
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(5%, #77d42a),
		to(#5cb811)
	);
	background: linear-gradient(to top, #77d42a 5%, #5cb811 100%);
}
body.page-unsubscribe em {
	font-size: 78%;
	font-weight: 400;
}
body.page-unsubscribe #updated {
	margin: 5px auto;
	width: 240px;
	background: #feefb3;
	border: 1px solid #9f6000;
	color: #9f6000;
	padding: 5px;
	text-align: center;
	font-size: 11pt;
}
body.page-unsubscribe .content h1 {
	font-weight: 600;
	font-size: 133%;
	color: #060;
	letter-spacing: -0.5px;
}
body.page-unsubscribe ul.option-container {
	list-style: none;
	margin: 0;
	line-height: 100%;
	padding: 0 2%;
}
body.page-unsubscribe ul.option-container li + li {
	margin-top: 1em;
}
@media (max-width: 480px) {
	.section h1,
	.section h2 {
		font-size: 1.6em;
	}
}
.section quote p:first-of-type::before {
	content: '«';
	top: 0;
}
.section quote p:last-of-type::after {
	content: '»';
	bottom: -0.1em;
}
.section quote p:last-of-type {
	padding-bottom: 0;
}
.cta-section .cta-container .cta-element .cr-button {
	font-size: 1.1em;
	width: 90%;
}
.home-page .vip-section .vip-section__content ul {
	font-size: 1.1em;
	line-height: 140%;
	margin-top: 30px;
}
.home-page .vip-section .vip-section__content ul li {
	margin-bottom: 0.5em;
}
.home-page .player-testimonials-section .player-list__item__photo a {
	top: 40%;
}
@media (max-width: 767px) {
	.home-page .millionaires-club-section__content {
		margin-left: 10px;
	}
}
.home-page .millionaires-club-section .cr-button > span {
	font-size: 0.8em;
}
@media (max-width: 991px) and (min-width: 768px) {
	.home-page .loyalty-program-section .loyalty-program-details__item {
		height: 280px;
	}
	.home-page
		.loyalty-program-section
		.loyalty-program-details__item
		.vip-lucky-jackpots {
		top: 91px;
		font-size: 1em;
	}
	.home-page .player-testimonials-section .player-list__item__photo {
		height: 135px;
	}
}
@media (max-width: 425px) {
	.home-page .player-testimonials-section .player-list__item__photo {
		height: 135px;
	}
}
.your-turn-section.section
	.cta-button-container__app-link
	.play-on-multi-device {
	font-size: 10.5px;
}
@media screen and (min-width: 320px) and (max-width: 367px) {
	.your-turn-section.section
		.cta-button-container__app-link
		.play-on-multi-device {
		font-size: calc(((100vw - 320px) / 31.3333) + 9px);
	}
}
@media screen and (max-width: 320px) {
	.your-turn-section.section
		.cta-button-container__app-link
		.play-on-multi-device {
		font-size: 9px;
	}
}
.your-turn-section.section
	.cta-button-container__app-link
	.play-on-multi-device
	.text-content {
	padding-top: 0.15em;
}
.millionaires-club-page .hero-section {
	background-image: url(../images/millionaire-club-banner-bg.jpg),
		url(../images/millionaire-club-banner-bg-filling_1.jpg);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 2dppx) {
	.millionaires-club-page .hero-section {
		background-image: url(../images/millionaire-club-banner-bg_2x.jpg),
			url(../images/millionaire-club-banner-bg-filling_1.jpg);
	}
}
@media (max-width: 425px) {
	.millionaires-club-page .hero-section h1.underline {
		font-size: 1.5em;
	}
}
@media (max-width: 425px) {
	.millionaires-club-page .hero-section__header-text {
		margin: 165px auto 0;
	}
}
.millionaires-club-page .video .video-cover a .overlay > div {
	font-size: 2em;
}
.vip-page .content-section .button-vip {
	max-width: 41em;
}
.vip-page .content-section .button-vip .nobr.lead span {
	display: inline-block;
	vertical-align: middle;
	margin: 0.2em 0 0;
	line-height: 1em;
}
.your-turn-section.section
	.cta-button-container__app-link
	.play-on-multi-device {
	font-size: 9.5px;
}
.member-casino-page .casino-table-section table tr td {
	vertical-align: middle;
}
.testimonials-page .hero-section__header-text {
	width: 80%;
}
body.page-uninstall .hot-offer-container {
	background: url(../images/HotCasinos_v3-fr.fs8.png) no-repeat 50% 50% scroll
		transparent;
}
html[data-browser='internet explorer']
	.home-page
	.millionaires-club-section
	.cr-button {
	padding: 0;
	font-size: 0.9em;
}
@media screen and (max-width: 1199px) {
	.home-page
		.loyalty-program-details[data-isontario]
		.loyalty-program-details__item {
		height: 260px;
	}
}
@media screen and (max-width: 991px) {
	.home-page
		.loyalty-program-details[data-isontario]
		.loyalty-program-details__item {
		height: 320px;
	}
}
@media screen and (max-width: 767px) {
	.home-page
		.loyalty-program-details[data-isontario]
		.loyalty-program-details__item {
		height: 250px;
	}
}
@media screen and (max-width: 480px) {
	.home-page
		.loyalty-program-details[data-isontario]
		.loyalty-program-details__item-group:nth-child(3)
		.loyalty-program-details__item:nth-child(2) {
		height: 260px;
	}
}
.img-cov {
   width: 245px;
   height: 335px
}
.img-cov img {
   width: 100%;
   height: 100%;
   border-radius: 20px;
}
.table {
   width: 100%;
   overflow-x: auto;
   margin: 25px 0;
}
.table table {
   width: 100%;
   border-collapse: collapse;
}
.table table td {
   width: 50%;
   padding: 10px 15px;
   border: 1px solid #a3038e;
}