.csp-quiz-correcta { border-width: 3px !important; }
.csp-ver-floating { position: fixed; right: calc(50% - 170px); top: 75px; z-index: 1; }
.csp-ver-wide { width: 300px; }
.csp-ver-full { width: 100%; }
.csp-ver-narrow { width: 80px; }
.csp-ver-min-full { min-width: 100%; }
.csp-ver-height-20 { height: 20px; }
.csp-crossword-cell { text-align: center; font-size: 1.5em; }
.csp-crossword-clue { cursor: pointer; }
.csp-crossword-clue--solved { background-color: #d4edda; color: #155724; }
.csp-crossword-clue--open { background-color: white; color: inherit; }
.csp-dynamic-height-100 { height: 100%; }
.csp-dynamic-width-100 { width: 100%; }
.csp-dynamic-height-150 { height: 150px; }
.csp-dynamic-max-height-200 { max-height: 200px; }
.csp-password-strength-fill { display: block; }
