

		.mat-typography {
	font:400 14px/20px Roboto,Helvetica Neue,sans-serif;
	letter-spacing:normal
}
.mat-typography {
	font:400
				14px/20px Segoe UI,Arial,sans-serif;
	letter-spacing:normal
}
@font-face {
	font-family:Segoe
				UI;
	font-style:normal;
	font-weight:100 900
}
body {
	display:flex;
	flex-direction:column;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
app-root {
	display:flex;
	flex-direction:column
}


				.mat-typography {
	font:400 14px/20px Roboto,Helvetica Neue,sans-serif;
	letter-spacing:normal
}
.mat-form-field {
	font-size:inherit;
	font-weight:400;
	line-height:1.125;
	font-family:Roboto,Helvetica
				Neue,sans-serif;
	letter-spacing:normal
}
.mat-form-field-wrapper {
	padding-bottom:1.34375em
}
.mat-form-field-infix {
	padding:.5em
				0;
	border-top:.84375em solid transparent
}
.mat-form-field-label-wrapper {
	top:-.84375em;
	padding-top:.84375em
}
.mat-form-field-subscript-wrapper {
	font-size:75%;
	margin-top:.6666666667em;
	top:calc(100%
				- 1.7916666667em)
}
input.mat-input-element {
	margin-top:-.0625em
}
.mat-ripple {
	overflow:hidden;
	position:relative
}
.mat-ripple:not(:empty) {
	transform:translateZ(0)
}
.mat-input-element:disabled {
	color:#00000061
}
.mat-input-element {
	caret-color:#337ab5
}
.mat-input-element::placeholder {
	color:#0000006b
}
.mat-input-element::-moz-placeholder {
	color:#0000006b
}
.mat-input-element::-webkit-input-placeholder {
	color:#0000006b
}
.mat-input-element:-ms-input-placeholder {
	color:#0000006b
}
.mat-typography {
	font:400
				14px/20px Segoe UI,Arial,sans-serif;
	letter-spacing:normal
}
.mat-form-field {
	font-size:inherit;
	font-weight:400;
	line-height:1.125;
	font-family:Segoe
				UI,Arial,sans-serif;
	letter-spacing:normal
}
.mat-form-field-wrapper {
	padding-bottom:1.34375em
}
.mat-form-field-infix {
	padding:.5em
				0;
	border-top:.84375em solid transparent
}
.mat-form-field-label-wrapper {
	top:-.84375em;
	padding-top:.84375em
}
.mat-form-field-subscript-wrapper {
	font-size:75%;
	margin-top:.6666666667em;
	top:calc(100%
				- 1.7916666667em)
}
input.mat-input-element {
	margin-top:-.0625em
}
@font-face {
	font-family:Segoe
				UI;
	font-style:normal;

	font-weight:100 900
}
body {
	display:flex;
	flex-direction:column;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a {
	cursor:pointer;
	color:inherit;
	text-decoration:inherit;
	text-decoration-color:currentColor
}
a:focus {
	text-decoration:underline
}
a:hover {
	text-decoration:underline
}
.h3 {
	font:600
				21px Segoe UI,Arial,sans-serif!important;
	letter-spacing:normal!important
}
.h4 {
	font-size:15px!important;
	font-weight:500!important;
	color:#323232!important
}
app-root {
	display:flex;
	flex-direction:column
}
.row {
	display:flex;
	flex-direction:row
}
.column {
	display:flex;
	flex-direction:column
}
.page-margin {
	margin-left:2rem!important;
	margin-right:2rem!important
}
@media
				only screen and (max-width:600px) {
	.page-margin {
	margin-left:1rem!important;
	margin-right:1rem!important
}
}.page-margin-gutter {
	margin-left:max(2rem,calc((100%
				- 1440px)/2));
	margin-right:max(2rem,calc((100% - 1440px)/2))
}
@media only
				screen and (max-width:1440px) {
	.page-margin-gutter {
	margin-left:0;
	margin-right:0
}
}@media
				only screen and (max-width:600px) {
	.mobile-no-margin-horizontal {
	margin-left:0!important;
	margin-right:0!important
}
}.loading-gradient {
	background-color:#00000012;
	background:linear-gradient(-45deg,#00000009,#00000020,#00000009,#00000020,#00000009);
	background-size:400%
				400%
}

	<link rel="stylesheet" href="styles.ec44fcb9361959b6.css" media="all"
	onload="this.media='all'">
	<noscript>
		<link rel="stylesheet" href="styles.ec44fcb9361959b6.css">
	</noscript>
	<title>
		MSN Games - Microsoft Solitaire Collection
	</title>
	<meta property="og:title" content="MSN Games - Microsoft Solitaire Collection">
	<meta name="description" content="Play Klondike,Spider,Freecell,Pyramid,and TriPeaks. Plus,Daily Challenges.">
	<meta property="image" content="../png/solitaire_gamelogo_350x210_v2.png">
	<meta property="og:image" content="../png/solitaire_gamelogo_350x210_v2.png">
	<meta name="twitter:card" content="../png/solitaire_gamelogo_350x210_v2.png">
	<meta name="twitter:image" content="../png/solitaire_gamelogo_350x210_v2.png">
	<meta property="og:url" content="https://zone.msn.com/en/mssolitairecollection/default.htm">
	<link rel="stylesheet" href="../_typography-utils.html">
	<style type="text/css">
		#_copy {
	align-items:center;
	background:#4494d5;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	display:flex;
	font-size:13px;
	height:30px;
	justify-content:center;
	position:absolute;
	width:60px;
	z-index:1000
}
#select-tooltip,#sfModal,.modal-backdrop,div[id^=reader-helper] {
	display:none!important
}
.modal-open {
	overflow:auto!important
}
._sf_adjust_body {
	padding-right:0!important
}
.super_copy_btns_div {
	position:fixed;
	width:154px;
	left:10px;
	top:45%;
	background:#e7f1ff;
	border:2px
		solid #4595d5;
	font-weight:600;
	border-radius:2px;
	font-family:-apple-system,BlinkMacSystemFont,Segoe
		UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple
		Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	z-index:5000
}
.super_copy_btns_logo {
	width:100%;
	background:#4595d5;
	text-align:center;
	font-size:12px;
	color:#e7f1ff;
	line-height:30px;
	height:30px
}
.super_copy_btns_btn {
	display:block;
	width:128px;
	height:28px;
	background:#7f5711;
	border-radius:4px;
	color:#fff;
	font-size:12px;
	border:0;
	outline:0;
	margin:8px
		auto;
	font-weight:700;
	cursor:pointer;
	opacity:.9
}
.super_copy_btns_btn:hover {
	opacity:.8
}
.super_copy_btns_btn:active {
	opacity:1
}


		.app-container[_ngcontent-serverApp-c52] {
			background-color: #34e325;
	display:flex;
	flex-direction:column;
	min-height:100dvh;
	flex:1;
	overflow-x:hidden;
	overflow-y:auto
}
.app-container[_ngcontent-serverApp-c52]
		.top-of-page-anchor[_ngcontent-serverApp-c52] {
	height:0;
	width:100%
}
.app-drawer-wrapper[_ngcontent-serverApp-c52] {
	position:relative;
	height:100%
}
.app-drawer-wrapper[_ngcontent-serverApp-c52]
		app-drawer[_ngcontent-serverApp-c52] {
	z-index:3
}
.app-content[_ngcontent-serverApp-c52] {
	flex:1
		0 auto;
	box-shadow:0 0 3px #00000080
}
#pixels[_ngcontent-serverApp-c52] {
	display:none
}

	<script type="text/javascript" src="../js/wcp-consent.js">
	</script>
	<script type="text/javascript" src="../js/adblockdetector.js">
	</script>

		.drawer-wrapper[_ngcontent-serverApp-c12] {
	height:100%;
	width:100%
}
.drawer-wrapper[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] {
	position:relative;
	height:100%;
	max-width:100%;
	width:18rem;
	box-sizing:border-box;
	transition:width
		.1s
}
.drawer-wrapper[_ngcontent-serverApp-c12] .drawer[_ngcontent-serverApp-c12]
		.drawer-content[_ngcontent-serverApp-c12] {
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
	box-shadow:2px
		0 4px #00000080
}
.drawer-wrapper[_ngcontent-serverApp-c12] .drawer[_ngcontent-serverApp-c12]
		.drawer-content[_ngcontent-serverApp-c12] .close-drawer-button_hidden[_ngcontent-serverApp-c12] {
	height:0;
	border:none
}
.drawer-wrapper[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12],.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] {
	width:0rem
}
.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] .drawer-content[_ngcontent-serverApp-c12] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:18rem;
	max-width:calc(100vw
		- 3rem);
	overflow-x:hidden;
	transition:width 50ms
}
.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] .drawer-content_right[_ngcontent-serverApp-c12] {
	left:unset;
	right:0
}
.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12],.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12] .drawer-content[_ngcontent-serverApp-c12] {
	width:0rem
}
.drawer-wrapper_bar[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12],.drawer-wrapper_bar[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12],.drawer-wrapper_bar[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12] .drawer-content[_ngcontent-serverApp-c12] {
	width:3rem
}
.drawer-wrapper_hidden[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] {
	width:0rem
}
.drawer-overlay[_ngcontent-serverApp-c12] {
	position:absolute;
	inset:0;
	background-color:#00000080;
	z-index:-1
}


		[_nghost-serverApp-c43] {
	height:100%;
	width:100%
}
.drawer-menu[_ngcontent-serverApp-c43] {
	height:100%;
	width:100%;
	background-color:#fff;
	overflow-y:auto;
	overflow-x:hidden
}
.text[_ngcontent-serverApp-c43] {
	font-weight:500!important;
	margin:auto
		0!important
}
.bar[_ngcontent-serverApp-c43] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:4px
}
.bar_selected[_ngcontent-serverApp-c43] {
	background-color:#337ab5
}
.divider[_ngcontent-serverApp-c43] {
	height:1px;
	width:100%;
	background-color:#00000020
}
.divider_thick[_ngcontent-serverApp-c43] {
	height:2px;
	background-color:#000000a6
}
.search_wrapper[_ngcontent-serverApp-c43] {
	height:3rem;
	box-sizing:border-box;
	padding:0
		1rem
}
@media only screen and (min-width:650px) {
	.hide-at-650px[_ngcontent-serverApp-c43] {
	display:none
}
}.home_row[_ngcontent-serverApp-c43] {
	display:flex;
	flex-direction:row;
	height:100%;
	color:#242424
}
.home_row[_ngcontent-serverApp-c43]
		> [_ngcontent-serverApp-c43]:not(:first-child) {
	padding-left:.25rem
}
.home_row[_ngcontent-serverApp-c43]
		.image[_ngcontent-serverApp-c43] {
	margin:auto 0
}
.home_row[_ngcontent-serverApp-c43]
		.title[_ngcontent-serverApp-c43] {
	margin:auto 0!important
}


		.header[_ngcontent-serverApp-c47] {
	position:relative;
	z-index:2;
	height:3rem;
	width:100%;
	box-sizing:border-box;
	color:#27c338;
	background-color:#3a7090;
	box-shadow:0
		2px 4px #00000080
}
@media (forced-colors:active) {
	.header[_ngcontent-serverApp-c47] {
	border-bottom:1px
		solid #337ab5;
	box-sizing:border-box
}
}@media only screen and (max-height:715px) {
	.header[_ngcontent-serverApp-c47] {
	height:35px
}
}.row[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:row;
	height:100%;
	position:relative
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:column;
	height:100%;
	margin-left:-.5rem
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:column;
	height:28px;
	width:28px;
	box-sizing:border-box;
	margin:auto
		0;
	border:none;
	padding:0;
	border-radius:50%;
	background:white
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47]:hover {
	outline:2px solid #0078d7;
	background-color:#0000000b
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47]:focus-visible {
	border:2px solid #000;
	border-radius:4px;
	background:none
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47] .button_svg[_ngcontent-serverApp-c47] {
	margin:auto;
	height:20px;
	width:20px
}
@media
		only screen and (min-width:1000px) {
	.hamburger_button_wrapper[_ngcontent-serverApp-c47] {
	display:none
}
}@media
		only screen and (max-width:650px) {
	.hamburger_button_wrapper[_ngcontent-serverApp-c47] {
	position:absolute;
	margin-left:-.5rem
}
}.logo-link[_ngcontent-serverApp-c47] {
	z-index:1
}
.relative[_ngcontent-serverApp-c47] {
	position:relative
}
.logo_anchor[_ngcontent-serverApp-c47] {
	position:relative;
	height:100%
}
@media
		only screen and (max-width:650px) {
	.logo_anchor[_ngcontent-serverApp-c47] {
	position:initial;
	margin:auto
}
}.logo[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:row;
	position:absolute;
	margin-left:-.5rem;
	padding:0
		1rem;
	left:0;
	height:100%;
	width:max-content;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	z-index:1;
	text-decoration:none
}
.logo[_ngcontent-serverApp-c47]:hover {
	background-color:#0000000b
}
@media
		only screen and (max-width:1000px) {
	.logo[_ngcontent-serverApp-c47] {
	position:initial;
	margin-left:0
}
}.logo[_ngcontent-serverApp-c47]
		img[_ngcontent-serverApp-c47] {
	margin:auto 0;
	margin-left:-.25rem;
	margin-right:.25rem;
	height:1.5rem;
	width:1.5rem;
	-webkit-user-drag:none
}
@media
		(prefers-color-scheme:dark) and (forced-colors:active) {
	.logo[_ngcontent-serverApp-c47]
		img[_ngcontent-serverApp-c47] {
	filter:invert(1)
}
}.logo[_ngcontent-serverApp-c47]
		.title[_ngcontent-serverApp-c47] {
	margin:auto 0!important;
	padding-bottom:4px;
	line-height:inherit!important;
	-webkit-user-select:none!important;
	user-select:none!important
}
.logo[_ngcontent-serverApp-c47]
		.title_hover-reveal[_ngcontent-serverApp-c47] {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	visibility:hidden
}
.logo[_ngcontent-serverApp-c47]:hover
		.title_hover-hide[_ngcontent-serverApp-c47] {
	visibility:hidden
}
.logo[_ngcontent-serverApp-c47]:hover
		.title_hover-reveal[_ngcontent-serverApp-c47] {
	visibility:visible
}
.skip-to-main-content[_ngcontent-serverApp-c47],.skip-to-footer-content[_ngcontent-serverApp-c47] {
	padding:0 1rem;
	position:absolute;
	top:0;
	right:0;
	bottom:100%;
	left:-1rem;
	display:flex;
	flex-direction:column;
	background-color:#fff;
	width:max-content;
	z-index:100;
	overflow:hidden
}
.skip-to-main-content[_ngcontent-serverApp-c47]:focus,.skip-to-footer-content[_ngcontent-serverApp-c47]:focus {
	bottom:0
}
.skip-to-main-content[_ngcontent-serverApp-c47]
		.text[_ngcontent-serverApp-c47],.skip-to-footer-content[_ngcontent-serverApp-c47]
		.text[_ngcontent-serverApp-c47] {
	margin:auto!important
}
.tabs[_ngcontent-serverApp-c47] {
	margin:0
		auto
}
@media only screen and (max-width:1000px) {
	.tabs[_ngcontent-serverApp-c47] {
	display:none
}
}.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:column;
	position:relative;
	height:100%;
	padding:0
		1rem;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	text-decoration:none
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47]:hover {
	background-color:#0000000b
}
@media
		(forced-colors:active) {
	.tabs[_ngcontent-serverApp-c47] .button-header-tab[_ngcontent-serverApp-c47]:hover {
	text-decoration:underline
}
}.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .overlay-flex[_ngcontent-serverApp-c47] {
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .hidden[_ngcontent-serverApp-c47] {
	visibility:hidden
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .text[_ngcontent-serverApp-c47] {
	margin:auto!important
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .text_selected[_ngcontent-serverApp-c47] {
	font-size:14px!important;
	font-weight:600!important
}
@media
		(forced-colors:active) {
	.tabs[_ngcontent-serverApp-c47] .button-header-tab[_ngcontent-serverApp-c47]
		.text_selected[_ngcontent-serverApp-c47] {
	text-decoration:underline
}
}.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .bar[_ngcontent-serverApp-c47] {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:3px
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .bar_selected[_ngcontent-serverApp-c47] {
	background-color:#337ab5
}
.tabs[_ngcontent-serverApp-c47]
		.button_selected[_ngcontent-serverApp-c47] {
	background:#337ab5;
	background:rgba(51,122,181,.09)
}
.search[_ngcontent-serverApp-c47] {
	position:absolute;
	right:0;
	height:80%;
	width:15vw;
	max-width:13rem;
	min-width:10rem;
	margin:auto
		0
}
@media only screen and (max-width:650px) {
	.search[_ngcontent-serverApp-c47] {
	display:none
}
}.mat-form-field-label-wrapper[_ngcontent-serverApp-c47] {
	background-color:#fff
}
.mat-form-field.mat-focused .mat-form-field-label {
	color:#323232;
	transform:translateY(-9px)
		scale(.65) perspective(100px) translateZ(.00106px)!important
}
.mat-form-field-can-float.mat-form-field-should-float
		.mat-form-field-label {
	transform:translateY(-9px) scale(.65) perspective(100px)
		translateZ(.00106px)!important
}
.button[_ngcontent-serverApp-c47] {
	margin:auto
		0
}
.button[_ngcontent-serverApp-c47] .button_svg[_ngcontent-serverApp-c47] {
	margin:auto;
	height:24px;
	width:24px
}


		.track[_ngcontent-serverApp-c50] {
	position:relative;
	height:2rem;
	width:100%;
	transition:.3s
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] {
	position:absolute;
	bottom:0;
	width:100%
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .rail[_ngcontent-serverApp-c50] {
	position:relative;
	height:2rem;
	width:100%;
	transition:.3s
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .rail-expanded[_ngcontent-serverApp-c50] {
	height:5rem
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50] {
	position:absolute;
	height:2rem;
	width:100%;
	bottom:0;
	color:#616161;
	background-color:#fff;
	overflow:hidden;
	transition:.3s
}
@media
		(forced-colors:active) {
	.track[_ngcontent-serverApp-c50] .anchor[_ngcontent-serverApp-c50]
		.notification[_ngcontent-serverApp-c50] {
	border-bottom:1px solid #337ab5;
	box-sizing:border-box
}
}.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.portal-container[_ngcontent-serverApp-c50] {
	width:100%
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.text-container[_ngcontent-serverApp-c50] {
	display:flex;
	flex-direction:row;
	width:100%;
	overflow-x:hidden;
	overflow-y:auto
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.text-container[_ngcontent-serverApp-c50] .text[_ngcontent-serverApp-c50] {
	max-width:100%;
	margin:auto
		0
}
.track[_ngcontent-serverApp-c50] .anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.text-container[_ngcontent-serverApp-c50] .read-more[_ngcontent-serverApp-c50] {
	flex:none;
	width:-moz-fit-content;
	width:fit-content;
	margin:auto
		0 auto .5rem;
	color:#0372e1;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] {
	display:flex;
	flex-direction:row;
	position:absolute;
	margin-right:-.5rem;
	margin-left:auto;
	padding:0
		1rem;
	right:0;
	height:100%;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] .icon[_ngcontent-serverApp-c50] {
	height:1rem;
	width:1rem;
	margin:auto
		0;
	-webkit-user-drag:none
}
@media (forced-colors:active) {
	.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] .icon[_ngcontent-serverApp-c50] {
	stroke:#000
}
}.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] .text[_ngcontent-serverApp-c50] {
	margin:auto
		0;
	line-height:initial;
	-webkit-user-select:none;
	user-select:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expandable[_ngcontent-serverApp-c50] {
	cursor:pointer
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50] {
	height:5rem;
	cursor:initial
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50] {
	max-height:4rem;
	overflow-y:auto!important;
	white-space:initial!important
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50]::-webkit-scrollbar-track {
	-webkit-box-shadow:inset
		0 0 6px #00000030;
	background-color:#f2f2f2
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50]::-webkit-scrollbar {
	width:6px;
	background-color:#f2f2f2
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50]::-webkit-scrollbar-thumb {
	background-color:#00000030
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-dismissed[_ngcontent-serverApp-c50] {
	bottom:100%;
	pointer-events:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-warning[_ngcontent-serverApp-c50] {
	color:#fff;
	background-color:#ff9100
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-error[_ngcontent-serverApp-c50] {
	color:#fff;
	background-color:#c62828
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-theme-jewel[_ngcontent-serverApp-c50] {
	color:#fff;
	background-color:#070e9c
}
.track[_ngcontent-serverApp-c50]
		.anchor-dismissed[_ngcontent-serverApp-c50] {
	pointer-events:none
}
.track-dismissed[_ngcontent-serverApp-c50] {
	height:0rem
}
.track-expanded[_ngcontent-serverApp-c50] {
	height:5rem
}
.row[_ngcontent-serverApp-c50] {
	position:relative;
	padding:0
		4.5rem;
	display:flex;
	flex-direction:row;
	height:100%
}
@media only screen and
		(max-width:1024px) {
	.row[_ngcontent-serverApp-c50] {
	padding:0;
	padding-right:4.5rem
}
}.center[_ngcontent-serverApp-c50] {
	display:flex;
	flex-direction:row;
	max-width:100%;
	margin:auto
}


		.component[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width:100%;
	padding:60px
		100px;
	box-sizing:border-box;
	color:#ddd;
	font-size:14px;
	font-weight:400;
	background:black
}
@media
		(forced-colors:active) {
	.component[_ngcontent-serverApp-c51] {
	border-top:1px
		solid red
}
}.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51] {
	display:flex;
	margin-right:auto
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] {
	height:25px;
	width:25px;
	color:#ddd
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] {
	color:#000
}
}.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] .microsoft-red[_ngcontent-serverApp-c51],.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51]
		.logo_microsoft[_ngcontent-serverApp-c51] .mark[_ngcontent-serverApp-c51]
		.microsoft-green[_ngcontent-serverApp-c51],.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] .microsoft-blue[_ngcontent-serverApp-c51],.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51]
		.logo_microsoft[_ngcontent-serverApp-c51] .mark[_ngcontent-serverApp-c51]
		.microsoft-yellow[_ngcontent-serverApp-c51] {
	transition:all .2s
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.word[_ngcontent-serverApp-c51] {
	height:21px;
	width:93px;
	margin:auto 0 auto
		9px;
	transition:all .2s
}
@media (prefers-color-scheme:light) and (forced-colors:active) {
	.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51]
		.logo_microsoft[_ngcontent-serverApp-c51] .word[_ngcontent-serverApp-c51] {
	filter:invert(1)
}
}.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.word[_ngcontent-serverApp-c51] {
	color:#fff
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-red[_ngcontent-serverApp-c51] {
	fill:#f25022
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-green[_ngcontent-serverApp-c51] {
	fill:#7fba00
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-blue[_ngcontent-serverApp-c51] {
	fill:#00a4ef
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-yellow[_ngcontent-serverApp-c51] {
	fill:#ffb900
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .text[_ngcontent-serverApp-c51] {
	margin-top:10px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width:55%;
	max-width:600px
}
.component[_ngcontent-serverApp-c51]
		.list[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		.list[_ngcontent-serverApp-c51] > [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:10px
}
.component[_ngcontent-serverApp-c51]
		.center-alternative[_ngcontent-serverApp-c51] {
	display:none
}
@media only
		screen and (max-width:1100px) {
	.component[_ngcontent-serverApp-c51] {
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		> [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:30px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	width:100%;
	max-width:initial
}
}@media only
		screen and (max-width:750px) {
	.component[_ngcontent-serverApp-c51] {
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		> [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:30px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	justify-content:initial
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] > [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-left:30px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] .center[_ngcontent-serverApp-c51] {
	display:none
}
.component[_ngcontent-serverApp-c51]
		.list[_ngcontent-serverApp-c51] {
	margin-left:0;
	margin-right:0
}
.component[_ngcontent-serverApp-c51]
		.center-alternative[_ngcontent-serverApp-c51] {
	display:initial
}
}@media only
		screen and (max-width:768px) {
	.component[_ngcontent-serverApp-c51] {
	padding:40px
		50px
}
}@media only screen and (max-width:350px) {
	.component[_ngcontent-serverApp-c51]
		> [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:10px
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] {
	margin-bottom:16px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] > [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-left:0;
	margin-top:10px
}
}.privacy-policy_img[_ngcontent-serverApp-c51] {
	width:29px;
	height:14px
}


		.button[_ngcontent-serverApp-c18] {
	display:flex;
	flex-direction:column;
	padding:.5rem
		1rem;
	box-sizing:border-box;
	cursor:pointer;
	border-radius:4px;
	-webkit-user-select:none;
	user-select:none;
	text-align:start;
	white-space:nowrap;
	color:#424242
}
.button[_ngcontent-serverApp-c18]:focus-visible {
	outline:none;
	color:#323232;
	background-color:#0000000b
}
.button[_ngcontent-serverApp-c18]:hover {
	background-color:#00215c0b
}
.button[_ngcontent-serverApp-c18]
		.content[_ngcontent-serverApp-c18] {
	background-color:transparent
}
.button_round[_ngcontent-serverApp-c18] {
	padding:0;
	border-radius:50%
}
.button_round[_ngcontent-serverApp-c18]:focus-visible {
	border:2px
		solid #000;
	border-radius:4px;
	background:none
}
.button_round[_ngcontent-serverApp-c18]:hover {
	outline:3px
		solid #337ab5;
	background:#337ab5;
	background:rgba(51,122,181,.09)
}
.button_list[_ngcontent-serverApp-c18] {
	flex-direction:row;
	height:2.5rem;
	width:100%;
	padding:0
		1rem;
	border-radius:0
}
.button_header[_ngcontent-serverApp-c18] {
	flex-direction:row;
	height:3rem;
	width:100%;
	padding:0
		1rem;
	border-radius:0
}
.button_small[_ngcontent-serverApp-c18] {
	height:2.25rem;
	width:2.25rem
}
.button_disabled[_ngcontent-serverApp-c18] {
	pointer-events:none
}
.button_confirmed[_ngcontent-serverApp-c18]
		.confirmed_message[_ngcontent-serverApp-c18] {
	display:flex;
	flex-direction:row;
	margin:auto
}
.button_confirmed[_ngcontent-serverApp-c18]
		.confirmed_message[_ngcontent-serverApp-c18] .text[_ngcontent-serverApp-c18] {
	margin:auto;
	margin-right:.5rem
}
.button_confirmed[_ngcontent-serverApp-c18]
		.confirmed_message[_ngcontent-serverApp-c18] svg[_ngcontent-serverApp-c18] {
	height:1.25rem;
	width:1.25rem
}
.loading_icon[_ngcontent-serverApp-c18] {
	width:1.25rem;
	height:1.25rem;
	margin:auto;
	animation:.8s
		bounce infinite alternate
}
@keyframes bounce {
	to {
	opacity:.9;
	transform:translateY(-10%)
}
}.button_primary[_ngcontent-serverApp-c18] {
	color:#323232;
	background-color:#337ab5
}
.button_accent[_ngcontent-serverApp-c18] {
	color:#424242;
	background-color:#337ab5
}
.button_default[_ngcontent-serverApp-c18] {
	background-color:#f2f2f2
}
.button_default[_ngcontent-serverApp-c18]:hover {
	background-color:#0000000b
}
.button_disabled[_ngcontent-serverApp-c18] {
	color:#424242;
	background-color:#0000004d
}
.button_disabled[_ngcontent-serverApp-c18]:hover {
	background-color:#0000004d
}
.button_confirmed[_ngcontent-serverApp-c18] {
	background-color:#f2f2f2
}
.button_confirmed[_ngcontent-serverApp-c18]:hover {
	background-color:#0000000b
}
.button_selected[_ngcontent-serverApp-c18] {
	background:#337ab5;
	background:rgba(51,122,181,.09)
}


		@media only screen and (max-height:715px) {
	.form[_ngcontent-serverApp-c42] {
	margin-top:-8px
}
}.form[_ngcontent-serverApp-c42] {
	width:100%;
	overflow:hidden
}
.full-width[_ngcontent-serverApp-c42] {
	height:100%;
	width:100%
}
.input[_ngcontent-serverApp-c42] {
	overflow-x:auto;
	max-width:87%
}
mat-option[_ngcontent-serverApp-c42] {
	padding-left:1rem;
	padding-right:.5rem
}
.option[_ngcontent-serverApp-c42] {
	height:2.5rem;
	display:flex;
	flex-direction:row
}
.option[_ngcontent-serverApp-c42]
		.text[_ngcontent-serverApp-c42] {
	flex:1;
	margin:auto 0;
	overflow-x:auto;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.option[_ngcontent-serverApp-c42]
		.text[_ngcontent-serverApp-c42]::-webkit-scrollbar {
	display:none
}
.button[_ngcontent-serverApp-c42] {
	display:flex;
	height:2rem;
	width:2rem;
	margin:auto
		0;
	border-radius:50%;
	-webkit-user-drag:none;
	color:#323232;
	cursor:pointer
}
.button[_ngcontent-serverApp-c42]:hover {
	background-color:#00000015
}
.button[_ngcontent-serverApp-c42]
		svg[_ngcontent-serverApp-c42] {
	height:1rem;
	width:1rem;
	margin:auto;
	fill:currentColor
}
.search-button[_ngcontent-serverApp-c42] {
	position:absolute;
	top:0;
	right:0;
	height:1.75rem;
	width:1.75rem
}
.search-button[_ngcontent-serverApp-c42]
		svg[_ngcontent-serverApp-c42] {
	height:1.25rem;
	width:1.25rem
}
.mat-option[_ngcontent-serverApp-c42] {
	line-height:unset;
	height:unset
}


		.mat-form-field {
	display:inline-block;
	position:relative;
	text-align:left
}
[dir=rtl]
		.mat-form-field {
	text-align:right
}
.mat-form-field-wrapper {
	position:relative
}
.mat-form-field-flex {
	display:inline-flex;
	align-items:baseline;
	box-sizing:border-box;
	width:100%
}
.mat-form-field-prefix,.mat-form-field-suffix {
	white-space:nowrap;
	flex:none;
	position:relative
}
.mat-form-field-infix {
	display:block;
	position:relative;
	flex:auto;
	min-width:0;
	width:180px
}
.cdk-high-contrast-active
		.mat-form-field-infix {
	border-image:linear-gradient(transparent,transparent)
}
.mat-form-field-label-wrapper {
	position:absolute;
	left:0;
	box-sizing:content-box;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none
}
[dir=rtl]
		.mat-form-field-label-wrapper {
	left:auto;
	right:0
}
.mat-form-field-label {
	position:absolute;
	left:0;
	font:inherit;
	pointer-events:none;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	transform-origin:0
		0;
	transition:transform 400ms cubic-bezier(0.25,0.8,0.25,1),color 400ms
		cubic-bezier(0.25,0.8,0.25,1),width 400ms cubic-bezier(0.25,0.8,0.25,1);
	display:none
}
[dir=rtl] .mat-form-field-label {
	transform-origin:100% 0;
	left:auto;
	right:0
}
.cdk-high-contrast-active
		.mat-form-field-disabled .mat-form-field-label {
	color:GrayText
}
.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float
		.mat-form-field-label {
	display:block
}
.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:none
}
.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:block;
	transition:none
}
.mat-input-server:focus+.mat-form-field-label-wrapper
		.mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:none
}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper
		.mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:block
}
.mat-form-field-label:not(.mat-form-field-empty) {
	transition:none
}
.mat-form-field-underline {
	position:absolute;
	width:100%;
	pointer-events:none;
	transform:scale3d(1,1.0001,1)
}
.mat-form-field-ripple {
	position:absolute;
	left:0;
	width:100%;
	transform-origin:50%;
	transform:scaleX(0.5);
	opacity:0;
	transition:background-color
		300ms cubic-bezier(0.55,0,0.55,0.2)
}
.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid
		.mat-form-field-ripple {
	opacity:1;
	transform:none;
	transition:transform 300ms
		cubic-bezier(0.25,0.8,0.25,1),opacity 100ms cubic-bezier(0.25,0.8,0.25,1),background-color 300ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-subscript-wrapper {
	position:absolute;
	box-sizing:border-box;
	width:100%;
	overflow:hidden
}
.mat-form-field-subscript-wrapper
		.mat-icon,.mat-form-field-label-wrapper .mat-icon {
	width:1em;
	height:1em;
	font-size:inherit;
	vertical-align:baseline
}
.mat-form-field-hint-wrapper {
	display:flex
}
.mat-form-field-hint-spacer {
	flex:1
		0 1em
}
.mat-error {
	display:block
}
.mat-form-field-control-wrapper {
	position:relative
}
.mat-form-field-hint-end {
	order:1
}
.mat-form-field._mat-animation-noopable
		.mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple {
	transition:none
}


		.mat-form-field-appearance-fill .mat-form-field-flex {
	border-radius:4px
		4px 0 0;
	padding:.75em .75em 0 .75em
}
.cdk-high-contrast-active .mat-form-field-appearance-fill
		.mat-form-field-flex {
	outline:solid 1px
}
.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled
		.mat-form-field-flex {
	outline-color:GrayText
}
.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused
		.mat-form-field-flex {
	outline:dashed 3px
}
.mat-form-field-appearance-fill
		.mat-form-field-underline::before {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	height:1px;
	width:100%
}
.mat-form-field-appearance-fill
		.mat-form-field-ripple {
	bottom:0;
	height:2px
}
.cdk-high-contrast-active .mat-form-field-appearance-fill
		.mat-form-field-ripple {
	height:0
}
.mat-form-field-appearance-fill:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	opacity:1;
	transform:none;
	transition:opacity
		600ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	transition:none
}
.mat-form-field-appearance-fill
		.mat-form-field-subscript-wrapper {
	padding:0 1em
}


		.mat-input-element {
	font:inherit;
	background:transparent;
	color:currentColor;
	border:none;
	outline:none;
	padding:0;
	margin:0;
	width:100%;
	max-width:100%;
	vertical-align:bottom;
	text-align:inherit;
	box-sizing:content-box
}
.mat-input-element:-moz-ui-invalid {
	box-shadow:none
}
.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration {
	-webkit-appearance:none
}
.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button {
	visibility:hidden
}
.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time] {
	line-height:1
}
.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after {
	content:"		";
	white-space:pre;
	width:1px
}
.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button {
	font-size:.75em
}
.mat-input-element::placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-input-element::-moz-placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-input-element::-webkit-input-placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-input-element:-ms-input-placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-hide-placeholder
		.mat-input-element::placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element::placeholder {
	opacity:0
}
.mat-form-field-hide-placeholder
		.mat-input-element::-moz-placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder {
	opacity:0
}
.mat-form-field-hide-placeholder
		.mat-input-element::-webkit-input-placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder {
	opacity:0
}
.mat-form-field-hide-placeholder
		.mat-input-element:-ms-input-placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder {
	opacity:0
}
textarea.mat-input-element {
	resize:vertical;
	overflow:auto
}
textarea.mat-input-element.cdk-textarea-autosize {
	resize:none
}
textarea.mat-input-element {
	padding:2px
		0;
	margin:-2px 0
}
select.mat-input-element {
	-moz-appearance:none;
	-webkit-appearance:none;
	position:relative;
	background-color:transparent;
	display:inline-flex;
	box-sizing:border-box;
	padding-top:1em;
	top:-1em;
	margin-bottom:-1em
}
select.mat-input-element::-moz-focus-inner {
	border:0
}
select.mat-input-element:not(:disabled) {
	cursor:pointer
}
.mat-form-field-type-mat-native-select
		.mat-form-field-infix::after {
	content:"";
	width:0;
	height:0;
	border-left:5px
		solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-2.5px;
	pointer-events:none
}
[dir=rtl]
		.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
	right:auto;
	left:0
}
.mat-form-field-type-mat-native-select
		.mat-input-element {
	padding-right:15px
}
[dir=rtl] .mat-form-field-type-mat-native-select
		.mat-input-element {
	padding-right:0;
	padding-left:15px
}
.mat-form-field-type-mat-native-select
		.mat-form-field-label-wrapper {
	max-width:calc(100% - 10px)
}
.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline
		.mat-form-field-infix::after {
	margin-top:-5px
}
.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill
		.mat-form-field-infix::after {
	margin-top:-10px
}


		.mat-form-field-appearance-legacy .mat-form-field-label {
	transform:perspective(100px)
}
.mat-form-field-appearance-legacy
		.mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix
		.mat-icon {
	width:1em
}
.mat-form-field-appearance-legacy .mat-form-field-prefix
		.mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix
		.mat-icon-button {
	font:inherit;
	vertical-align:baseline
}
.mat-form-field-appearance-legacy
		.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy
		.mat-form-field-suffix .mat-icon-button .mat-icon {
	font-size:inherit
}
.mat-form-field-appearance-legacy
		.mat-form-field-underline {
	height:1px
}
.cdk-high-contrast-active .mat-form-field-appearance-legacy
		.mat-form-field-underline {
	height:0;
	border-top:solid 1px
}
.mat-form-field-appearance-legacy
		.mat-form-field-ripple {
	top:0;
	height:2px;
	overflow:hidden
}
.cdk-high-contrast-active
		.mat-form-field-appearance-legacy .mat-form-field-ripple {
	height:0;
	border-top:solid
		2px
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
	background-position:0;
	background-color:transparent
}
.cdk-high-contrast-active
		.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
	border-top-style:dotted;
	border-top-width:2px;
	border-top-color:GrayText
}
.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused)
		.mat-form-field-ripple {
	height:1px
}


		.mat-form-field-appearance-outline .mat-form-field-wrapper {
	margin:.25em
		0
}
.mat-form-field-appearance-outline .mat-form-field-flex {
	padding:0 .75em
		0 .75em;
	margin-top:-0.25em;
	position:relative
}
.mat-form-field-appearance-outline
		.mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix {
	top:.25em
}
.mat-form-field-appearance-outline
		.mat-form-field-outline {
	display:flex;
	position:absolute;
	top:.25em;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none
}
.mat-form-field-appearance-outline
		.mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end {
	border:1px
		solid currentColor;
	min-width:5px
}
.mat-form-field-appearance-outline .mat-form-field-outline-start {
	border-radius:5px
		0 0 5px;
	border-right-style:none
}
[dir=rtl] .mat-form-field-appearance-outline
		.mat-form-field-outline-start {
	border-right-style:solid;
	border-left-style:none;
	border-radius:0
		5px 5px 0
}
.mat-form-field-appearance-outline .mat-form-field-outline-end {
	border-radius:0
		5px 5px 0;
	border-left-style:none;
	flex-grow:1
}
[dir=rtl] .mat-form-field-appearance-outline
		.mat-form-field-outline-end {
	border-left-style:solid;
	border-right-style:none;
	border-radius:5px
		0 0 5px
}
.mat-form-field-appearance-outline .mat-form-field-outline-gap {
	border-radius:.000001px;
	border:1px
		solid currentColor;
	border-left-style:none;
	border-right-style:none
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float
		.mat-form-field-outline-gap {
	border-top-color:transparent
}
.mat-form-field-appearance-outline
		.mat-form-field-outline-thick {
	opacity:0
}
.mat-form-field-appearance-outline
		.mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline
		.mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline
		.mat-form-field-outline-thick .mat-form-field-outline-gap {
	border-width:2px
}
.mat-form-field-appearance-outline.mat-focused
		.mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid
		.mat-form-field-outline {
	opacity:0;
	transition:opacity 100ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid
		.mat-form-field-outline-thick {
	opacity:1
}
.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused
		.mat-form-field-outline-thick {
	border:3px dashed
}
.mat-form-field-appearance-outline:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover .mat-form-field-outline {
	opacity:0;
	transition:opacity
		600ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-outline:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover .mat-form-field-outline-thick {
	opacity:1
}
.mat-form-field-appearance-outline
		.mat-form-field-subscript-wrapper {
	padding:0 1em
}
.cdk-high-contrast-active
		.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
	color:GrayText
}
.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline-gap {
	transition:none
}


		.mat-form-field-appearance-standard .mat-form-field-flex {
	padding-top:.75em
}
.mat-form-field-appearance-standard
		.mat-form-field-underline {
	height:1px
}
.cdk-high-contrast-active .mat-form-field-appearance-standard
		.mat-form-field-underline {
	height:0;
	border-top:solid 1px
}
.mat-form-field-appearance-standard
		.mat-form-field-ripple {
	bottom:0;
	height:2px
}
.cdk-high-contrast-active .mat-form-field-appearance-standard
		.mat-form-field-ripple {
	height:0;
	border-top:solid 2px
}
.mat-form-field-appearance-standard.mat-form-field-disabled
		.mat-form-field-underline {
	background-position:0;
	background-color:transparent
}
.cdk-high-contrast-active
		.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
	border-top-style:dotted;
	border-top-width:2px
}
.mat-form-field-appearance-standard:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	opacity:1;
	transform:none;
	transition:opacity
		600ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	transition:none
}


		.mat-autocomplete-panel {
	min-width:112px;
	max-width:280px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	visibility:hidden;
	max-width:none;
	max-height:256px;
	position:relative;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.mat-autocomplete-panel.mat-autocomplete-visible {
	visibility:visible
}
.mat-autocomplete-panel.mat-autocomplete-hidden {
	visibility:hidden
}
.mat-autocomplete-panel-above
		.mat-autocomplete-panel {
	border-radius:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.mat-autocomplete-panel
		.mat-divider-horizontal {
	margin-top:-1px
}
.cdk-high-contrast-active .mat-autocomplete-panel {
	outline:solid
		1px
}
mat-autocomplete {
	display:none
}


		.wrapper[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:column;
	height:100%;
	background-color:#337ab5
}
.wrapper[_ngcontent-serverApp-c61]
		.section[_ngcontent-serverApp-c61] {
	width:100%;
	box-sizing:border-box;
	background-color:initial;
	padding:2rem
		0
}
@media only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61]
		.section[_ngcontent-serverApp-c61] {
	padding:1.5rem 0
}
}.wrapper[_ngcontent-serverApp-c61]
		.section[_ngcontent-serverApp-c61] > [_ngcontent-serverApp-c61]:not(:first-child) {
	margin-top:3rem
}
@media
		only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61] .section[_ngcontent-serverApp-c61]
		> [_ngcontent-serverApp-c61]:not(:first-child) {
	margin-top:1.5rem
}
}.wrapper[_ngcontent-serverApp-c61]
		.section_white[_ngcontent-serverApp-c61] {
	background-color:#fff
}
.wrapper[_ngcontent-serverApp-c61]
		.game-landing-content[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:column;
	flex:1;
	background-color:#fff;
	background-position:center;
	background-size:cover;
	background-attachment:fixed
}
@media
		(forced-colors:active) {
	.wrapper[_ngcontent-serverApp-c61] .game-landing-content[_ngcontent-serverApp-c61] {
	border-top:1px
		solid #337ab5;
	box-sizing:border-box
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] {
	flex:1
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:column;
	height:100%;
	flex:1;
	margin:0
		auto;
	padding-bottom:1rem;
	box-sizing:border-box;
	background-color:#fff
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61] {
	margin:0
		auto
}
.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61]
		.banner[_ngcontent-serverApp-c61] {
	position:relative;
	width:100%;
	padding-top:31.1%;
	cursor:pointer
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61]
		.banner[_ngcontent-serverApp-c61] .image[_ngcontent-serverApp-c61] {
	position:absolute;
	inset:0;
	background-size:cover;
	background-position:center;
	background-color:#f2f2f2
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61]
		.playButtonContainer[_ngcontent-serverApp-c61] {
	width:100%;
	background-color:#27c338;
	padding:1.5rem
		0;
	text-align:center
}
.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61]
		.playButtonContainer[_ngcontent-serverApp-c61] .playButton[_ngcontent-serverApp-c61] {
	padding:28px;
	max-width:220px;
	color:#5f3c10;
	background:#3a7090;
	border-radius:15px;
	font-size:28px;
	font-weight:600;
	margin:0
		auto;
	box-shadow:inset 2px 3px 2px #fff9,inset -2px -3px 2px #0009;
	text-decoration:none;
	display:block
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61]
		.playButtonContainer[_ngcontent-serverApp-c61] .playButton[_ngcontent-serverApp-c61]:hover {
	background:#d67614
}
@media
		(forced-colors:active) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .banner-wrapper[_ngcontent-serverApp-c61]
		.playButtonContainer[_ngcontent-serverApp-c61] .playButton[_ngcontent-serverApp-c61] {
	border:2px
		solid #ffffff;
	box-sizing:border-box
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61] {
	position:relative;
	padding:0
		1.5rem
}
@media only screen and (max-width:720px) {
	.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61] {
	padding:0
		1rem;
	flex-direction:column
}
.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.titleText[_ngcontent-serverApp-c61],.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.genre-rating-column[_ngcontent-serverApp-c61] {
	margin:10px 0
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.titleText[_ngcontent-serverApp-c61] {
	text-align:center;
	flex-grow:1
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.genre-rating-column[_ngcontent-serverApp-c61] {
	text-align:right;
	position:absolute;
	right:1.5rem;
	top:0
}
@media
		only screen and (max-width:720px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.genre-rating-column[_ngcontent-serverApp-c61] {
	text-align:center;
	position:initial
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.genre-rating-column[_ngcontent-serverApp-c61] .label[_ngcontent-serverApp-c61] {
	display:inline-flex;
	font-weight:600
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .title-row[_ngcontent-serverApp-c61]
		.genre-rating-column[_ngcontent-serverApp-c61] .genres[_ngcontent-serverApp-c61]
		.genre[_ngcontent-serverApp-c61] {
	display:inline-flex
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .cross-sell-row[_ngcontent-serverApp-c61] {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding:0
		2rem
}
.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .cross-sell-row[_ngcontent-serverApp-c61]
		.cross-sell-text[_ngcontent-serverApp-c61] {
	text-align:left;
	width:100%;
	font-size:18px
}
@media
		only screen and (max-width:720px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .cross-sell-row[_ngcontent-serverApp-c61]
		.cross-sell-text[_ngcontent-serverApp-c61] {
	text-align:center
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .cross-sell-row[_ngcontent-serverApp-c61]
		.cross-sell-image-container[_ngcontent-serverApp-c61] {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap
}
.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .cross-sell-row[_ngcontent-serverApp-c61]
		.cross-sell-image-container[_ngcontent-serverApp-c61] .cross-sell-image[_ngcontent-serverApp-c61] {
	background:#333;
	width:222px;
	height:120px;
	margin:1rem
		.5rem 0;
	background-size:cover;
	background-position:center;
	border-radius:10px
}
@media
		only screen and (max-width:720px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .cross-sell-row[_ngcontent-serverApp-c61]
		.cross-sell-image-container[_ngcontent-serverApp-c61]:last-child {
	display:none
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:row-reverse;
	flex:1;
	padding:0
		1.5rem
}
@media only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61] {
	padding:0
		1rem
}
}@media only screen and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61] {
	flex-direction:column
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	margin:0 auto;
	height:100%;
	max-height:100%;
	width:40%;
	max-width:22rem;
	margin-left:1.5rem
}
@media
		only screen and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	width:100%
}
}@media only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	margin-left:1rem
}
}@media only screen and
		(max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	margin-left:0
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.dialog[_ngcontent-serverApp-c61] {
	flex:1
}
@media only screen and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.dialog[_ngcontent-serverApp-c61] {
	margin-top:1.5rem
}
}@media only screen
		and (max-width:450px) and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-description-row[_ngcontent-serverApp-c61]
		.dialog[_ngcontent-serverApp-c61] {
	margin-top:1rem
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61] {
	flex-direction:row
}
@media
		only screen and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61] {
	flex-direction:column
}
}@media
		only screen and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	width:100%
}
}@media only screen and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	margin-top:1.5rem
}
}@media only screen
		and (max-width:450px) and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61]
		.image[_ngcontent-serverApp-c61] {
	margin-top:1rem
}
}.wrapper[_ngcontent-serverApp-c61]
		.row[_ngcontent-serverApp-c61] .content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61]
		.dialog[_ngcontent-serverApp-c61] {
	flex:1;
	margin-left:1.5rem
}
@media only
		screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61]
		.dialog[_ngcontent-serverApp-c61] {
	margin-left:1rem
}
}@media only screen
		and (max-width:450px) {
	.wrapper[_ngcontent-serverApp-c61] .row[_ngcontent-serverApp-c61]
		.content[_ngcontent-serverApp-c61] .game-bullets[_ngcontent-serverApp-c61]
		.dialog[_ngcontent-serverApp-c61] {
	margin-left:0
}
}.side-area[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:column;
	padding:1.5rem
}
@media
		only screen and (max-width:600px) {
	.side-area[_ngcontent-serverApp-c61] {
	padding:1rem
}
}.side-area[_ngcontent-serverApp-c61]
		> [_ngcontent-serverApp-c61]:not(:first-child) {
	margin-top:1.5rem
}
@media
		only screen and (max-width:600px) {
	.side-area[_ngcontent-serverApp-c61]
		> [_ngcontent-serverApp-c61]:not(:first-child) {
	margin-top:1rem
}
}a[_ngcontent-serverApp-c61] {
	color:#0372e1;
	cursor:pointer
}
.loader-wrapper[_ngcontent-serverApp-c61] {
	flex:1
}


		[_nghost-serverApp-c60] {
	margin:auto;
	display:flex;
	height:100%;
	width:100%
}
.loader[_ngcontent-serverApp-c60] {
	display:flex;
	flex-direction:column;
	margin:auto
}
.loader[_ngcontent-serverApp-c60]
		.image[_ngcontent-serverApp-c60] {
	margin:0 auto;
	height:3rem;
	width:3rem;
	max-height:90%;
	max-width:90%;
	fill:currentColor;
	-webkit-user-drag:none;
	animation:.8s
		bounce infinite alternate
}
.loader[_ngcontent-serverApp-c60] .text[_ngcontent-serverApp-c60] {
	text-align:center;
	margin:0
		auto;
	margin-top:1rem;
	font-size:18px;
	font-weight:500
}
.loader[_ngcontent-serverApp-c60]
		.no-animation[_ngcontent-serverApp-c60] {
	animation:initial
}
@keyframes bounce {
	to {
	opacity:.9;
	transform:translateY(-.5rem)
}
}

		.wrapper[_ngcontent-serverApp-c59] {
	display:flex;
	justify-content:center;
	margin:auto;
	position:relative
}
.wrapper[_ngcontent-serverApp-c59]
		.loading-gradient[_ngcontent-serverApp-c59] {
	width:100%;
	height:100%
}
.wrapper[_ngcontent-serverApp-c59]
		.loading-gradient[_ngcontent-serverApp-c59] .content[_ngcontent-serverApp-c59] {
	height:100%;
	width:100%;
	overflow:hidden
}
.loading-gradient[_ngcontent-serverApp-c59] {
	position:relative
}
.loading-gradient[_ngcontent-serverApp-c59],.content[_ngcontent-serverApp-c59] {
	height:100%
}
.content[_ngcontent-serverApp-c59] {
	overflow:hidden
}

		.immersive-translate-input {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:2147483647;
	display:flex;
	justify-content:center;
	align-items:center;
}
.immersive-translate-loading-spinner {
	vertical-align:middle !important;
	width:10px !important;
	height:10px !important;
	display:inline-block !important;
	margin:0 4px !important;
	border:2px rgba(221,244,255,0.6) solid !important;
	border-top:2px rgba(0,0,0,0.375) solid
		!important;
	border-left:2px rgba(0,0,0,0.375) solid !important;
	border-radius:50% !important;
	padding:0 !important;
	-webkit-animation:immersive-translate-loading-animation
		0.6s infinite linear !important;
	animation:immersive-translate-loading-animation
		0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
	from {
	-webkit-transform:rotate(0deg);
}
to {
	-webkit-transform:rotate(359deg);
}
}@keyframes immersive-translate-loading-animation {
	from {
	transform:rotate(0deg);
}
to {
	transform:rotate(359deg);
}
}.immersive-translate-input-loading {
	--loading-color:#f78fb6;
	width:6px;
	height:6px;
	border-radius:50%;
	display:block;
	margin:12px auto;
	position:relative;
	color:white;
	left:-100px;
	box-sizing:border-box;
	animation:immersiveTranslateShadowRolling
		1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
	0% {
	box-shadow:0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0);
}
12% {
	box-shadow:100px 0 var(--loading-color),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0);
}
25% {
	box-shadow:110px 0
		var(--loading-color),100px 0 var(--loading-color),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0);
}
36% {
	box-shadow:120px 0 var(--loading-color),110px 0 var(--loading-color),100px 0 var(--loading-color),0px 0 rgba(255,255,255,0);
}
50% {
	box-shadow:130px 0 var(--loading-color),120px 0
		var(--loading-color),110px 0 var(--loading-color),100px 0 var(--loading-color);
}
62% {
	box-shadow:200px 0 rgba(255,255,255,0),130px 0 var(--loading-color),120px 0 var(--loading-color),110px 0 var(--loading-color);
}
75% {
	box-shadow:200px 0 rgba(255,255,255,0),200px 0 rgba(255,255,255,0),130px 0
		var(--loading-color),120px 0 var(--loading-color);
}
87% {
	box-shadow:200px 0 rgba(255,255,255,0),200px 0 rgba(255,255,255,0),200px 0
		rgba(255,255,255,0),130px 0 var(--loading-color);
}
100% {
	box-shadow:200px 0 rgba(255,255,255,0),200px 0 rgba(255,255,255,0),200px 0
		rgba(255,255,255,0),200px 0 rgba(255,255,255,0);
}
}.immersive-translate-search-recomend {
	border:1px solid #dadce0;
	border-radius:8px;
	padding:16px;
	margin-bottom:16px;
	position:relative;
	font-size:16px;
}
.immersive-translate-search-enhancement-en-title {
	color:#4d5156;
}
/* dark */ @media (prefers-color-scheme:dark) {
	.immersive-translate-search-recomend {
	border:1px solid #3c4043;
}
.immersive-translate-close-action svg {
	fill:#bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
	color:#bdc1c6;
}
}.immersive-translate-search-settings {
	position:absolute;
	top:16px;
	right:16px;
	cursor:pointer;
}
.immersive-translate-search-recomend::before {
	/* content:" ";
	*/ /* width:20px;
	*/ /* height:20px;
	*/ /* top:16px;
	*/ /* position:absolute;
	*/ /* background:center / contain url('data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII=');
	*/
}
.immersive-translate-search-title {
	}.immersive-translate-search-title-wrapper {
	}.immersive-translate-search-time {
	font-size:12px;
	margin:4px 0 24px;
	color:#70757a;
}
.immersive-translate-expand-items {
	display:none;
}
.immersive-translate-search-more {
	margin-top:16px;
	font-size:14px;
}
.immersive-translate-modal {
	display:none;
	position:fixed;
	z-index:2147483647;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.4);
	font-size:15px;
}
.immersive-translate-modal-content {
	background-color:#fefefe;
	margin:10% auto;
	padding:40px 24px 24px;
	border:1px solid #888;
	border-radius:10px;
	width:80%;
	max-width:270px;
	font-family:system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple		Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	position:relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
	max-width:500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
	text-align:left;
	max-height:unset;
}
.immersive-translate-modal-title {
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#333333;
}
.immersive-translate-modal-body {
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#333333;
	word-break:break-all;
	margin-top:24px;
}
@media screen and (max-width:768px) {
	.immersive-translate-modal-body {
	max-height:250px;
	overflow-y:auto;
}
}.immersive-translate-close {
	color:#666666;
	position:absolute;
	right:16px;
	top:16px;
	font-size:20px;
	font-weight:bold;
}
.immersive-translate-close:hover,.immersive-translate-close:focus {
	color:black;
	text-decoration:none;
	cursor:pointer;
}
.immersive-translate-modal-footer {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:24px;
}
.immersive-translate-btn {
	width:fit-content;
	color:#fff;
	background-color:#ea4c89;
	border:none;
	font-size:16px;
	margin:0 8px;
	padding:9px 30px;
	border-radius:5px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color 0.3s ease;
}
.immersive-translate-btn:hover {
	background-color:#f082ac;
}
.immersive-translate-cancel-btn {
	/* gray
		color */ background-color:rgb(89,107,120);
}
.immersive-translate-cancel-btn:hover {
	background-color:hsl(205,20%,32%);
}
.immersive-translate-action-btn {
	background-color:transparent;
	color:#EA4C89;
	border:1px solid #EA4C89
}
.immersive-translate-btn svg {
	margin-right:5px;
}
.immersive-translate-link {
	cursor:pointer;
	user-select:none;
	-webkit-user-drag:none;
	text-decoration:none;
	color:#007bff;
	-webkit-tap-highlight-color:rgba(0,0,0,.1);
}
.immersive-translate-primary-link {
	cursor:pointer;
	user-select:none;
	-webkit-user-drag:none;
	text-decoration:none;
	color:#ea4c89;
	-webkit-tap-highlight-color:rgba(0,0,0,.1);
}
.immersive-translate-modal input[type="radio"] {
	margin:0 6px;
	cursor:pointer;
}
.immersive-translate-modal label {
	cursor:pointer;
}
.immersive-translate-close-action {
	position:absolute;
	top:2px;
	right:0px;
	cursor:pointer;
}
