.wha-ws-grid {    display: inline-block;    line-height: normal}button.wha-word {    margin: 5px}.wha-ws-cell {    z-index: 6;    border: 1px solid #d3d3d361;    display: table-cell;    text-align: center;    vertical-align: middle;    width: 40px;    height: 40px;    font-size: 30px;    position: relative;    transition: background 0.9s;    cursor: pointer;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.wha-ws-cell div {    position: absolute;    display: inline-block;    z-index: -1;    top: 0px;    left: 0px;    width: 40px;    height: 40px}.wha-ws-grid.wha-color1 .wha-ws-cell:hover {    transition: background 0.2s;    background: rgba(255, 69, 0, 0.2)}.wha-ws-grid.wha-color1 .wha-ws-cell.wha_selected {    transition: background 0.2s;    background: rgba(255, 69, 0, 0.3)}.wha-ws-grid.wha-color1 .wha-ws-cell.wha_path {    transition: background 0.2s;    background: rgba(255, 69, 0, 0.3)}.wha-ws-grid.wha-color1 .wha-ws-cell.wha_correct-path {    transition: background 0.2s;    background: rgba(255, 69, 0, 0.5)}.wha-ws-cell div.wha-solved.wha-color1 {    transition: background 0.2s;    background: rgba(255, 69, 0, 0.6)}.wha-word.wha-solved.wha-color1 {    color: #ff4500;    text-decoration: line-through}.wha-ws-grid.wha-color2 .wha-ws-cell:hover {    transition: background 0.2s;    background: rgba(50, 205, 50, 0.2)}.wha-ws-grid.wha-color2 .wha-ws-cell.wha_selected {    transition: background 0.2s;    background: rgba(50, 205, 50, 0.3)}.wha-ws-grid.wha-color2 .wha-ws-cell.wha_path {    transition: background 0.2s;    background: rgba(50, 205, 50, 0.3)}.wha-ws-grid.wha-color2 .wha-ws-cell.wha_correct-path {    transition: background 0.2s;    background: rgba(50, 205, 50, 0.5)}.wha-ws-cell div.wha-solved.wha-color2 {    transition: background 0.2s;    background: rgba(50, 205, 50, 0.6)}.wha-word.wha-solved.wha-color2 {    color: #32cd32;    text-decoration: line-through}.wha-ws-grid {    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}.wha-ws-grid.wha-color3 .wha-ws-cell:hover {    transition: background 0.2s;    background: rgba(0, 255, 255, 0.2)}.wha-ws-grid.wha-color3 .wha-ws-cell.wha_selected {    transition: background 0.2s;    background: rgba(0, 255, 255, 0.3)}.wha-ws-grid.wha-color3 .wha-ws-cell.wha_path {    transition: background 0.2s;    background: rgba(0, 255, 255, 0.3)}.wha-ws-grid.wha-color3 .wha-ws-cell.wha_correct-path {    transition: background 0.2s;    background: rgba(0, 255, 255, 0.5)}.wha-ws-cell div.wha-solved.wha-color3 {    transition: background 0.2s;    background: rgba(0, 255, 255, 0.6)}.wha-word.wha-solved.wha-color3 {    color: cyan;    text-decoration: line-through}.wha-ws-grid.wha-color4 .wha-ws-cell:hover {    transition: background 0.2s;    background: rgba(255, 215, 0, 0.2)}.wha-ws-grid.wha-color4 .wha-ws-cell.wha_selected {    transition: background 0.2s;    background: rgba(255, 215, 0, 0.3)}.wha-ws-grid.wha-color4 .wha-ws-cell.wha_path {    transition: background 0.2s;    background: rgba(255, 215, 0, 0.3)}.wha-ws-grid.wha-color4 .wha-ws-cell.wha_correct-path {    transition: background 0.2s;    background: rgba(255, 215, 0, 0.5)}.wha-ws-cell div.wha-solved.wha-color4 {    transition: background 0.2s;    background: rgba(255, 215, 0, 0.6)}.wha-word.wha-solved.wha-color4 {    color: gold;    text-decoration: line-through}.wha-ws-grid.wha-color5 .wha-ws-cell:hover {    transition: background 0.2s;    background: rgba(199, 21, 133, 0.2)}.wha-ws-grid.wha-color5 .wha-ws-cell.wha_selected {    transition: background 0.2s;    background: rgba(199, 21, 133, 0.3)}.wha-ws-grid.wha-color5 .wha-ws-cell.wha_path {    transition: background 0.2s;    background: rgba(199, 21, 133, 0.3)}.wha-ws-grid.wha-color5 .wha-ws-cell.wha_correct-path {    transition: background 0.2s;    background: rgba(199, 21, 133, 0.5)}.wha-ws-cell div.wha-solved.wha-color5 {    transition: background 0.2s;    background: rgba(199, 21, 133, 0.6)}.wha-word.wha-solved.wha-color5 {    color: #c71585;    text-decoration: line-through}.wha-rtl ul#wha-level-select-dropdown {    right: 0px;}.wha-modal-wordsearch.opened {    position: fixed;    top: 0;    bottom: 0;    background: #0000007a;    left: 0;    z-index: 100;    right: 0;}.wha-wrap-drop {    background: #ffffff;    cursor: pointer;    max-width: 225px;    border: 1px solid;    padding: 7px;    position: relative;    width: 75%;    z-index: 10;}.wha-wrap-drop::after {    border-color: #858585 rgba(255, 0, 0, 0);    border-style: solid;    border-width: 9px 7px 0;    content: "";    height: 0;    margin-top: -4px;    position: absolute;    right: 1rem;    top: 50%;    width: 0;}.rtl .wha-wrap-drop::after {    left: 1rem;    right: initial;}.wha-wrap-drop .wha-drop {    background: #ffffff;    display: none;    left: 0;    border: 1px solid;    list-style: none;    margin-top: 0;    opacity: 0;    padding-left: 0;    pointer-events: none;    position: absolute;    right: 0;    top: 100%;    z-index: 2;}.wha-wrap-drop .wha-drop li a {    color: #000000;    display: block;    padding: 7px;    text-decoration: none;}.wha-wrap-drop span {    color: #443a35;}.wha-wrap-drop .wha-drop li:hover a {    background-color: #ddd9e3;    color: #000000;}.wha-wrap-drop.active::after {    border-width: 9px 7px 0;}.wha-wrap-drop.active .wha-drop {    display: block;    opacity: 1;    pointer-events: auto;    overflow: scroll;    height: 250px;}.wha-word {    padding: 8px 20px;    background: white;    border: 1px solid black;    color: black;}/* Modal window */.btn {    background: #428bca;    border: #357ebd solid 0px;    border-radius: 3px;    color: #fff;    display: inline-block;    font-size: 14px;    padding: 8px 15px;    text-decoration: none;    text-align: center;    min-width: 60px;    position: relative;    transition: color .1s ease;}.btn:hover {    background: #357ebd;}.btn.btn-big {    font-size: 18px;    padding: 15px 20px;    min-width: 100px;}.wha-btn-close {    color: #aaaaaa;    font-size: 20px;    text-decoration: none;    position: absolute;    right: 12px;    float: right;    top: 1px;}.wha-btn-close:hover {    color: #919191;}.opened:before {    display: block;}.opened .wha-modal-dialog {    top: 20%;    position: fixed;    margin: 0 auto;    left: 0;    right: 0;    height: 0;    text-align: center;}.wha-modal-dialog {    background: #fefefe;    border: #333333 solid 0px;    border-radius: 5px;    text-align: center;    position: fixed;    left: 50%;    top: -100%;    z-index: 100;    max-width: 600px;    width: 100%;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);    -webkit-transform: translate(0, -500%);    -ms-transform: translate(0, -500%);    transform: translate(0, -500%);    -webkit-transition: -webkit-transform 0.3s ease-out;    -moz-transition: -moz-transform 0.3s ease-out;    -o-transition: -o-transform 0.3s ease-out;    transition: transform 0.3s ease-out;}.wha-modal-body input {    width: 200px;    padding: 8px;    border: 1px solid #ddd;    color: #888;    outline: 0;    font-size: 14px;    font-weight: bold}.wha-modal-body {    padding-bottom: 20px;}.wha-modal-wrap {    background: white;    padding: 0 0 1px;    box-shadow: 0 0 10px rgba(0,0,0,0.5);    border-radius: 4px;    margin: 0 15px;}.wha-modal-header {    padding: 15px 20px;    position: relative;}.wha-modal-header h2 {    font-size: 20px;}.wha-wordsearch-app {    max-width: 1400px;    margin: 0 auto;}.flex_container {    display: flex;}.column-1-2 {    width: 50%;}.padding-vertical {    padding: 40px 0;}.wha-closemodale:hover {    text-decoration: none;}@media (max-width: 768px) {    .wha-dropdown.wha-wrap-drop {        margin: 0 auto;    }}.wha-word-list {    max-width: 600px;    margin: 0 auto;}@media(max-width: 374px){    .wha-ws-cell,    .wha-ws-cell div{        width: 25px;        height: 25px;        font-size: 20px;    }}@media screen and (min-width: 375px) and (max-width: 424px){    .wha-ws-cell,    .wha-ws-cell div{        width: 30px;        height: 30px;        font-size: 22px;    }}@media screen and (min-width: 425px) and (max-width: 499px){    .wha-ws-cell,    .wha-ws-cell div{        width: 34px;        height: 34px;        font-size: 22px;    }}@media (min-width: 500px){    .wha-ws-cell,    .wha-ws-cell div{        width: 40px;        height: 40px;        font-size: 30px;    }}