.wpcb-configurator-true-false {

	.wpcb-input-switch {
		position: relative;
		width: 54px;
		height: 32px;
		border-radius: 20px;
		background: $option_background;
		border: 1px solid $template_border;
		display: block;
		cursor: pointer;
	}

	.wpcb-input-switch:after {
		content: '';
		position: absolute;
		top: 3px;
		left: 3px;
		width: 24px;
		height: 24px;
		border-radius: 20px;
		transition: 0.3s;
		background: $button_background;
	}

	input {
		position: absolute;
		visibility: hidden;
	}
	
	input:checked + .wpcb-input-switch {
		background: $button_background;
		border-color: $button_background;
	}
	
	input:checked + .wpcb-input-switch:after {
		background: $option_active_background;
		left: calc(100% - 3px);
		transform: translateX(-100%);
	}

	label {
		cursor: pointer;
	}

	.wpcb-input-content {
		display: flex;
		align-items: center;
	}

	.wpcb-input-field-details {
		flex: 1;
		padding: 12px 20px;
	}

	.wpcb-input-field-totals {
		display: flex;
	}
}