.GuidedModeEditor__view {
    justify-content: center;
}

.GuidedModeInstructions__container {
    justify-content: center;
}

span[data-testid="submitbutton"] {
    width: 80vw;
    margin: 0 !important;
    height: 11vh;
    bottom: 35vh;
    font-size: 24px;
	max-width: 400px;
	right: 13px;
	animation: pulse 2s infinite, fadein 2s;
	transform: scale(1);
	box-shadow: 0 0 0 0 rgba(52, 172, 224, 1);
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(52, 172, 224, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(52, 172, 224, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(52, 172, 224, 0);
	}
}

@media only screen and (min-width: 950px) {
  .GuidedModeEditor__view {
    justify-content: unset;
}
}

@media only screen and (max-width: 450px) {
  .GuidedModeEditor__view {
    justify-content: unset;
}
}

@media only screen and (max-width: 400px) {
  span[data-testid="submitbutton"] {
    bottom: 25vh;
}
}