.rett-utstyr-orgnr-status {
	display: inline-block;
	font-size: 0.875em;
	line-height: 1.35;
	margin-top: 5px;
	vertical-align: middle;
}

.rett-utstyr-orgnr-status.is-checking {
	color: #666;
}

.rett-utstyr-orgnr-status.is-valid {
	color: #217a34;
	font-weight: 600;
}

.rett-utstyr-orgnr-status.is-invalid,
.rett-utstyr-orgnr-status.is-error {
	color: #b32d2e;
	font-weight: 600;
}

/* Nettbutikken leverer kun i Norge. WooCommerce/tema kan ellers gjøre landfeltet synlig igjen. */
#billing_country_field,
#shipping_country_field {
	display: none !important;
}

.rett-utstyr-orgnr-switch {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 50%;
	box-shadow: none;
	color: #217a34;
	cursor: pointer;
	display: inline-flex;
	height: 22px;
	justify-content: center;
	margin: 3px 0 0 3px;
	padding: 3px;
	vertical-align: middle;
	width: 22px;
}

.rett-utstyr-orgnr-switch svg {
	display: block;
	fill: none;
	height: 16px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
	width: 16px;
}

.rett-utstyr-orgnr-switch:hover,
.rett-utstyr-orgnr-switch:focus-visible {
	background: rgba(33, 122, 52, 0.1);
	outline: none;
}

.rett-utstyr-orgnr-switch:focus-visible {
	box-shadow: 0 0 0 2px rgba(33, 122, 52, 0.3);
}

.rett-utstyr-orgnr-switch:disabled {
	cursor: wait;
	opacity: 0.55;
}

.rett-utstyr-orgnr-switch.is-clearing svg {
	animation: rett-utstyr-orgnr-spin 0.8s linear infinite;
}

@keyframes rett-utstyr-orgnr-spin {
	to {
		transform: rotate(360deg);
	}
}

input.rett-utstyr-orgnr-locked,
.rett-utstyr-orgnr-locked-field input {
	background-color: #f4f4f4;
	cursor: not-allowed;
}
