.gps-wrapper {
  margin: 18px auto;
  margin-bottom: 18px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}


.gps-question{
	border:1px solid #e5e7eb;
	padding:12px;
	margin-bottom:12px;
	border-radius:6px;
	background:#fff;
 	display: flex;
  	flex-direction: column;
  	row-gap: 10px;}

.gps-qtext{font-size:15px;margin-bottom:8px;color:#222}.gps-qimg img{max-width:360px;margin-top:8px}.gps-inputs label{display:block;margin:6px 0}.gps-result{font-weight:700;margin-top:8px}.gps-submit{margin-top:8px}
/* Base palette button */
.gps-pal-btn {
    font-size: 12px;
    width: 40px;
    border-radius: 6px;
    margin: 4px;
    cursor: pointer;
    font-weight: 600;
    border: 1px solid #777;
	padding:8px !important;
}

/* Not attempted (Gray) */
.gps-pal-btn.unattempted {
    background: #bdc3c7 !important;
    color: #2c3e50 !important;
    border-color: #95a5a6 !important;
}

/* Attempted (Blue) */
.gps-pal-btn.attempted {
    background: #3498db !important;
    color: #fff !important;
    border-color: #2980b9 !important;
}

.gps-sheet-table a.button {
    display: inline-block;
    background: #0073aa;
    color: #fff !important;
    padding: 6px 18px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    border: 2px solid #0073aa;
    transition: 0.25s;
}
