#script {
	height: 100%;
	background-color: #f0f0f4;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	border-radius: 15px;
	margin-bottom: 5px;
	overflow-y: auto;

}

#scriptParent {
	border-radius: 15px;
	/* display: flex; */
	/* flex-direction: column; */
	/* height: 100%; */
	/* required to position carousel buttons in the bottom right corner */
	position: relative;
}

#subtitle {
	flex-grow: 1;
	vertical-align: middle;
	text-align: center;
	background-color: black;
	color: white;
	border-radius: 15px;
}

#startBtn {
	margin: 0px 10px 0px 20px;
}

input.lg-interactive {
	font-size: 20px;
	/* cursor: url('lgCursor.jpg'), auto; */
	display: inline-block;
}

span.superbadge {
	font-size: 15px;
	font-weight: bold;
	color: red
}

span.highlight {
	background-color: yellow;
}

div.selectable {
	user-select: text;
	/* Allow text selection */
	cursor: text;
	/* Show text cursor */
	height: 400px;
	width: 100%;
	overflow: auto;
}

div.focusable:focus {
	outline: 1px solid rgba(219, 240, 241, 0.726);
	/* Optional: Add a focus outline for better visibility */

}

/* Sound buttons */
#carouselButtons {
	display: flex;
	justify-content: center;
	width: 105px;
	border: lightgrey 1px solid;
	padding: 5px;
	border-radius: 5px;
	/* Center the buttons vertically */
	align-items: center;
	/* Position in bottom right corner */
	position: absolute;
	bottom: 0;
	right: 0;
}

#speakerIcon {
	padding-right: 4px;
	font-size: 15px;
}