/*# sourceMappingURL=main.css.map*/

.rsc-btn-group {
	display: inline-flex;
}

.rsc-btn-group>.rsc-btn:first-child {
	border-bottom-right-radius: 0;
	border-right: 0;
	border-top-right-radius: 0;
}

.rsc-btn-group>.rsc-btn:last-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.rsc-btn-group>.rsc-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.rsc-btn-group>.rsc-btn+.rsc-btn {
	border-left: 0;
}

.rsc-btn, button.rsc-btn, input.rsc-btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--rsc-primary-color);
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: .4em 1.2em;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	transition: all .15s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.rsc-btn:focus, .rsc-btn:hover, button.rsc-btn:focus, button.rsc-btn:hover, input.rsc-btn:focus, input.rsc-btn:hover {
	background-color: var(--rsc-primary-color2);
	border-color: rgba(0, 0, 0, .2);
	color: #fff;
	outline: 0;
	text-decoration: none;
}

.rsc-btn i, button.rsc-btn i, input.rsc-btn i {
	bottom: -1px;
	font-size: 16px;
	position: relative;
}

.rsc-btn.is-disabled, .rsc-btn:disabled, button.rsc-btn.is-disabled, button.rsc-btn:disabled, input.rsc-btn.is-disabled, input.rsc-btn:disabled {
	background: #f5f8fa;
	border-color: #e6eaee;
	color: rgba(53, 64, 82, .5);
}

.rsc-btn.is-disabled:focus, .rsc-btn.is-disabled:hover, .rsc-btn:disabled:focus, .rsc-btn:disabled:hover, button.rsc-btn.is-disabled:focus, button.rsc-btn.is-disabled:hover, button.rsc-btn:disabled:focus, button.rsc-btn:disabled:hover, input.rsc-btn.is-disabled:focus, input.rsc-btn.is-disabled:hover, input.rsc-btn:disabled:focus, input.rsc-btn:disabled:hover {
	background: #f5f8fa;
	border-color: #e6eaee;
	color: rgba(53, 64, 82, .5);
	cursor: not-allowed;
}

button.rsc-btn {
	padding: .6em 1.2em;
}

.rsc-btn--fullwidth {
	width: 100%;
}

.rsc-btn--link {
	background: transparent !important;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.rsc-btn--small {
	font-size: 12px;
	padding: .25rem 1.125rem;
}

.rsc-btn--small i {
	margin-right: 5px;
}

.rsc-btn--large {
	font-size: 16px;
	padding: .5rem 1.875rem;
}

.rsc-btn--primary, .rsc-btn--primary[type=submit] {
	background-image: linear-gradient(180deg, #475364, #273142);
	border-color: #354052;
}

.rsc-btn--primary:hover, .rsc-btn--primary[type=submit]:hover {
	background-image: linear-gradient(180deg, #3f4958, #151b24);
}

.rsc-btn--primary:focus, .rsc-btn--primary[type=submit]:focus {
	background-image: linear-gradient(180deg, #3a4452, #12161e);
}

.rsc-btn--secondary {
	background-image: linear-gradient(180deg, #fff, #f2f4f7);
	border-color: #dfe3e9;
	color: #354052;
}

.rsc-btn--secondary:hover {
	background-image: linear-gradient(180deg, #fcfcfc, #eceff3);
	color: #354052;
}

.rsc-btn--secondary:focus {
	background-image: linear-gradient(180deg, #fafafa, #e9ecf1);
	color: #354052;
}

input.rsc-input[type=color], input.rsc-input[type=date], input.rsc-input[type=datetime-local], input.rsc-input[type=datetime], input.rsc-input[type=email], input.rsc-input[type=month], input.rsc-input[type=number], input.rsc-input[type=password], input.rsc-input[type=search], input.rsc-input[type=tel], input.rsc-input[type=text], input.rsc-input[type=time], input.rsc-input[type=url], input.rsc-input[type=week], select.rsc-input {
	background-color: #fff;
	border: 1px solid #dfe3e9;
	border-radius: 4px;
	color: #354052;
	display: block;
	font-size: var(--form-em);
	font-weight: 400;
	height: calc(var(--form-em) * 2.5);
	margin: 0;
	padding: 0 calc(var(--form-em) * .875);
	resize: none;
	transition: all .3s;
	width: 100%;
}

input.rsc-input[type=color]::-moz-placeholder, input.rsc-input[type=date]::-moz-placeholder, input.rsc-input[type=datetime-local]::-moz-placeholder, input.rsc-input[type=datetime]::-moz-placeholder, input.rsc-input[type=email]::-moz-placeholder, input.rsc-input[type=month]::-moz-placeholder, input.rsc-input[type=number]::-moz-placeholder, input.rsc-input[type=password]::-moz-placeholder, input.rsc-input[type=search]::-moz-placeholder, input.rsc-input[type=tel]::-moz-placeholder, input.rsc-input[type=text]::-moz-placeholder, input.rsc-input[type=time]::-moz-placeholder, input.rsc-input[type=url]::-moz-placeholder, input.rsc-input[type=week]::-moz-placeholder, select.rsc-input::-moz-placeholder {
	color: rgba(53, 64, 82, .5);
	font-weight: 400;
	opacity: .5;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

input.rsc-input[type=color]::-moz-placeholder, input.rsc-input[type=date]::-moz-placeholder, input.rsc-input[type=datetime-local]::-moz-placeholder, input.rsc-input[type=datetime]::-moz-placeholder, input.rsc-input[type=email]::-moz-placeholder, input.rsc-input[type=month]::-moz-placeholder, input.rsc-input[type=number]::-moz-placeholder, input.rsc-input[type=password]::-moz-placeholder, input.rsc-input[type=search]::-moz-placeholder, input.rsc-input[type=tel]::-moz-placeholder, input.rsc-input[type=text]::-moz-placeholder, input.rsc-input[type=time]::-moz-placeholder, input.rsc-input[type=url]::-moz-placeholder, input.rsc-input[type=week]::-moz-placeholder, select.rsc-input::-moz-placeholder {
	color: rgba(53, 64, 82, .5);
	font-weight: 400;
	opacity: .5;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

input.rsc-input[type=color]::placeholder, input.rsc-input[type=date]::placeholder, input.rsc-input[type=datetime-local]::placeholder, input.rsc-input[type=datetime]::placeholder, input.rsc-input[type=email]::placeholder, input.rsc-input[type=month]::placeholder, input.rsc-input[type=number]::placeholder, input.rsc-input[type=password]::placeholder, input.rsc-input[type=search]::placeholder, input.rsc-input[type=tel]::placeholder, input.rsc-input[type=text]::placeholder, input.rsc-input[type=time]::placeholder, input.rsc-input[type=url]::placeholder, input.rsc-input[type=week]::placeholder, select.rsc-input::placeholder {
	color: rgba(53, 64, 82, .5);
	font-weight: 400;
	opacity: .5;
	transition: opacity .3s;
}

input.rsc-input[type=color]:focus, input.rsc-input[type=date]:focus, input.rsc-input[type=datetime-local]:focus, input.rsc-input[type=datetime]:focus, input.rsc-input[type=email]:focus, input.rsc-input[type=month]:focus, input.rsc-input[type=number]:focus, input.rsc-input[type=password]:focus, input.rsc-input[type=search]:focus, input.rsc-input[type=tel]:focus, input.rsc-input[type=text]:focus, input.rsc-input[type=time]:focus, input.rsc-input[type=url]:focus, input.rsc-input[type=week]:focus, select.rsc-input:focus {
	border-color: #2ea1f8;
	outline: none;
}

input.rsc-input[type=color]:focus::-moz-placeholder, input.rsc-input[type=date]:focus::-moz-placeholder, input.rsc-input[type=datetime-local]:focus::-moz-placeholder, input.rsc-input[type=datetime]:focus::-moz-placeholder, input.rsc-input[type=email]:focus::-moz-placeholder, input.rsc-input[type=month]:focus::-moz-placeholder, input.rsc-input[type=number]:focus::-moz-placeholder, input.rsc-input[type=password]:focus::-moz-placeholder, input.rsc-input[type=search]:focus::-moz-placeholder, input.rsc-input[type=tel]:focus::-moz-placeholder, input.rsc-input[type=text]:focus::-moz-placeholder, input.rsc-input[type=time]:focus::-moz-placeholder, input.rsc-input[type=url]:focus::-moz-placeholder, input.rsc-input[type=week]:focus::-moz-placeholder, select.rsc-input:focus::-moz-placeholder {
	opacity: .2;
}

input.rsc-input[type=color]:focus::-moz-placeholder, input.rsc-input[type=date]:focus::-moz-placeholder, input.rsc-input[type=datetime-local]:focus::-moz-placeholder, input.rsc-input[type=datetime]:focus::-moz-placeholder, input.rsc-input[type=email]:focus::-moz-placeholder, input.rsc-input[type=month]:focus::-moz-placeholder, input.rsc-input[type=number]:focus::-moz-placeholder, input.rsc-input[type=password]:focus::-moz-placeholder, input.rsc-input[type=search]:focus::-moz-placeholder, input.rsc-input[type=tel]:focus::-moz-placeholder, input.rsc-input[type=text]:focus::-moz-placeholder, input.rsc-input[type=time]:focus::-moz-placeholder, input.rsc-input[type=url]:focus::-moz-placeholder, input.rsc-input[type=week]:focus::-moz-placeholder, select.rsc-input:focus::-moz-placeholder {
	opacity: .2;
}

input.rsc-input[type=color]:focus::placeholder, input.rsc-input[type=date]:focus::placeholder, input.rsc-input[type=datetime-local]:focus::placeholder, input.rsc-input[type=datetime]:focus::placeholder, input.rsc-input[type=email]:focus::placeholder, input.rsc-input[type=month]:focus::placeholder, input.rsc-input[type=number]:focus::placeholder, input.rsc-input[type=password]:focus::placeholder, input.rsc-input[type=search]:focus::placeholder, input.rsc-input[type=tel]:focus::placeholder, input.rsc-input[type=text]:focus::placeholder, input.rsc-input[type=time]:focus::placeholder, input.rsc-input[type=url]:focus::placeholder, input.rsc-input[type=week]:focus::placeholder, select.rsc-input:focus::placeholder {
	opacity: .2;
}

input.rsc-input[type=color].is-disabled, input.rsc-input[type=color]:disabled, input.rsc-input[type=date].is-disabled, input.rsc-input[type=date]:disabled, input.rsc-input[type=datetime-local].is-disabled, input.rsc-input[type=datetime-local]:disabled, input.rsc-input[type=datetime].is-disabled, input.rsc-input[type=datetime]:disabled, input.rsc-input[type=email].is-disabled, input.rsc-input[type=email]:disabled, input.rsc-input[type=month].is-disabled, input.rsc-input[type=month]:disabled, input.rsc-input[type=number].is-disabled, input.rsc-input[type=number]:disabled, input.rsc-input[type=password].is-disabled, input.rsc-input[type=password]:disabled, input.rsc-input[type=search].is-disabled, input.rsc-input[type=search]:disabled, input.rsc-input[type=tel].is-disabled, input.rsc-input[type=tel]:disabled, input.rsc-input[type=text].is-disabled, input.rsc-input[type=text]:disabled, input.rsc-input[type=time].is-disabled, input.rsc-input[type=time]:disabled, input.rsc-input[type=url].is-disabled, input.rsc-input[type=url]:disabled, input.rsc-input[type=week].is-disabled, input.rsc-input[type=week]:disabled, select.rsc-input.is-disabled, select.rsc-input:disabled {
	background-color: #e6eaee;
	border-color: #dfe3e9;
	color: rgba(53, 64, 82, .5);
	cursor: not-allowed;
}

textarea.rsc-input {
	font-size: 14px;
	font-weight: 400;
	min-height: 90px;
}

.rsc-input--success, .rsc-input--success:focus {
	border-color: #1bb934;
}

.rsc-input--warning, .rsc-input--warning:focus {
	border-color: #fd9a18;
}

.rsc-input--danger, .rsc-input--danger:focus {
	border-color: #ed1c24;
	color: #ed1c24;
}

.modal-open {
	overflow: hidden;
}

.rsc-modal {
	bottom: 0;
	left: 0;
	outline: 0;
	padding: 0 16px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 500;
}

.modal-open .rsc-modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.rsc-modal__dialog {
	margin: 32px auto;
	max-width: 550px;
	position: relative;
}

.rsc-modal.fade .rsc-modal__dialog {
	animation-duration: .3s;
	animation-fill-mode: both;
}

.rsc-modal.show .rsc-modal__dialog {
	animation-name: move;
}

.rsc-modal .rsc-modal__dialog {
	max-width: 550px;
}

.rsc-modal__content {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	border-radius: 4px;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	outline: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.rsc-modal__header {
	align-content: center;
	align-items: center;
	background-color: var(--rsc-primary-color);
	display: flex;
	justify-content: space-between;
	padding: 20px 32px;
}

.rsc-modal__title {
	margin: 0;
}

.rsc-modal__close, .rsc-modal__title {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.rsc-modal__close {
	cursor: pointer;
	opacity: .8;
}

.rsc-modal__close:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.rsc-modal__close--absolute {
	position: absolute;
	right: 2rem;
	top: 2rem;
	z-index: 500;
}

.rsc-modal__subheader {
	--tw-text-opacity: 1;
	align-content: center;
	align-items: center;
	background-color: #222c3c;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	display: flex;
	padding: 1rem 2rem;
}

.rsc-modal__subheader p {
	color: inherit;
}

.rsc-modal__subheader-tab {
	color: #7f8fa4;
}

.rsc-modal__subheader-tab:hover {
	color: #fff;
	text-decoration: none;
}

.rsc-modal__subheader-tab.is-active {
	border-bottom: 3px solid #2ea1f8;
	color: #fff;
	padding: 16px 0;
}

.rsc-modal__body {
	background-color: #fff;
	overflow: hidden;
	padding: 32px;
}

.rsc-modal__body--maximized {
	max-height: 450px;
	overflow: auto;
}

.rsc-modal__footer {
	align-content: center;
	align-items: center;
	background-color: #eff3f6;
	border-top: 1px solid var(--rsc-border-color);
	display: flex;
	justify-content: space-between;
	padding: 16px 32px;
}

.modal-backdrop {
	background-color: rgba(29, 37, 49, .9);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 400;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .9;
}

.modal-scrollbar-measure {
	height: 50px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
	width: 50px;
}

@keyframes move {
	0% {
		opacity: 0;
		transform: translateY(30px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.rsc-field {
	--form-em: 16px;
	margin-bottom: .9375rem;
	position: relative;
	width: 100%;
}

.rsc-field.rsc-has-addon-left, .rsc-field.rsc-has-addon-right {
	display: flex;
	flex-flow: row nowrap;
}

.rsc-field.rsc-has-addon-left>.rsc-field__addon {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.rsc-field.rsc-has-addon-left>.rsc-input {
	border-left: 0;
}

.rsc-field.rsc-has-addon-left>.rsc-input, .rsc-field.rsc-has-addon-right>.rsc-field__addon {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.rsc-field.rsc-has-addon-right>.rsc-input {
	border-bottom-right-radius: 0;
	border-right: 0;
	border-top-right-radius: 0;
}

.rsc-field ::-moz-placeholder {
	background: #fff;
	color: #888;
}

.rsc-field ::placeholder {
	background: #fff;
	color: #888;
}

.rsc-field--inline {
	width: 270px;
}

.rsc-field__label {
	color: #7f8fa4;
	display: block;
	flex-basis: 100%;
	font-size: var(--form-em);
	font-weight: 400;
	margin: 0 0 .3125rem;
}

.rsc-field__addon {
	align-content: center;
	align-items: center;
	background-image: linear-gradient(180deg, #fff, #f2f4f7);
	border: 1px solid #dfe3e9;
	border-radius: 4px;
	color: #7f8fa4;
	display: inline-flex;
	flex-basis: 2.625rem;
	font-size: 1.125rem;
	height: calc(var(--form-em) * 2.5);
	justify-content: center;
	line-height: 1.75rem;
	padding: 0 calc(var(--form-em) * .875);
	text-align: center;
}

.rsc-field__message {
	color: rgba(53, 64, 82, .5);
	display: inline-block;
	font-size: 14px;
	margin-top: .25rem;
	padding: 0;
}

.rsc-field__message>i {
	font-size: .875rem;
	line-height: 1.25rem;
}

.rsc-field--checkbox .rsc-field__label {
	align-items: center;
	display: inline-flex;
	gap: 4px;
	margin-bottom: 0;
}

.rsc-divider {
	background-color: #dfe3e9;
	color: #7f8fa4;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 1px;
	margin-bottom: 2rem;
	margin-top: 2rem;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.rsc-divider.has-text {
	align-items: center;
	background-color: transparent;
	display: flex;
	justify-content: space-between;
}

.rsc-divider.has-text:after, .rsc-divider.has-text:before {
	background-color: #dfe3e9;
	content: "";
	height: 1px;
	width: 42%;
}

.rsc-divider--small {
	font-size: 14px !important;
	text-transform: none;
}

.rsc-divider--small.has-text:after, .rsc-divider--small.has-text:before {
	background-color: #dfe3e9;
	height: 1px;
	width: 25%;
}

.rsc-alert {
	border-radius: 4px;
	color: #fff;
	display: flex;
	font-size: .875rem;
	margin: 0 0 .875em;
	padding: .6em 1.2em;
	position: relative;
	transition: all .3s;
	width: 100%;
}

.rsc-alert .rsc-close {
	position: absolute;
	right: 1rem;
	top: .75rem;
}

.rsc-alert.fade {
	opacity: 0;
	transition: opacity .3s;
}

.rsc-alert.fade.show {
	opacity: 1;
}

.rsc-alert__icon {
	bottom: -4px;
	font-size: 1.125rem;
	margin-right: .625rem;
	opacity: .7;
	position: relative;
}

.rsc-alert--success {
	background-color: var(--rsc-success-color);
}

.rsc-alert--info {
	background-color: var(--rsc-info-color);
}

.rsc-alert--warning {
	background-color: var(--rsc-warning-color);
}

.rsc-alert--danger {
	background-color: var(--rsc-danger-color);
}

.c-card {
	background-color: #fff;
	border: 1px solid var(--rsc-border-color);
	border-radius: 4px;
	position: relative;
}

.c-card--responsive {
	overflow: auto;
}

.c-card__header {
	background-color: #fafbfc;
	border-bottom: 1px solid var(--rsc-border-color);
	padding: 16px 32px;
}

.c-card__header--transparent {
	background-color: transparent;
}

.c-card__title {
	font-size: 18px;
	margin: 0;
}

.c-card__meta {
	color: #7f8fa4;
	font-size: 12px;
}

.c-card__icon {
	align-items: center;
	background-image: linear-gradient(180deg, #2ea1f8, #1990ea);
	border-radius: 100%;
	color: #fff;
	display: flex;
	font-size: 28px;
	height: 70px;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -35px;
	width: 70px;
}

.c-card__icon:hover i {
	color: inherit;
	text-decoration: none;
}

.c-card__body {
	padding: 32px;
}

.blocker {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	overflow: auto;
	padding: 20px;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.blocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.05em;
	vertical-align: middle;
}

.blocker.behind {
	background-color: transparent;
}

.modal-spinner {
	background-color: #111;
	border-radius: 5px;
	display: none;
	height: 20px;
	left: 50%;
	padding: 12px 16px;
	position: fixed;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.modal-spinner>div {
	animation: sk-stretchdelay 1.2s ease-in-out infinite;
	background-color: #fff;
	border-radius: 100px;
	display: inline-block;
	height: 20px;
	margin: 0 1px;
	width: 2px;
}

.modal-spinner .rect2 {
	animation-delay: -1.1s;
}

.modal-spinner .rect3 {
	animation-delay: -1s;
}

.modal-spinner .rect4 {
	animation-delay: -.9s;
}

@keyframes sk-stretchdelay {
	0%, 40%, to {
		transform: scaleY(.5);
		-webkit-transform: scaleY(.5);
	}
	
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

:root {
	--rsc-border-color: #e6eaee;
}

.rsc-mt-12 {
	margin-top: 3rem;
}

.rsc-blocker {
	z-index: 9999;
}

.o-page__card {
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

.rsc-underline {
	text-decoration: underline !important;
}

.relative {
	position: relative;
}

.uw-70 {
	width: 70px;
}

.uh-70 {
	height: 70px;
}

.rsc-modal .rsc-alert {
	display: block;
}

.rsc-modal .rsc-alert:before {
	content: none;
}

.rsc-modal--card .rsc-modal__body {
	border: 1px solid var(--rsc-border-color);
	border-top: 0;
}

.rsc-action__open-password {
	white-space: nowrap;
}

.rsc-color-danger {
	color: #ed1c24 !important;
}

@keyframes loading {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.loading {
	color: transparent !important;
	min-height: 12px;
	pointer-events: none;
	position: relative;
}

.loading:after {
	animation: loading .5s linear infinite;
	border-color: transparent transparent #fff #fff;
	border-radius: 14px;
	border-style: solid;
	border-width: 2px;
	content: "";
	display: block;
	height: 12px;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 12px;
}

.rs-redirecting {
	align-self: flex-end;
	display: inline-flex;
	gap: 4px;
	margin-left: 2px;
	padding-bottom: 6px;
}

.rs-redirecting *, .rs-redirecting:after, .rs-redirecting:before {
	animation: blink 1s infinite;
	background: #fff;
	border-radius: 3px;
	content: "";
	display: inline-block;
	height: 3px;
	width: 3px;
}

.rs-redirecting .rs-redirecting__dot {
	animation-delay: .2s;
}

.rs-redirecting:after {
	animation-delay: .4s;
}

@keyframes blink {
	0%, 20%, to {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
}

.rsc-alert, .rsc-input {
	box-sizing: border-box;
}

.rsc-errors strong {
	color: #fff;
}

.rsc-errors ul {
	margin-bottom: 0;
}

.rsc-link-divider {
	color: #7f8fa4;
	margin-left: 8px;
	margin-right: 8px;
}

.rsc-social-icon {
	display: inline-flex;
}

.rsc-social-icon svg {
	height: 1.25rem;
	width: 1.25rem;
}

.fade.in {
	box-shadow: 1px 1px 1px #000;
	opacity: 1;
}

.rsc-modal--security a {
	text-decoration: none;
}

.rsc-modal--security a:focus {
	outline: none;
}

.rsc-modal--security .rsc-modal__close {
	background: rgba(0, 0, 0, .75);
	border-radius: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 20px;
}

.rsc-modal--security .rsc-modal__header a, .rsc-modal--security .rsc-modal__header a:hover {
	color: #fff;
}

.rsc-modal--security .rsc-has-addon-right .rsc-input {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.rsc-modal--security .rsc-has-addon-right .rsc-btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	flex-shrink: 0;
	min-height: auto;
}

.rsc-modal--security .rsc-has-addon-right .rsc-btn:focus {
	color: #333;
}

.rsc-modal--security .rsc-has-addon-right img {
	border: 1px solid #dfe3e9;
	border-left: 0;
}

.rsc-modal--security .rsc-has-addon-right #js-open-password {
	color: #7f8fa4;
	flex-shrink: 0;
	font-size: 14px;
}

.rsc-modal--security .rsc-modal__content {
	overflow: visible;
}

.rsc-modal-update {
	margin: 0 auto;
	max-width: 470px;
}

.rsc-social-login {
	display: flex;
	gap: .5rem;
}

.rsc-social-login>a {
	align-items: center;
	background: #edf2f7;
	border: 1px solid #cbd5e0;
	border-radius: 3px;
	color: #4a5568;
	display: inline-flex;
	flex-grow: 1;
	gap: .375rem;
	justify-content: center;
	line-height: 1;
	padding: 8px 16px;
	white-space: nowrap;
}

.rsc-social-login>a:hover {
	background: #e2e8f0;
	border-color: #cbd5e0;
}

.rsc-social-login>a:active {
	background: #cbd5e0;
	border-color: #cbd5e0;
}

.rsc-modal__body {
	box-shadow: 0 0 6px rgba(0, 0, 0, .15);
}

.rsc-modal__body .rsc-social-login {
	text-align: center;
}

.comments-area .rsc-social-login {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.rsc-social-login>a.rsc-scanlogin {
	display: flex;
}

.rsc-social-login>a.rsc-wechat {
	display: none;
}

.rsc-is-wechat .rsc-social-login>a.rsc-wechat {
	display: flex;
}

.rsc-is-wechat .rsc-social-login>a.rsc-scanlogin {
	display: none;
}

.rsc-captcha {
	display: flex;
}

.rsc-captcha .rsc-input {
	flex-grow: 1;
}

#loginform .rsc-social-login {
	margin-bottom: 16px;
}

#loginform .rsc-social-login a {
	text-decoration: none;
}

.rsc-password-action {
	align-items: center;
	display: none;
	height: calc(var(--form-em) * 1.25);
	position: absolute;
	right: calc(var(--form-em) * .25);
	top: calc(var(--form-em) * .625);
	width: calc(var(--form-em) * 2);
	z-index: 99;
}

.rsc-password-action.rsc-password-visible {
	display: inline-flex;
}

.rsc-password-action svg {
	height: calc(var(--form-em) * 1.25);
}

.woocommerce-MyAccount-content .rsc-social-login>a {
	flex-grow: 0;
	min-width: 12rem;
}

@media (min-width:1024px) {
	.rsc-modal {
		top: 64px;
	}
}

@media (max-width:767px) {
	.rsc-modal__header {
		padding: 10px 24px;
	}
	
	.rsc-modal__close--absolute {
		top: 1rem;
	}
	
	.rsc-modal__body {
		padding: 24px;
	}
	
	.rsc-field--inline {
		width: 100%;
	}
	
	.rsc-divider {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}
	
	.rsc-divider:after, .rsc-divider:before {
		width: 30%;
	}
	
	.o-page__card {
		width: 95%;
	}
	
	.rsc-social-login {
		flex-wrap: wrap;
	}
}
