@media only screen and (max-width: 600px) {
	div.wpforms-container .wpforms-form .wpforms-layout-row {
		max-width: calc(100% + 10px);
	}
}

.wpforms-container .wpforms-field-layout {
	padding: 0;
}

.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item svg {
	cursor: pointer;
	opacity: .6;
	fill: rgba(0, 0, 0, .2);
	transition: fill .15s;
}

.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item.selected svg, .wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item.hover svg {
	opacity: 1;
	fill: currentColor;
}

.wpforms-container .wpforms-form em.wpforms-error, .wpforms-container .wpforms-form .wpforms-field-sublabel {
	min-width: 90px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon svg {
	width: 18px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: .5;
}

div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon:hover svg {
	opacity: .75;
}

div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button svg {
	fill: var(--wpforms-label-sublabel-color);
	width: 1.1em;
	height: auto;
	flex-shrink: 0;
	vertical-align: middle;
}

div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file svg {
	fill: #d63638;
	cursor: pointer;
}

body .wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close svg {
	fill: #bbb;
	width: 12px;
	height: 12px;
}

body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	transform: rotate(-90deg);
}

@keyframes wpforms-camera-countdown {
	0% {
		stroke-dasharray: 0 calc(calc(( 48px - 4px ) / 2) * 3.14159 * 2);
	}
	
	100% {
		stroke-dasharray: calc(calc(( 48px - 4px ) / 2) * 3.14159 * 2) 0;
	}
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper .wpforms-field-rating-item svg {
	opacity: .2;
	fill: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper .wpforms-field-rating-item.selected svg, div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper .wpforms-field-rating-item.hover svg {
	opacity: 1;
	fill: currentColor;
}

div.wpforms-container-full.wpforms-gutenberg-form-selector .wpforms-form .wpforms-field-rating-item:nth-child(-n+3) svg {
	opacity: 1;
	fill: currentColor;
}