.saturate {-webkit-filter: saturate(3); filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%); filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25); filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px); filter: blur(3px);}
.invert {-webkit-filter: invert(100%); filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%); filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg);}

#run, #stop, #reload {cursor:pointer;text-align: center;}

#idTitulo{font-weight:bold;}

.opcoes{background-color:#dedede;display:none;position:absolute;width:300px;z-index:1000;}

#opcoesElementos{width:430px;}

.fechaOpcoes{float:right;right:10px;top:7px;position:absolute;cursor:pointer !important;}

#conversa{text-align:center;}

.shepherd-footer {
  align-items: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  justify-content: space-between;
  padding: 0 .75rem .75rem;
  
}

.shepherd-button:last-child {
margin-right: 0;
}

.shepherd-progress {
font-size: .7rem;
}

.splashscreen-container img {
	border-radius: 10px;
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}
.splashscreen-img-wrapper {
	position: relative;
}
.splashscreen-container .lesson-instructions-container {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	margin: 0;
}
.splashscreen-container .lesson-instructions { align-self: center; }
.splashscreen-container .lesson-instructions:before { top: 0; }