#crossword-board {
    text-align: center;    
}

#crossword-board input {
    margin: 0 !important;
    padding: 0 !important;
    border: 0.025px solid #000000 !important;
    text-align: center;
    border-radius: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
}

.newline {
    height: 0;
    padding: 0;
    margin: -8px;
}

#crossword-board .word {
    background-color:white;
}

#crossword-board .blank {
    background-color: #212529 !important;
}

#crossword-board .incorrect {
    background-color: #fce8e8 !important;
}

#crossword-board .current {
    background-color: #faf6d7 !important;
}

#crossword-descriptions {
    position: relative;
}

#to-langs {
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
}

.accordion-button::after {
    width: 0.75rem;
    height: 0.75rem;
    background-size: 0.75rem;
}

#dropdown-selected {
    cursor: pointer;
    border-bottom: 0.05px solid #212529 !important;
    min-width: 3rem;
    text-align: center;
}

#crossword-descriptions .dropdown-menu { 
    min-width: 3rem;
    text-align: center;
}

.accordion-button:focus {
    z-index: 3;
    border-color: none;
    outline: 0;
    box-shadow: none;
}

#crossword-submit {
    text-align: center;
    background-color: #f0f0f0;
    border-radius: 0.55rem;
    cursor: pointer;
}

#crossword-next {
    text-align: center;
    background-color: #f0f0f0;
    border-radius: 0.55rem;
    cursor: pointer;
}

