@font-face {
  font-family: 'Speedee';
  src: url('../fonts/Speedee_A_Rg.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Speedee';
  src: url('../fonts/Speedee_A_Bd.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Speedee';
  src: url('../fonts/Speedee_A_It.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Speedee';
  src: url('../fonts/Speedee_A_BdIt.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Speedee';
  src: url('../fonts/Speedee_A_Lt.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Speedee';
  src: url('../fonts/Speedee_A_LtIt.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
}

html {
	position: relative;
	min-height: 100%;
}

.title-small-verification {
	font-size: 1.25rem;
	font-weight: 700;
}

.registration-continue-button {
	height: calc(1.7em + 0.75rem + 2px) !important;
	padding: 12px 24px;
	background-color: #FFC32D;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border: none;
	color: black;
}

	.registration-continue-button:hover {
		cursor: pointer
	}

.code-sent-frame {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 0px 0px 0px 24px;
	gap: 8px;
	border-left: 2px solid #FFC32D;
	color: black;
	text-decoration: none;
	font-size: 1rem;
}

	.code-sent-frame p {
		margin: 0px;
	}
html, body {
	margin: 0;
	padding: 0;
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	height: 100%;
	max-height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'Speedee App' !important;
	background: #fff !important;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

#fullPage {
	width: 100%;
	height: 100%;
	background-color: inherit;
}

#brandingWrapper, #branding {
	height: 100%;
}

#contentWrapper {
	height: 100%;
}

.float {
	float: left;
}

#regularPage {
	height: 100%;
}

#body-container {
	height: 100%;
}

#container {
	margin-top: 8%;
	height: 85%;
	width: 100%;
}

#error-container, #alt-container, #mfa-container {
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 16%;
	min-height: 80%;
	max-height: 80%;
}

#mfa-container {
	margin-top: 5% !important;
}

	#error-container > div, #alt-container > div, #mfa-container > div {
		width: 100%;
		padding-left: 10%;
		padding-right: 10%;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 2rem;
		font-size: 2.3vmin;
	}

.banner-decoration {
	color: Red !important;
	font-weight: bold;
	font-size: 1rem !important;
	display: block;
}

#mfa-container > div, #authArea > div, #loginForm > div, #skipForm > div, #loginFormPart > div {
	margin-bottom: 1rem !important;
}

#alt-container div.buttons .btn-page {
	width: 25%;
}

#alt-container div.p-50 {
	padding: 0 25%;
}

#alt-container div.buttons, #mfa-container div.buttons {
	padding: 2.5% 25%;
}

#loginForm div.buttons, #skipForm div.buttons {
	padding: 0;
}

#alt-container .space, #mfa-container .space {
	margin-right: 3rem;
}

#container > div {
	width: 100%;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex;
	padding: 0% 20%;
}

.login-providers {
	width: 100%;
	flex-direction: column;
	padding: 0 3vw;
}

.login-input {
	width: 100%;
	padding: 0 16%;
	flex-direction: column;
}

.input-help-text {
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	color: #414141 !important;
	/*    font-size: 1.3vmin !important;*/
	font-size: 0.75rem !important;
	font-weight: 400;
	text-decoration: none !important;
}

.input-password-eye {
	background-color: #fff !important;
	-ms-border-bottom-right-radius: 16px !important;
	border-bottom-right-radius: 16px !important;
	-ms-border-top-right-radius: 16px !important;
	border-top-right-radius: 16px !important;
}

.input-group {
	-ms-border-radius: 16px !important;
	border-radius: 16px !important;
	background-color: #fff;
	border: 1px solid #ced4da !important;
	overflow: hidden;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap !important;
}

.input-group-append {
	height: 100%;
	width: 25%;
}

.input-password-eye .btn {
	padding: 0 !important;
	height: 100%;
	width: 100%;
	border: none;
	background-color: transparent;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex;
	-o-justify-content: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	box-shadow: none !important;
}


.input-password-eye img {
	width: 40% !important;
	max-height: 100%;
}

.form-control {
	-ms-border-radius: 16px !important;
	border-radius: 16px !important;
	font-weight: 600 !important;
	color: #5e5e5e !important;
	border: none !important;
	/*    font-size: 2vmin !important;*/
	font-size: 1.175rem !important;
	height: calc(1.7em + 0.75rem + 2px) !important;
}

.input-password-eye {
	height: calc(1.7em + 0.75rem + 2px) !important;
	/*    font-size: 2vmin !important;*/
	font-size: 1.175rem !important;
	padding: 0.375rem 0.75rem;
	width: 30%;
}

.select-control:disabled {
	opacity: 0.5;
	border-color: darkgray !important;
}

.select-control {
	-ms-border-radius: 16px !important;
	border-radius: 16px !important;
	font-weight: 600 !important;
	color: #5e5e5e !important;
	border-color: black !important;
	/*    font-size: 2vmin !important;*/
	font-size: 1.175rem !important;
	height: calc(1.7em + 0.75rem + 2px) !important;
	width: 75% !important;
}

.fa-sync:before {
	content: "\f021";
}

.input-group > .form-control:focus {
	z-index: 1 !important;
	border: none !important;
	box-shadow: none !important;
}

.input-group:focus, .input-group:focus-within {
	color: #495057;
	background-color: #fff;
	outline: 0;
	border-color: #80bdff !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
}

.focus-within-ie {
	color: #495057;
	background-color: #fff;
	outline: 0;
	border-color: #80bdff !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
}

.content-text-warning {
	color: Red !important;
}

.autocomplete {
	position: relative;
	display: inline-block;
}

.autocomplete-items {
	display: none;
	position: absolute;
	border: 1px solid #4a4a4a;
	border: 1px solid #4a4a4a55;
	-ms-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	flex-direction: column;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	top: 72%;
	width: 100%;
	left: 0;
	right: 0;
}

	.autocomplete-items div {
		padding: 10px;
		width: 100%;
		cursor: pointer;
		background-color: #fff;
		border-bottom: 1px solid #4a4a4a;
		border-bottom: 1px solid #4a4a4a55 !important;
		-ms-border-radius: 0 0 7px 7px;
		border-radius: 0 0 7px 7px;
		-o-justify-content: space-between !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		-ms-flex-pack: space-between !important;
		justify-content: space-between !important;
	}

		.autocomplete-items div i {
			color: #D0021B;
		}

		.autocomplete-items div:hover {
			background-color: #e9e9e9;
		}

.input-group > .form-control {
	-ms-border-radius: 0px !important;
	border-radius: 0px !important;
	-ms-border-bottom-left-radius: 16px !important;
	border-bottom-left-radius: 16px !important;
	-ms-border-top-left-radius: 16px !important;
	border-top-left-radius: 16px !important;
	height: calc(1.7em + 0.75rem + 2px) !important;
}

#btnSubmit {
	width: 100%;
}

.opener {
	flex-direction: column;
	padding: 0 10%;
	min-height: 8vh;
	width: 100%;
}

	.opener:hover {
		cursor: pointer;
	}

.login-options-container {
	height: 70%;
	max-height: 70%;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

	.login-options-container::-webkit-scrollbar {
		width: 0px !important;
	}

.login-options {
	width: 100%;
}

	.login-options div {
		-o-justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-align-items: center;
		-o-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
	}

	.login-options .tile {
		background-color: #F4F4F4;
		-ms-border-radius: 7px;
		border-radius: 7px;
		padding: 2% 0;
		flex-direction: column;
		-ms-align-items: center;
		-o-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		flex: 1 0 auto;
	}

	.login-options .spacing {
		margin-top: 2vh;
	}

.spacing a {
	color: #4A4A4A !important;
	/*    font-size: 1.2vmin;*/
	font-size: 0.7rem;
}

.tile .title {
	display: -ms-flexbox;
	display: flex;
	-o-justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	/*    font-size: 2.2vmin;*/
	font-size: 1.25rem;
	font-weight: 700;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	min-height: unset;
	max-height: unset;
	color: #4A4A4A;
	width: 100%;
}

.tile .subtitle {
	display: -ms-flexbox;
	display: flex;
	-o-justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	/*    font-size: 1.8vmin;*/
	font-size: 1.05rem;
	font-weight: 400;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	min-height: unset;
	max-height: unset;
	width: 100%;
}

#header-content {
	min-height: 10%;
	height: 10%;
	max-height: 10%;
}

#content-body {
	min-height: 87%;
	height: 87%;
	margin-top: 3%;
}

.main-content {
	margin-left: 50%;
}

.click-link {
	font-size: inherit !important;
}

.carousel {
	background-color: grey;
	position: fixed !important;
	height: 100%;
	z-index: 2;
	overflow: hidden;
}

.carousel-inner, .carousel-item {
	height: 100%;
	background-position: center;
	background-size: cover;
}

.carousel-indicators {
	-o-justify-content: flex-start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: flex-start !important;
	justify-content: flex-start !important;
	margin-right: 0 !important;
	margin-left: 5% !important;
}

	.carousel-indicators li {
		height: 1.1vh !important;
		margin-left: 0.1vw !important;
		margin-right: 0.1vw !important;
		display: inline-block;
	}

.input-provider {
	background-color: #fff !important;
	-ms-border-radius: 8px !important;
	border-radius: 8px !important;
	display: flex !important;
	flex-direction: row;
	-o-justify-content: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	padding: 0.25rem !important;
	width: 100%;
	color: #555555 !important;
	font-weight: 600 !important;
}

.provider-divider {
	font-weight: 700;
	color: #555555;
	margin: 1vh 0;
}

	.provider-divider > .fas {
		-ms-transform: scale(3.5, 0.3);
		-webkit-transform: scale(3.5, 0.3);
		transform: scale(3.5, 0.3);
		font-weight: 600;
		padding-top: 1%;
	}

.input-provider-title {
	width: 95%;
	/*    font-size: 1.5vmin;*/
	font-size: 0.85rem;
}

.social-provider {
	background-color: #fff !important;
	-ms-border-radius: 3px !important;
	border-radius: 3px !important;
	border: 1px solid #000 !important;
	height: 30pt;
	width: 225pt;
	margin-top: 0 !important;
	margin-bottom: 5pt;
	display: flex !important;
	flex-direction: row;
	-o-justify-content: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	padding: 0 !important;
}

	.social-provider > div {
		background-color: #fff !important;
	}

.social-provider-new {
	/*    font-size: 1.1vmin;*/
	font-size: 0.65rem;
	color: #D0021B;
	font-style: italic;
	font-weight: 800;
	position: absolute;
	top: 0.75vw;
	left: -2.5vw;
}

.social-provider-image {
	min-width: 8% !important;
	max-width: 8% !important;
	/*height: 100%;
    width: 24px;*/
	margin-left: 16px !important;
	background-repeat: no-repeat;
	background-position: center;
	/*    margin: 0 !important;*/
}

	.social-provider-image > div {
		background-color: transparent;
		height: 100%;
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}

.social-provider-name {
	margin: 0 !important;
	/*    color: #555555;*/
	color: #000000;
	margin-left: 8px !important;
	margin-right: 8% !important;
	font-weight: 600;
	/*font-size: 13pt;*/
	/*font-size: 1.1vmax;*/
	font-size: calc(10pt + 0.2vw);
	line-height: 15pt;
	font-family: system-ui;
	flex: 1 1 auto;
	justify-content: flex-start !important;
	align-items: center !important;
}

#apple > .social-provider-name {
	line-height: 13pt !important;
}

.apple {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAsCAYAAACdQGM6AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAH6ADAAQAAAABAAAALAAAAACWBhegAAACDUlEQVRYCe2WzatBQRjGXx8lC2XJggUiibKzkI29LKSkrGRn519iJStkYWFjLRZSNpKSyE6y4L0z53Zu956m+ThH1+ZM6ZyZeeb9vfPMnBkOJAU+VJwf4mpYG/4R923bbdv/1YG3bLjH4wGTyQR2u51a8vR4tVK22y2m02l6RON6vVYKBUpqg/h+v2MsFtPA0WgUn8+nQcGvWoJ3u10N7PV6cTqd8kmMXktrfjgcoFqtwnw+h2KxqLbeVM1IiNk0HA6xVqthJpPBcrmMvV4Pj8cjko2GjUYD4/E4RiIRrNfruFqtmDGMjVLwdrut2Utzlfl5PB4tKSPMWBfCB4OBFPB3UoFAQGr2QngymVSGj0Yj4ySZdS78druh0+lUgodCISaI1cjd7ZvNBl6vF3FUvhCnpMVcuMvlkg6kC8mJp7+Knyw79Lbz+axkOaFp+uVyqYfgPrlrTkcmEgnlBFKpFJ5OJy6YdgrhnU5HGU4doJ/b5XLhJiCE01tLdcdTeC6X44KlZk5FrVZLefaz2ew98Ov1iuFwWDqBZrMpBFOB0HY9ymKxQL/f/5OAz+fDfD6P2Wz2z7IUCgUk/2z0Ydyng/aKP8hvBb1C+/0+BINBKJVKQO5xrWO/38N4PAaSHFQqFXC73VIhleBSERVE3BNOIY4pqQ03ZZvVQbbtVh00Nd623ZRtVgfZtlt10NT4L2oAm/0fKnfyAAAAAElFTkSuQmCC');
	background-position-y: unset !important;
}

.microsoftaccount {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABGUlEQVRIie2VsUrDUBSGv9u0JilmKR2ECoqjUzcnVwcnn8DFTfoEbuI7dBEfw83NF+gjqFRosVMLUdOeVoppSULOTcDBJd9yOZxz/v9c7s0NFUWYZH56cfQM7Of1OGIIfXm4v3wj9JdXjqjKw9szTjdBPZPsAruWoQ7i9dBS004GWYNJgcHMkktqbKmVaPgTlUEhqUN2JfK0hvU1laU01rdzAax05ZRGyuDDa/WBDhDmGDQ+dxZPPuPfGOY54k3gXTU4Pn/U51q5BM6EQf2EQGbWLdxoBlOvdQ3saQbfRvAxuNDT5RkBd7kGSPSl78Dg1qK5/kJsSWlU38H/G2Rf07ZStyEooWl9rgfaDyfmNV5fLDXDEkNUxAA/Z0g8ra+QFcMAAAAASUVORK5CYII=') !important;
}

.facebook {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAE2UlEQVRIibVVW2wUVRj+zpnLzmz30u52YaE0akuiQMNFrKkoxqB9RI0iBhITI76hIVFeCD74YAwSjZEEXjDoi4ToAxqBhIAxlRgQsVpquBUtLeyWdnfb7szeZ+YcM2e6syw16RP/w8zJf775L9/3nzl40EZE/PZ1AOeAXYHc2QclsQKOkYIcfSioJntek0LJfikYX0PV8FIXzqzChFPMDtlm6oyVuf6dbaSKUmQJnNxN1MZ+AaQAQCgwdem+BI4FGu+CurQX2rIndmvL+t6nobYkEUFtcKsi4ETRQBVZrJ3izFQldemzyp3B/dbkn3AyVwCq+Ak8FGcAkYD8OOjintbIk2/9oMY7nmVlDlYy55Ho1MqwqxwEBJIWXRRa2f9JYEnP5tzpkZeRv51DWzfAHK8Y8Uj2gedvg4aSocQbx4eVROfD9mzBrdtnUaJA1QayOQZw1wHvzTmSCQlqWxjVTOp25ti2HmZOGCTSAX5nYC5Bx0agVkB8yzcX9a4VvbUpA4QSv2I3uFHiMIsc2/pU9K+U0BYkKFvA1QkHhwYscM7QkoyiPHZzMPf9jvVEDYGNnvIo4hUD4b53dundK3qtTLEpuGtlGyL4l2/q2PG0eh9hCg4OWKjYgJorQH9k+eOh9W/vNi8c+NTdpQLS0au2rNq6zylwgDvzOJ/OMGzfoP5PcMCocBACEPfBGRyTo+Wxlz5WFq/W3H3Rgda16XU5EtFsowCBvsc497h+Za3c5D/wcw0nhyxICoFMgaBKhFysXIAcjSha9wvbreEjR8RXSqz7RS7EaIhaN+ZuaECr3vBfvOVg1+GS13+QYEmMCp0ElnAxlGr7o5sBeAnk8NI1vOI0BacUKFaBQoUDJke51kiaynuTJLdRBCSvaRF8bjBZ1YYUSq72KaJaNMmscvOsO0BUA2JBgqxMoCmNPbeb8GKCeJhAkYjQAfeU5x5IGggv8hPM4wXA1CTDh1s1vPe8KnTQ1QZk43IZqX0RUfmZazZePVRCe9Sj6X4TLlY1Jtzj3ySuDcRDBKEAQVjzhKybu3Z97p5ZAXjJo9QnSdbAaoUM6gkcIz1EA/Lc0ayLANRsjoVscNwR2EZ/HFST4Zjpyz5Ftey1E3p37xZwKqbAtXiC4uvzFk797WDGZDiwTceGLkns/XbLwc6jZbS2UPybdQS2EZ+I/5w1/c+PfgeVsXPH7LxRpcGWucEHNA0YmWI4e9nCH4MWJt3JqetjMuH7adhCrghogXuq11tg5wt2ZXTgqJ/AmvirWrx6fI/UQrzfbH2KdIJEjALttElkXSHC1x6jCKoe1otPIYUoSjdP7bUyV8p+Aqq3onDp8Ofl0ZFBJR4CZwtzP88YhxwPoTJ6Y8g8/8V+ULkupZAdvGZi+sTOTbXJ9LgSi/gtL2weRm6LwMpl0rmT7z7Hy9O+6CIBt0ogwXaw3I187vQH66xs+lc5EgZVQwsk4gIjh8OwcukLM2c/Wsvy47M02ukj5jqg3q0W6QS3CtP53796pnDl7B5WNbJSMAzorVDFGHsm1noUUjACVjVzxesDe/MXjzzFavkMca/tudtMdNZckAOqx0DkAMojp/fV7g4dpIlVW8E7+mdnOlYzFk26sNlp4y4mUsPFu+kzPHf9W7s4adBARHzrzI75g/LgDcB/op0OKy+pVMkAAAAASUVORK5CYII=') !important;
}

.yahoo-oauth2 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF42lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTExLTA5VDE2OjQ5OjIxLTA2OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0xMS0wOVQxNzo1NDozNi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0xMS0wOVQxNzo1NDozNi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZjA0YzkyZS1kOGRjLTEy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') !important;
}

.qq {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD30lEQVRIiZ2VXWwUVRTHf3d2Ppa2tOJ20yzyIdHaammprWBtkAcpYkKUxEReMDWWBx7qg0bxwWh8QdAXQ3yyaaLGBAw2htQXBI0k8qFFKqCVlFCghZatbmtTyra7sztzzGw7ZdtuKfBPbubcM3P+/3vOPXOv4u5QC2wEHgU04ApwDPj1LuPviBZA5hn7gbz7JfZW+ucdyP3RBxTcj8Ahn2Tnzp3S1tYmmqZl5q2trbJ3795skZP3Sl7jB0ciEfEQjUalrKxMKioqJB6Py9jYmFRVVWWLPD9fGXLhLd8XDoczz+bmZgKBAMXFxXR0dDAwMEAoFMoOffteMhjMrvO+lnY5cW5IoDAzvzggcvREz+y9SALmbKJcbfoQ0J9JT0G4CJYtgXVVRbgTo2gaTDgG3X0pev+F2E1w3OnYauD8Qqtf66/qieVKxtstkatK5DwiXYsmh2dfRuQnS+oeU9lZvDCbTM8hMOEbF64Lq95Isn2DomG1TmlJOpPV5ZjOsQsuB35J0ncld+ycEp0KL0dDoRQvdqfs70/bCbpSNqdtmwnSOVM10FlnGFSaJmvNIBW6tQP4wkWoj12fKSArV08arnMcWD/pFOJummHXIZZ2GUm6nosllkZY1wgFAhRoAVDTzdiNpj3u0aq+rpkl+vrmEJZSK2sMa32pYSH9AwzjsGjFKiKuwwo3BdiTjZ1wSaZskvYEQyR4QCtEXxqhN22Xn7ETNeMif8wp0RQ+0VHv1poWb76yjZetfEa/PYjKLwLTRJkmuC6YBqpwMVpJCXlrKjnac4mPD31HZypBQuQr4PWcNQVu+B3x4dnfRc51SRRkUAVk9NUd4sbHxR0bE9e2JRufHTmc3UlxIOATZv/Ja4CIP3kkmYKrfVNb4Uymm7cIVVCAMowZq3rY+/Y2vNO1IZfAxixbHNuGvOBtj+PMlzXO3Hf1vqHncB4BNkdP/Qa7dhHuu4aMx9FCxfMKxGIx3/wR2DR1Qc3BP8CBqY2XzQ2b5G7R2Njo1z/faxQgmkvg6Sy70wsYGRlZkNx1XQkGg/7F46N63nSnsBQYeKruuQUFtry0zSMfAsoXImX/Ozo9By069pnsbtI/8rIor90qXd75PAuXrw1L3cbXMqV5f7v++clPTXq+sWj/wCCY1WTTP1pvi8nKSg1usQyTi4RUXv9Zh6Y9Np3RAKVVW1hTvTpz6Zw7+zeX/jpMaeEEX76nU/aMASPiHXUVLObCYLdLpMmeKSA/B0kPCS5EFOzGRYyI0tCEzpNJ+4cz3Go/zn9pB9n6LA9uepKC+g2WRUCRviGuqEzL70HoMUIK1ZAA4H9GMjAhHIa4DQAAAABJRU5ErkJggg==') !important;
}

.googleplus {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFR0lEQVRIidWV628UVRjGn3NmZmd29tJtd4ttt6U3pS1NkWIgBFCMGEm8kQJBEyIqMX4xJkS8RBKi8sUEtdHwRU0MF02MUTBBifHyQREvJYZSoEVaWmhpbbdbutudvc2ZM+eYXaC2qf8AbzLJSWbO8zvv5TmD2z7IrQTWlAYgpASTEo+Wl6FS15BzXVQYnnVNPnNHRFNX65TUUUJ0JmTcct0LMZt9E7Odw0nO03HG8V08AQlAJQQnp1NFXXVuhQghcITAlONgecBsbguWfBE19GWUEDBXwBaiKOBTabRUU6MNXmNjivMDQ9n8yycTqU4ub+jQOZqzgFunj9sO2gO+HR2VkcMFWMpx4UIWNxVAhXClREa4RZhBCVlVFXlvjDmRnHD3hDUVmnBmAbMwlRLEbAc7o4u2P1dXeTjLXVxnDiQk/IoCU1EgpQSXEjqlCGoKNAIEDR09sUTPRyOxd8rBUGanoKmehRn4sl48oofufHNJ9SHuukg6HAFVgVehGMzmu4aydieX7pkyivwk49URw3ji3nBoV0/SOr/zrwsrVJuLivISjFXfj0lfPRB/fz5gyco0nikNva1N+NRxTwp+H4UKgt8Sqd0XM3YnnBxqKINjhjCczY7OZBJ/6rn4wb39k+kk8Yqqtg34u2ot8qFGuNNDCzOIrMg2r3h2YGv+6zzwVT2CRMH++OAbn40mO/dV6zA0gqPBtejxt4CU5FDjJnE60XcuVt0AWf8QrgYXQ2EW9NQwWD65ELA0rGyEFzCeHEFlTR4DR6KXfr+W31cNG3+wIE5HO3BKb4Dh2tA9IfSSxdC8LSjRNMBl0JJDxaF3FQ+EYAsByxpJOxIUbpZA2TCJ0fT0sWZTQWvIxtHILgyEX8Lq/AAA+YEE2QpgWN60EYH8T9AbqrdGz3x47dSBt+YBFIJGUAlIAkxoSNj8AqnkSJqAt6oRdQHAdO4qfNoKoOrmsyBUo+Cn5ZsBzAfMdXVh5c0XJgvwA9BsAtcHSLf4Vs4VLVhDcAeC5wFCIbkJwV1zQYm4xCAkWUukAHQOtURtuSI1QM8hl5yAkADXZwABfnOLU7C+5IxLKZii+4OQEkQlcFm6bwHg/BC6m9r4DpoT6Eouxh7/sk091tW9vvQMguFPQc6egz1GQE2+HRQmmMIltRWXxMeiq57fd8fdD+9lVgZUAZxMfBYw6+TYFf4DMgIHM63YOLYB8aqqttoW/ysirUNtsKCu/gWk7jwcZ2Sau1dHRbhvwtF6xyRTEIzes6V4OxBaLGByuOvUggx+nCnt+/ls89Ff69q3VJIplOYExPra/Z4K/4w9nvkYKkPJgwyEa+AzeXDPFeiJxxEW7x43QuZSlrXg8QWQn4ldyk4NnpgdnluL/vJaDE4o3U3t/hdMjyQsw0EohVHhe0wxtfXgNEagZtUAUYmOWi3g3exr8h8LhNetQiwIqAr0Uorx7uOvZScHuq1/uudPTtmaarB4FuH1tU9Ft7Ue4RaDywoQAkUvXHSAsF0JIQVRqUI9BgQdB2cZmOOvolR2YKLv1JeXv399m2qEMHXx2/kZeCLe4sxZvfFzWqkx4lsS3lQQl1xCOi6kkAUYIZQU+yYcB2A+UA+FrPkJ2Rg7MXjo8w5rsguESLD05HyAUREAubEXWpn3LKHkKwh5n2pqi6hHueFXIYpNLPyYqEcF1SmkrSE3ltptXR58MddPIUQOVNPBrIn5TS4USxbnmEL1ecAtuzdzebrNrCl5QIt4n6aqspJ6aBSE6MJxrwuL9bs554Qzk/+EWemERhuh6IVRKp7g/0x+OwaAfwH+X2NJhMqXnAAAAABJRU5ErkJggg==') !important;
}

.wechat {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFe0lEQVRIidVVW2wUZRT+5j67O3vrhW5vQG/03iCUgikVI5HEeEnVB6JAIGiNKU9gQE148AEigiQmxhCNqZFExYBKVVIpJgajIClQKde2QLv0FrbdS3dnZ3d2buaftkoN6DNnk32Y/59zvnO+73yDhz6opJaAyDpwPdKHSSUEt+DBtfCl/DE5uHYkGaybViPZHM2lF3sqbgWchb9X+mp7PIIPicw0li1YBYERoJs6nKyEvvB5jCSGQYFCdVY9SjxLwFqw7AcLHPm4Getf2D3SuefWdP/GlJ6kRNYJnuahGip6J/+AZQF90vkLyxas2rcqsOaYyDhgwvjPIbM0aFCgcTl8sfXjK+8f002NcXESnJwEjuZhWSYYioGLc0M10hhK3Fx+Pdp3dCI52rF7xYFXCEDFkO1kDMViDvBc0A7WhcvhC6v39uz6jmN4JkvMhV/MmWApFpqRsS+Tl0zLgI/PGvPxfrvbE8NHt37Ut+8wOecZ3k6X0pP3pJ4JOqpG2IO973TRFG0fVviqO1+r3VHwXMn6RgsmdFPDdCaKhuwVB9pqtxetKVy3iXSyyF2OrwY/3XRq5IenWZrHQOwqGTFcrHt+ga7hbzYPxQelfFcRNFMDTwsxFyuBZ4RxmmJgATBMAxLnDku8ByzNhTRThWEZEGgRPw4dPTg0PYgr4V4Y0MHQ7LwCVPsv67+fUEafJZVNmPbMcxx5PbKWKFM0OYvwYFi6zYfEea5F0pM1XsF/VWSck5qpcgAllHkr35Y4d1+ptzKU48jDuHwHVVl1KPVUgnrhREuPxHsaDVO3502KKFoSHM1BYB2zJLOIqWFbziWeJZ2GpZuJTLxEM9X8tJH2yFrC4WCcZsBZcLKl8Mn3ilyLThdIRSiWSsG0vNr0/HQmWsHS3ExLs6TNtGqBcBPPxFAkLeyvyVr67ZgcXHlHHmpWNDlAgZIoiuZERiRcUSPJ4YpLkz1b0obiWlv0zCmeEUA35a3unkqF7ET3C7ID2WLOVG32I7/2TZ1/OZwOlUucG07OFdctw36P8MHQDALOQtnFufBT8PjO47e/fNcmuTn/iQ4yt6gavm+RtK6gzFt1big+uDKWiUppQ0VT3uqduxv3eyv9dScJOKKq1tINja/X7XQHnEVj2WIuDt849Fbv5LkauspfH2+v37Upkp5CSlfmFSH694vZKUVLWqNysMHL+0D2I56JLQwmhkrSuuInoyVqC6dDNePJkXLNzPBkUcm7nbePbKMssv8Avh7seOPwjUN7vbxfmCtCWvfw3qCTlfrH5OF1POMATVE2kIyhQmBEOFinfU/RkzYknhZtDk3LJPI+w2zZsQFJXUZd9vKzd5WJwp67vzVSFA3NzNhJAMsnMGJS0ZU81t4Ly543kS1Bb8Ga9RwOLMXZZzObb5L/cTaiTtmXp9WoayB6pa3cV93/aGDNnpgazZlM312p6qnCLDF3YCoVaiASpuZ+1HxToO55RryLuOqL5Ru72YztNzRGlWBhfc7y7Svymj+ERdnSJJsta3FCKr7o/6Tp9Hh3fbG02Eb3oCDJJ5JjyHcVaS8tadtPHRnogGkaEFiByAyqmUY8E0dKU0AswbQsbK5uR1Sdyt/6c2u/rMXdec6Cv03w312QcZPxftDyeXOZt+oMTTbWXgiKQTwzbX885uyWmB1BlNQT8As5E22122uq/A2nY2oEsUzEJpsQnDZS9gconA7Zjtpe/+ZjZd7KMxPKCNgH9jqLaQ4lsQo37xvdUr3t8Yuhs08NxK61ynp8qaIlvT7eH8t1Bi5QoKw/J3u2pTSl+Gbshr1b/1PgnyDSJSgtGCj3VnUFXIVdsp7A1fAlVHirkCXmINcRQLmv+rOwGiomSiTe9ZAHgL8AfSqY2YzGwoAAAAAASUVORK5CYII=') !important;
}

.twitter {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEzUlEQVRIidVVW2xUVRRd53HvzL3z6kxb2k5LHxZBqjxK0aCWRDBqaISgBMSgJvAjPgBNjD/GR4KJiRrDB4mPxB80YiLhQzEmGE01RgUBNdDSUiRC6UxfdGbauTP3eY65t4JNbI18sn7uyc0+++yz1tr74IYHSW17E56Rg3HsMGhIR3TNDtBkLSABeA5IOILi0ffgDA+AanGIUgFa+zpo7V2dPL1wK0/VtnhT+RFnsOewc7n3CAnpgCSg8aoFbqZvnFuDp6G2rOjUV21eZP9x7EOixQDXAZhyjTwpXEB4kHYZ0i5BW971TmT1uudFERClKbBEDXh1/XaWTB90xy5+Gl688hmr97jtDJ5ez0KLOqEtufe5is073iCh2rPOUF+PfxOihCD9G6gapJEDIcS/MGJde3bGH9z6ujtWCg6E/99zIG0bLFW/JNS86FFRLGrWhRO71OaOeUxr74LStHQLS9W18+rWzSCMeBND3dJzQSgDYQxEiwZrJb1Qid3/VDeEokjLnE4e4O+v50JaliCMjqgt7RsmD+39nAojB1kqjMFnwTAQbrvrVf2Oh07xyvkPSMuAl8uChCJgyTR4zU2LqRbTRLk8I/lMSBCuUqJFYsWj7280z3x7nCl1N0OYU5fCbffsgpCQZQM0kqxT6hY8xipq19OQHgdgwrPHJUhEbbj12UBFKWc5gIBFdRjff/aE1dv9g9q8HFxpWkpEfvhc8ZsDO6Nrtu6TgoelVfRrAauo6+BVDR3SsSGt0qT0nGHp+NSwObpHQjgOaLRCU1tvB0vWgcMqQe/c9jZRKHevjA6xWFWrhJgOt30hEdBB1HCcED0uHQvTHp7tAgSQDMLIZ33qfedRd+xP6eUzWa1j+R6qJ1ula89SmIR0HUwnnxuEKvDF9/LDv0OIIJ4Kswjju4/2Wf0j46wiMnd1/wNEU+Hlhn51Mn0T0ilDlPKgTqYf5ZNHvPwnL66SZqmHhKP/2O56ICWISmBfOPmxlx+BtE1fNzDttrXgNc0gUuZIKPkb4apOtNhiQNLrql4NQ9oeyqeObKJazKF6IrA3JYoGlqwHKCdEj+1W5jc/Atems9twDggJVqmifOrLV6yBnw2/f8TkKLzCMDgYhzPYAyfTL7189km16dDdLJVqEEUT0nX93f9NmSfA5iVgXxy+NHX03b2EKUFzQorAVSyx5TXwykawSIWvviXM8n4anZcEwAGpEaaE5xReCtBYDHBcXNm/fZmbOVfwp6+wioBZAlQNTFt2n08P1MYlUFvaIR1TOJdOfwXPPcOrGjeAq4mgmn8ll6CRBEiYYOKDF+4s/Xiwh1XPD4SFZQCU+hMBnCjhCBxLF5NjYzReXRlqXbmaxqoe59VNDwd5fO/PnDsymDegehhuITdg/tS90c3297JUPXzvB7FB+PQeLj03qjS07VbStzxNo/EKfwpIz5/zxvQi2ECDaQqugnAKaZYts//EW/b54y/7GtJEDZDtm+mpaysuTGPEuXz2JW9y/GueSm+iiZrVNKS3BW15NVD6XenkxOToSXd88Atv4vIBrzCapzwEosUxK4VXDwgeFgi4w+e7RT7bTZPpVSxWuYJXNrYgpCUgPFcUc2NeLjMgS4Vf3Imhfl90//kMEl+PnW88APgL6To3+lAF2RQAAAAASUVORK5CYII=') !important;
}

.linkedin {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADB0lEQVRIibVWS2gTURQ9888kk7RJ+oW0gqXFFhVFG1xUQUWRVhcKLlrBhYgrFyKICze6caUbu3BRBDeKVXcF0Y3gZ1W0tUK7sbWg0I9tk6bJJJlk5o28yXQyaVK1lVwYyLs3c86cc9+7M0zb5UEzmcmhGuGXRfDzsVRVwGmkMjmwiixWjYBi8xuTDMNATWeBnA7GI8IrizCJuW0StgSc56DGkxBEAZFIPUydQE1lwXDs5gh/iRIFmeUE9nZEMHzrPHY01ODzzDzO3X6GWEKF5PP8vwKymMCN/iPYFQlDFnn0dLag50AbjOW1bSsotSjsx8ORUSQ13VpPz8cxOv4dbMhf8WbTNK3rT8E0XLhvpuxzQJuqfpsDanwI1fkRm10EAl6A7rS5WAGG58DVB2D8SlAGuisAnQANASh+L4huOHRluyi/soauaAf2tNZB1fKo6W7Hy49TiIQD6O3rtv6zkkzj6esxnDsTxdH9O8FzLL7MLGDo1SekFuLwNQVhukhKCHJLCRw6HcWjq71O7smbcew+2IgHV05a64xuoC/agYHDXSXGXDqxD8euDUFbTUFU5Mo9oPJV19iw3GUZZLS8k5N5zgL/uZTAclpz8tH2Zly/eBz6wqrlWmWCdVA7yCYNHBwZReupO2jrv4cJ2ic7Bno6wTWHkM0WH2jLJyid03Hz8VuAZbE2+QPDH6acWmtQQW1IgZHXnVzZqPgXAkkUkAn5LL10vR6argOEwO3RlhVwLANJ4Kh/BQCX39TRja5uf8jYwbg7WiHKCNw3cPZvd453Dz6TKtikVlGBQeARN7TFNCHynLP0S0KBkFpkEHg9glMLKJ6C/S6fStCkxlq8m5jF2bsv1rEheUSMTc85ubxBkM5okBQPIAl4/n4SX+2tmssb0HQCSZaKjrhnEctzSCUzdB7YVUBpqbMOn7lkT1SWgacpCJ6q4hik4iqwqtqespCbguA4BoSY5bOIDir6BkMkXMwRE7IklOQKeQIQwEuV0KukVrSIXX/6agTF5ptDCqr22SKL+A2H3RsRRFzkVgAAAABJRU5ErkJggg==') !important;
}

.linkedin-oauth2 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADB0lEQVRIibVWS2gTURQ9888kk7RJ+oW0gqXFFhVFG1xUQUWRVhcKLlrBhYgrFyKICze6caUbu3BRBDeKVXcF0Y3gZ1W0tUK7sbWg0I9tk6bJJJlk5o28yXQyaVK1lVwYyLs3c86cc9+7M0zb5UEzmcmhGuGXRfDzsVRVwGmkMjmwiixWjYBi8xuTDMNATWeBnA7GI8IrizCJuW0StgSc56DGkxBEAZFIPUydQE1lwXDs5gh/iRIFmeUE9nZEMHzrPHY01ODzzDzO3X6GWEKF5PP8vwKymMCN/iPYFQlDFnn0dLag50AbjOW1bSsotSjsx8ORUSQ13VpPz8cxOv4dbMhf8WbTNK3rT8E0XLhvpuxzQJuqfpsDanwI1fkRm10EAl6A7rS5WAGG58DVB2D8SlAGuisAnQANASh+L4huOHRluyi/soauaAf2tNZB1fKo6W7Hy49TiIQD6O3rtv6zkkzj6esxnDsTxdH9O8FzLL7MLGDo1SekFuLwNQVhukhKCHJLCRw6HcWjq71O7smbcew+2IgHV05a64xuoC/agYHDXSXGXDqxD8euDUFbTUFU5Mo9oPJV19iw3GUZZLS8k5N5zgL/uZTAclpz8tH2Zly/eBz6wqrlWmWCdVA7yCYNHBwZReupO2jrv4cJ2ic7Bno6wTWHkM0WH2jLJyid03Hz8VuAZbE2+QPDH6acWmtQQW1IgZHXnVzZqPgXAkkUkAn5LL10vR6argOEwO3RlhVwLANJ4Kh/BQCX39TRja5uf8jYwbg7WiHKCNw3cPZvd453Dz6TKtikVlGBQeARN7TFNCHynLP0S0KBkFpkEHg9glMLKJ6C/S6fStCkxlq8m5jF2bsv1rEheUSMTc85ubxBkM5okBQPIAl4/n4SX+2tmssb0HQCSZaKjrhnEctzSCUzdB7YVUBpqbMOn7lkT1SWgacpCJ6q4hik4iqwqtqespCbguA4BoSY5bOIDir6BkMkXMwRE7IklOQKeQIQwEuV0KukVrSIXX/6agTF5ptDCqr22SKL+A2H3RsRRFzkVgAAAABJRU5ErkJggg==') !important;
}

.amazon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADfklEQVRIiZ1VX0hTURj/7u7u7h0mJS5los2sTCX/Rcooy5fE1bR8UB8M/4M++JpEPYX5EprVixb5UNQYi9KEIkqZOB9EBTXRrX/IpllkY6IMcU794h7n1dvu7NYHh7NzvnN+v3PO73e/UYiIIDN8Ph94vV6IjIyUuwWUf1swMTEBFosFrAMD4HG7YWV1FaI1GjiRmgplZWVgyM/fGwD3iFvNzfzt9mxV1dW4sbEREiQkwZ27dwVgWqUKIlFyHAJNk98tra3/RuB0OoXNygB4Tm4umsxmbG1rw/0REUhRFCpZluSSUlJwbW1NPoHl+XPRaY8nJ6NvF0BnZ6foZuEHDqDH45EkkBT5bE4OPH7yBGZnZ+HH9+9QXVMDKoYR8gaDYVs/0rMsCxRFyXeRVquFyooK0dzIyAg4nU745XbD2Pg4AQwFKttFI6OjWFFZiTqdLkhkhuMEDTTR0bi4uChfAz5edHUhEwDY3WJ1OjyWlIQKhvl/ArvDQQB2C3kqOxt7+/rQ7Xbj8PAwmdte888EdfX1WwAB8ISjR3FlZUXIf3Q4RARRWi16vV5JAoWULp8+fyY9rdhKG41GUKvVQn50bIz02yLzNcq3uiqpsSQBBDZu29DlconS7e3tOwQKBSx5PNBntcp3keHiRaEcKJRKVNA03m5pQZvNhhVVVTvlgmUFoeMTEtDpcsnT4N79+2QTRdPIqNVC2ZCqSfQupw0NDckj8Pv9eCFwC6lWXVuLr9+8QS4sjIxVLIuvenokRSYEs3NzIpfwwRevm01NqNfrMS09HdMyMrCgsBA7HjwQyrPZbMbzeXloGxwkY/7DbO/owJddXYKrCEF3dzemZ2bigM0WdIJNRPT5fKSJ5jc3RWNrfz9eKS/HfIOB3Krx2jUyT1xUVFQEBUYj5J47B3V1dTAzM7NjKABQqVSkiY0mrkOJiYkQf+gQnM/Lg5NZWbDu9we7yGQyCW9eXFqKDx89wvn5eVxfX5d83+XlZbRareS0sXFxGKnR4PUbNzBbr0e73U7WBP3pT01Pw9XGRnj39q0wl5qRAUcOHwZtTAyEh4fDws+f8OXrV/gwOQnepSWy5vSZM/Ds6VNS4qempqChoSH0d8AHr0dxSQmG7dsX0k0cx+Gly5fxfW9vKJjgG/wZvxYWwO5wwNy3b8K7KhkG4mJjISU5GQ5GRYXeDAC/Ad0DddC+gk1DAAAAAElFTkSuQmCC') !important;
}

.instagram {
	background-image: url('data:image/png;base64,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') !important;
	background-size: 24px 24px !important;
}

.mcdonalds {
	background-image: url('/adfs/portal/images/new/logo.png');
	background-size: contain;
}

/*.apple:before {
    font-family: "Font Awesome 5 Brands";
    color: #000;
    content: "\f179";
}*/

/*.microsoftaccount:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\f17a";
}

.facebook:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\f39e";
}

.yahoo-oauth2 {
    background-image: url("../Images/yahoo.svg");
    -ms-background-size: contain;
    background-size: contain;
    -ms-background-repeat: no-repeat;
    background-repeat: no-repeat;
    height: 1.5em;
    width: 75%;
}

.qq:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\f1d6";
}

.googleplus {
    background-image: url("../Images/google.svg");
    -ms-background-size: contain;
    background-size: contain;
    -ms-background-repeat: no-repeat;
    background-repeat: no-repeat;
    height: 1.2em;
    width: 60%;
}

.wechat:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\f1d7";
}

.twitter:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\f099";
}

.linkedin:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\f0e1";
}

.instagram:before {
    font-family: "Font Awesome 5 Brands";
    color: #fff;
    content: "\e055";
}*/

.fas {
	font-family: 'Font Awesome 5 Icons';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-xs {
	font-size: .75em;
}

.fa-chevron-down:before {
	content: "\f078";
}

.fa-chevron-up:before {
	content: "\f077";
}

.fa-minus:before {
	content: "\f068";
}

.fa-times:before {
	content: "\f00d";
}

.social-providers-extra {
	margin-top: 0 !important;
}

.social-provider-wrapper {
	-o-justify-content: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	display: -ms-flexbox !important;
	display: flex;
	position: relative;
	-webkit-appearance: none;
	white-space: nowrap;
	overflow: inherit;
}

.carousel img {
	min-height: 100%;
	max-width: 130%;
	top: -9999px;
	bottom: -9999px;
	right: -9999px;
	left: -9999px;
	position: absolute;
	margin: auto;
}

#logo {
	width: 20%;
}

#dropdowns {
	width: 80%;
	padding: 0 6%;
}

#logo img {
	width: 25%;
	max-width: 25%;
}

.dropdown > .btn-light {
	color: #000 !important;
	background-color: #fff !important;
	border-color: #DADADA !important;
	/*    font-size: 1.3vmin;*/
	font-size: 0.75rem;
}

.dropdown-item {
	/*    font-size: 1.3vmin;*/
	font-size: 0.75rem;
}

#dropdowns .dropdown {
	margin-right: 2.5%;
	width: 25%;
}

/*#country, #lang {
    font-size: 1.3vh;
    height: 40px !important;
    color: #DADADA !important;
    border-color: #DADADA !important;
    -ms-border-radius: 6px;
    border-radius: 6px;
    padding: 8px !important;
    -webkit-text-fill-color: #000 !important;
}*/

#countryPopup {
	margin-right: 2.5%;
}

/*#countryPopup, #langPopup {
    font-size: 1.3vh;
    height: 40px !important;
    color: #DADADA !important;
    border-color: #DADADA !important;
    -ms-border-radius: 6px;
    border-radius: 6px;
    padding: 8px !important;
    -webkit-text-fill-color: #000 !important;
}*/

option {
	color: #000 !important;
}

.security {
	margin-top: 2rem;
	color: #B6B5B6;
	font-size: 0.95rem;
	font-weight: 400;
	text-align: center;
}

	.security > span > a {
		font-size: 0.95rem !important;
		color: #B6B5B6 !important;
	}

#spinner {
	flex-direction: column;
	-o-justify-content: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	background: none !important;
	background-color: black !important;
}

	#spinner > div {
		-ms-opacity: 1.0 !important;
		-moz-opacity: 1.0 !important;
		-webkit-opacity: 1.0 !important;
		opacity: 1.0 !important;
		font-size: 2vh;
		color: #fff !important;
		margin-bottom: 2rem;
	}

	#spinner img {
		-webkit-animation: spin 2s linear infinite;
		-moz-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
	}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.crew-tile-content {
	flex-direction: column;
	width: 90% !important;
}

div.banner-decoration {
	flex: 0 0 auto;
}

#container > .title {
	padding: 0% 20%;
	font-weight: 800;
	/*    font-size: 4.75vmin;*/
	font-size: 2.75rem;
	color: #000;
	flex: 0 0 auto;
}

#container > .subtitle {
	padding: 0% 20%;
	/*    font-size: 3vmin;*/
	font-size: 1.75rem;
	font-weight: 400;
	color: #000;
	min-height: fit-content;
	flex: 0 0 auto;
}

#alt-container > .title, #error-container > .title {
	font-weight: 800;
	font-size: 4.25vmin;
	/*    font-size: 2.5rem;*/
	color: #000;
}

#mfa-container > .title {
	font-weight: 800;
	font-size: 2.5vmin;
	/*    font-size: 1.5rem;*/
}

#mfa-container > .subtitle, #loginForm > .subtitle, #skipForm > .subtitle, #loginFormPart > .subtitle {
	text-decoration: underline;
	color: #414141 !important;
	font-weight: 800;
}

#mfa-container > div > a {
	font-size: 1.3vmin;
	/*    font-size: 0.75rem;*/
	color: #414141 !important;
	text-decoration: underline;
}

#mfa-container .input .input-group {
	width: 65%;
	border: 1px solid #4a4a4a !important;
	border: 1px solid #4a4a4a55 !important;
}

#mfa-container .input-alt .input-group {
	width: 60%;
	border: 1px solid #4a4a4a;
	border: 1px solid #4a4a4a55 !important;
}

#mfa-container .input button {
	/*width: 20%;*/
}

#mfa-container .input-alt button {
	/*width: 45%;*/
}

#mfa-container .error .input-group {
	width: 60%;
	border: 1px solid #D0021B !important;
	box-shadow: none;
}

#alt-container > .help-text, #error-container > .need-help, #mfa-container > .need-help, #loginForm > .need-help {
	font-weight: 400;
	font-size: 1.5vmin !important;
	color: #414141 !important;
}

#alt-container > .center {
	text-align: center !important;
}

#alt-container > .help-text > a {
	color: #414141 !important;
	font-weight: 800;
	text-decoration: underline !important;
}

#alt-container .input .form-control {
	width: 50%;
	border: 1px solid #4a4a4a !important;
	border: 1px solid #4a4a4a55 !important;
}

#alt-container .input-alt .form-control {
	width: 60%;
	border: 1px solid #4a4a4a;
	border: 1px solid #4a4a4a55 !important;
}

#usernameInput {
	border: 1px solid #4a4a4a55 !important;
}

#verificationCodeInput {
	border: 1px solid #4a4a4a55 !important;
}

#alt-container .input button {
	width: 20%;
}

#alt-container .input-alt button {
	width: 45%;
}

#error-container > .need-help > a {
	font-weight: 400;
	text-decoration: underline !important;
	color: #414141 !important;
}

#error-container > .sign-out {
	padding: 0 25%;
}

.sign-out > .btn-page {
	max-width: 85%;
	min-height: 4rem;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.details {
	font-size: 1.3vmin !important;
	/*    font-size: 0.75rem !important;*/
}

.btn-page {
	color: #525252 !important;
	background-color: #d8d8d8 !important;
	font-weight: 800 !important;
	-ms-border-radius: 12px !important;
	border-radius: 12px !important;
	/*    font-size: 1.5vmin;*/
	font-size: 0.85rem;
}

a {
	color: #414141 !important;
	text-decoration: underline !important;
}

.help {
	display: -ms-flexbox !important;
	display: flex;
	-o-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-ms-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	font-weight: 800;
	/*min-height: 5%;
    max-height: 5%;*/
	padding: 0 8% !important;
}

	.help a {
		color: #000 !important;
		text-decoration: none !important;
		/*        font-size: 1.3vmin;*/
		font-size: 0.75rem;
	}

.error-details {
	text-decoration: none !important;
	/*    font-size: 1vmin;*/
	font-size: 0.6rem;
	font-weight: 400;
	margin-top: 1vh;
	margin-left: 1vw;
}

#cookie-policy {
	display: none !important;
	z-index: 9999;
	background-color: #DADADA;
	height: 10%;
	width: 100%;
	bottom: 0;
	position: fixed;
}

#cookie-policy-text {
	width: 75%;
	padding: 0 2.5%;
	font-weight: 400;
}

	#cookie-policy-text > span > a {
		color: #000 !important;
		text-decoration: underline !important;
		font-weight: 400 !important;
		font-size: inherit !important;
	}

#cookie-policy-button {
	width: 25%;
	padding: 0 2%;
}

	#cookie-policy-button > .btn-login {
		background-color: #FEFEFE !important;
	}

.modal-header {
	flex-direction: column;
	border-bottom: none !important;
	padding: 1rem 2rem !important;
}

	.modal-header > div {
		width: 100%;
	}

	.modal-header > button > span {
		/*        font-size: 4vmin;*/
		font-size: 2.35rem;
	}

.modal-body .modal-title {
	width: 100%;
	display: -ms-flexbox !important;
	display: flex;
	-o-justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #5e5e5e;
	font-weight: 700;
	padding-bottom: 5%;
	font-size: 25px;
	padding: 0 20%;
}

.modal-body {
	font-weight: 400;
}

.errorMessage {
	color: #D0021B !important;
	margin-bottom: 2%;
	/*    font-size: 1.3vmin !important;*/
	font-size: 0.75rem !important;
	font-weight: 400;
}

.mcdonalds-provider {
	width: 90% !important;
	flex-direction: column;
}

.mcdonalds-provider-container {
	/*    background-color: #fff;*/
	width: 100%;
	flex-direction: column;
	-ms-border-radius: 7px;
	border-radius: 7px;
}

.form-group {
	width: 100%;
}

	.form-group > .input-group, .form-group > .form-control {
		border: 1px solid #4A4A4A !important;
		border: 1px solid #4A4A4A55 !important;
	}

.error > .form-control, .error > .input-group {
	border: #D0021B 1px solid !important;
}

#mcdonalds-provider-content {
	padding-bottom: 5%;
	width: 100% !important;
}

.modal-body {
	padding: 0 5% 5% 5% !important;
	text-align: center;
}

.letters-wrapper ::-webkit-scrollbar {
	display: none;
}

/*scroll bar*/
/* width */
#content-body ::-webkit-scrollbar {
	width: 7px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

/* Track */
#content-body ::-webkit-scrollbar-track {
	background: #FAFAFA;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-bottom: 2px solid #969696;
}

/* Handle */
#content-body ::-webkit-scrollbar-thumb {
	background: #9B9B9B;
}

	/* Handle on hover */
	#content-body ::-webkit-scrollbar-thumb:hover {
		background: #555;
	}

#help-container ::-webkit-scrollbar {
	width: 9px;
	-ms-border-radius: 7px;
	border-radius: 7px;
}

/* Track */
#help-container ::-webkit-scrollbar-track {
	background: #FAFAFA;
	border-top: 2px solid #d8d8d8;
	border-left: 2px solid #d8d8d8;
	border-bottom: 2px solid #d8d8d8;
	-ms-border-radius: 7px;
	border-radius: 7px;
}

/* Handle */
#help-container ::-webkit-scrollbar-thumb {
	background: #d8d8d8;
	-ms-border-radius: 7px;
	border-radius: 7px;
}

	/* Handle on hover */
	#help-container ::-webkit-scrollbar-thumb:hover {
		background: #d8d8d8;
	}

/*help page container & css*/
#help-container #header-content {
	padding: 0 3.5%;
}

#help-container #logo {
	max-width: 3rem;
}

	#help-container #logo img {
		width: 100%;
		max-width: 100%;
	}

#header-content > #title {
	font-weight: 800;
	font-size: 3.75vmin;
	margin-left: 2rem;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	-o-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

#help-container > #main-content {
	padding: 2rem 3.5%;
	max-height: 100%;
	overflow-y: auto;
}

	#help-container > #main-content > .info {
		margin-bottom: 1.5rem;
	}

	#help-container > #main-content > .current-country {
		margin-bottom: 1.5rem;
	}

.current-country > .title {
	font-weight: 800;
	font-size: 2.5vmin;
	text-decoration: underline;
	margin-bottom: 1.5rem;
}

#help-container > #main-content > .help {
	min-height: fit-content !important;
	max-height: fit-content !important;
	font-weight: 400;
	padding: 0;
	margin-bottom: 1.5rem;
}

#help-container > #main-content > .mobile-help {
	display: none;
	min-height: fit-content !important;
	max-height: fit-content !important;
	font-weight: 400;
	padding: 0;
	margin-bottom: 1.5rem;
}

.mobile-help > .small, .help > .small {
	/*    font-size: 1.5vmin;*/
	font-size: 0.85rem;
	text-decoration: none !important;
}

.letters-wrapper {
	width: 100%;
}

.letters {
	max-width: 100%;
	overflow-x: auto;
}

	.letters > a {
		color: #000 !important;
		font-size: 2vmin;
		text-decoration: none !important;
	}

.show-more-less {
	color: #555555;
	/*    font-size: 1.2vmin;*/
	font-size: 0.7rem;
	font-weight: 400;
	padding-top: 0;
}

	.show-more-less > .text {
		margin-right: 0.5rem;
	}

#help-container > #main-content > hr {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	margin: 1.5rem 0;
}

.letter-content {
	padding: 1rem 0;
}

	.letter-content > span {
		font-weight: 800;
		font-size: 2.5vmin;
		text-decoration: underline;
	}

	.letter-content > div {
		margin-top: 1.5rem;
	}

.btn-header {
	align-content: start;
	display: flex !important;
	font-weight: 800 !important;
}

#help-container .card-header {
	border: solid 1px #989898;
	border-left-width: 2px;
	border-right-width: 2px;
	background-color: #fff;
}

.modal-content {
	background-color: #efefef !important;
}

.disabled-link {
	cursor: default !important;
}

@media (max-height: 480px) and (max-width: 1160px) {
	.social-provider-name {
		font-size: 1.8vmax !important;
	}
}


@media (max-height: 480px) {
	#lblStg {
		padding: 0% 10% !important;
	}

	#container > .title {
		font-size: 1.5rem !important;
		padding: 0% 10% !important;
	}

	#container > .subtitle {
		font-size: 0.75rem !important;
		padding: 0% 10% !important;
	}

	.login-options-container {
		padding: 0% 10% !important;
	}

	.input-password-eye img {
		width: 2rem !important;
	}

	.security, .security > span > a {
		font-size: 0.45rem !important;
	}

	.banner-decoration {
		font-size: 0.5rem !important;
	}
}

/*Desktop small dimensions*/
/*@media (max-height: 460px) and (-webkit-min-device-pixel-ratio: 1), (max-height: 460px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #lblStg {
        padding: 0% 10% !important;
    }

    #container > .title {
        font-size: 1.5rem !important;
        padding: 0% 10% !important;
    }

    #container > .subtitle {
        font-size: 0.75rem !important;
        padding: 0% 10% !important;
    }

    .login-options-container {
        padding: 0% 10% !important;
    }

    .input-password-eye img {
        width: 2rem !important;
    }

    .security, .security > span > a {
        font-size: 0.45rem !important;
    }

    .banner-decoration {
        font-size: 0.7rem !important;
    }
}*/

/* ----------- Mobile ----------- */
@media (max-width: 480px),
/* ----------- iPhone 4 and 4S ----------- */
only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3),
/* ----------- iPhone X ----------- */
only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),
/* ----------- Galaxy S3 ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2),
/* ----------- Galaxy S4, S5 and Note 3 ----------- */
screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3),
/* ----------- Galaxy S6 ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4),
/* ----------- Google Pixel ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3),
/* ----------- Google Pixel XL ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4),
/* ----------- HTC One ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3),
/* ----------- Windows Phone ----------- */
screen and (device-width: 480px) and (device-height: 800px),
/* ----------- Tablets ------------ */
/* ----------- iPad 1, 2, Mini and Air ----------- */
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1),
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPad Pro 10.5" ----------- */
only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2)
/* ----------- iPad Pro 12.9" ----------- */
only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),
/* Galaxy Tab keyboard */
screen and (max-aspect-ratio: 13/9),
/* ----------- Galaxy Tab 2 ----------- */
(max-device-width: 800px) and (orientation: portrait),
/* ----------- Galaxy Tab S ----------- */
(max-device-width: 800px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- Nexus 7 ----------- */
screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait),
/* ----------- Nexus 9 ----------- */
screen and (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait),
/* ----------- Kindle Fire HD 7" ----------- */
only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait),
/* ----------- Kindle Fire HD 8.9" ----------- */
only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
	.carousel {
		position: relative !important;
		display: none !important;
	}

	#logo img {
		width: 50%;
		max-width: 50%;
	}

	.main-content {
		margin-left: 0 !important;
	}

	#extra-container {
		-o-justify-content: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.input-provider-title {
		width: 90%;
		/*        font-size: 1.5vmax !important;*/
		font-size: 0.85rem !important;
	}

	.input-password-eye {
		/*        font-size: 2vmax !important;*/
		font-size: 1.175rem !important;
	}

		.input-password-eye img {
			width: 60% !important;
		}

	.social-provider-image-bg > div {
		/*        font-size: 1.5vmax !important;*/
		font-size: 0.85rem !important;
	}

	.input-help-text, #country, #lang, .errorMessage, .help a {
		/*        font-size: 1.3vmax !important;*/
		font-size: 0.75rem !important;
	}

	.form-control, #spinner > div {
		/*        font-size: 2vmax !important;*/
		font-size: 1.175rem !important;
	}

	.spacing a, .security, .security > span > a {
		/*        font-size: 1.2vmax !important;*/
		font-size: 0.7rem !important;
	}

	.tile .title {
		/*        font-size: 2.2vmax !important;*/
		font-size: 1.25rem !important;
	}

	.tile .subtitle {
		/*        font-size: 1.8vmax !important;*/
		font-size: 1.05rem !important;
	}

	select {
		height: 30px !important;
		/*        font-size: 1.3vmax !important;*/
		font-size: 0.75rem !important;
	}

	#dropdowns > .select-wrapper {
		width: 42.5% !important;
	}

	.modal-header > button > span {
		/*        font-size: 4vmax !important;*/
		font-size: 2.35rem !important;
	}

	.error-details {
		/*        font-size: 1vmax !important;*/
		font-size: 0.6rem !important;
	}

	#container {
		margin-top: 1% !important;
	}

		#container > div {
			padding: 0% 5% !important;
		}

		#container > .title {
			padding: 0% 5% !important;
			/*        font-size: 4.75vmax !important;*/
			font-size: 1rem !important;
		}

		#container > .subtitle {
			padding: 0% 5% !important;
			/*        font-size: 3vmax !important;*/
			font-size: 0.75rem !important;
		}

	#header-content > #title {
		font-size: 3.75vmax !important;
		-o-justify-content: flex-end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end !important;
		margin-left: 0;
		margin-right: 1.5rem;
	}

	#alt-container > .title, #error-container > .title {
		font-size: 4.25vmax !important;
		/*        font-size: 2.5rem !important;*/
	}

	#error-container > div, #alt-container > div, #mfa-container > div {
		font-size: 2.3vmax !important;
	}

	#alt-container > .help-text, #error-container > .need-help {
		/*        font-size: 1.5vmax !important;*/
		font-size: 0.85rem !important;
	}

	#mfa-container > .title {
		font-size: 2.5vmax;
		/*        font-size: 1.5rem;*/
	}

	#mfa-container > div > a {
		/*        font-size: 1.3vmax !important;*/
		font-size: 0.75rem !important;
	}

	#alt-container > .details, #error-container > .details {
		/*        font-size: 1.3vmax !important;*/
		font-size: 0.75rem !important;
	}

	#error-container > .sign-out {
		padding: 0 20% !important;
	}

	.sign-out > .btn-page {
		max-width: 100% !important;
	}

	.btn-page {
		/*        font-size: 2vmax !important;*/
		font-size: 1.075rem !important;
	}

	#dropdowns > .dropdown {
		width: 40% !important;
	}

	.current-country > .title {
		font-size: 2.5vmax;
		/*        font-size: 1.5rem;*/
	}

	.mobile-help > .small, .help > .small {
		/*        font-size: 1.5vmax;*/
		font-size: 0.85rem;
	}

	.mobile-help, .mobile-help > .small {
		display: flex !important;
	}

	.help > .small {
		display: none !important;
	}

	.letters > a {
		font-size: 3.5vmax;
		margin-right: 1.25rem;
	}

	.letter-content > span {
		font-size: 2.5vmax;
	}

	.show-more-less {
		/*        font-size: 1.2vmax;*/
		font-size: 0.7rem;
	}

	#alt-container > .help-text, #error-container > .need-help, #mfa-container > .need-help {
		/*        font-size: 1.5vmax !important;*/
		font-size: 0.85rem !important;
	}

	#error-container > div {
		margin-bottom: 1rem;
	}

	#mfa-container .flip {
		flex-direction: column !important;
		-ms-align-items: center;
		-o-align-items: center;
		-webkit-align-items: center;
		align-items: center;
	}

		#mfa-container .flip .input-group {
			width: 100% !important;
			margin-bottom: 1rem !important;
		}

	#mfa-container .input .flip button {
		width: 50% !important;
	}

	#mfa-container .input-alt .flip button {
		width: 45% !important;
	}

	#help-container > #main-content > hr {
		margin-top: 0.25rem !important;
	}

	#help-container #header-content {
		padding: 0 6.5% !important;
	}

	#help-container > #main-content {
		padding: 2rem 6.5% !important;
	}

	select {
		/*        font-size: 1.3vmax !important;*/
		font-size: 0.75rem !important;
	}
}

/* ----------- Mobile ----------- */
@media (max-width: 480px),
/* ----------- iPhone 4 and 4S ----------- */
only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3),
/* ----------- iPhone X ----------- */
only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),
/* ----------- Galaxy S3 ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2),
/* ----------- Galaxy S4, S5 and Note 3 ----------- */
screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3),
/* ----------- Galaxy S6 ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4),
/* ----------- Google Pixel ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3),
/* ----------- Google Pixel XL ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4),
/* ----------- HTC One ----------- */
screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3),
/* ----------- Windows Phone ----------- */
screen and (device-width: 480px) and (device-height: 800px) {
	.social-provider-new {
		/*        font-size: 1.2vmax;*/
		font-size: 0.7rem;
		top: 3vw !important;
		left: -8.5vw !important;
	}

	.social-provider {
		width: 46.3vw !important;
		height: 8.7vw !important;
	}

	.social-provider-name {
		font-size: 3vw !important;
	}

	.apple {
		background-position-y: center !important;
	}
}

[data-toggle~="collapse"] {
	cursor: pointer !important;
}

#dropdowns > .select-wrapper {
	width: 25%;
	margin-right: 2.5%;
}

.select-wrapper > select {
	width: 100% !important;
}

select {
	color: #DADADA !important;
	border-color: #DADADA !important;
	background-color: #fff !important;
	/*    font-size: 1.3vmin;*/
	font-size: 0.75rem;
	height: 40px !important;
	-ms-border-radius: 6px;
	border-radius: 6px;
	padding: 8px !important;
	-webkit-text-fill-color: #000 !important;
}

@media (min-width: 481px) {
	.select-wrapper {
		position: relative;
	}

		.select-wrapper:after {
			font-family: 'Font Awesome 5 Icons';
			content: '\f107';
			position: absolute;
			top: 10px;
			right: 0.75rem;
			pointer-events: none;
		}

	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		padding-right: 28px !important;
	}

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

/* ----------- Tablets ------------ */
/* ----------- iPad 1, 2, Mini and Air ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1),
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),
/* ----------- iPad Pro 10.5" ----------- */
only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2)
/* ----------- iPad Pro 12.9" ----------- */
only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),
/* Galaxy Tab keyboard */
screen and (max-aspect-ratio: 13/9),
/* ----------- Galaxy Tab 2 ----------- */
/*(max-device-width: 800px) and (orientation: portrait),*/
/* ----------- Galaxy Tab S ----------- */
/*(max-device-width: 800px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),*/
/*----------- Nexus 7 ----------- */
screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait),
/*----------- Nexus 9 ----------- */
screen and (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait),
/* ----------- Kindle Fire HD 7" ----------- */
only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait),
/* ----------- Kindle Fire HD 8.9" ----------- */
only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
	.social-provider {
		width: 48.3vw !important;
		height: 5.7vw !important;
	}

	.social-provider-name {
		font-size: 2.61vw !important;
	}

	.social-provider-new {
		/*        font-size: 1.3vmax !important;*/
		font-size: 0.75rem !important;
		top: 1.75vw !important;
		left: -5vw !important;
	}

	.input-password-eye img {
		width: 40% !important;
	}

	/*    #container > .title {
        font-size: 2.75rem !important;
    }

    #container > .subtitle {
        font-size: 1.75rem !important;
    }

    .tile .title {
        font-size: 1.5rem !important;
    }

    .tile .subtitle {
        font-size: 1.25rem !important;
    }

    .spacing a, .security, .security > span > a {
        font-size: 0.9rem !important;
    }

    .input-help-text, #country, #lang, .errorMessage, .help a {
        font-size: 0.95rem !important;
    }*/
}


/*Internet Explorer 9 specifics*/
#logo {
	display: inline-block \9 !important;
	text-align: center \9;
}

#dropdowns {
	display: inline \9 !important;
	text-align: right \9;
	float: right \9;
}

.select-wrapper {
	display: inline-block \9 !important;
}

.spacing > a {
	display: inline-block \9 !important;
	text-align: center \9 !important;
	width: 100% \9 !important;
}

.help {
	text-align: right \9 !important;
}

.security {
	text-align: center \9 !important;
}

.select-wrapper::after {
	display: none \9 !important;
}

.login-help > div {
	display: inline-block \9 !important;
}

.form-group > a {
	text-align: left \9 !important;
	float: left \9 !important;
}

.input-group > input, .input-group > .input-password-eye {
	display: inline-block \9 !important;
}

.input-group > input {
	width: 70% \9 !important;
}

.input-group > .input-password-eye {
	float: right \9 !important;
}

.kmsi {
	float: right \9;
}

.input-provider-title, .input-provider-icon {
	display: inline-block \9 !important;
}

.login-providers {
	text-align: center \9 !important;
}

.social-provider {
	display: inline-block \9 !important;
	text-align: left \9 !important;
}

.social-provider-image {
	height: 28pt \9 !important;
	vertical-align: middle \9 !important;
}

.social-provider > div {
	display: inline-block \9 !important;
}

.login-providers > div {
	display: inline-block \9 !important;
}

#mcdonalds-provider-content.show {
	display: inline-block \9 !important;
}

#header-content {
	min-height: unset \9 !important;
	height: unset \9 !important;
	max-height: unset \9 !important;
	padding: 25pt 0 \9 !important;
}

select {
	padding-right: 8px \9 !important;
}

.show.modal {
	-ms-transform: translate(0, -25%) \9 !important;
}

	.show.modal > .modal-dialog {
		-ms-transform: translate(0, -25%) \9 !important;
	}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.show.modal {
		-ms-transform: none !important;
	}

		.show.modal > .modal-dialog {
			-ms-transform: none !important;
		}
}

@media (min-width: 500px) and (max-width: 1076px) {
	/*.social-provider {
        width:22.3vw !important;
        height:3.7vw !important;
    }

    .social-provider-name {
        font-size:1.61vw !important;
    }

    .social-provider-new {
        top: 1.25vw !important;
        left: -3.25vw !important;
    }*/

	.social-provider-image > div {
		background-size: contain !important;
	}

	.apple {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg9' version='1.1' viewBox='0 0 39 44' height='44px' width='39px'%3E%3Cmetadata id='metadata15'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs13' /%3E%3C!-- Generator: Sketch 61 (89581) - https://sketch.com --%3E%3Ctitle id='title2'%3ELeft Black Logo Large%3C/title%3E%3Cdesc id='desc4'%3ECreated with Sketch.%3C/desc%3E%3Cg fill-rule='evenodd' fill='none' stroke-width='1' stroke='none' id='Left-Black-Logo-Large'%3E%3Crect height='44' width='39' y='0' x='0' fill='%23FFFFFF' id='Rectangle' /%3E%3Cpath fill-rule='nonzero' fill='%23000000' id='' d='M19.8196726,13.1384615 C20.902953,13.1384615 22.2608678,12.406103 23.0695137,11.4296249 C23.8018722,10.5446917 24.3358837,9.30883662 24.3358837,8.07298156 C24.3358837,7.9051494 24.3206262,7.73731723 24.2901113,7.6 C23.0847711,7.64577241 21.6353115,8.4086459 20.7656357,9.43089638 C20.0790496,10.2090273 19.4534933,11.4296249 19.4534933,12.6807374 C19.4534933,12.8638271 19.4840083,13.0469167 19.4992657,13.1079466 C19.5755531,13.1232041 19.6976128,13.1384615 19.8196726,13.1384615 Z M16.0053051,31.6 C17.4852797,31.6 18.1413509,30.6082645 19.9875048,30.6082645 C21.8641736,30.6082645 22.2761252,31.5694851 23.923932,31.5694851 C25.5412238,31.5694851 26.6245041,30.074253 27.6467546,28.6095359 C28.7910648,26.9312142 29.2640464,25.2834075 29.2945613,25.2071202 C29.1877591,25.1766052 26.0904927,23.9102352 26.0904927,20.3552448 C26.0904927,17.2732359 28.5316879,15.8848061 28.6690051,15.7780038 C27.0517133,13.4588684 24.5952606,13.3978385 23.923932,13.3978385 C22.1082931,13.3978385 20.6283185,14.4963764 19.6976128,14.4963764 C18.6906198,14.4963764 17.36322,13.4588684 15.7917006,13.4588684 C12.8012365,13.4588684 9.765,15.9305785 9.765,20.5993643 C9.765,23.4982835 10.8940528,26.565035 12.2824825,28.548506 C13.4725652,30.2268277 14.5100731,31.6 16.0053051,31.6 Z' /%3E%3C/g%3E%3C/svg%3E%0A") !important;
		background-size: contain !important;
	}
}

@media (min-width: 320px) and (max-width: 450px) {
	.social-provider {
		height: 7.5vw !important;
		width: 62vw !important;
	}

	.social-provider-name {
		font-size: 3.25vw !important;
	}

	.social-provider-new {
		top: 2vw !important;
		left: -7.5vw !important;
	}
}

@media (max-width: 320px) {
	.social-provider {
		height: 12.7vw !important;
		width: 75.5vw !important;
	}

	.social-provider-name {
		font-size: 4.1vw !important;
		margin-right: 0 !important;
	}

	.social-provider-new {
		top: 4.25vw !important;
		left: -8.5vw !important;
	}

	.apple {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg9' version='1.1' viewBox='0 0 39 44' height='44px' width='39px'%3E%3Cmetadata id='metadata15'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs13' /%3E%3C!-- Generator: Sketch 61 (89581) - https://sketch.com --%3E%3Ctitle id='title2'%3ELeft Black Logo Large%3C/title%3E%3Cdesc id='desc4'%3ECreated with Sketch.%3C/desc%3E%3Cg fill-rule='evenodd' fill='none' stroke-width='1' stroke='none' id='Left-Black-Logo-Large'%3E%3Crect height='44' width='39' y='0' x='0' fill='%23FFFFFF' id='Rectangle' /%3E%3Cpath fill-rule='nonzero' fill='%23000000' id='' d='M19.8196726,13.1384615 C20.902953,13.1384615 22.2608678,12.406103 23.0695137,11.4296249 C23.8018722,10.5446917 24.3358837,9.30883662 24.3358837,8.07298156 C24.3358837,7.9051494 24.3206262,7.73731723 24.2901113,7.6 C23.0847711,7.64577241 21.6353115,8.4086459 20.7656357,9.43089638 C20.0790496,10.2090273 19.4534933,11.4296249 19.4534933,12.6807374 C19.4534933,12.8638271 19.4840083,13.0469167 19.4992657,13.1079466 C19.5755531,13.1232041 19.6976128,13.1384615 19.8196726,13.1384615 Z M16.0053051,31.6 C17.4852797,31.6 18.1413509,30.6082645 19.9875048,30.6082645 C21.8641736,30.6082645 22.2761252,31.5694851 23.923932,31.5694851 C25.5412238,31.5694851 26.6245041,30.074253 27.6467546,28.6095359 C28.7910648,26.9312142 29.2640464,25.2834075 29.2945613,25.2071202 C29.1877591,25.1766052 26.0904927,23.9102352 26.0904927,20.3552448 C26.0904927,17.2732359 28.5316879,15.8848061 28.6690051,15.7780038 C27.0517133,13.4588684 24.5952606,13.3978385 23.923932,13.3978385 C22.1082931,13.3978385 20.6283185,14.4963764 19.6976128,14.4963764 C18.6906198,14.4963764 17.36322,13.4588684 15.7917006,13.4588684 C12.8012365,13.4588684 9.765,15.9305785 9.765,20.5993643 C9.765,23.4982835 10.8940528,26.565035 12.2824825,28.548506 C13.4725652,30.2268277 14.5100731,31.6 16.0053051,31.6 Z' /%3E%3C/g%3E%3C/svg%3E%0A") !important;
		background-size: contain !important;
		background-position-y: center !important;
	}
}

@media (max-width: 650px) and (max-height: 650px) {
	.input .btn-page {
		font-size: 3.5vmax !important;
		width: 45% !important
	}
}

@media (max-width: 375px) and (max-height: 375px) {
	#container {
		margin-top: 0% !important;
	}

	select {
		font-size: 3vmax !important;
	}

	.btn-page {
		font-size: 3.5vmax !important;
	}

	.input-help-text, #country, #lang, .errorMessage, .help a {
		font-size: 3vmax !important;
	}

	.tile .title {
		font-size: 3vmax !important;
	}

	.tile .subtitle {
		font-size: 2.8vmax !important;
	}

	.spacing a, .security, .security > span > a {
		font-size: 2.3vmax !important;
	}

	.security {
		margin-top: 1rem !important;
	}

	.form-control, #spinner > div {
		font-size: 3vmax !important;
	}

	.show-more-less {
		font-size: 2.4vmax !important;
	}
}

@media (max-width: 200px) and (max-height: 200px) {
	#header-content {
		min-height: 15% !important;
	}

	#dropdowns > .select-wrapper {
		width: 50% !important;
	}

	select {
		font-size: 5vmax !important;
		padding: 2px !important;
		height: 25px !important;
	}

	.btn-page {
		font-size: 2.5vmax !important;
	}

	.input-help-text, #country, #lang, .errorMessage, .help a {
		font-size: 5vmax !important;
	}

	#container > .title {
		font-size: 6.75vmax !important;
	}

	#container > .subtitle {
		font-size: 5vmax !important;
	}

	.tile .title {
		font-size: 6vmax !important;
	}

	.tile .subtitle {
		font-size: 4.8vmax !important;
	}

	.form-control, #spinner > div {
		font-size: 5vmax !important;
	}

	.spacing a, .security, .security > span > a {
		font-size: 4.3vmax !important;
	}

	.input-password-eye img {
		width: 100% !important;
	}

	.input-password-eye {
		padding: 0.15rem 0.4rem !important;
	}

	.show-more-less {
		font-size: 4.4vmax !important;
	}

	#spinner img {
		-webkit-animation: spin 2s linear infinite;
		-moz-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		height: 75px !important
	}
}

@media (max-width: 285px) and (max-height: 285px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#container > .title {
		padding: 0% 5% !important;
		font-size: 1rem !important;
	}

	#container > .subtitle {
		padding: 0% 5% !important;
		font-size: 0.75rem !important;
	}

	.modal, .modal-backdrop {
		display: none !important;
	}

	#spinner {
		font-size: 1rem !important;
	}

	.banner-decoration {
		display: none !important;
	}
}

@media (max-width: 150px) and (max-height: 150px) {
	#dropdowns, .title, .subtitle, .security, .help, #crewOpener, #crew, #corporate, #federatedPartnerModal, #kmsiAreaManagers, #usernameHelpManagers, #passwordHelpManagers, #usernameValidatorManagers {
		display: none !important;
	}

	#header-content {
		/*        display: none !important;*/
		min-height: 1% !important;
		margin-top: 4.5px !important;
		height: 1% !important;
		position: relative !important;
	}

	#logo {
		width: 30%;
	}

	.input-password-eye {
		height: 0 !important;
		width: 10px !important;
		padding: 0.1rem 0.1rem !important;
	}

	.form-group {
		margin-bottom: 3px !important;
	}

	.form-control, .input-group > .form-control {
		height: calc(1.5em + 0.5rem + 2px) !important;
		font-size: 0.5em !important;
	}

	.btn-page {
		font-size: 0.5rem !important;
	}

	.login-options .spacing {
		margin-top: 0px !important;
	}

	#container, #content-body {
		margin-top: 0% !important
	}

	.login-options-container {
		height: 100% !important;
		max-height: 100% !important;
	}

	.login-input {
		padding: 0% 5% !important;
	}

	#container > div {
		padding: 0% 0% !important
	}

	#spinner img {
		-webkit-animation: spin 2s linear infinite;
		-moz-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		height: 75px !important
	}

	.main-content {
		background-color: #F3F3F3 !important;
	}

	#managersOpener {
		pointer-events: none !important;
	}

	.login-input {
		display: block !important;
	}

	.modal, .modal-backdrop {
		display: none !important;
	}

	.banner-decoration {
		display: none !important;
	}
}

@media (min-width: 750px) and (max-height: 650px) {
	.banner-decoration {
		font-size: 0.6rem !important;
	}

	.container {
		margin-top: 2% !important;
	}
}

@media screen and (max-height: 900px) {
	.login-options-container {
		max-height: unset;
		height: unset;
		overflow: unset;
	}
}
