
div.reset-btn {
	width: 100%;
	text-align: right;
	padding-top: 10px;
	margin-right: 15px;
}

div.reset-btn a.ur-reset-button {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	text-decoration: none;
	font-weight: 600;
	color: grey;
}

div.reset-btn span.dashicons.dashicons-image-rotate {
	margin-right: 3px;
}

.ur-button-container {
	flex-wrap: wrap;
}

#ur-geolocation-map {
	height: 400px;
	width: 100%;
}

.ur-pro-input-icon-padding {
	padding-left: 35px !important;
}

.ur-portal-tooltip, .user-registration-help-tip {
	color: #666d8a;
	display: inline-block;
	font-size: 22px;
	font-style: normal;
	height: 16px;
	line-height: 16px;
	position: relative;
	vertical-align: baseline;
	width: 16px;
}

.ur-portal-tooltip::after, .user-registration-help-tip::after {
	font-family: Dashicons;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	content: "";
	cursor: help;
}

.tooltipster-base .tooltipster-box {
	background: #383838;
	padding: 4px 8px;
	border-radius: 4px;
	border-color: #383838;
	text-align: center;
	font-size: 13px;
	line-height: 1.4em;
}

.tooltipster-base .tooltipster-box .tooltipster-content {
	padding: 2px 0;
}

.tooltipster-base .tooltipster-arrow .tooltipster-arrow-uncropped .tooltipster-arrow-border {
	border-bottom-color: #383838;
	border-top-color: #383838;
}

.tooltipster-base .tooltipster-arrow .tooltipster-arrow-uncropped .tooltipster-arrow-background {
	border-bottom-color: #383838;
}

.ur-user-details-container {
	min-width: 760px;
	max-width: 1000px !important;
}

.ur-user-details-container .ur-detail-wrapper {
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #e2e2e2;
	padding: 32px 0;
}

.ur-user-details-container .ur-detail-wrapper .ur-detail-image {
	margin-left: 60px;
	height: 150px;
	width: 150px;
}

.ur-user-details-container .ur-detail-wrapper .ur-detail-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 100%;
	border: 2px solid #8990ad;
}

.ur-user-details-container .ur-info-wrap {
	margin-top: 32px;
	display: flex;
	flex-direction: column;
}

.ur-user-details-container .ur-info-wrap h3 {
	font-size: 24px;
	font-weight: 500;
	color: #2d3559;
	margin-left: 60px;
	margin-bottom: 16px;
	margin-top: 0;
}

.ur-user-details-container .ur-info-wrap table {
	border: none;
	margin-top: 16px;
}

.ur-user-details-container .ur-info-wrap table tr {
	display: block;
	padding: 0 60px;
}

.ur-user-details-container .ur-info-wrap table tr:nth-child(2n) {
	background-color: rgba(0, 0, 0, .02);
}

.ur-user-details-container .ur-info-wrap table tr th {
	text-align: left;
	vertical-align: middle;
	width: 200px;
	color: #4c5477;
	font-weight: 600;
	line-height: 1.3;
	border: none;
}

.ur-user-details-container .ur-info-wrap table tr td {
	padding: 16px 0;
	color: #585858;
	line-height: 1.3;
	border: none;
}

@media only screen and (max-width:662px) {
	.ur-user-details-container .ur-info-wrap table tr td {
		display: block;
		width: 100%;
		padding-left: .5em;
	}
}

#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid>div:not(#ur-recaptcha-node) {
	float: right;
	align-items: center;
	gap: 20px;
}

#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid>div:not(#ur-recaptcha-node) .user-registration-passwordless-login {
	margin-bottom: 0;
}

#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid>div:not(#ur-recaptcha-node) .user-registration-Button {
	float: none;
}

#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid .user-registration-form__label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid .user-registration-form__label .user-registration-form__input-checkbox {
	cursor: pointer;
	margin-right: 8px;
}

.inline {
	display: inline;
}

.ur-captcha-math {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ur-captcha-math input {
	flex: 1;
	margin-bottom: 0 !important;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container {
	margin-bottom: 48px;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container .coupon-input-area {
	gap: 16px;
}

@media screen and (max-width:440px) {
	.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container .coupon-input-area {
		flex-direction: column;
	}
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container .coupon-input-area .input_with_clear_btn {
	flex: 1;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container .coupon-input-area .input_with_clear_btn .ur_membership_input_class {
	box-shadow: none;
	min-height: 38px;
	padding: 0 12px;
	font-size: 15px;
	line-height: 25px;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container .coupon-input-area .urm_apply_coupon.membership-primary-btn {
	width: -webkit-max-content;
	width: max-content;
	padding: 0 20px;
}

@media screen and (max-width:440px) {
	.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container .coupon-input-area .urm_apply_coupon.membership-primary-btn {
		min-height: 38px;
		width: 100%;
	}
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container #coupon-validation-error {
	padding: 0;
	border: 0;
	background: 0 0;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 10px;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container #coupon-validation-error.notice_blue {
	color: #007bff;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container #coupon-validation-error.notice_red {
	color: #f25656;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container #coupon-validation-error.notice_red::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-family: Dashicons;
	font-size: 16px;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #ur_coupon_container #coupon-validation-error:empty {
	display: none;
}

.user-registration .ur-form-row .ur-form-grid #ur-membership-registration #urm-total_container #total-input-notice {
	font-size: 12px;
	line-height: 20px;
	margin-top: 4px;
	color: #4e4e4e;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 16px;
	margin: 0;
	padding: 0;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li {
	margin-bottom: 0;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=checkbox], .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=radio], .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=checkbox], .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=radio], .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=checkbox], .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=radio] {
	display: none;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li label {
	display: block;
	border: 1px solid #cecece;
	padding: 6px;
	border-radius: 4px;
	cursor: pointer;
	margin: 0;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li label span, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li label span, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li label span {
	display: block;
	margin-bottom: 12px;
	height: 100px;
	overflow: hidden;
	position: relative;
	border-radius: 2px;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li label span img, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li label span img, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li label span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
	transition: all .3s ease-in-out;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li label:hover, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li label:hover, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li label:hover {
	color: var(--wp--preset--color--vivid-cyan-blue);
	border-color: var(--wp--preset--color--vivid-cyan-blue);
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li label:hover span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li label:hover span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li label:hover span::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #222;
	opacity: .45;
	z-index: 1;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li label:hover span img, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li label:hover span img, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li label:hover span img {
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=checkbox]:checked~label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=radio]:checked~label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=checkbox]:checked~label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=radio]:checked~label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=checkbox]:checked~label, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=radio]:checked~label {
	color: var(--wp--preset--color--vivid-cyan-blue);
	border-color: var(--wp--preset--color--vivid-cyan-blue);
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=checkbox]:checked~label span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=radio]:checked~label span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=checkbox]:checked~label span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=radio]:checked~label span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=checkbox]:checked~label span::before, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=radio]:checked~label span::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #222;
	opacity: .45;
	z-index: 1;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=checkbox]:checked~label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=radio]:checked~label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=checkbox]:checked~label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=radio]:checked~label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=checkbox]:checked~label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=radio]:checked~label span::after {
	content: "";
	position: absolute;
	background: #00be34;
	border-radius: 1px;
	width: 12px;
	height: 12px;
	top: 8px;
	right: 8px;
	z-index: 2;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item #coupon-error {
	display: none;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .coupon-label {
	display: flex;
	position: relative;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .coupon-label input {
	padding: 4px 19px 4px 8px;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .coupon-label span {
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 5px;
	font-weight: 600;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-captcha .ur-captcha-image .ur-icon-group {
	display: flex;
	align-items: center;
	gap: 16px;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-captcha .ur-captcha-image .ur-icon-wrap>span {
	padding: 24px;
	background: #fff;
	border: 1px solid #ececec;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	cursor: pointer;
	transition: all .3s;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-captcha .ur-captcha-image .ur-icon-wrap>span::before {
	font-size: 26px;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-captcha .ur-captcha-image .ur-icon-wrap input[type=radio] {
	display: none;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-captcha .ur-captcha-image .ur-icon-wrap input[type=radio]:checked~span {
	background: var(--wp--preset--color--vivid-cyan-blue);
	border-color: var(--wp--preset--color--vivid-cyan-blue);
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-captcha .ur-captcha-image .ur-icon-wrap input[type=radio]:checked~span::before {
	color: #fff;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .user_registration_signature_canvas-wrap {
	position: relative;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .user_registration_signature_canvas-wrap canvas.user-registration-signature-canvas {
	width: 100%;
	height: auto;
	font-size: 14px;
	outline: 0;
	box-shadow: none;
	margin-bottom: 10px;
	padding: 6px 12px;
	color: #494d50;
	border: 1px solid #8e98a2;
	margin-left: 0;
	margin-right: 0;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .user_registration_signature_canvas-wrap .user-registration-signature-reset {
	top: 10px;
	right: 10px;
	line-height: 1;
	position: absolute;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .user_registration_signature_canvas-wrap .user-registration-signature-reset .dashicons:hover {
	color: #ff4f55;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item .user-registration-signature-container {
	width: 40%;
	height: auto;
	border: 1px solid #e1e1e1;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-authorize_net_gateway .ur-field-row .user-registration-one-half {
	width: 48%;
	float: left;
	margin-left: 4%;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-authorize_net_gateway .ur-field-row .user-registration-one-half:first-child {
	margin-left: 0;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-authorize_net_gateway .ur-field-row .user-registration-one-half:last-child .user-registration-field-sub-label {
	margin-bottom: 0;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-authorize_net_gateway .user-registration-sub-label {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
	color: #494d50;
	margin-top: -10px;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-authorize_net_gateway .user-registration-ssl-warning {
	color: red;
}
