.sp-testimonial-tabs-panel {
	.sp-real-toggle {
		position: relative;

		.components-flex {
			flex-direction: row-reverse;
		}

		.components-form-toggle {
			.components-form-toggle__track {
				background: #BBBBBB;
				border: none;
			}

			&.is-checked {
				.components-form-toggle__track {
					background: var(--sp-real-primary-color);
					border-color: var(--sp-real-primary-color);
				}

				.components-form-toggle__thumb {
					background: #fff;
				}

				input[type=checkbox]:focus {
					border-color: var(--sp-real-primary-color);
					box-shadow: 0 0 0 1px var(--sp-real-primary-color);
				}
			}

			.components-form-toggle__thumb {
				background: #FFFFFF;
				border-color: #FFFFFF;
			}

			.components-form-toggle__input:focus+.components-form-toggle__track {
				box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,
					0 0 0 calc(var(--wp-admin-border-width-focus) * 2) var(--sp-real-primary-color);
			}
		}

		&.updated-toggle {
			padding: 8px;
			background-color: #fff;
			border: 1px solid #E0E0E0;
			border-radius: 4px;
			cursor: move;

			.sp-real-toggle-left {
				svg {
					margin-left: -4px;
				}
			}
		}

		// Pro-locked toggle: greyed label + green "(Pro)" tag; toggle can't be
		// switched on, and interacting with the row opens the upgrade URL.
		&.sp-real-pro-toggle {
			cursor: pointer;

			.sp-real-component-title {
				color: #757575;
			}

			.components-form-toggle {
				pointer-events: none;
			}
		}

		.sp-real-pro-tag {
			margin-left: 0;
		}
	}

	// sp-real label info text.
	.sp-real-label-info-text__popup-trigger {
		height: 14px;

		svg {
			fill: #ccc;
			width: 14px;
			height: 14px;
		}
	}

	.sp-real-label-info-text__popup {
		position: absolute;
		bottom: 40px;
		z-index: 99999;
		background: #fff;
		box-shadow: 0px 0px 10px 1px #cccccc;
		border-radius: 4px;
		width: 100%;
		padding: 20px;

		h4 {
			margin: 0;
			margin-bottom: 6px;
		}

		div {
			line-height: 1.2;
		}
	}
}

.sp-real-pro-tag {
	color: #12a150;
	font-size: 12px;
	font-weight: 600;
	margin-left: 4px;
}

.sp-real-panel-pb {
	padding-bottom: 16px;
}