/* Normalize / Reset */

* {
	box-sizing: border-box;
}

body,
html {
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	background-repeat: no-repeat;
	background-size: 524px 701px;
}

a {
	color: #4a90e2;
	font-family: Helvetica;
}

body.auth0--popup {
	background-position: left top;
}



.left-column,
.right-column {
	position: absolute;
	padding: 20px;
	height: 660px;
}

.left-column .page-info,
.right-column {
	-webkit-box-shadow: 8px 8px 13px -5px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 8px 8px 13px -5px rgba(0, 0, 0, 0.19);
	box-shadow: 8px 8px 13px -5px rgba(0, 0, 0, 0.19);
}

.left-column {
	padding: 50px 0;
	width: 45%;
	top: 0;
	left: 0;
}

.right-column {
	position: absolute;
	width: 55%;
	top: 0;
	right: 0;
	background-color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

body.auth0--redirect .left-column {
	width: 44%;
}

body.auth0--redirect .page-info {
	width: 40%;
	min-width: 330px;
	height: 660px;
	float: right;
}

body.auth0--redirect .right-column {
	top: 52px;
	left: 45%;
	width: 30%;
	min-width: 430px;
	border-radius: 4px;
}

.auth0-reset-pwd .left-column .page-info {
	height: 582px;
}

.auth0-reset-pwd .right-column {
	height: 580px;
}


/* .left-column */

.page-info {
	position: relative;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 20px;
	width: 70%;
	height: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.85);
	border-radius: 4px;
}

.brand-logo {
	width: 100%;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.page-info__header {
	margin: auto auto 0 auto;
	font-size: 1.4em;
	color: #4a4a4a;
	line-height: 30px;
	width: 88%;
}

.page-info__celeb-wrapper {
	margin-top: auto;
	margin-bottom: 25px;
}

.page-info__subheader {
	margin: 0 0 5px 0;
	padding: 0;
	color: #636262;
}

.celebrations-logo {
	width: 100%;
	height: 53px;
	background: url("https://cdn1.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/CelebrationsLogo.svg") center center no-repeat;
	background-size: contain;
}

.page-info__terms {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	position: absolute;
	padding: 15px 20px;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #636262;
}

.page-info__terms a,
.page-info__terms a:visited {
	color: #636262;
	text-decoration: none;
}




/* .right-column */

.signIn-createAccount__wrapper {
	margin: 0 0 80px 0;
	text-align: right;
	color: #5a5a5a;
	font-size: 18px;
}

.signIn-createAccount__wrapper a {
	color: #559ae2;
}

.signIn-createAccount__wrapper a:first-of-type {
	margin: 0 10px 0 0;
}

.signIn-createAccount__wrapper a:last-of-type {
	margin: 0 0 0 10px;
}

.passport-logo {
	position: absolute;
	top: 20px;
	right: 40px;
}

.form-header {
	position: relative;
	margin: 0 0 25px 0;
}

.form-header h1 {
	margin: 0;
	color: #4e4e4e;
	font-size: 21px;
}

.auth0__resetPassword .form-header,
.auth0__resetPasswordSuccess .form-header {
	height: auto;
}

.auth0__resetPassword .form-header h1,
.auth0__resetPassword .form-header p,
.auth0__resetPasswordSuccess .form-header h1,
.auth0__resetPasswordSuccess .form-header p {
	position: relative;
}

.auth0__resetPasswordSuccess {
	text-align: center;
	color: #4e4e4e;
}

.auth0__resetPassword .form-header p {
	margin: 10px 0 10px 0;
	font-size: 20px;
	color: #5a5a5a;
}

.resetPasswordSuccessMessage {
	margin: 0 auto;
	width: 300px;
	font-size: 20px;
	line-height: 1.6em;
}

.resetPasswordSuccessMessage p {
	margin: 40px 0;
}

.form-header img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.tempName {
	width: 100%;
	min-height: 80px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.one-column {
	width: 100%;
}

.one-half-column {
	width: 50%;
}

.one-column,
.one-half-column {
	/* margin-bottom: 10px; */
}

.one-column input,
.one-column select {
	width: 100%;
}

.one-half-column input,
.one-half-column select {
	width: 100%;
}

.one-column input:not([type="button"]),
.one-column select,
.one-half-column input,
.one-half-column select {
	padding: 0 10px;
	height: 40px;
	border: 2px solid #e5e5e5;
	border-radius: 2pt;
	font-size: 16px;
}

.one-half-column:nth-child(2n-1) input,
.one-half-column:nth-child(2n-1) select {
	width: 95%;
}

input::placeholder {
	font-size: 14px;
	font-weight: 400;
}

.firstName label,
.lastName label,
.email label,
.passCreate label,
.state label,
.zipcode label,
.guestEmailField label {
	font-size: 16px;
	color: #676767;
	font-family: Helvetica;
}


/* .firstName div, */


/* .lastName div, */


/* .email div, */


/* .passCreate div, */


/* .state div, */


/* .zipcode div, */


/* .guestEmailField div { */


/* margin-top: 2px; */


/* } */

.firstName,
.lastName,
.email,

/* .passCreate, */

.state,
.zipcode,
.guestEmailField {
	/* margin-bottom: 22px; */
}

#forgotPwdErrMsg {
	height: 15px;
}

.logonPassword__wrapper {
	position: relative;
}

.toggle_password,
.toggle_password-ca,
.toggle_password-pp,
.toggle_password-ca-pp {
	position: absolute;
	top: 12px;
	right: 10px;
}

.toggle_Password__reset {
	top: 31px;
}

.toggle_password a {
	text-decoration: none;
	font-size: 14px;
	padding: 10px 0;
}

.toggle_password a:focus {
	outline: 0;
}

.btn {
	margin: 5px 0;
	width: 100%;
	height: 50px;
	font-size: 14pt;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.btn--primary {
	color: #fff;
	background: #a9041d;
}

.btn--secondary {
	background: #7c7c7d;
	color: #fff;
}

.forgot-password {
	margin: 16px 0 45px 0;
	width: 100%;
	height: auto;
	font-size: 16px;
	text-align: center;
}

.cord-signIn .forgot-password {
	margin: 16px 0 85px 0;
}

.forgot-password a {
	color: #4a90e2;
}

.social-signin__wrapper {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 0;
	margin: 0 auto;
	padding: 0 62px;
	width: 100%;
}

.auth0__wrapper .social-signin__wrapper {
	padding: 0 125px;
}

body.auth0--redirect .auth0__wrapper .social-signin__wrapper {
	padding: 0 62px;
}

.signup-divider {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	color: #929192;
}

.signup-divider hr {
	display: block;
	width: 34%;
	height: 1px;
	border: 0;
	border-top: 2px solid #eee;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

.social-btn {
	width: 100%;
	/* text-align: center; */
	/* display: -webkit-box; */
	display: -moz-box;
	/* display: -webkit-flex; */
	display: -ms-flexbox;
	/* display: flex; */
	/* align-items: center; */
}

.social-btn a {
	width: 50%;
	text-decoration: none;
}

.social-btn img {
	margin: 0;
	vertical-align: middle;
	width: 177px;
	/* height: auto; */
}


/* UI States */

.auth0__signIn,
.auth0__signIn--passport,
.auth0__createAccount,
.auth0__createAccount--passport,
.auth0__resetPassword,
.auth0__resetPasswordSuccess,
.auth0__forgotPassword {
	margin: 0 auto;
	width: 80%;
}


/* Sign In Page */

.auth0__signIn {
	display: block;
	/* padding-top: 70px; */
}

.auth0__signIn--passport {
	display: none;
	padding-top: 70px;
}

.auth0__createAccount {
	display: none;
	/* padding-top: 40px; */
	margin-bottom: 100px;
}

.auth0__createAccount--passport {
	display: none;
}


/* Reset Password Page */

.auth0__resetPassword {
	display: none;
	padding-top: 40px;
}

.auth0__resetPasswordSuccess {
	display: none;
	padding-top: 40px;
}

.auth0__forgotPassword {
	display: block;
	/* padding-top: 190px; */
}


/* Error Handling */

.signInErr {
	margin-top: 4px;
}

.errorMsg__wrapper {
	width: 100%;
	height: 20px;
}

.errorMsg {
	font-size: 10pt;
	color: #D0021B;
	display: block;
	margin-top: 2px;
}

.errorMsg--header {
	display: none;
	font-size: 14px;
}

.errorMsg--header a {
	color: #559ae2;
}

.errorMsg--inline {
	display: none;
	padding: 2px 0 0 0;
	position: absolute;
}

.errorField {
	border: 2px solid red !important;
}

.emailOptIn {
	margin: 6px 0;
	color: #7d7d7d;
	font-size: 14px;
}


/* Footer */

.multibrand-footer {
	display: none;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-between;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 0 158px;
	width: 100%;
	height: 31px;
	background: #efefef;
}

.multibrand-footer li {
	list-style: none;
	list-style-type: none;
}

.multibrand-footer img {
	width: 50px;
	height: auto;
	vertical-align: middle;
}

body.auth0--redirect .multibrand-footer,
body.auth0--CORD .multibrand-footer {
	height: 60px;
	padding: 0 12%;
}

body.auth0--redirect .multibrand-footer img {
	width: 60px;
}

body.auth0--CORD .multibrand-footer img {
	width: 90px;
}

.forgotPwd-signIN-ca {
	position: absolute;
	top: 30px;
	right: 80px;
	text-align: right;
	font-size: 18px;
}



.load-spinner {
	margin: 30% 0 0 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	width: 204px;
	height: 204px;
}


/* CORD header */

.checkoutHeader {
	position: relative;
	background: #fff;
	padding: 15px 0 0 0;
	/* padding: 10px 0 10px 0; */
	margin: 0;
	/* height: 100px; */
	border-bottom: solid 1px #ccc;
	overflow: visible;
	display: none;
}

body.auth0--CORD.HND .checkoutHeader {
	display: block;
}

.checkoutHeaderContainer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: 980px;
}

.cord-list-wrapper {
	margin-left: auto;
}

.cord-list-wrapper ul {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
}

.cord-list-wrapper ul li {
	list-style: none;
}

ul.links {
	margin-top: 0;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
}

ul.links li:not(:last-child) {
	margin-right: 15px;
}

ul.links li a {
	font-size: 14px;
	color: #666;
}

ul.checkoutSteps {
	padding-top: 10px;
	margin-top: 0;
	border-top: 1px solid #ccc;
}

ul.checkoutSteps li {
	font-size: 20px;
	font-weight: 700;
	user-select: none;
	color: #ccc;
}

ul.checkoutSteps li:first-child {
	margin-right: 60px;
	color: #324765;
}

.checkoutSteps li:not(:first-child) {
	margin-left: 20px;
}

.checkoutSteps li:last-child {
	display: none;
}

body.bd-recipient .checkoutSteps li.active {
	color: #324765;
}

.checkoutSteps li:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #fff;
	margin: 0 5px -5px 0;
	text-align: center;
	line-height: 25px;
	font-weight: 400;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.checkoutSteps li:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOEMyRUJCQUFFRDExMUU4QjI1NkI1NTdGREY4RUEyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOEMyRUJCQkFFRDExMUU4QjI1NkI1NTdGREY4RUEyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QzJFQkI4QUVEMTExRThCMjU2QjU1N0ZERjhFQTI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4QzJFQkI5QUVEMTExRThCMjU2QjU1N0ZERjhFQTI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5JVyMwAABENJREFUeNpi/A8EDEQAJhzi3Rgi/1GBHMgCIDaG0h9gEoxoVjOC9GLjMzEQCVjQdCPTKKYSbSL1FSK7EW/AAwQQIyUxcxaI/+KzGlvQ/MdmYiIQ20Al/+OLax4gPozER0kHMM8w4vHHf9oEOMkxQzDQAQKI6JihlhP1oCGHjh8Rk8gYcMQ6ug8+ArEAriBgImDYYSxy/KSEoRUQHycj6P7jMpCRzLj4T3K6oXpCJNdActKkBKFkQ1FCBwgguucUmhk4C4gPklq+48sxRIczE5GGGQMxJzEZgFBeVoG65gwQf0Nz2SZSYpmRgNcYSS1tBk+yIVSVMhKZCoZwaTNq4CA00I8MM54MrRIbIICo7sJBH8mDzYE3oQUgIx6cPhBRzA7Ev8jQtx2IPWgZgsugoYLsOFGkThU6Xoqm35PkBu1/4sFDaGcNGRML8tH0MROrkZQoFgPi10h8UOhEkZKcyGnSkhLFr9H4coMhF4sh5UZ0YEsg96JjbCEKw+vJycWMdC7y/o/IgnrUgaMOHNEO9BgMDhxtsA57BwIE0GgUjzpwoAELlcwB9VGOAPEpIBZigIwrGg8GB4JmohbgkWcD4htArEjvXHwfiJVIUG8GxCfplQY3keg4BmjUs9MjBF9D+ynYAA8Qq0PZZ3GoAQ1V36ZVv/g/ln4xCC/Fo14Ui/otpFpILFiExbK3ROhToaDDT1LHHb2XlwbEM8nU+xZaHNG0oJ5JglpvNH7TYKtJMtH4W6ntwF8UOlCOwDAKxQ5kG2mNBX5qOHA9CYM/hLAemt5HSHIy5NYk9Bw8Ai19OUyKA5GXUdALjI5ujTpw1IGjDhx14KgDRx046kDqOZCfzu4IJCcE7zFAZtNpDUKAeB21B49G0+CoA0eMAwECtG/2Kg0EURS+ELAyla9g8AdSiEJIFxRSKgg+iiBYpU2RytY3sMkL5A3SKELSpEmfKiIKgvcwUygkMzHZmeyM58Ctkuxuvp2583du6TsJ3zABUgSYOUDstPY0LsTv5ETgMKit8aAx+4+DyFzMBj+gfRV0TexO32rcy+/CjawAombmOkKrQR1TX8zZahYAXzQaGu+RWzpWfDicPkg5B7bEHD2sAg9/tCvGOrDMj/1sv7MKFBwAHGpcpdgCkdtqYiwNLp3apfC6TmecA92IcRq4dKzxmhLAlrjrBJH0UVhXL+h+qMU48bT0S5sbS9+FHz3wKmLsHvUC74kuPfGMwPDQPKUC0KU7CVOcgNG3s+GzlQKgLx+dB8zpvmsPUwDomxyHtGT4rv2ZAsAyq/CXt6kldGyXZj91pvHm+M00RFeywrTpyPH53oJ7Y8K9H3MaM7AL/9yE2QGsOs2QAJHfqltYlsXs4h8hc+A8Y3hrDTLcUOUoTIAESIAUARIgARIgRYAESIAE6Bb2znYy5rEbowWOJL7PO4ZQLfznMns6VJkDCZAACZAiwG3pG2IrFb3eHfQjAAAAAElFTkSuQmCC);
	background-color: #324765;
	background-size: 100%;
}

.checkoutSteps li+li:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAfCAYAAAFsXPaSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQzNFREEzMzk4MEUxMUU4OENBOURBRDJEQzFEMDNDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQzNFREEzNDk4MEUxMUU4OENBOURBRDJEQzFEMDNDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJDM0VEQTMxOTgwRTExRTg4Q0E5REFEMkRDMUQwM0MyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJDM0VEQTMyOTgwRTExRTg4Q0E5REFEMkRDMUQwM0MyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GtKPnwAAAqpJREFUeNpi/P//PwMyYIHScFEmKP0CSjMygLQAsT+U9gIIIEYgwQyU+Yus5S/UDBC2YITaAjOUkQVuGBQABBBIhRaQvgrEJxkwwSNGJIf+x6IAbiQMHMZQAnUvCIOAGJQtBeUzAAQQhj/Qw8UUiNeBHINhOZr/UAATul+RgAQub30EYgGY5C4gZkMyCQQOIntHAYmtAtYE5bTB/Ibk7zqAAAIZC/KCLNQoDiD+yUAkAIWDHJTdCcQ/GIgHP5DdDMKL/hMH3iH7CRmvJKDxCkwtukZLqAJtLIZiYEa0TAKKh/tAzEvAv9uAOAY9XbYgBaAEEL9EkpMG4idQ9i30NAvDcUCsh8OpRkAcDeMDBBAsPYMS3h8SognsP5CG30B8hBSNIBvNgHQEEBcC8TEgZiZWI77cjdepMDCRBH1/0eOUWFv1mdAEVhKh6RUQX8KWiv4S0CgIxB/QbdQi4OQpIE3oocoAjdPvRKRbBmyBcw+In+LRww7E5uiJvRuIU6H+wB+FaAmZB4hj8OTJGFwZGwZuY9H0EEmegYmE1PIfVz0CwnxAXIzHqaVQ7zAABBgoVGcA9YtBPQ3Kl/+AeA4Qb2WgEQBZehlIq0DLbuQYCgLiDcRmUWLtA5Ub6OkHVM6dBmIZBhoCdEsZoFXcVWJSPJlgHa5I1wHiD/+pDxbjqglhWB+I/1DRwn5cGQ0dOwDxNypYWIRsLgMR1XMbhRZiFDMsBCJ9ARDHQ9n7gHgajsYdOmCGNhtOYS9jcPtwGZJrJxDTYCEW4ysDDyCx85Ea8+TiHfjyKToQhRaTsOYpI5GF9A8kC7mA+D204sIbvKJAfAgpiF8hdW4I4XBo6xQGdgOxADGpdzeO1KhDwEJTHPo2E2OpEBAfQdIEKqECifRpFBB/RtK7D4j5YfIA5b1e7Ygd8DkAAAAASUVORK5CYII=);
	background-size: 57% !important;
}

.checkoutSteps li+li~li:before {
	background-image: none;
}


/*recipient step*/

.checkoutSteps li+li+li:before {
	content: "1";
}

body.bd-recipient .checkoutSteps li:nth-child(3) {
	color: #324765;
}

body.bd-recipient .checkoutSteps li:nth-child(3):before {
	background-color: #324765;
}


/*payment step*/

.checkoutSteps li+li+li+li:before {
	content: "2";
}

body.bd-reviewpaymentcheckout .checkoutSteps li:nth-child(4) {
	color: #324765;
}

body.bd-reviewpaymentcheckout .checkoutSteps li:nth-child(4):before {
	background-color: #324765;
}


/*confirmation step*/

.checkoutSteps li:nth-child(5) {
	display: none;
}

.checkoutSteps li:nth-child(5):before {
	content: "3";
}

.checkoutSteps li~li:before {
	background-color: #ccc;
}

.checkoutSteps li~li.active:before,
.checkoutSteps li~li.hover:before {
	background-color: #324765;
}

.authCORDCheckOut {
	margin-top: 6%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.cord-signIn,
.auth0__forgotPassword-CORD {
	position: relative;
}

.cord-guest-checkout,
.cord-signIn,
.cord-create-account,
.auth0__forgotPassword-CORD {
	padding: 40px;
	width: 450px;
	background: #fff;
	border-radius: 7px;
	box-shadow: 11px 11px 17px rgba(0, 0, 0, 0.25);
}

.cord-guest-checkout,
.cord-create-account {
	position: relative;
	margin-right: 37px;
}

.cord-guest-checkout p,
.auth0__forgotPassword-CORD p,
.cord-create-account p {
	margin-bottom: 20px;
	color: #4a4a4a;
	line-height: 1.6;
}

.auth0__forgotPassword-CORD p {
	margin-top: 6px;
	font-family: Helvetica;
	font-size: 15px;
}

.auth0__forgotPassword-CORD .btn--primary {
	margin-bottom: 85px;
}

span#forgotEmail-cord {
	display: block;
}

.cord-create-account .form-header {
	margin-bottom: 7px;
}

.cord-create-account p {
	margin-top: 0;
	margin-bottom: 3px;
}

.cord-create-account #error-email-exists {
	margin-bottom: 20px;
	display: block;
	opacity: 0;
}

.checkoutSteps li:before {
	content: "";
	display: inline-block;
	margin: 0 5px -5px 0;
	width: 25px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 400;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border-radius: 50%;
}

.checkoutSteps li:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOEMyRUJCQUFFRDExMUU4QjI1NkI1NTdGREY4RUEyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOEMyRUJCQkFFRDExMUU4QjI1NkI1NTdGREY4RUEyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QzJFQkI4QUVEMTExRThCMjU2QjU1N0ZERjhFQTI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4QzJFQkI5QUVEMTExRThCMjU2QjU1N0ZERjhFQTI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5JVyMwAABENJREFUeNpi/A8EDEQAJhzi3Rgi/1GBHMgCIDaG0h9gEoxoVjOC9GLjMzEQCVjQdCPTKKYSbSL1FSK7EW/AAwQQIyUxcxaI/+KzGlvQ/MdmYiIQ20Al/+OLax4gPozER0kHMM8w4vHHf9oEOMkxQzDQAQKI6JihlhP1oCGHjh8Rk8gYcMQ6ug8+ArEAriBgImDYYSxy/KSEoRUQHycj6P7jMpCRzLj4T3K6oXpCJNdActKkBKFkQ1FCBwgguucUmhk4C4gPklq+48sxRIczE5GGGQMxJzEZgFBeVoG65gwQf0Nz2SZSYpmRgNcYSS1tBk+yIVSVMhKZCoZwaTNq4CA00I8MM54MrRIbIICo7sJBH8mDzYE3oQUgIx6cPhBRzA7Ev8jQtx2IPWgZgsugoYLsOFGkThU6Xoqm35PkBu1/4sFDaGcNGRML8tH0MROrkZQoFgPi10h8UOhEkZKcyGnSkhLFr9H4coMhF4sh5UZ0YEsg96JjbCEKw+vJycWMdC7y/o/IgnrUgaMOHNEO9BgMDhxtsA57BwIE0GgUjzpwoAELlcwB9VGOAPEpIBZigIwrGg8GB4JmohbgkWcD4htArEjvXHwfiJVIUG8GxCfplQY3keg4BmjUs9MjBF9D+ynYAA8Qq0PZZ3GoAQ1V36ZVv/g/ln4xCC/Fo14Ui/otpFpILFiExbK3ROhToaDDT1LHHb2XlwbEM8nU+xZaHNG0oJ5JglpvNH7TYKtJMtH4W6ntwF8UOlCOwDAKxQ5kG2mNBX5qOHA9CYM/hLAemt5HSHIy5NYk9Bw8Ai19OUyKA5GXUdALjI5ujTpw1IGjDhx14KgDRx046kDqOZCfzu4IJCcE7zFAZtNpDUKAeB21B49G0+CoA0eMAwECtG/2Kg0EURS+ELAyla9g8AdSiEJIFxRSKgg+iiBYpU2RytY3sMkL5A3SKELSpEmfKiIKgvcwUygkMzHZmeyM58Ctkuxuvp2583du6TsJ3zABUgSYOUDstPY0LsTv5ETgMKit8aAx+4+DyFzMBj+gfRV0TexO32rcy+/CjawAombmOkKrQR1TX8zZahYAXzQaGu+RWzpWfDicPkg5B7bEHD2sAg9/tCvGOrDMj/1sv7MKFBwAHGpcpdgCkdtqYiwNLp3apfC6TmecA92IcRq4dKzxmhLAlrjrBJH0UVhXL+h+qMU48bT0S5sbS9+FHz3wKmLsHvUC74kuPfGMwPDQPKUC0KU7CVOcgNG3s+GzlQKgLx+dB8zpvmsPUwDomxyHtGT4rv2ZAsAyq/CXt6kldGyXZj91pvHm+M00RFeywrTpyPH53oJ7Y8K9H3MaM7AL/9yE2QGsOs2QAJHfqltYlsXs4h8hc+A8Y3hrDTLcUOUoTIAESIAUARIgARIgRYAESIAE6Bb2znYy5rEbowWOJL7PO4ZQLfznMns6VJkDCZAACZAiwG3pG2IrFb3eHfQjAAAAAElFTkSuQmCC);
	background-color: #324765;
	background-size: 100%;
}

#passwordField-cord-signIn::placeholder {
	font-size: 14px;
}

.celeb__reminder {
	position: absolute;
	bottom: 40px;
	left: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.celeb__reminder img {
	width: 100px;
	margin-right: 10px;
	display: block;
}

.celeb__reminder p {
	font-size: 12px;
	display: block;
	margin: 0;
}

#facebookSignIn-cord,
#facebookSignIn-fp-cord,
#facebookSignIn,
#facebookSignIn-fp,
#facebookSignIn-ca {
	/* margin-right: 16px; */
}

input#passwordField-ca {
	font-size: 12px;
	padding-left: 7px;
	color: #7c7c7d;
	font-family: helvetica;
}


/* POPUP reset password */

#regForgtPassSuccess {
	margin-bottom: 40px;
}

.auth0__forgotPassword #regForgtPassSuccess {
	margin-top: 15px;
}

#regForgtPassSuccess p {
	text-align: center;
	line-height: 2;
	color: #4a4a4a;
}

#regForgtPassSuccess p:nth-child(1) {
	font-size: 13pt;
	margin-top: 0;
	margin-bottom: 40px;
	font-family: Helvetica;
}

#forgotEmail {
	display: block;
	font-weight: normal;
	font-size: 13pt;
	/*   margin-top:10px; */
}

#regForgtPassSuccess p:nth-child(2),
#regForgtPassSuccess p:nth-child(3) {
	margin: 0 auto;
}

#regForgtPassSuccess p:nth-child(2) {
	margin-bottom: 20px;
	font-family: Helvetica;
}

#regForgtPassSuccess p:nth-child(3) {
	width: 330px;
	font-family: Helvetica;
}



@media (min-width: 768px) and (max-width: 1024px) {
	body.auth0--redirect .multibrand-footer,
	body.auth0--CORD .multibrand-footer {
		padding: 0 10%;
	}
}




.plzSignIn {
	font-size: 17px;
	color: #676767;
}


/*magic link*/

.celebrations-logo {
	width: 100%;
	height: 47px;
	margin: 0 auto;
}

.page-info {
	padding: 13px;
	width: 283.04px;
	height: 425px;
	text-align: center;
	background: #FFFFFF;
	border-radius: 7px;
	opacity: 0.9;
	transform: translate(0%, 12%);
}

h3.page-info__header {
	font-size: 16px;
	line-height: 25px;
	font-family: Helvetica;
}

p.page-info__subheader {
	font-size: 10pt;
	color: #4a4a4a;
	margin: 0 0 9px 0;
	font-family: Helvetica;
}

.page-info__celeb-wrapper {
	margin-bottom: 21px;
}

.page-info__terms {
	padding: 11px 14px;
}

.page-info__terms a,
.page-info__terms a:visited {
	font-size: 7pt;
	color: #4a4a4a;
}

.right-column {
	padding: inherit;
	margin: 0 auto;
	display: inherit !important;
	box-shadow: none !important;
	min-height: 701px;
}

.auth0__signIn {
	display: block;
	/* width: 80%; */
	padding-left: 55px;
	padding-top: 99px;
	padding-right: 55px;
}

.form-header {
	margin: 0;
}

.form-header h1 {
	font-size: 18px;
	color: #4a4a4a !important;
	font-family: Helvetica;
}

.create-account {
	padding-top: 19px;
	font-family: Helvetica;
}

.create-account span {
	font-size: 14px;
	color: #4a4a4a;
}

.create-account a {
	font-size: 14px;
}

div#proweb_wgt {
	padding-top: 12px;
}

.email.one-column label {
	font-size: 16px;
	color: #4a4a4a;
}

.email.one-column input#emailField-signIn,
input#passwordField-signIn {
	width: 100%;
	height: 31.43px;
	padding: inherit;
	border: 1.2pt solid #e2e2e2;
	border-radius: 2px;
	font-family: Helvetica;
}

.email.one-column {
	margin-bottom: 21px;
}

.forgot-password {
	display: inline-block;
	text-align: right;
	width: 68%;
	margin: 0;
	/* font-size: 16px; */
}

.forgot-password a {
	color: #4a90e2;
	font-size: 14px;
	padding-bottom: 4px;
}

.passCreate.one-column label {
	display: inline-block;
	font-size: 15px;
	color: #4a4a4a;
	width: 30%;
}

input#passwordField-signIn {
	font-size: 12pt;
	color: #7c7c7D;
	padding-left: 7px;
	font-family: helvetica;
}

span.toggle_password {
	right: 14px;
	font-size: 10pt;
	color: #4a90e2;
	top: 8px;
}

input#signInBtn {
	font-size: 14px;
	color: #FFF;
	width: 100%;
	height: 34px;
	margin-top: 25px;
	border-radius: 2pt;
}

input.btn.btn--secondary {
	font-size: 14px;
	color: #FFF;
	width: 100%;
	height: 34px;
	background-color: #7c7c7D;
	border-radius: 2pt;
	margin-top: 8px;
}

.btn {
	margin: unset;
	font-weight: normal;
}

.keepmesign {
	margin-top: 10px;
}

.keepmesign label {
	font-size: 12px;
	color: #4a4a4a;
	font-family: Helvetica;
}

.auth0__wrapper .social-signin__wrapper {
	padding: unset !important;
	padding-right: 0px;
	width: 61%;
	position: relative;
	bottom: 0px;
	margin: 0 auto;
	right: 0px;
	left: inherit !important;
}

.signup-divider hr {
	border-top: 1pt solid #e2e2e2;
	width: 102px;
}

.signup-divider span {
	font-size: 16px;
	color: #7c7c7d;
	font-family: Helvetica;
}

a#facebookSignIn-fp-cord img {
	/* width: 146px; */
	height: 38px;
	margin-top: 2px;
}

a#gplus_signin-fp-cord img {
	/* width: 146px; */
	/* height: 25px !important; */
	/* margin-right: 16px; */
	float: right;
}

.signup-divider {
	margin: 20px 0px;
}

a#facebookSignIn-fp-cord {
	text-align: right;
}

a#gplus_signin-fp-cord {
	text-align: left;
	float: right;
}

img#passport-logo-signIn {
	height: 23.16px;
	right: 20%;
	top: 6%;
	width: auto;
}


/***auth0__createAccount****/

.auth0__createAccount .form-header {
	padding-top: 35px;
}

.auth0__createAccount .firstName label,
.auth0__createAccount .lastName label,
.auth0__createAccount .email label,
.auth0__createAccount .passCreate label,
.auth0__createAccount .state label,
.auth0__createAccount .zipcode label,
.auth0__createAccount .guestEmailField label,
.auth0--mobile .auth0__signIn .email.one-column label,
.auth0--mobile .auth0__signIn .passCreate.one-column label {
	font-size: 11px;
	color: #4a4a4a;
	margin-bottom: 4px;
	display: inline-block;
	font-family: Helvetica;
	/* padding-left: 4px; */
}

.auth0__createAccount .one-column input:not([type="button"]),
.auth0__createAccount .one-column select,
.auth0__createAccount .one-half-column input,
.auth0__createAccount .one-half-column select {
	padding: 0 10px;
	height: 31.43px;
	border: 1.2pt solid #e2e2e2;
	border-radius: 2pt;
	font-size: 16px;
	width: 100%;
	color: #4A4A4A;
	padding-left: 8px;
}

.auth0__createAccount div#proweb_wgt {
	padding-top: 16px;
}

.auth0__createAccount .one-half-column {
	width: 50%;
}

.auth0__createAccount .email div,
.auth0__createAccount .passCreate div {
	width: 100%;
	height: 31.43px;
}

.auth0__createAccount .firstName.one-half-column,
.auth0__createAccount .lastName.one-half-column {
	margin-bottom: 16px;
}

.auth0__createAccount .email.one-column,
.auth0__createAccount .passCreate.one-column {
	margin-bottom: 21px;
}

.auth0__createAccount .firstName div {
	padding: 0px 4px 0 0;
}

.auth0__createAccount .lastName div {
	padding-left: 4px;
}

.auth0__createAccount .passCreate.one-column .logonPassword__wrapper input::placeholder {
	font-size: 12px;
	color: #7c7c7d;
	padding-left: 7px;
}

.toggle_password,
.toggle_password-ca,
.toggle_password-pp,
.toggle_password-ca-pp {
	position: absolute;
	top: 6px;
	right: 10px;
}

span.toggle_password-ca a {
	font-size: 10pt;
	text-decoration: none;
	margin-right: 4px;
}

.auth0__createAccount .emailOptIn {
	margin: 0px;
	color: #4a4a4a;
	font-size: 10px;
	padding-bottom: 14px;
}

.emailOptIn input {
	vertical-align: middle;
	margin: 0;
}

.auth0__createAccount {
	margin-bottom: 0px !important;
	width: 80%;
	padding-left: 55px;
	padding-right: 55px;
	position: relative;
	padding-top: 50px;
}

.forgotPwd-signIN-ca {
	position: inherit;
	top: 0px;
	right: 0px;
	text-align: right;
	font-size: 14px;
	padding-top: 46px;
}

.auth0__forgotPassword {
	display: block;
	margin-bottom: 0px !important;
	width: 444px;
	padding-left: 55px;
	padding-right: 55px;
}

.auth0__forgotPassword .form-header {
	margin: 0;
	padding-top: 100px;
}

.auth0__forgotPassword .form-header h1 {
	font-size: 16px;
	color: #4a4a4a !important;
}

.auth0__forgotPassword p.forgotPassword-header-text {
	font-size: 14px;
	color: #4a4a4a;
	font-family: Helvetica;
}

#regForgtPass .email.one-column input {
	height: 31.43px;
}

#regForgtPass .email.one-column {
	margin-bottom: 21px;
	width: 100%;
}

#regForgtPass input#forgotPwdBtn {
	margin-bottom: 18px;
}

img#passport-logo-createAcc {
	width: 103px;
	height: 23.16px;
	top: 15px;
	right: 55px;
}

.auth0__createAccount .zipcode div {
	padding-left: 4px;
}

.auth0__createAccount .state div {
	padding: 0px 4px 0 0;
}

div#zipCodeDiv label {
	padding-left: 4px;
}

.auth0--mobile .auth0__createAccount .createAccErr .errorMsg--header {
	color: #D0021B;
	font-size: 12px;
	padding-top: 5.5px;
	margin-top: 0px !important;
}

.auth0__createAccount .createAccErr .errorMsg--header {
	font-size: 10px;
	color: #D0021B;
	padding-top: 13px;
}

.auth0__createAccount .createAccErr .errorMsg--header a {
	color: #4a90e2;
}

div#cordCreateAccount .form-header {
	padding-top: 14px !important;
}

.auth0.auth0--CORD .form-header {
	padding-top: 20px;
	margin: inherit;
	padding-left: 40px;
}

.auth0.auth0--CORD .form-header h1 {
	font-size: 16px !important;
	color: #4a4a4a;
	font-family: Helvetica;
}

.auth0.auth0--CORD form#cordGuestChkOutForm {
	padding-left: 40px;
}

.cord-guest-checkout p {
	padding-top: 28px;
	margin: 0px !important;
	font-size: 14px;
	color: #4a4a4a;
}

.auth0.auth0--CORD .guestEmailField.one-column,
.auth0.auth0--CORD .tempName {
	margin-bottom: 28px;
}

.auth0.auth0--CORD .guestEmailField.one-column label {
	margin-bottom: 4px !important;
	font-size: 11px;
	display: block;
	margin-top: 30px;
}

.auth0.auth0--CORD input#guestEmailId,
.auth0.auth0--CORD input#emailField-signIn-cord {
	width: 309px;
	height: 32px;
	border: 1.2pt solid #E2E2E2;
	padding: inherit !important;
}

.auth0.auth0--CORD div#cordCreateAccount .passCreate.one-column label,
.auth0.auth0--CORD .email.one-column label {
	margin-bottom: 4px !important;
	font-size: 11px;
	padding: unset;
	display: block;
	margin-top: 5px;
}

.auth0.auth0--CORD input#chkOutAsGuestBtn,
.auth0.auth0--CORD input#cordSignInBtn {
	font-size: 14px;
	color: #FFF;
	border-radius: 2pt;
	width: 309px;
	margin: 0px;
	height: 34.5px;
}

.auth0.auth0--CORD .celeb__reminder {
	left: 0px !important;
	bottom: 29px;
	padding-left: 36px;
}

.auth0.auth0--CORD .celeb__reminder img {
	width: 79px;
	height: 17.76px;
	margin-right: 5px;
}

.auth0.auth0--CORD .celeb__reminder p {
	font-size: 10px !important;
	color: #7C7C7D !important;
	display: block !important;
	padding: unset !important;
}

.auth0.auth0--CORD div#cordGuestCheckOut,
.auth0.auth0--CORD div#cord-signIn,
.auth0.auth0--CORD div#cordCreateAccount {
	width: 390px;
	padding: inherit;
	height: 428px;
}

.auth0.auth0--CORD .email.one-column {
	margin-bottom: unset !important;
}

.auth0.auth0--CORD .logonPassword__wrapper {
	margin-top: unset !important;
}

.auth0.auth0--CORD input#passwordField-cord-signIn {
	font-size: 12px;
	padding-left: 7px !important;
	color: #7c7c7d;
	width: 309px;
	height: 32px;
	border: 1.2pt solid #E2E2E2;
}

.auth0.auth0--CORD span.toggle_password {
	font-size: 10px;
	right: 25px;
	. top: 10px;
	color: #4a90e2;
}

.auth0.auth0--CORD .toggle_password a {
	font-size: 12px;
	font-family: Helvetica;
}

.auth0.auth0--CORD .forgot-password {
	width: 309px;
	display: block;
	text-align: center;
	margin: 5px 0px 0px 0px !important;
}

.auth0.auth0--CORD .forgot-password a {
	padding-bottom: unset;
	font-size: 12px;
	font-family: Helvetica;
}

.auth0.auth0--CORD .social-signin__wrapper {
	padding: 0px 0 0 40px;
	width: 350px;
	display: block;
	bottom: unset !important;
	clear: both;
	margin: 0 auto;
}

.auth0.auth0--CORD .signup-divider {
	clear: both;
	margin: 20px 0px 12px 0px !important;
	margin-bottom: 12px;
}

.auth0.auth0--CORD .social-btn {
	margin-top: 12px;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn {
	padding: unset !important;
}

.auth0.auth0--CORD .passCreate.one-column {
	margin-bottom: unset !important;
}

.auth0.auth0--CORD div#proweb_wgt {
	padding-top: unset;
	padding-left: 44px;
}

.auth0.auth0--CORD .cord-create-account p {
	font-size: 14px;
	padding-left: 40px;
	color: #4a4a4a;
	font-family: Helvetica;
}

.auth0.auth0--CORD .lastName.one-half-column,
.firstName.one-half-column {
	margin-bottom: 0px !important;
}

.auth0.auth0--CORD input#firstNameField-ca-cord,
input#lastNameField-ca-cord {
	width: 150px;
	padding: unset;
	height: 31.43px;
}

.auth0.auth0--CORD span.toggle_password-ca {
	margin-right: 10px;
}

.auth0.auth0--CORD input#emailField-ca-cord {
	width: 319px;
	height: 32px;
}

.auth0.auth0--CORD input#passwordField-ca-cord {
	width: 319px;
	height: 32px;
}

.auth0.auth0--CORD .state.one-half-column label {
	margin-bottom: 4px !important;
	font-size: 11px;
	padding: unset;
	display: block;
	margin-top: 5px;
}

.auth0--CORD .zipcode.one-half-column label {
	margin-top: 5px !important;
}

.zipcode.one-half-column label {
	/* margin-top:4px !important; */
	margin-bottom: 4px !important;
	font-size: 11px;
	padding: unset;
	display: block;
}

.auth0.auth0--CORD select#stateFieldCord,
input#zipCodeField-cord {
	width: 150px;
	height: 32px;
	font-size: 14px;
	font-family: Helvetica;
	color: #676767;
}

.auth0.auth0--CORD input#cordCreateAccBtn {
	margin-top: 0px;
}

.auth0.auth0--CORD #cord-auth0-form-createAcc .tempName {
	margin-bottom: 5px !important;
}

.auth0.auth0--CORD .cord-create-account #error-email-exists {
	margin-bottom: 0px;
}

.auth0.auth0--CORD .cord-create-account::before {
	top: 15px;
}

.auth0.auth0--CORD span.toggle_password-ca a {
	font-size: 12px;
	margin-right: 10px;
	font-family: Helvetica;
}

.auth0.auth0--CORD .passCreate.one-column label {
	margin-top: 5px;
	margin-bottom: 4px;
}

body.auth0--CORD .multibrand-footer {
	height: 41px;
}


/******Auto0 popup sign in without******/

.auth0--popup .auth0__magicLink {
	display: block;
	width: 100%;
	padding-left: 55px;
	padding-right: 55px;
	margin: 0 auto;
	padding-bottom: 0px;
	height: 420px;
}

.auth0--popup .magic-link-go-back {
	font-size: 14pt;
	padding-top: 46px;
	text-align: right;
}

.auth0--popup .auth0__magicLink h1 {
	font-size: 16px;
	padding-top: 35px;
}

.auth0--popup .auth0__magicLink #auth0__MagicLinkForm p,
.auth0--redirect .magic-link-modal__sub-title {
	font-size: 14px;
	/* padding-top: 17px; */
	/* padding-bottom: 24px; */
}

.auth0--popup .auth0-magiclink-form div label {
	display: block;
	font-size: 11px;
	color: #4a4a4a;
	padding-bottom: 8px;
	padding-top: 12px;
}

.auth0--popup .auth0-magiclink-form div input {
	width: 100%;
	height: 35px;
	border: 1.2pt solid #e2e2e2;
	border-radius: 2pt;
	padding-left: 8px;
}

.auth0--popup span#magicLinkErrMsg {
	font-size: 10px;
	color: #D0021B;
}

.auth0--popup .auth0-magiclink-form input#magicLinkSubmitBtn {
	width: 100%;
	height: 34px;
	border-radius: 2pt;
	margin-top: 12px;
	margin-bottom: 75px;
}

.auth0--popup .auth0-magiclink-form input#magicLinkSubmitBtn {
	font-size: 14px;
	color: #ffffff;
}


/******Auto0 popup sign in without end******/


/******Auto0 redirect link******/

.auth0--redirect .auth0__createAccount {
	padding-top: unset !important;
	font-family: helvetica;
}

body.auth0--redirect .brand-logo {
	margin: 0 auto;
}

.auth0--redirect .signup-divider {
	margin: 35px 0px 12px 0px;
}

.auth0--redirect .lastName.one-half-column label {
	margin-left: 7px;
}

.magic-link-go-back a {
	font-size: 14px;
}

div#auth0-magiclink-form {
	margin-top: 100px;
}

div#auth0-magiclink-form h4 {
	margin-bottom: 17px;
}

#regForgtPass input#forgotPwdBtn {
	height: 34px;
	font-size: 14px;
}

.auth0__createAccount input#createAccBtn {
	height: 34px;
	font-size: 14px;
}

body.auth0--redirect .page-info {
	width: 350px;
	height: 600px;
	min-width: auto !important;
	border-radius: 7px;
	filter: drop-shadow(11px 11px 17px #000000);
}

body.auth0--redirect .page-info__header {
	line-height: 25px;
}

body.auth0--redirect .left-column {
	width: 45%;
	padding: 20px 0;
}

body.auth0--redirect .right-column {
	width: 500px;
	height: 600px !important;
	min-width: auto;
	min-height: auto;
	border-radius: 7px;
	filter: drop-shadow(11px 11px 17px #000000);
	top: 145px;
}

body.auth0--redirect .right-column {
	margin: inherit !important;
	margin-left: 50px !important;
}

body.auth0--redirect .auth0__wrapper .social-signin__wrapper {
	padding: unset !important;
	width: 80%;
	position: relative;
	bottom: 0px;
	margin: 0 auto;
	left: 3px !important;
	right: 1px;
}

.auth0--redirect .emailOptIn label,
.auth0--popup .emailOptIn label {
	font-family: Helvetica;
	font-size: 12px !important;
	vertical-align: middle;
}

body.auth0--redirect div#zipCodeDiv label {
	font-size: 11px;
	color: #4a4a4a;
	margin-bottom: 4px !important;
	display: inline-block;
	margin-top: 0px;
}

body.auth0--redirect .auth0__signIn {
	width: 95% !important;
}

body.auth0--redirect .auth0__signIn .forgot-password {
	display: inline-block;
	text-align: right;
	margin: 0;
}

.auth0--redirect .multibrand-footer {
	height: 41px !important;
}

.auth0--redirect .forgotPwd-signIN-ca {
	font-size: 13pt;
	padding: 29px;
	padding: 30px 0px 70px 0px;
}

.auth0--redirect #regForgtPassSuccess p:nth-child(1) {
	font-size: 13pt;
	margin-top: 0;
	margin-bottom: 16px;
	font-family: helvetica;
}

.auth0--redirect #regForgtPassSuccess #forgotEmail {
	display: block;
	font-weight: normal;
	font-size: 14pt;
}

.auth0--redirect #regForgtPassSuccess p:nth-child(2) {
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	padding-top: 18px;
	font-family: helvetica;
}

.auth0--redirect #regForgtPassSuccess p:nth-child(3) {
	font-size: 16px;
	font-family: helvetica;
}

.auth0--redirect .form-header h1 {
	font-size: 18px;
}


/******Auth0 redirect link******/


/******auth0 cord*****/

.auth0.auth0--CORD div#proweb_wgt {
	padding-top: unset;
	padding-left: 0px;
	width: 318px;
	margin: 0 auto;
}

.auth0.auth0--CORD input#emailField-ca-cord,
.auth0.auth0--CORD input#passwordField-ca-cord {
	width: 309px;
	height: 32px;
}

.auth0.auth0--CORD div#cordGuestCheckOut,
.auth0.auth0--CORD div#cord-signIn,
.auth0.auth0--CORD div#cordCreateAccount {
	width: 390px;
	padding: inherit;
	/*    height: 585px; */
}

.auth0 input#cordCreateAccBtn {
	height: 34.5px;
}

.auth0.auth0--CORD div#cord-signIn {
	margin-right: 30px;
}

.auth0.auth0--CORD div#cord-forgotPwd {
	padding: unset;
	width: 390px;
	height: 428px;
}

.auth0.auth0--CORD .forgotPwd-signIN-cord {
	padding-top: 35px;
	margin: inherit;
	padding-left: 40px;
	text-align: right;
	padding-right: 40px;
}

.auth0.auth0--CORD .firstName label,
.auth0.auth0--CORD .lastName label {
	font-size: 11px;
}

.auth0.auth0--CORD p.forgotPassword-header-text {
	padding-left: 40px;
	font-size: 14px;
	font-family: Helvetica;
}

.auth0.auth0--CORD form#auth0-form-forgotPwd-cord {
	padding-left: 40px;
	padding-right: 40px;
}

.auth0.auth0--CORD input#emailField-forgotPwd-cord {
	width: 309px;
	height: 32px;
}

.auth0.auth0--CORD .passCreate.one-column label {
	font-size: 11px;
}

.auth0.auth0--CORD div#cordCreateAccount input#cordCreateAccBtn,
.auth0.auth0--CORD input#forgotPwdBtn-cord {
	font-size: 14px;
	color: #FFF;
	border-radius: 2pt;
	width: 309px;
	margin: 0px;
	height: 34.5px;
	font-family: Helvetica;
}

.auth0.auth0--CORD input#forgotPwdBtn-cord {
	margin-top: 28px;
}

.auth0__forgotPassword-CORD div#cord-forgotPwd {
	padding: unset;
	width: 390px;
	height: 480px;
}

.auth0__forgotPassword-CORD .forgotPwd-signIN-cord {
	padding-top: 26px;
	margin: inherit;
	padding-left: 40px;
	text-align: right;
	padding-right: 40px;
}

.auth0__forgotPassword-CORD div#regForgtPassSuccess-cord {
	padding-top: 15px;
	text-align: center;
}

.auth0__magicLink {
	padding: 0px 55px 0px 55px;
	width: 444px;
	margin: 0 auto;
}

.auth0--redirect .magic-link-go-back a {
	font-size: 13pt;
	padding: 29px;
	padding: 30px 0px 20px 0px;
	position: inherit;
	top: 0px;
	right: 0px;
	text-align: right;
	display: block;
}

.auth0--redirect .form-header {
	padding-top: 35px;
}

.auth0--redirect div#auth0-magiclink-form p {
	font-size: 14px;
	color: #4a4a4a;
	font-family: helvetica;
}

.auth0--redirect div#auth0__MagicLinkForm label {
	font-size: 11pt;
	color: #4a4a4a;
	padding-bottom: 4px;
	font-family: helvetica;
	display: block;
}

.auth0--redirect input#magicLinkEmail {
	width: 100%;
	height: 31.42px;
	border: 2px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 10px;
}

.auth0--redirect div#auth0-magiclink-form {
	margin-top: 40px;
}

.auth0--redirect input#magicLinkSubmitBtn {
	height: 34px;
	margin-bottom: 70px;
	margin-top: 25px;
	font-size: 15px;
}

.auth0-reset-pwd .form-header {
	margin: 0;
	padding-top: 135px;
}

.auth0-reset-pwd .logonPassword__wrapper {
	padding-top: 14px;
}

.auth0-reset-pwd .passCreate.one-column label {
	padding-bottom: 4px;
}

.auth0-reset-pwd span.toggle_password.toggle_Password__reset {
	margin-top: 40px;
}

.auth0-reset-pwd input#resetPassBtn {
	height: 34px;
}

.auth0-reset-pwd input#resetPassBtn {
	height: 34px;
	margin-bottom: 117px;
}

.auth0-reset-pwd .social-btn a {
	width: auto;
	text-decoration: none;
}

.auth0-reset-pwd .social-btn {
	display: block;
}

body.auth0.auth0-reset-pwd.auth0--redirect .right-column {
	min-height: unset !important;
	height: 582px !important;
	top: 141px !important;
}

input.errorMsg__wrapper,
select.errorMsg__wrapper {
	border: 1.2pt solid #D0021B !important;
}

.auth0--CORD a#facebookSignIn-cord img,
.auth0-reset-pwd a#facebookSignIn img {
	height: 31px;
	margin-top: 2px;
}

.auth0--CORD a#gplus_signin-cord img,
.auth0-reset-pwd #gplus_signin {
	float: right;
}

.auth0--redirect .page-info {
	transform: translate(0%, 21%);
}

.auth0 {
	outline: none;
}

h3.magic-link-modal__title {
	text-align: center;
}

.auth0--redirect .magic-link-modal__title-wrapper {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.auth0--redirect img#passport-logo-signIn {
	right: 13%;
	top: 8%;
}

.auth0--CORD .social-btn img {
	width: 154px;
}

.auth0--redirect .auth0__createAccount {
	width: 100%;
}

.auth0--redirect label,
.auth0--CORD label,
.auth0--popup label {
	font-size: 15px !important
}

.auth0--popup .lastName.one-half-column label {
	margin-left: 4px;
}

.auth0__signIn .keepmesign label {
	min-height: 34px;
	display: block;
	padding-left: 26px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	vertical-align: unset;
	padding-top: 4px;
	position: relative;
}

.auth0__signIn .keepmesign input[type="checkbox"] {
	width: auto;
	opacity: 0.00000001;
	position: absolute;
	left: 0;
	margin-left: -20px;
}

.auth0__signIn .keepmesign label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 4px;
	width: 12px;
	height: 12px;
	transition: transform 0.28s ease;
	border-radius: 3px;
	border: 1px solid #4a4a4a;
}

.auth0__signIn .keepmesign label:after {
	content: '';
	display: block;
	width: 5px;
	height: 3px;
	border-bottom: 1px solid #4a4a4a;
	border-left: 2px solid #7c7c7D;
	-webkit-transform: rotate(-45deg) scale(0);
	-moz-transform: rotate(-45deg) scale(0);
	-ms-transform: rotate(-45deg) scale(0);
	transform: rotate(-45deg) scale(0);
	position: absolute;
	top: 8px;
	left: 8px;
}

.auth0__signIn .keepmesign input[type="checkbox"]:checked~label::before {
	color: #4a4a4a;
}

.auth0__signIn .keepmesign input[type="checkbox"]:checked~label::after {
	-webkit-transform: rotate(-45deg) scale(1);
	-moz-transform: rotate(-45deg) scale(1);
	-ms-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
	body.auth0--redirect .right-column {
		width: 455px;
	}
	body.auth0--redirect .auth0__signIn {
		width: 100% !important;
		padding-left: 48px;
		padding-top: 74px;
		padding-right: 48px;
	}
	body.auth0--redirect .auth0__wrapper .social-signin__wrapper {
		width: 87%;
	}
	body.auth0--redirect .auth0__magicLink {
		width: 100%;
	}
	body.auth0--redirect .social-btn img {
		width: 100%;
		height: auto !important;
	}
	body.auth0--redirect .social-btn a {
		width: 48%;
		display: inline-block;
	}
	.auth0--redirect .signup-divider hr {
		border-top: 1pt solid #e2e2e2;
		width: 100px;
	}
	body.auth0--redirect .social-btn a#gplus_signin-fp-cord img {
		padding-top: 3px;
	}
}

.auth0--redirect div#auth_reset_pwd-wrapper .auth0__forgotPassword {
	padding-left: 30px;
	padding-right: 30px;
}

.auth0--redirect div#auth_reset_pwd-wrapper .social-signin__wrapper {
	width: 98%;
}

.auth0--redirect div#auth_reset_pwd-wrapper a#facebookSignIn img {
	height: 35px !Important;
}

body.auth0--redirect .auth0__signIn {
	width: 100% !important;
}

body.auth0--redirect .auth0__wrapper .social-signin__wrapper {
	width: 100%;
	padding-left: 55px !important;
	padding-right: 55px !important;
}

body.auth0--redirect .auth0__wrapper .auth0__forgotPassword {
	width: 100%;
}

body.auth0--redirect .auth0__wrapper .auth0__magicLink {
	width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
	.auth0--redirect div#auth_reset_pwd-wrapper .social-signin__wrapper .signup-divider hr {
		border-top: 1pt solid #e2e2e2;
		width: 125px;
	}
	body.auth0.auth0-reset-pwd.auth0--redirect #auth_reset_pwd-wrapper #resetPassword-header {
		padding-top: 100px;
	}
	body.auth0.auth0-reset-pwd.auth0--redirect #auth_reset_pwd-wrapper .signup-divider hr {
		width: 110px !important;
	}
	.authCORDCheckOut {
		margin-top: 1%;
	}
	body.auth0.auth0-reset-pwd.auth0--redirect #auth_reset_pwd-wrapper .right-column {
		top: 15px !important;
		left: 45%;
		position: absolute !important;
		float: right;
		margin-left: 50px !important;
		height: 530px !important;
	}
	.auth0--redirect .page-info {
		transform: none;
	}
	body.auth0--redirect .right-column {
		top: 15px;
	}
	body.auth0--redirect .right-column,
	body.auth0--redirect .left-column {
		position: relative !important;
		display: inline-block;
	}
	body.auth0--redirect .left-column {
		/* width: 350px; */
		height: 530px;
		width: 45%;
		padding: 15px 0;
		float: left;
	}
	body.auth0--redirect .left-column .page-info {
		height: 530px;
	}
	body.auth0--redirect .right-column {
		float: left;
		left: 3%;
		width: 435px;
		margin-left: 0px !important;
		height: 530px !important;
	}
	body.auth0--redirect .right-column .auth0__signIn {
		padding-top: 0px;
	}
	body.auth0--redirect .auth0__wrapper {
		/* width: 60%; */
		/* margin: 0 auto; */
		width: inherit !important;
		margin: unset !important;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
	body.auth0--redirect .auth0__wrapper {
		width: 77%;
		margin: 0 auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	body.auth0.auth0-reset-pwd.auth0--redirect #auth_reset_pwd-wrapper .left-column .page-info {
		transform: translate(0%, 0%) !important;
	}
	body.auth0--redirect .auth0__wrapper {
		width: 92%;
		margin: 0 auto;
	}
	body.auth0--redirect .right-column,
	body.auth0--redirect .left-column,
	body.auth0--redirect .left-column .page-info {
		height: 530px !important;
	}
	body.auth0--redirect .right-column {
		top: 27px;
		;
	}
	body.auth0--redirect .page-info {
		transform: translate(0%, 2%) !important;
	}
	/* body.auth0--redirect .left-column { */
	/* padding: 10px 0; */
	/* } */
}

.auth0--redirect div#auth_reset_pwd-wrapper .social-signin__wrapper {
	width: 100%;
	padding: 0px !important;
}

.auth0--redirect div#auth_reset_pwd-wrapper .social-signin__wrapper .signup-divider hr {
	border-top: 1pt solid #e2e2e2;
	width: 140px;
}

.auth0--redirect div#auth_reset_pwd-wrapper .social-btn {
	display: block;
	width: 84%;
	margin: 0 auto;
}

.auth0--redirect div#auth_reset_pwd-wrapper .social-btn a {
	display: inline-block;
	width: 48%;
}

.auth0--redirect div#auth_reset_pwd-wrapper a#facebookSignIn img,
.auth0--redirect div#auth_reset_pwd-wrapper a#gplus_signin img {
	height: auto !important;
	width: 100%;
}

.auth0--redirect div#auth_reset_pwd-wrapper .social-btn a#gplus_signin {
	padding-top: 2px;
}

.auth0--redirect .social-signin__wrapper .social-btn a#facebookSignIn-fp-cord,
.auth0--redirect .social-signin__wrapper .social-btn a#gplus_signin-fp-cord {
	width: 48%;
	display: inline-block;
}

.auth0--redirect .social-signin__wrapper .social-btn a#facebookSignIn-fp-cord img,
.auth0--redirect .social-signin__wrapper .social-btn a#gplus_signin-fp-cord img {
	width: 100%;
	height: auto;
}

.auth0--redirect .social-signin__wrapper .social-btn a#gplus_signin-fp-cord img {
	padding-top: 3px;
}

.auth0--CORD .social-btn img {
	width: 100%;
	height: 34px !important;
	margin-top: 0px !important;
}

.auth0.auth0--CORD .social-btn a {
	width: 49%;
	display: inline-flex;
}

body.auth0--popup .social-btn a {
	width: 48%;
	display: inline-block;
}

body.auth0--popup .social-btn a img {
	width: 100%;
	height: auto !important;
	margin-top: 0px !important;
}

@media only screen and (min-width: 1180px) and (max-width: 1440px) {
	body.auth0.auth0--popup .left-column {
		width: 331px;
	}
}

body.auth0.auth0--redirect #auth0__MagicLinkForm #magic-link-modal_success {
	padding: 0 17px;
	padding-bottom: 1em;
}

body.auth0.auth0--redirect #auth0__MagicLinkForm #magic-link-modal_success p {
	color: #4a4a4a;
	font-size: 16px;
	line-height: 1.5;
}

body.auth0.auth0--redirect #auth0__MagicLinkForm #magic-link-modal_success p.magic-link-modal__message {
	padding-top: 2em;
}

body.auth0.auth0--popup #auth0__MagicLinkForm #magic-link-modal_success {
	text-align: center;
	color: #4a4a4a;
}

body.auth0.auth0--popup #auth0__MagicLinkForm #magic-link-modal_success p {
	font-size: 15px;
	line-height: 1.5;
}

body.auth0.auth0--popup #auth0__MagicLinkForm #magic-link-modal_success p.magic-link-modal__message {
	padding-top: 3em;
	padding-bottom: 6em;
}

.auth0.auth0--CORD input#chkOutAsGuestCreateBtn {
	font-size: 14px;
	color: #FFF;
	border-radius: 2pt;
	width: 309px;
	margin: 0px;
	height: 34.5px;
	margin-top: 12px;
}

.auth0.auth0--CORD .passCreate.one-column label {
	display: inline-block;
	color: #4a4a4a;
	width: 30%;
}

.auth0.auth0--CORD .forgot-password {
	display: inline-block;
	text-align: right;
	width: 65%;
	font-size: 16px;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn input#cordSignInWithoutPassBtn {
	width: 309px;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn .keepmesign label {
	margin-left: 24px;
	display: inline-block;
	padding-top: 2px;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn .keepmesign label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 4px;
	width: 12px;
	height: 12px;
	transition: transform 0.28s ease;
	border-radius: 3px;
	border: 1px solid #4a4a4a;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn .keepmesign label:after {
	content: '';
	display: block;
	width: 5px;
	height: 3px;
	border-bottom: 1px solid #4a4a4a;
	border-left: 2px solid #7c7c7D;
	-webkit-transform: rotate(-45deg) scale(1);
	-moz-transform: rotate(-45deg) scale(1);
	-ms-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
	position: absolute;
	top: 8px;
	left: 8px;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn .keepmesign input[type="checkbox"] {
	width: auto;
	opacity: 0.00000001;
	position: absolute;
	left: 0;
	margin-left: -20px;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn .keepmesign {
	margin-top: 10px;
	position: relative;
}

.auth0.auth0--CORD .keepmesig_cord label {
	min-height: 34px;
	display: block;
	padding-left: 22px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	vertical-align: unset;
	padding-top: 2px;
	position: relative;
	color: #4a4a4a;
}

.auth0.auth0--CORD .keepmesig_cord input[type="checkbox"] {
	width: auto;
	opacity: 0.00000001;
	position: absolute;
	left: 0;
	margin-left: -20px;
}

.auth0.auth0--CORD .keepmesig_cord label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 4px;
	width: 12px;
	height: 12px;
	transition: transform 0.28s ease;
	border-radius: 3px;
	border: 1px solid #4a4a4a;
}

.auth0.auth0--CORD .keepmesig_cord label:after {
	content: '';
	display: block;
	width: 5px;
	height: 3px;
	border-bottom: 1px solid #4a4a4a;
	border-left: 2px solid #7c7c7D;
	-webkit-transform: rotate(-45deg) scale(0);
	-moz-transform: rotate(-45deg) scale(0);
	-ms-transform: rotate(-45deg) scale(0);
	transform: rotate(-45deg) scale(0);
	position: absolute;
	top: 8px;
	left: 8px;
}

.auth0.auth0--CORD .keepmesig_cord input[type="checkbox"]:checked~label::before {
	color: #4a4a4a;
}

.auth0.auth0--CORD .keepmesig_cord input[type="checkbox"]:checked~label::after {
	-webkit-transform: rotate(-45deg) scale(1);
	-moz-transform: rotate(-45deg) scale(1);
	-ms-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}

.auth0.auth0--CORD .keepmesig_cord {
	padding-top: 5px;
}


#auth_reset_pwd-wrapper .forgotPwd-signIN-ca {
	right: 30px;
}


/********popup********/

body.auth0--popup {
	background-size: 331px 535px !Important;
}

body.auth0--popup div#auth0-wrapper {
	width: 750px;
	height: 535px;
	position: relative;
}

body.auth0--popup .left-column {
	height: 535px;
	width: 331px;
	padding: 0px;
}

body.auth0--popup .right-column {
	height: 535px;
	width: 422px;
	min-height: auto;
}

body.auth0--popup .left-column .page-info {
	width: 241.04px;
	height: 406px;
}

body.auth0--popup .left-column h3.page-info__header {
	font-size: 12pt;
	line-height: 25px;
	font-family: Helvetica;
	width: 91%;
}

body.auth0--popup .auth0__signIn {
	display: block;
	width: 100%;
	padding-left: 55px;
	padding-top: 58px;
	padding-right: 55px;
	height: 420px;
}

body.auth0--popup .auth0__signIn .form-header h1 {
	font-size: 12pt;
}

body.auth0--popup .auth0__signIn .signInErr {
	margin-top: 4px;
	height: auto;
}

body.auth0--popup .auth0__signIn .create-account {
	padding-top: 0;
	font-family: Helvetica;
}

body.auth0--popup .auth0__signIn .email.one-column {
	margin-bottom: 0px;
	height: 70px;
}

body.auth0--popup .auth0__signIn .passCreate.one-column,
body.auth0--popup .auth0__signIn .passCreate.one-column {
	min-height: 70px;
	margin-bottom: 0px;
}

body.auth0--popup label {
	font-size: 10pt !important;
}

body.auth0--popup .passCreate.one-column .toggle_password a {
	font-size: 12px;
}

body.auth0--popup .signup-divider span {
	font-size: 14px;
}

body.auth0--popup .signup-divider hr {
	width: 92px;
}

.auth0__wrapper .social-signin__wrapper .social-btn {
	width: 90%;
	margin: 0 auto;
}

.auth0--popup .multibrand-footer {
	padding: 0 34px;
	height: 30px;
}

.auth0--popup .auth0__signIn input#signInBtn {
	margin-top: 15px;
}

.auth0--popup .auth0__wrapper .social-signin__wrapper {
	padding-right: 55px !important;
	padding-left: 55px !important;
	width: 100%;
}

.auth0--popup .passCreate.one-column .forgot-password a {
	font-size: 12px;
}

.auth0--popup .errorMsg {
	font-size: 8pt;
}

.auth0--popup img#passport-logo-signIn {
	height: 23.16px;
	right: 55px;
	top: 6%;
	width: 103px;
}

.auth0--popup .auth0__createAccount {
	margin-bottom: 0px !important;
	width: 100%;
	padding-left: 55px;
	padding-right: 55px;
	padding-top: 0px;
	height: 420px;
}

.auth0--popup .auth0__createAccount .form-header {
	padding-top: 17px;
}

.auth0--popup .auth0__createAccount .createAccErr .errorMsg--header {
	padding-top: 3px;
	height: 16px;
}

.auth0--popup .auth0__createAccount div#proweb_wgt {
	padding-top: 8px;
}

.auth0--popup .auth0__createAccount div#proweb_wgt {
	padding-top: 8px;
}

.auth0--popup .auth0__createAccount .form-header h1 {
	font-size: 11pt;
	color: #4a4a4a !important;
	font-family: Helvetica;
}

.auth0--popup .auth0__createAccount .firstName.one-half-column,
.auth0--popup .auth0__createAccount .lastName.one-half-column,
.auth0--popup .auth0__createAccount .state.one-half-column,
.auth0--popup .auth0__createAccount .zipcode.one-half-column {
	height: 70px;
	margin-bottom: 0px !important;
}

.auth0--popup .auth0__createAccount .zipcode.one-half-column input#zipCodeField {
	margin-top: 2px;
}

.auth0--popup .auth0__createAccount .auth0__createAccount .emailOptIn {
	margin: 0px;
	color: #4a4a4a;
	font-size: 10px;
	padding-bottom: 12px;
}

.auth0--popup .auth0__createAccount .email.one-column,
.auth0--popup .auth0__createAccount .passCreate.one-column {
	margin-bottom: 0px;
	height: 70px;
}

.auth0--popup .auth0__createAccount .emailOptIn label {
	font-family: Helvetica;
	font-size: 10px !important;
	vertical-align: middle;
}

.auth0--popup .auth0__forgotPassword {
	width: 100%;
	height: 420px;
}

.auth0--popup .auth0__forgotPassword .form-header {
	margin: 0;
	padding-top: 75px;
}

.auth0--popup #regForgtPass input#forgotPwdBtn {
	margin-bottom: 100px;
}

.auth0--popup #regForgtPass .email.one-column {
	margin-bottom: 12px;
	width: 100%;
	height: 64px;
}

.auth0--popup #auth0-magiclink-form {
	margin-top: 55px;
}

.auth0--popup #auth0-magiclink-form>div {
	height: 85px;
}

.auth0--popup #auth0-magiclink-form h4 {
	margin-bottom: 16px;
	font-size: 16px;
	color: #4A4A4A;
}

.auth0--popup .auth0__magicLink #auth0__MagicLinkForm p {
	color: #4A4A4A;
}

.auth0--popup h3.magic-link-modal__title {
	text-align: center;
	padding-top: 1em;
}

.auth0--popup .signup-divider {
	margin: 0px 0px 10px 0;
}

.auth0--popup .auth0__createAccount input#emailOptInField {
	width: auto;
	opacity: 0.00000001;
	position: absolute;
	left: 0;
	margin-left: -20px;
}

.auth0--popup .auth0__createAccount .emailOptIn label {
	font-family: Helvetica;
	font-size: 10px !important;
	vertical-align: middle;
	min-height: 18px;
	display: block;
	padding-left: 18px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	vertical-align: unset;
	padding-top: 3px;
	position: relative;
}

.auth0--popup .auth0__createAccount .emailOptIn label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 2px;
	width: 10px;
	height: 10px;
	transition: transform 0.28s ease;
	border-radius: 3px;
	border: 1px solid #4a4a4a;
}

.auth0--popup .auth0__createAccount .emailOptIn input[type="checkbox"]:checked~label::before {
	color: #4a4a4a;
}

.auth0--popup .auth0__createAccount .emailOptIn label:after {
	content: '';
	display: block;
	width: 5px;
	height: 3px;
	border-bottom: 1px solid #4a4a4a;
	border-left: 2px solid #7c7c7D;
	-webkit-transform: rotate(-45deg) scale(0);
	-moz-transform: rotate(-45deg) scale(0);
	-ms-transform: rotate(-45deg) scale(0);
	transform: rotate(-45deg) scale(0);
	position: absolute;
	top: 5px;
	left: 5px;
}

.auth0--popup .auth0__createAccount .emailOptIn input[type="checkbox"]:checked~label::after {
	-webkit-transform: rotate(-45deg) scale(1);
	-moz-transform: rotate(-45deg) scale(1);
	-ms-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}

.auth0--popup .auth0__forgotPassword #regForgtPassSuccess {
	margin-top: 30px;
}

.auth0 .celebrations-logo {
	height: 37px;
}




.cord-create-account.left span#fpGoBack {
	display: block !important;
}

.auth0.auth0--CORD span#fpGoBack {
	width: 100%;
	display: block;
	text-align: right;
	padding: 20px 0px 0px 0px;
}

.auth0.auth0--CORD .passport-logo {
	position: absolute;
	top: 30px;
	right: 36px;
	height: 25px;
}

.auth0.auth0--CORD div#cord-signIn .form-header {
	padding-top: 55px;
	margin: inherit;
	padding-left: 40px;
}

.auth0.auth0--CORD div#cord-signIn .form-header {
	padding-top: 50px;
}

.auth0--CORD div#forgotPassword-header-cord p {
	margin: 4px 0;
}

.auth0.FLW.auth0--popup .brand-logo {
	width: auto;
	height: 48.6px;
}

.auth0.FLW.auth0--redirect .brand-logo {
	width: auto;
}

.auth0.HND.auth0--popup .brand-logo {
	width: auto;
	height: 45.26px;
}

.auth0.HND.auth0--redirect .brand-logo {
	width: auto;
}

.auth0--popup.BSK .brand-logo {
	width: auto;
	height: 80px !important;
}

.auth0.BSK.auth0--redirect .brand-logo {
	width: auto;
	height: 80px;
}

.auth0.SCH.auth0--popup .brand-logo {
	width: auto;
	height: 48.31px;
}

.auth0.FBQ.auth0--popup .brand-logo {
	width: 120px;
	height: 70px !important;
}

.auth0.FBQ.auth0--redirect .brand-logo {
	width: auto;
}

.auth0.CCO.auth0--popup .brand-logo {
	width: auto;
	height: 80px;
}

.auth0.CCO.auth0--redirect .brand-logo {
	width: auto;
}

.auth0--popup.PZU .brand-logo {
	width: auto;
	height: 45.77px;
}

.auth0.PZU.auth0--redirect .brand-logo {
	height: 48.6px;
	width: auto;
}

.auth0.TPF.auth0--popup thepopcornfactory .brand-logo {
	width: auto;
	height: 60.8px;
}

.auth0.WLF.auth0--popup .brand-logo {
	width: 189px;
    height: 88px;
    margin-top: 13px;
}

.auth0.WLF.auth0--redirect .brand-logo {
	width: 100%;
    height: 110px;
    margin-top: 13px;
}

.auth0.TMP.auth0--popup .brand-logo {
	width: auto;
	height: 48.6px;
}

.auth0.TPF.auth0--popup .brand-logo {
	width: auto;
	height: 80px;
}

.auth0.SCH.auth0--redirect .brand-logo {
	width: auto;
}

.auth0.FBQ.auth0--popup .brand-logo {
	width: auto;
}

.auth0.auth0--CORD .celeb__reminder p {
	font-weight: bold !important;
}

.auth0.auth0--CORD .signup-divider span {
	font-family: Helvetica Bold !important;
	font-size: 10px;
}

.bd-ocp #logonPassword {
	border: 1.75pt solid #7C7C7D !important;
}

.bd-ocp span.toggle_password.toggle_Password__logon a {
	font-family: Helvetica Regular !important;
}

.bd-ocp input::-webkit-input-placeholder {
	font-size: 12px !important;
	font-family: Helvetica-Regular;
	color: #7C7C7D !important;
}

.bd-ocp input::-ms-input-placeholder {
	font-size: 12px !important;
	font-family: Helvetica-Regular;
	color: #7C7C7D !important;
}

.bd-ocp input::placeholder {
	font-size: 12px !important;
	font-family: Helvetica-Regular;
	color: #7C7C7D !important;
}

.auth0.auth0--CORD .passCreate.one-column,
.auth0.auth0--CORD .email.one-column,
.auth0.auth0--CORD div#stateCORD,
.auth0.auth0--CORD div#zipcodeCORD {
	min-height: 75px !important;
}

.firstName.one-half-column {
	min-height: 67px !important;
}

.guestEmailField.one-column {
	min-height: 70px;
}

@media only screen and (min-width:768px) and (max-width:1280px) {
	.authCORDCheckOut {
		margin-top: 1%;
	}
	body.auth0--CORD .multibrand-footer img {
		width: 70px;
	}
}

.keepmesig_cord {
	display: none;
}

.keepmesign {
	display: none;
}

.cord-signIn.right p#createpass {
	margin: 5px 0px;
	font-size: 14px;
}

span#fpSignInCA {
	margin-top: 12px !important;
	display: block;
}

div#cordCreateAccount span#fpGoBack {
	padding-right: 55px !important;
}

.auth0.auth0--redirect .celebrations-logo {
	height: 42px;
}

.auth0.FLW.auth0--redirect .brand-logo {
	width: auto;
	height: 70px;
}


/************ MODT/PWA *********************/


/*********************create sign css********************/

.auth0--mobile .left-column {
	display: none;
}

.auth0--mobile .right-column {
	position: relative;
	display: block;
}

.auth0--mobile .multibrand-footer {
	display: none !important;
}

.auth0--mobile input#emailOptInField {
	display: inline-block;
}

.auth0--mobile .social-btn a {
	width: 155px;
	text-decoration: none;
	min-height: 30px;
}

.auth0--mobile .auth0__wrapper .social-signin__wrapper {
	width: 337px;
}

.auth0--mobile .btn {
	width: 337px !important;
	padding: 0px;
}

.auth0--mobile .one-column {
	width: 337px;
	position: relative;
	display: block;
}

.auth0--mobile .auth0__signIn,
.auth0--mobile .auth0__createAccount {
	width: 375px;
	padding: 0px 19px;
}

.auth0--mobile .auth0__wrapper .social-signin__wrapper .social-btn {
	width: 100%;
	margin: 20px auto 11px;
}

.auth0--mobile .social-btn img {
	width: 155px;
	height: 34px !important;
	margin-top: 0px !important;
}

.auth0--mobile .form-header {
	padding-top: 18px;
}

.auth0--mobile .form-header h1 {
	font-size: 16px;
	font-weight: 700;
}

.auth0--mobile .create-account {
	padding-top: 5px
}

.auth0--mobile .fontLabel {
	font-size: 14px !important
}

.auth0--mobile .toggle_password a,
.auth0--mobile input#passwordField-signIn,
.auth0--mobile span.toggle_password-ca a {
	font-size: 12px;
	margin-left: 0px;
}

.auth0--mobile span.toggle_password,
.auth0--mobile .toggle_password,
.auth0--mobile .toggle_password-ca,
.auth0--mobile .toggle_password-pp,
.auth0--mobile .toggle_password-ca-pp {
	right: 10px;
	font-size: 12px;
	top: 4px;
}

.auth0--mobile .forgot-password {
	text-align: center;
	font-size: initial;
	width: 100%;
}

.auth0--mobile .forgot-password a {
	font-size: 12px;
	margin-top: 18px;
	display: block;
	padding-bottom: 0px;
	text-transform: capitalize;
}

.auth0--mobile input#signInBtn,
.auth0--mobile input.btn.btn--secondary,
.auth0--mobile input#createAccBtn {
	height: 34.5px;
	margin-top: 14px;
	border-radius: 2pt;
}

.auth0--mobile .signup-divider {
	margin: 17.5px 0px 0;
}

.auth0--mobile .signup-divider hr {
	border-top: 1pt solid #e2e2e2;
	width: 115px;
}

.auth0--mobile .errorMsg {
	font-size: 12px;
	margin-top: 2.5px;
	padding-left: 1px;
}

.auth0--mobile .signup-divider span {
	font-size: 12px;
	font-weight: 700;
}

.auth0--mobile .auth0__createAccount .emailOptIn {
	margin: 22.5px 0 0;
	font-size: initial;
	padding-bottom: 0px;
}

.auth0--mobile .emailOptIn label {
	width: 75%;
	font-size: 12px !important;
	margin-top: 0px;
	vertical-align: top;
	display: inline-block;
}

.auth0--mobile .auth0__createAccount .email.one-column,
.auth0--mobile .auth0__createAccount .passCreate.one-column,
.auth0--mobile .auth0__createAccount .firstName.one-half-column,
.auth0--mobile .auth0__createAccount .lastName.one-half-column,
.auth0--mobile .email.one-column {
	margin-bottom: 0;
}

.auth0--mobile .firstName.one-half-column {
	min-height: auto !important;
	margin-right: 17px;
}

.auth0--mobile .auth0__createAccount .one-column input:not([type="button"]),
.auth0--mobile .auth0__createAccount .one-column select,
.auth0--mobile .auth0__createAccount .one-half-column input,
.auth0--mobile .auth0__createAccount .one-half-column select {
	padding: 0px;
	width: 100%;
	padding-left: 0px;
	border: 1px solid #e2e2e2;
	border-radius: unset;
	height: 23px
}

.auth0--mobile .auth0__createAccount .firstName div,
.auth0--mobile .auth0__createAccount .state div {
	padding: 0px;
}

.auth0--mobile .auth0__createAccount .one-half-column {
	width: 160px;
}

.auth0--mobile .auth0__createAccount div#proweb_wgt {
	padding-top: 45px;
}

.auth0--mobile .fontLabel {
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 14px !important;
	transition: 0.2s;
	transition-timing-function: ease;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
	color: #4a4a4a;
}

.auth0--mobile .active {
	transform: translateY(-15px);
	font-size: 10px !important;
	font-weight: normal;
	color: #4a4a4a;
}

.auth0--mobile .one-half-column {
	position: relative;
}

.auth0--mobile input,
.auth0--mobile select {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #e2e2e2;
	border-radius: unset;
}

.auth0--mobile input:focus,
.auth0--mobile select:focus {
	outline: none;
}

.auth0--mobile .auth0__createAccount .lastName div,
.auth0--mobile .auth0__createAccount .zipcode div {
	padding-left: 0px
}

.auth0--mobile input.errorMsg__wrapper,
.auth0--mobile select.errorMsg__wrapper {
	border-bottom: 1px solid #D0021B !important;
}

.auth0--mobile div#proweb_wgt {
	padding-top: 0px
}

.auth0--mobile .email.one-column input#emailField-signIn,
.auth0--mobile input#passwordField-signIn {
	height: 23px;
	padding: 0px;
	color: #00000;
	font-weight: normal;
	padding-left: 1px;
}

.auth0--mobile .logonPassword__wrapper,
.auth0--mobile div#stateDiv,
.auth0--mobile div#zipCodeDiv {
	margin-top: 0px;
}

.auth0--mobile .forgot-password-mobile {
	display: block !important;
}

.auth0--mobile .email.one-column {
	margin-top: 35px;
}

.auth0--mobile .passCreate.one-column,
.auth0--mobile div#stateDiv,
.auth0--mobile div#zipCodeDiv {
	margin-top: 35px;
}

.auth0--mobile .mobile-footer {
	margin: 0 auto;
	text-align: center;
	background: #e2e2e2;
	padding: inherit;
	height: 75px;
}

.mobile__subheader {
	font-size: 11px;
	padding-top: 12px;
	margin: 0;
}


/*********************End********************/


/*********************forget pass css********************/

.auth0--mobile .left-column {
	display: none;
}

.auth0--mobile div#auth0-wrapper,
.auth0--mobile .right-column {
	width: 100% !important;
	max-width: 375px !important;
	height: 100% !important;
	margin: 0 auto;
}

.auth0--mobile .auth0__forgotPassword,
.auth0--mobile .auth0__magicLink {
	width: 100% !important;
	max-width: 375px;
	padding-left: 19px !important;
	padding-right: 19px !important;
}

.auth0--mobile input#emailField-forgotPwd,
.auth0--mobile .auth0-magiclink-form .errorMsg__wrapper {
	outline: none;
	border-right: none !important;
	border-top: none !important;
	border-left: none !important;
}

.auth0--mobile .auth0-magiclink-form>div {
	position: relative;
	margin-top: 45px !important;
}

.auth0--mobile .auth0-magiclink-form #magicLinkEmail {
	width: 100%;
	height: 23px;
	padding-left: 1px;
}

.auth0--mobile .auth0-magiclink-form .fontLabel {
	padding: 1px 0px !important;
}

.auth0--mobile #regForgtPass .email.one-column input {
	height: 23px;
	padding: 0px;
	padding-left: 1px;
}

.auth0--mobile .auth0__forgotPassword .email.one-column,
.auth0--mobile .auth0-magiclink-form {
	margin-top: 45px !important;
}

.magic-link-go-back {
	text-align: right;
	margin-top: 17px;
}

.auth0--mobile div#mobile-forgotPassword-header {
	padding-top: 18px;
}

.auth0--mobile div#mobile-forgotPassword-header h1 {
	font-size: 16px;
	font-weight: 700;
	color: #4a4a4a !important;
	margin: 0;
}

.auth0--mobile div#forgotPassword-header {
	display: none;
}

.auth0--mobile p.forgotPassword-header-text {
	display: none;
}

.auth0--mobile p.mobile-forgotPassword-header-text {
	font-size: 14px;
	color: #4a4a4a;
	font-family: Helvetica;
}


/*****magic link btn *************/

.auth0--mobile .auth0__magicLink .btn {
	margin-top: 21px;
	max-width: 337px;
	height: 34.5px;
	border-radius: 2pt;
	font-size: 14px;
	font-weight: bold;
}


/*********************forget pass Thankyou css********************/

.auth0--mobile .auth0__forgotPassword {
	width: 375px;
	padding: 17px 19px 23.5px 19px;
}

.auth0--mobile .forgotPwd-signIN-ca {
	padding-top: inherit;
}

.auth0--mobile span#fpSignInpopCA {
	color: #4a4a4a;
}

.auth0--mobile span#fpSignInpopCA a:first-child {
	padding-right: 13px;
}

.auth0--mobile span#fpSignInpopCA a:last-child {
	padding-left: 13px;
}

.auth0--mobile .auth0__forgotPassword #regForgtPassSuccess {
	padding-top: 35px;
	margin-top: inherit;
}

.auth0--mobile #regForgtPassSuccess p:nth-child(1) {
	font-size: 16px !important;
	margin-bottom: 46px;
}

.auth0--mobile span#forgotEmail {
	font-size: 14px;
	padding-top: 13px;
}

.auth0--mobile #regForgtPassSuccess p:nth-child(2) {
	font-size: 14px;
	margin-bottom: 50px;
}

.auth0--mobile #regForgtPassSuccess p:nth-child(3) {
	width: 325px;
	font-size: 14px;
}


/**********reset password*******/

.auth0.auth0--mobile .left-column,
.auth0--mobile a#fpGoBackpop,
.auth0--mobile .magic-link-go-back {
	display: none;
}

.auth0.auth0-reset-pwd.auth0--mobile .left.forgotPwd-signIN-ca {
	display: none;
}

.auth0.auth0-reset-pwd.auth0--mobile input#resetPassBtn {
	margin-bottom: inherit !important;
}

.auth0.auth0-reset-pwd.auth0--mobile div#regForgtPass {
	padding-top: 80px;
}

.auth0.auth0-reset-pwd.auth0--mobile span.toggle_password {
	top: inherit;
	bottom: 40px;
}

.auth0.auth0-reset-pwd.auth0--mobile div#mobileresetPassport-header h1 {
	font-size: 16px;
	font-weight: 700;
	color: #4a4a4a !important;
	font-family: Helvetica;
	margin: 0;
	padding-top: 18px;
}

.auth0.auth0-reset-pwd.auth0--mobile div#mobileresetPassport-header {
	display: block !important;
}

.auth0--mobile div#magic-link-modal_success {
	padding-top: 80px;
}

.auth0--mobile h3.magic-link-modal__title {
	margin: 0 !important;
	font-size: 16px;
	font-family: Helvetica;
}

.auth0--mobile p.magic-link-modal__sub-title {
	font-size: 14px !important;
	margin-bottom: 46px;
	display: block;
	text-align: center;
	margin-top: inherit;
	padding-top: 13px;
}

.auth0--mobile p.magic-link-modal__message {
	font-size: 14px !important;
	margin-bottom: 46px;
	margin: 0 auto;
	width: 223px;
	font-family: Helvetica;
	text-align: center;
	line-height: 2;
	color: #4a4a4a;
}

.auth0--mobile p.magic-link-modal__message a {
	color: #4a90e2;
	font-family: Helvetica;
	width: 225px !important;
	display: block;
}

.auth0--mobile div#auth_reset_pwd-wrapper .form-header {
	display: none;
}


/**********passport *******/

.auth0--mobile img#passport-logo-signIn,
.auth0--mobile img#passport-logo-createAcc {
	width: 103px;
	float: right;
	margin-top: 7px;
	top: 56px;
	right: 0;
}

.auth0--mobile .passport-logo {
	position: relative;
	top: 0px;
	right: 0px;
}

.auth0--mobile .mobile-placeholder {
	font-size: 12px;
	color: #7c7c7d;
	padding-top: 2.5px;
	display: block !important;
}

.auth0--mobile div#stateDiv {
	margin-right: 17px;
	display: block;
}


/**************************footer celebrations*****************************/

.auth0--mobile .footer-celebrations {
	position: relative;
	bottom: 0;
	max-width: 375px;
	width: 100%;
	height: auto;
	padding: 12px 22px 9px 22px;
}

.auth0--mobile p.page-info__subheader {
	font-size: 11px !important;
	text-align: center;
	margin: 0px 0px 6px 0px !important;
}

.auth0--mobile .celebrations-logo {
	height: 33.52px !important;
	width: 144px !important;
}

.auth0--mobile .footer-celebrations .page-info__terms {
	padding: 5px 0 0;
	position: initial;
}

.auth0--mobile .footer-celebrations .page-info__terms>a {
	font-size: 9px;
}

.auth0--mobile .logonPassword__wrapper span.errorMsg+.mobile-placeholder {
	display: none !important;
}

.auth0--mobile .right-column {
	min-height: 1px;
}

.mobile__terms {
	font-size: 11px;
	width: 375px;
	margin: 0 auto;
}

.mobile__terms a {
	color: #333;
}

.mobile__terms .mobile__use {
	float: left;
	margin-left: 22px;
	text-decoration: none;
}

.mobile__terms .mobile__privacy {
	float: right;
	margin-right: 22px;
	text-decoration: none;
}


/****************** END *******************/


/*************magic link hide for mobile view *********************/

.auth0.CCO.auth0--mobile form#auth0-form-signIn input.btn.btn--secondary {
	display: none;
}

.auth0.HND.auth0--mobile form#auth0-form-signIn input.btn.btn--secondary {
	display: none;
}

.auth0.TPF.auth0--mobile form#auth0-form-signIn input.btn.btn--secondary {
	display: none;
}

.auth0.auth0--CORD form#cord-auth0-form-signIn input#cordSignInWithoutPassBtn {
	display: none;
}


/********end**************************/

.auth0.auth0-reset-pwd .left.forgotPwd-signIN-ca {
	display: none;
}

.authCORDCheckOut .errorMsg {
	font-size: 8pt;
}

.auth0.auth0--CORD .lastName.one-half-column,
.auth0.auth0--CORD .firstName.one-half-column {
	min-height: 64px !important;
}

.auth0.auth0--CORD div#cord-forgotPwd span#fpGoBack {
	padding: 6px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
	.auth0--redirect .form-header {
		padding-top: 20px;
	}
	.auth0--redirect .auth0__createAccount .createAccErr .errorMsg--header {
		padding-top: 4px;
	}
	.auth0--redirect .errorMsg {
		font-size: 8pt;
	}
	.auth0--redirect .auth0__createAccount .firstName.one-half-column,
	.auth0--redirect .auth0__createAccount .lastName.one-half-column,
	.auth0--redirect .auth0__createAccount .state.one-half-column,
	.auth0--redirect .auth0__createAccount .zipcode.one-half-column {
		margin: 0px !important;
		min-height: 67px !important;
	}
	.auth0--redirect .auth0__createAccount .email.one-column,
	.auth0--redirect .auth0__createAccount .passCreate.one-column {
		margin-bottom: 0px;
		min-height: 67px;
	}
	.auth0--redirect .emailOptIn label {
		font-size: 11px !important;
	}
	.auth0--redirect .signup-divider {
		margin: 22px 0px 6px 0px;
	}
	.auth0--redirect .auth0__createAccount .emailOptIn {
		padding-bottom: 10px;
		padding-top: 4px;
	}
	.auth0--redirect div#auth0-magiclink-form {
		margin-top: 30px;
	}
	.auth0--redirect .magic-link-go-back a {
		padding: 30px 0px 40px 0px;
	}
	.auth0--redirect input#magicLinkSubmitBtn {
		margin-bottom: 92px;
	}
}




.auth0--mobile .auth0__createAccount .email div,
.auth0--mobile .auth0__createAccount .passCreate div {
	height: inherit !important;
}

.auth0--mobile div#stateDiv,
.auth0--mobile div#zipCodeDiv {
	margin-top: 32px !important;
}

.auth0--mobile .auth0__signIn input[value="Sign In Without Password"] {
	display: none !important;
}

.auth0--mobile .auth0__signIn input[value="Create Account"] {
	display: block !important;
}

body.auth0.auth0--redirect .mobile-forgotPwd-signIN-ca,
body.auth0--popup .mobile-forgotPwd-signIN-ca {
	display: none;
}

body.auth0.auth0--redirect .mobile-form-header,
body.auth0.auth0--redirect p.mobile-forgotPassword-header-text,
body.auth0--popup .mobile-form-header,
body.auth0--popup p.mobile-forgotPassword-header-text {
	display: none;
}

body.auth0--mobile .mobile-forgotPwd-signIN-ca {
	text-align: center;
	font-size: 14px;
}

.auth0--mobile .auth0__signIn {
	margin-bottom: 43px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	body.auth0.ipad.auth0--redirect .right-column {
		width: 409px !important;
		transform: translate(0%, 32%) !important;
		height: 520px !important;
	}
	body.auth0.ipad.auth0--redirect .left-column {
		width: 41% !important;
	}
	body.auth0.ipad.auth0--redirect .page-info {
		width: 300px;
		height: 520px !important;
		transform: translate(0%, 32%) !important;
	}
	body.auth0.ipad.auth0--redirect .auth0__signIn,
	body.auth0.ipad.auth0--redirect .auth0__wrapper .social-signin__wrapper {
		padding-right: 35px;
		padding-left: 35px;
	}
	body.auth0.ipad.auth0--redirect input#magicLinkSubmitBtn {
		margin-bottom: 44px !important;
	}
	body.auth0.ipad.auth0--redirect div#auth0-magiclink-form {
		margin-top: unset !important;
	}
	body.auth0.ipad.auth0--redirect .signup-divider span {
		font-size: 13px;
	}
	body.auth0.ipad.auth0--CORD div#cord-signIn {
		margin-right: unset !important;
	}
	body.auth0.ipad.auth0--CORD div#cord-signIn .form-header {
		padding-top: 22px;
		padding-left: 20px;
	}
	body.auth0.ipad.auth0--CORD .authCORDCheckOut {
		margin-top: 21%;
	}
	body.auth0.ipad.auth0--CORD .checkoutHeaderContainer {
		width: 100%;
	}
	body.auth0.ipad.auth0--CORD ul.checkoutSteps li:first-child {
		margin-right: 0px;
		font-size: 15px;
	}
	body.auth0.ipad.auth0--CORD div#cordGuestCheckOut,
	body.auth0.ipad.auth0--CORD div#cord-signIn,
	body.auth0.ipad.auth0--CORD div#cordCreateAccount {
		width: 362px;
		margin-right: 22px;
	}
	body.auth0.ipad.auth0--CORD .form-header {
		padding-left: 28px;
	}
	body.auth0.ipad.auth0--CORD form#cordGuestChkOutForm,
	body.auth0.ipad.auth0--CORD .celeb__reminder,
	body.auth0.ipad.auth0--CORD .social-signin__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	/*****IPad CSS*****/
	.auth0.ipad.HND.auth0--CORD .email.one-column {
		margin-bottom: 0px !important;
	}
	.auth0.ipad.HND.auth0--CORD #cordCreateAccount form#cord-auth0-form-createAcc #proweb_wgt {
		padding-top: 0px;
	}
	.auth0.ipad.auth0--CORD #cordCreateAccount input#cordCreateAccBtn,
	.auth0.ipad.auth0--CORD input#chkOutAsGuestBtn,
	.auth0.ipad.auth0--CORD input#cordSignInBtn,
	.auth0.ipad.auth0--CORD input#forgotPwdBtn-cord {
		-webkit-appearance: none;
		border-radius: 0;
	}
	.auth0.ipad.auth0--CORD .social-btn {
		margin-top: 12px;
		display: -webkit-flex;
		-webkit-justify-content: space-around;
	}
	.auth0.ipad.auth0--CORD #authCORDCheckOut {
		display: -webkit-flex;
		-webkit-justify-content: space-around;
	}
	.auth0.ipad.auth0--CORD #cord-forgotPwd .social-signin__wrapper {
		padding-left: 40px;
		padding-right: 0px;
	}
	.auth0.ipad.auth0--CORD #authCORDCheckOut #cord-forgotPwd {
		padding: 0px !important;
	}
	body.auth0.ipad.auth0--CORD div#cordGuestCheckOut,
	body.auth0.ipad.auth0--CORD div#cord-signIn,
	body.auth0.ipad.auth0--CORD div#cordCreateAccount {
		height: 440px;
	}
	.auth0.ipad.auth0--redirect .right-column {
		width: 409px !important;
		height: 500px !important;
		min-height: inherit !important;
		top: 16px !important;
	}
	body.auth0.ipad.auth0--redirect input#signInBtn,
	body.auth0.ipad.auth0--redirect input.btn.btn--secondary,
	body.auth0.ipad.auth0--redirect input#createAccBtn,
	body.auth0.ipad.auth0--redirect input#forgotPwdBtn,
	body.auth0.ipad.auth0--redirect input#magicLinkSubmitBtn {
		-webkit-appearance: none;
		border-radius: 0;
	}
	body.auth0.ipad.auth0--redirect .page-info .page-info__terms {
		display: -webkit-box;
		display: -webkit-flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
	}
	body.auth0.ipad.auth0--redirect .auth0__createAccount {
		padding-top: 0px;
	}
	body.auth0.ipad.auth0--redirect .auth0__createAccount #auth0-form-createAcc .emailOptIn {
		padding-bottom: 4px;
	}
	body.auth0.ipad.auth0--redirect .auth0__createAccount #auth0-form-createAcc .btn.btn--secondary {
		margin-top: 2px;
	}
	body.auth0.ipad.auth0--redirect .signup-divider {
		margin: 6px 0px 6px 0px;
	}
	body.auth0.ipad.auth0--popup input#signInBtn,
	body.auth0.ipad.auth0--popup input.btn.btn--secondary,
	body.auth0.ipad.auth0--popup input#createAccBtn,
	body.auth0.ipad.auth0--popup input#forgotPwdBtn,
	body.auth0.ipad.auth0--popup input#magicLinkSubmitBtn {
		-webkit-appearance: none;
		border-radius: 0;
	}
	body.auth0.ipad.auth0--popup .page-info .page-info__terms {
		display: -webkit-box;
		display: -webkit-flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
	}
	body.auth0.ipad.auth0--redirect .left-column {
		width: 44% !important;
	}
	body.auth0.ipad.auth0--redirect .right-column {
		left: 1% !important;
		width: 400px !important;
	}
	/****END iPAD****/
}

.auth0.auth0--mobile .page-mobile-header .brand-logo-mobile {
	height: 54px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 8px;
}

.auth0.auth0--mobile .page-mobile-header {
	display: block !important;
}
/*********CORD for Mobile*************/

body.auth0.auth0--CORD.auth0--mobile #authCORDCheckOut {
    margin-top: 0px;
	 display: block !important;
}

body.auth0.auth0--CORD.auth0--mobile #cord-signIn {
    margin-right: 0px;
}

body.auth0.auth0--CORD.auth0--mobile .cord-guest-checkout, body.auth0.auth0--CORD.auth0--mobile .cord-signIn, body.auth0.auth0--CORD.auth0--mobile .cord-create-account, body.auth0.auth0--CORD.auth0--mobile .auth0__forgotPassword-CORD {
    box-shadow: none !important;
}


body.auth0.auth0--CORD.auth0--mobile .passCreate.one-column{
    margin-top: 20px;
    position: relative;
}

body.auth0.auth0--CORD.auth0--mobile .passCreate.one-column, body.auth0.auth0--CORD.auth0--mobile .email.one-column, body.auth0.auth0--CORD.auth0--mobile div#stateCORD, body.auth0.auth0--CORD.auth0--mobile div#zipcodeCORD {
    min-height: 48px !important;
}

.auth0.auth0--CORD.auth0--mobile .checkoutHeaderContainer {
    width: 100%;
}

.auth0.auth0--CORD.auth0--mobile .checkoutHeader {
    display: block !important;
    border: none;
    padding: 0px;
}


.auth0.auth0--CORD.auth0--mobile div#cord-signIn .form-header {
    padding-top: 10px;
    padding-left: 26px;
}

.auth0.auth0--CORD.auth0--mobile .passport-logo {
    top: 4px;
}

.auth0.auth0--CORD.auth0--mobile .cord-list-wrapper {
    display: none;
}

.auth0.auth0--CORD.auth0--mobile #cord-signIn-logo {
    width: 75%;
    display: block;
    margin: 0 auto;
}
.auth0.auth0--CORD.auth0--mobile .forgot-password {
    position: absolute;
    text-align: left;
    bottom: -18px;
}

.auth0.auth0--CORD.auth0--mobile input#chkOutAsGuestBtn, .auth0.auth0--CORD.auth0--mobile input#cordSignInBtn {
    width: 100% !important;
}

.auth0.auth0--CORD.auth0--mobile .forgotPwd-signIN-cord{
    padding-top: 20px;
}


.auth0.auth0--CORD.auth0--mobile form#auth0-form-forgotPwd-cord {
    padding-left: 30px;
    padding-right: 30px;
}

.auth0.auth0--CORD.auth0--mobile #cord-forgotPwd .social-signin__wrapper {
    padding: 0px 0 0 30px;
}
.auth0.auth0--CORD.auth0--mobile form#cord-auth0-form-signIn input#cordSignInWithoutPassBtn{
    display: block;
    width: 100% !important;
}

.auth0.auth0--CORD.auth0--mobile #authCORDCheckOut #cord-magicLink .magic-link-go-back {
display: block;
}

.auth0.auth0--CORD.auth0--mobile .auth0--mobile .auth0-magiclink-form {
    margin-top: 25px !important;
}


.auth0.auth0--CORD.auth0--mobile .auth0-magiclink-form input#magicLinkSubmitBtnCord {
    width: 100% !important;
    height: 34.5px;
    margin-top: 1em;
}

.auth0.auth0--CORD.auth0--mobile .auth0-magiclink-form input#magicLinkEmailCord {
    width: 100% !important;
	        height: 20px;
    
}

.auth0.auth0--CORD.auth0--mobile form#cord-auth0-form-signIn .social-signin__wrapper {
    padding: 0px 0 0 30px;
}

.auth0.auth0--CORD.auth0--mobile input#forgotPwdBtn-cord {
    width: 100% !important;
}

.auth0.auth0--CORD.auth0--mobile div#forgotPassword-header-cord{
    padding-left: 30px;
}

.auth0.auth0--CORD .create-account.mobile-create {
    display: none;
}

.auth0.auth0--CORD.auth0--mobile .create-account.mobile-create{
    display: block;
    padding-left: 28px;
}

.auth0.auth0--CORD.auth0--mobile form#cord-auth0-form-signIn .email.one-column {
    margin-top: 16px;
}


.auth0.auth0--CORD.auth0--mobile #cordCreateAccount {
    margin-right: 0px;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount .email.one-column{
    margin-top: 0px;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount .passCreate.one-column {
    margin-top: 14px;
    position: relative;
    margin-bottom: 20px !important;
}


.auth0.auth0--CORD.auth0--mobile #cordCreateAccount .lastName.one-half-column, .auth0.auth0--CORD.auth0--mobile #cordCreateAccount .firstName.one-half-column {
    min-height: 64px !important;
    width: 46%;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount .form-header {
    padding-top: 14px !important;
    padding-left: 30px;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount .passport-logo {
    top: 24px;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount span#fpGoBack {
    padding: 0px 0px 0px 0px;
}

.auth0.auth0--CORD.auth0--mobile div#cord-signIn .signInErr {
    width: 320px;
    margin: 0 auto;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount .createAccErr {
    margin-bottom: 18px;
    padding-left: 30px;
}
.auth0.auth0--CORD.auth0--mobile #cordCreateAccount {
    display: none;
}

.auth0.auth0--CORD.auth0--mobile #cordCreateAccount p#signinpass {
    padding-left: 32px !important;
    padding-top: 12px;
}
.auth0.auth0--CORD.auth0--mobile #cordCreateAccount input#cordCreateAccBtn {
    width: 100% !important;
}
.auth0.auth0--CORD.auth0--mobile .cord-signIn.right p#createpass {
    padding-left: 29px !important;
}

.auth0.auth0--CORD.auth0--mobile form#cordGuestChkOutForm {
    padding-left: 30px;
}
.auth0.auth0--CORD.auth0--mobile #cordGuestCheckOut form#cordGuestChkOutForm input#chkOutAsGuestBtn , .auth0.auth0--CORD.auth0--mobile input#chkOutAsGuestCreateBtn {
    width: 318px !important;
}
.auth0.auth0--CORD.auth0--mobile div#cordGuestCheckOut, .auth0.auth0--CORD.auth0--mobile div#cord-signIn, .auth0.auth0--CORD.auth0--mobile div#cordCreateAccount {
    width: 375px;
    padding: inherit;
}
body.auth0.auth0--CORD.auth0--mobile #cordGuestCheckOut .guestEmailField.one-column{
   margin-top: 25px;
   }
body.auth0.auth0--CORD.auth0--mobile .fontLabel{
       top: 2px;
}
body.auth0.auth0--CORD.auth0--mobile div#cord-magicLink{
width: auto;
}
body.auth0.auth0--CORD.auth0--mobile div#cord-forgotPwd{
width: auto;
}
body.auth0.auth0--CORD.auth0--mobile input#chkOutAsGuestCreateBtn,
body.auth0.auth0--CORD.auth0--mobile .celeb__reminder{
display:none;
}
body.auth0.auth0--CORD.auth0--mobile div#cordGuestCheckOut {
   height: 285px !important;
}
body.auth0.auth0--CORD.auth0--mobile .auth0__forgotPassword-CORD  {
 padding: 20px 30px;
 width:auto;
 }

body.auth0.auth0--CORD.auth0--mobile .auth0.auth0--CORD div#cord-signIn{
 height:366px;
 }
 .auth0.auth0-reset-pwd.auth0--mobile .one-column input:not([type="button"]){
        height: 23px;
}
.auth0.auth0-reset-pwd.auth0--mobile div#regForgtPass {
    padding-top: unset !important;
}
body.auth0.auth0-reset-pwd.auth0--mobile .auth0__forgotPassword{
        padding: 68px 19px 23.5px 19px;
}
body.auth0.auth0-reset-pwd.auth0--mobile .logonPassword__wrapper {
    padding-top: unset;
}
body.auth0.auth0--CORD.auth0--mobile .form-header{
	    padding-left: 30px;
}
body.auth0.auth0--CORD.auth0--mobile input#guestEmailId,body.auth0.auth0--CORD.auth0--mobile input#emailField-signIn-cord,body.auth0.auth0--CORD.auth0--mobile input#passwordField-cord-signIn{
	height: 24px !Important;
}
body.auth0.auth0--CORD.auth0--mobile .guestEmailField.one-column {
    margin-bottom:unset !important;
}
body.auth0.auth0--CORD.auth0--mobile .tempName{
	margin-top: 20px;
	}
body.auth0.auth0--CORD.auth0--mobile input#firstNameField-ca-cord,body.auth0.auth0--CORD.auth0--mobile input#lastNameField-ca-cord,body.auth0.auth0--CORD.auth0--mobile input#emailField-ca-cord,
body.auth0.auth0--CORD.auth0--mobile input#passwordField-ca-cord, body.auth0.auth0--CORD.auth0--mobile  select#stateFieldCord,body.auth0.auth0--CORD.auth0--mobile  input#zipCodeField-cord, 
body.auth0.auth0--CORD.auth0--mobile input#emailField-forgotPwd-cord{
	    height: 20px;
}
.auth0.auth0--CORD.auth0--mobile .goBackMobile{
            width: 100%;
            display: block;
            text-align: right;
            padding: 6px 0px;
            display:block !important
        }
        .auth0.auth0--CORD.auth0--mobile #fpGoBack{
           display:none !important
        }
        .goBackMobile {
            display: none;
        }
.auth0.ipad.auth0--redirect .auth0__signIn .form-header {
    padding-top: 50px !important;
}

.auth0.auth0--mobile input.btn.btn--secondary,
.auth0.auth0--mobile input.btn.btn--primary {
    -webkit-appearance: none;
    border-radius: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 1024px){
body.auth0.FBQ.auth0--redirect{
          background-size: auto !important;
    background-position: center !important;
    background-position-y: 32% !important;
	background-position-x: 44% !important;
}
body.auth0.STK.auth0--CORD{
    background-image: url(https://cdn1.harryanddavid.com/wcsstore/StockYards/images/brand_background/STY_SL.jpg) !important;
    background-size: auto !important;
    background-position-x: 50% !important;
    background-position-y: 35% !important;
}
body.auth0.STK.auth0--redirect{
	background-image: url(https://cdn1.harryanddavid.com/wcsstore/StockYards/images/brand_background/STY_SL.jpg) !important;
    background-size: auto !important;
    background-position-x: 50% !important;
    background-position-y: 50% !important;
 }
}

.auth0.auth0--redirect #auth0-form-createAcc .signup-divider-createAcc,
.auth0.auth0--popup #auth0-form-createAcc .signup-divider-createAcc {
    padding-top: 5px;
    padding-bottom: 5px;
}

.auth0.auth0--redirect #auth0-form-createAcc .signup-divider-createAcc hr {
    border-top: 1pt solid #e2e2e2 !important;
    width: 87px;
    display: inline-block;
    height: 1px;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    border: 0;
    vertical-align: middle;
}

.auth0.auth0--popup #auth0-form-createAcc .signup-divider-createAcc hr {
    border-top: 1pt solid #e2e2e2 !important;
    width: 45px;
    display: inline-block;
    height: 1px;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    border: 0;
    vertical-align: middle;
}

.auth0.auth0--redirect #auth0-form-createAcc .signup-divider-createAcc span,
.auth0.auth0--popup #auth0-form-createAcc .signup-divider-createAcc span {
    font-size: 11pt;
    color: #7c7c7d;
    font-family: Helvetica;
}

.auth0.auth0--redirect #auth0-form-createAcc .signup-divider-createAcc span b,
.auth0.auth0--popup #auth0-form-createAcc .signup-divider-createAcc span b {
    color: #4a4a4a;
}

.auth0--popup .auth0__createAccount {
    height: 454px !important;
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {
    .auth0.auth0--redirect #auth0-form-createAcc .signup-divider-createAcc hr {
        border-top: 1pt solid #e2e2e2 !important;
        width: 50px !important;
        display: inline-block;
        height: 1px;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        border: 0;
        vertical-align: middle;
    }
}
body.auth0--popup .auth0__createAccount .emailOptIn {
    padding-bottom: 5px;
}
body.auth0.BRY.auth0--redirect , body.auth0.BRY.auth0--CORD {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position-y: 19% !important;
    background-position-x: 37% !important;

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.auth0--popup .multibrand-footer {
display:block !important;
}
.auth0--popup .multibrand-footer {
    padding: 0 28px;
    height: 36px;
}
.auth0--popup .multibrand-footer img {
    width: 58px;
    padding: 2px;
}
}
.auth0--redirect .page-info__header {
    width: 70%;
}