#container-crossword .crossword-input {padding: 5px;border: 0px !important;text-transform: uppercase;text-align: center;font-weight: 800;caret-color: rgba(0,0,0,0);transition: all ease .1s;cursor: pointer;}
#container-crossword .crossword-input:focus {background-color: #fcc027 !important; outline: none !important;}
#container-crossword .success-word .crossword-input {background-color: #198754 !important; color: #ffffff}
.down-list-container ol li, .across-list-container ol li {position: relative; padding-left: 30px}
.down-list-container ol li::before, .across-list-container ol li::before {color: #35337c;font-weight: bold;width: 20px;height: 20px;font-size: 0.9rem;border-radius: 25px;background-color: white;content: counter(list-item);position: absolute;text-align: center;justify-content: center;left: 0px;display: flex;flex-direction: column;}
.down-list-container ol .success-word::before, .across-list-container ol .success-word::before  {background-color: #fcc027;}
.down-list-container ol .clue-active, .across-list-container ol .clue-active {color: #80b3ff;}
.down-list-container ol .clue-active::before, .across-list-container ol .clue-active::before {background-color: #80b3ff;}
#container-crossword .clue-number-container {color: #35337c;font-weight: bold;width: 20px;height: 20px;font-size: 0.9rem;border-radius: 25px;background-color: #80b3ff;text-align: center;justify-content: center;left: 0px;display: flex;flex-direction: column;}
#container-crossword .down-number {text-align: center;display: flex;padding-top: 15px;width: 37px;height: 35px;border: 0px;justify-content: center;}
#container-crossword .across-number {text-align: center;display: flex;padding-left: 17px;padding-top: 8px;width: 37px;height: 35px;border: 0px;justify-content: center;}
#container-crossword .solved-crossword .crossword-input{ background-color: #c4c4c4}