.ur-form-container .button, .ur-form-container button, .user-registration .button, .user-registration button {
-webkit-transition:all .25s ease 0s;
transition:all .25s ease 0s;
	box-shadow:0 1px 3px rgba(182, 187, 207, .15)
}
.ur-form-container .button+.button, .ur-form-container .button+button, .ur-form-container button+.button, .ur-form-container button+button, .user-registration .button+.button, .user-registration .button+button, .user-registration button+.button, .user-registration button+button {
	margin-left:6px
}
.ur-form-container .button.button-icon, .ur-form-container button.button-icon, .user-registration .button.button-icon, .user-registration button.button-icon {
	width:32px;
	padding:0;
	text-align:center
}
.ur-form-container .button.button-icon .dashicons, .ur-form-container button.button-icon .dashicons, .user-registration .button.button-icon .dashicons, .user-registration button.button-icon .dashicons {
	line-height:.9;
	vertical-align:middle
}
.ur-form-container .button.button-icon svg, .ur-form-container button.button-icon svg, .user-registration .button.button-icon svg, .user-registration button.button-icon svg {
	display:block;
	margin:0 auto
}
.ur-form-container .button.button-icon-round, .ur-form-container button.button-icon-round, .user-registration .button.button-icon-round, .user-registration button.button-icon-round {
	border-radius:50%
}
.ur-form-container .button.is-active, .ur-form-container button.is-active, .user-registration .button.is-active, .user-registration button.is-active {
	background:#475bb2;
	color:#fff;
	border-color:#475bb2
}
.ur-form-container .button.is-active:active, .ur-form-container .button.is-active:focus, .ur-form-container .button.is-active:hover, .ur-form-container button.is-active:active, .ur-form-container button.is-active:focus, .ur-form-container button.is-active:hover, .user-registration .button.is-active:active, .user-registration .button.is-active:focus, .user-registration .button.is-active:hover, .user-registration button.is-active:active, .user-registration button.is-active:focus, .user-registration button.is-active:hover {
	background:#475bb2;
	color:#fff;
	border-color:#475bb2
}
.ur-form-container .button .ur-spinner, .ur-form-container button .ur-spinner, .user-registration .button .ur-spinner, .user-registration button .ur-spinner {
	width:16px;
	height:16px;
	margin-left:6px;
	margin-bottom:2px;
	display:inline-block;
	vertical-align:middle
}
.ur-form-container .button-primary, .user-registration .button-primary {
	background:#475bb2;
	border-color:#475bb2;
	box-shadow:0 1px 0 #475bb2;
	text-shadow:none
}
.ur-form-container .button-primary:active, .ur-form-container .button-primary:focus, .ur-form-container .button-primary:hover, .user-registration .button-primary:active, .user-registration .button-primary:focus, .user-registration .button-primary:hover {
	background:#38488e;
	border-color:#38488e;
	box-shadow:0 1px 0 #38488e
}
.ur-form-container .button-primary:disabled, .user-registration .button-primary:disabled {
	color:#b2bae0!important;
	background:#697ac3!important;
	border-color:#697ac3!important
}
.ur-form-container .button-secondary, .user-registration .button-secondary {
	color:#2d3559;
	background:#dee0e9;
	border-color:#dee0e9;
	box-shadow:0 1px 0 #dee0e9
}
.ur-form-container .button-secondary:active, .ur-form-container .button-secondary:focus, .ur-form-container .button-secondary:hover, .user-registration .button-secondary:active, .user-registration .button-secondary:focus, .user-registration .button-secondary:hover {
	color:#2d3559;
	background:#b6bbcf;
	border-color:#b6bbcf
}
.ur-form-container .button-tertiary, .user-registration .button-tertiary {
	background:#fff;
	color:#2d3559;
	border:1px solid #dee0e9
}
.ur-form-container .button-tertiary:active, .ur-form-container .button-tertiary:focus, .ur-form-container .button-tertiary:hover, .user-registration .button-tertiary:active, .user-registration .button-tertiary:focus, .user-registration .button-tertiary:hover {
	background:#f0f1f5;
	border-color:#dee0e9
}
.ur-form-container .button-danger, .user-registration .button-danger {
	color:#fff;
	background:#ff4149;
	border-color:#ff4149;
	box-shadow:0 1px 0 #ff4149
}
.ur-form-container .button-danger:active, .ur-form-container .button-danger:focus, .ur-form-container .button-danger:hover, .user-registration .button-danger:active, .user-registration .button-danger:focus, .user-registration .button-danger:hover {
	color:#fff;
	background:#ee2a32;
	border-color:#ee2a32;
	box-shadow:0 1px 0 #ee2a32
}
.user-registration-button-group {
	position:relative;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:inline-flex;
	vertical-align:middle
}
.user-registration-button-group .button:not(:first-child), .user-registration-button-group>button:not(:first-child) {
margin-left:-1px;
border-top-left-radius:0;
border-bottom-left-radius:0
}
.user-registration-button-group .button:not(:last-child), .user-registration-button-group>button:not(:last-child) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.user-registration-button-group .button, .user-registration-button-group button {
	margin-right:0!important
}
.ur-registered-item.ui-draggable-dragging {
	padding:10px 10px;
	line-height:20px;
	background:#475bb2;
	color:#fff;
	text-align:center;
	margin-bottom:7px;
	word-break:break-word;
	white-space:normal;
	width:200px!important;
	z-index:9
}
.ur-registered-item.ui-draggable-dragging span {
	font-size:14px;
	line-height:20px;
	width:auto;
	height:auto;
	margin-right:3px
}
.select2-container .ur-select-all-countries-button {
	margin:6px 3px 4px 6px
}
.select2-container .ur-unselect-all-countries-button {
	margin:6px 3px 4px
}
.user-registration-page.user-registration-modal-open {
	overflow:hidden
}
.user-registration-page.user-registration-modal-open .user-registration-modal {
	max-width:100%
}
.user-registration-modal {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
	margin:0 auto!important;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:999
}
.user-registration-modal .user-registration-modal__backdrop {
	position:fixed;
	left:0;
	top:0;
	background-color:rgba(45, 53, 89, .5);
	min-width:100%;
	min-height:100%;
	z-index:1
}
.user-registration-modal .user-registration-modal__content {
	background:#fff;
	position:relative;
	width:auto;
	margin:16px;
	border-radius:8px;
	z-index:99999;
	box-shadow:0 3px 25px 0 rgba(45, 53, 89, .4)
}
@media (min-width:576px) {
.user-registration-modal .user-registration-modal__content {
max-width:500px;
margin:24px auto
}
}
@media (min-width:992px) {
.user-registration-modal .user-registration-modal__content.user-registration-modal__content--lg, .user-registration-modal .user-registration-modal__content.user-registration-modal__content--xl {
max-width:800px
}
}
@media (min-width:1200px) {
.user-registration-modal .user-registration-modal__content.user-registration-modal__content--xl {
max-width:1140px
}
}
.user-registration-modal .user-registration-modal__header {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	padding:16px;
	border-bottom:1px solid #dee0e9
}
.user-registration-modal .user-registration-modal__header .user-registration-modal__title {
	font-size:20px;
	line-height:1.4;
	margin:0;
	padding:0
}
.user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon {
	position:relative;
	display:block;
	width:32px;
	height:32px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 32px;
	flex:0 0 32px;
	cursor:pointer;
	margin-left:auto
}
.user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::after, .user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::before {
content:'';
height:2px;
width:16px;
display:block;
position:absolute;
top:50%;
left:0;
right:0;
margin:0 auto;
background:#b6bbcf
}
.user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::before {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::after {
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg)
}
.user-registration-modal .user-registration-modal__body {
	position:relative;
	padding:16px
}
.user-registration-modal .user-registration-modal__body #user-registration, .user-registration-modal .user-registration-modal__body .login, .user-registration-modal .user-registration-modal__body .user-registration {
	margin:0;
	padding:0;
	border:none
}
.user-registration-modal .user-registration-modal__footer {
	padding:16px;
	border-top:1px solid #dee0e9
}
.user-registration-modal .user-registration-modal__footer * {
	margin:4px
}
.swal2-container .user-registration-swal2-modal {
	padding:40px
}
.swal2-container .user-registration-swal2-modal .swal2-input {
	font-size:16px
}
.swal2-container .user-registration-swal2-modal .swal2-animate-success-icon [class^=swal2-success-circular-line], .swal2-container .user-registration-swal2-modal .swal2-animate-success-icon [class^=swal2-success-line] {
-webkit-animation:none;
animation:none
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon {
	font-size:28px;
	width:56px;
	height:56px;
	line-height:56px;
	margin:0 auto 16px;
	border-width:2px;
	border-radius:50%
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon .swal2-x-mark [class^=swal2-x-mark-line] {
height:3px;
width:28px;
top:50%;
left:0;
right:0;
margin:0 auto
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon .swal2-x-mark [class^=swal2-x-mark-line][class$=left] {
-webkit-transform:translateY(-50%) rotate(45deg);
-ms-transform:translateY(-50%) rotate(45deg);
transform:translateY(-50%) rotate(45deg)
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon .swal2-x-mark [class^=swal2-x-mark-line][class$=right] {
-webkit-transform:translateY(-50%) rotate(-45deg);
-ms-transform:translateY(-50%) rotate(-45deg);
transform:translateY(-50%) rotate(-45deg)
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^=swal2-success-line] {
height:3px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
width:16px;
top:56%;
left:10px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
top:47%;
width:32px;
right:6px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
height:64px;
width:32px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
top:-75px;
left:27px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
top:-26px;
left:82px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success .swal2-success-ring {
	top:-3px;
	left:-2px;
	border-width:2px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success .swal2-success-fix {
	height:64px;
	left:2px;
	right:0;
	margin:0 auto;
	top:-2px;
	bottom:0;
	width:6px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon::before {
font-size:40px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-title {
	color:#2d3559;
	font-size:24px;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:16px
}
.swal2-container .user-registration-swal2-modal .swal2-header .swal2-title .dashicons {
	color:#ff4149;
	font-size:28px;
	width:56px;
	height:56px;
	line-height:56px;
	margin:0 auto 16px;
	border:2px solid #ff4149;
	border-radius:50%
}
.swal2-container .user-registration-swal2-modal__title {
	line-height:1.35;
	display:block
}
.swal2-container .user-registration-swal2-modal .swal2-content {
	color:#4c5477;
	font-size:1em;
	line-height:1.5
}
.swal2-container .user-registration-swal2-modal .swal2-actions button {
	margin-top:0;
	margin-bottom:0
}
.swal2-container .user-registration-swal2-modal--centered .swal2-title {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	flex-direction:column
}
.clear {
	clear:both
}
.user-registration-page .select2-dropdown, .user-registration-swal2-container {
	z-index:9999
}
.user-registration-error, .user-registration-info, .user-registration-message {
	display:block;
	margin:0 0 10px;
	padding:10px 15px;
	background-color:#f0f1f9;
	color:#4c5477;
	border-top:3px solid #475bb2;
	list-style:none outside;
	width:auto;
	word-wrap:break-word;
	line-height:1.25;
	text-transform:none;
	font-size:14px
}
.user-registration-error::after, .user-registration-error::before, .user-registration-info::after, .user-registration-info::before, .user-registration-message::after, .user-registration-message::before {
content:' ';
display:table
}
.user-registration-error::after, .user-registration-info::after, .user-registration-message::after {
clear:both
}
.user-registration-error::before, .user-registration-info::before, .user-registration-message::before {
content:'\f348';
display:inline-block;
vertical-align:middle;
font-family:Dashicons;
font-size:calc(100% + 10px);
margin-right:.875rem
}
.user-registration-error ul, .user-registration-info ul, .user-registration-message ul {
	margin:0!important;
	padding:0!important;
	background-color:transparent!important
}
.user-registration-error .button, .user-registration-info .button, .user-registration-message .button {
	float:right
}
.user-registration-error li, .user-registration-info li, .user-registration-message li {
	list-style:none outside!important;
	padding-left:0!important;
	margin-left:0!important
}
.user-registration-error .message, .user-registration-info .message, .user-registration-message .message {
	margin:0;
	padding:0
}
.user-registration-message {
	border-top-color:#8fae1b;
	background:rgba(143, 174, 27, .1);
	color:#596c11
}
.user-registration-info {
	color:#1e85be;
	border-top-color:#1e85be
}
.user-registration-error {
	border-top-color:#ff4149;
	background:rgba(255, 65, 73, .1);
	color:#f4000a
}
.user-registration-error::before {
content:'\f534'
}
.ur-frontend-form {
	margin-bottom:30px;
	/*border:1px solid #dee0e9;*/
	padding:20px;
	box-sizing:border-box
}
.ur-frontend-form.login {
	margin:0;
	padding:10px;
	box-shadow:none;
	background:0 0
}
.ur-frontend-form.login input[name=rememberme]#rememberme {
	vertical-align:middle
}
.ur-frontend-form.login-registration {
	margin:0;
	border:none;
	padding:0
}
.ur-frontend-form .register #node_recaptcha_register {
	padding:0 10px
}
.ur-frontend-form * {
	box-sizing:border-box
}
.ur-frontend-form .description {
	display:block;
	font-size:14px;
	line-height:1.5
}
.ur-frontend-form .ur-form-row {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex
}
.ur-frontend-form .ur-form-row:last-child {
	margin-bottom:0
}
.ur-frontend-form .ur-form-row .ur-form-grid {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	padding:0 10px
}
.ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n+2) {
border-left:0 none
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
	margin-bottom:20px
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul {
	margin:0;
	list-style:none
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li {
	margin-left:0;
	line-height:1.3;
	vertical-align:middle;
	margin-bottom:10px
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label {
	display:inline-block;
	vertical-align:inherit
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=radio], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=checkbox], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=radio] {
	margin-top:2px
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label {
	display:inline
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child {
	margin-bottom:0
}
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea {
	display:block;
	width:100%;
	padding:4px 8px;
	border-radius:0;
	min-height:36px;
	/*margin-bottom:10px;*/
	line-height:1.5
}
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder {
color:#ddd
}
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid select::-ms-input-placeholder, .ur-frontend-form .ur-form-row .ur-form-grid textarea::-ms-input-placeholder {
color:#ddd
}
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid select::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder {
color:#ddd
}
.ur-frontend-form .ur-form-row .ur-form-grid .StripeElement {
	padding:4px 8px;
	border:1px solid #dee0e9
}
.ur-frontend-form .ur-form-row .ur-form-grid .StripeElement .__PrivateStripeElement iframe {
	height:20px!important;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox], .ur-frontend-form .ur-form-row .ur-form-grid input[type=radio] {
	font-size:12px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	margin-left:20px
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]:first-child, .ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:first-child {
	margin-left:0
}
.ur-frontend-form .ur-form-row .ur-form-grid button:focus, .ur-frontend-form .ur-form-row .ur-form-grid input[type=email]:focus, .ur-frontend-form .ur-form-row .ur-form-grid input[type=password]:focus, .ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:focus, .ur-frontend-form .ur-form-row .ur-form-grid input[type=text]:focus, .ur-frontend-form .ur-form-row .ur-form-grid input[type=url]:focus, .ur-frontend-form .ur-form-row .ur-form-grid select:focus, .ur-frontend-form .ur-form-row .ur-form-grid textarea:focus {
	outline:0
}
.ur-frontend-form .ur-form-row .ur-form-grid input[readonly], .ur-frontend-form .ur-form-row .ur-form-grid select[readonly], .ur-frontend-form .ur-form-row .ur-form-grid textarea[readonly] {
	cursor:auto
}
.ur-frontend-form .ur-form-row .ur-form-grid select {
	-webkit-appearance:none;
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%
}
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
	display:block;
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px
}
.ur-frontend-form .ur-form-row .ur-form-grid label .required, .ur-frontend-form .ur-form-row .ur-form-grid legend .required {
	text-decoration:none;
	border:none;
	color:#ff4149
}
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
	font-weight:700
}
.ur-frontend-form .ur-form-row .ur-form-grid textarea {
	padding:10px;
	height:100px;
	resize:none;
	padding:5px 20px
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
	padding-right:50px
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
	display:block;
	position:relative
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
	color:#676d8a;
	position:absolute;
	top:50%;
	right:15px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden {
	opacity:.6
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover {
	opacity:1
}
.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple {
	border:1px solid #f0f1f5
}
.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered {
	display:block
}
.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child {
	margin-left:0
}
.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice {
	margin:5px
}
.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type=text] {
	margin:5px;
	height:inherit
}
.ur-frontend-form button, .ur-frontend-form button[type=submit], .ur-frontend-form input[type=submit] {
	padding:10px 20px;
	line-height:1.5;
	text-align:center;
	word-break:break-word;
	white-space:normal;
	border:none;
	cursor:pointer;
-webkit-transition:.35s all ease-out;
transition:.35s all ease-out
}
.ur-frontend-form input[type=submit] {
	float:right
}
.ur-frontend-form .ur-button-container {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	margin-top:10px;
	padding:0 10px
}
.ur-frontend-form .ur-button-container .ur-submit-button {
	margin-left:auto
}
.ur-frontend-form .user-registration-submit-Button {
	float:right
}
.ur-frontend-form .ur-submit-button {
	margin-right:10px;
	margin-bottom:0
}
.ur-frontend-form label abbr.required {
	text-decoration:none;
	border:none;
	color:#ff4149
}
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea {
	border:none;
	border-bottom:1px solid #c0c4d4;
	outline:0;
-webkit-transition:all .35s;
transition:all .35s;
	padding:10px 15px;
	background:#f0f1f5;
	color:#676d8a;
	height:45px
}
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend {
	margin-left:5px;
	color:#676d8a
}
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea {
	height:100px
}
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
	padding-right:50px
}
.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--bordered form button[type=submit], .ur-frontend-form.ur-frontend-form--bordered form input[type=submit] {
	background:#f0f1f5;
	border:1px solid #dee0e9;
	color:#676d8a;
	border-radius:0
}
.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover, .ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover, .ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover, .ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover {
	background:#475bb2;
	color:#fff;
	border-color:#475bb2
}
.ur-frontend-form.ur-frontend-form--flat {
	background:#f7f7f7;
	border:none transparent
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item {
	margin-bottom:0
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
	border:none;
	outline:0;
	padding:10px 15px;
	background:#fff;
	color:#676d8a;
	margin-bottom:10px;
	height:45px
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus {
	box-shadow:0 0 10px 5px rgba(0, 0, 0, .05)
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select {
	margin-bottom:10px
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend {
	color:#676d8a
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
	height:100px
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
	padding-right:50px
}
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
	border:1px solid #c0c4d4;
	border-radius:25px;
	outline:0;
-webkit-transition:all .35s;
transition:all .35s;
	padding:10px 15px;
	background:#fff;
	color:#676d8a;
	height:45px
}
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button] {
	border-radius:25px
}
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend {
	margin-left:5px;
	color:#676d8a
}
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
	height:100px
}
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
	padding-right:50px
}
.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded form input[type=submit] {
	border:0 none;
	color:#fff;
	border-radius:25px;
	float:none;
	display:block;
	padding:15px 25px
}
.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea {
	border-radius:2px
}
.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
	padding-right:50px
}
.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button] {
	border-radius:2px
}
.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit] {
	border-radius:2px
}
.ur-frontend-form #ur-submit-message-node {
	margin:20px 0 0 0
}
.ur-frontend-form #ur-submit-message-node.ur-error {
	background:rgba(206, 0, 0, .1)
}
.ur-frontend-form #ur-submit-message-node.ur-message.message {
	background:rgba(143, 174, 27, .2)
}
#user-registration {
	background-color:#fff;
	/*margin:30px 0*/
}
#user-registration *, #user-registration.user-registration {
	box-sizing:border-box
}
#user-registration p {
	color:#333
}
#user-registration .user-registration-tips {
	font-size:12px;
	color:#b6bbcf;
	margin-bottom:0
}
#user-registration .user-registration-MyAccount-navigation {
	overflow:visible;
	margin:0
}
#user-registration .user-registration-MyAccount-navigation ul {
	margin:0;
	padding:0;
	display:-webkit-flex;
	display:-webkit-box;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	position:relative;
	box-shadow:0 0 0 transparent
}
#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
	padding:10px 15px;
	display:block;
	font-weight:400;
	font-size:14px;
	font-family:sans-serif;
	text-decoration:none;
	box-shadow:0 0 0 transparent
}
#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
	font-weight:600
}
#user-registration .user-registration-MyAccount-content {
	padding:30px
}
#user-registration .user-registration-MyAccount-content h2 {
	margin-bottom:30px
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper {
	margin:0 -10px
}
#user-registration .user-registration-MyAccount-content .ur-form-grid {
	border:0 none;
	background:0 0
}
#user-registration .user-registration-MyAccount-content .ur-frontend-form {
	border:none
}
#user-registration .user-registration-MyAccount-content .edit-password legend, #user-registration .user-registration-MyAccount-content h2 {
	font-size:28px;
	font-weight:400
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header {
	margin-bottom:25px
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container {
	width:100px
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3 {
	font-size:22px;
	font-weight:400;
	margin-bottom:5px
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group, #user-registration .user-registration-MyAccount-content .user-registration-profile-header header p {
	margin-bottom:10px
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove {
	margin-right:10px
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name {
	color:#676d8a
}
#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container {
	width:auto
}
.user-registration-password-strength {
	text-align:center;
	font-weight:600;
	padding:3px .5em;
	font-size:1em
}
.user-registration-password-strength.strong {
	background-color:#c1e1b9;
	border-color:#83c373
}
.user-registration-password-strength.short {
	background-color:#f1adad;
	border-color:#e35b5b
}
.user-registration-password-strength.bad {
	background-color:#fbc5a9;
	border-color:#f78b53
}
.user-registration-password-strength.good {
	background-color:#ffe399;
	border-color:#ffc733
}
.user-registration-password-hint {
	margin:.5em 0 0;
	display:block
}
.ur-front-spinner {
	background:url(../images/wpspin_light-2x.gif) no-repeat;
	background-size:16px 16px;
	display:block;
	opacity:.7;
	width:16px;
	height:16px;
	margin-left:-40px;
	float:left
}
.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2 {
	width:100%;
	margin-bottom:.5em
}
.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control {
	width:100%;
	text-align:center
}
.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset {
	text-align:center
}
.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset img, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset img {
	margin:0 auto
}
.ur-frontend-form.ur-gutenberg-editor form button[type=submit] {
	cursor:not-allowed
}
.ur-frontend-form.ur-gutenberg-editor form .ur-form-row .ur-form-grid input {
	cursor:not-allowed
}
#tiptip_holder {
	display:none;
	z-index:8675309;
	position:absolute;
	top:0;
	left:0
}
#tiptip_holder.tip_top {
	padding-bottom:5px
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top:-7px;
	margin-left:-6px;
	border-top-color:#dee0e9
}
#tiptip_holder.tip_bottom {
	padding-top:5px
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top:-5px;
	margin-left:-6px;
	border-bottom-color:#dee0e9
}
#tiptip_holder.tip_right {
	padding-left:5px
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top:-6px;
	margin-left:-5px;
	border-right-color:#dee0e9
}
#tiptip_holder.tip_left {
	padding-right:5px
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top:-6px;
	margin-left:-7px;
	border-left-color:#dee0e9
}
#tiptip_content, .ur_error_tip {
	color:#fff;
	font-size:.8em;
	max-width:150px;
	background:#dee0e9;
	text-align:center;
	border-radius:3px;
	padding:.618em 1em;
	box-shadow:0 1px 3px rgba(0, 0, 0, .2)
}
#tiptip_content code, .ur_error_tip code {
	padding:1px;
	background:#888
}
#tiptip_arrow, #tiptip_arrow_inner {
	position:absolute;
	border-color:transparent;
	border-style:solid;
	border-width:6px;
	height:0;
	width:0
}
.ur-hidden {
	display:none
}
