/* ----------------------------------- */
/* ------ Chessboard Styles ---------- */
/* ----------------------------------- */

.cm-chessboard .board.input-enabled .square {
    cursor: pointer;
}

.cm-chessboard .coordinates,
.cm-chessboard .markers-layer,
.cm-chessboard .pieces-layer,
.cm-chessboard .markers-top-layer {
    pointer-events: none;
}

.cm-chessboard-content .list-inline {
    padding-left: 0;
    list-style: none;
}

.cm-chessboard-content .list-inline-item {
    display: inline-block;
}

.cm-chessboard-content .list-inline-item:not(:last-child) {
    margin-right: 1rem;
}

.cm-chessboard-content .list-inline {
    padding-left: 0;
    list-style: none;
}

.cm-chessboard-content .list-inline-item {
    display: inline-block;
}

.cm-chessboard-content .list-inline-item:not(:last-child) {
    margin-right: 1rem;
}

.cm-chessboard-accessibility.visually-hidden {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ----------------------------------- */
/* ------ Silver Chalice Theme ------- */
/* ----------------------------------- */

.cm-chessboard.silver-chalice .board .square.white {
    fill: #dcdcdc;
}

.cm-chessboard.silver-chalice .board .square.black {
    fill: #ababab;
}

.cm-chessboard.silver-chalice.border-type-frame .board .border {
    fill: #dcdcdc;
}

.cm-chessboard.silver-chalice.border-type-frame .board .border-inner {
    fill: #ababab;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.silver-chalice .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.silver-chalice .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.silver-chalice .coordinates .coordinate.black {
    fill: #dcdcdc;
}

.cm-chessboard.silver-chalice .coordinates .coordinate.white {
    fill: #ababab;
}

/* ----------------------------------- */
/* ------ Battleship Grey Theme ------ */
/* ----------------------------------- */

.cm-chessboard.battleship-grey .board .square.white {
    fill: #c9c9c9;
}

.cm-chessboard.battleship-grey .board .square.black {
    fill: #838383;
}

.cm-chessboard.battleship-grey.border-type-frame .board .border {
    fill: #c9c9c9;
}

.cm-chessboard.battleship-grey.border-type-frame .board .border-inner {
    fill: #838383;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.battleship-grey .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.battleship-grey .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.battleship-grey .coordinates .coordinate.black {
    fill: #c9c9c9;
}

.cm-chessboard.battleship-grey .coordinates .coordinate.white {
    fill: #838383;
}

/* ----------------------------------- */
/* ------ Ironside Grey Theme -------- */
/* ----------------------------------- */

.cm-chessboard.ironside-grey .board .square.white {
    fill: #c4baa6;
}

.cm-chessboard.ironside-grey .board .square.black {
    fill: #68645e;
}

.cm-chessboard.ironside-grey.border-type-frame .board .border {
    fill: #c4baa6;
}

.cm-chessboard.ironside-grey.border-type-frame .board .border-inner {
    fill: #68645e;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.ironside-grey .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.ironside-grey .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.ironside-grey .coordinates .coordinate.black {
    fill: #c4baa6;
}

.cm-chessboard.ironside-grey .coordinates .coordinate.white {
    fill: #68645e;
}

/* ----------------------------------- */
/* ------- Aluminium Theme ----------- */
/* ----------------------------------- */

.cm-chessboard.aluminium .board .square.white {
    fill: #acacac;
}

.cm-chessboard.aluminium .board .square.black {
    fill: #838383;
}

.cm-chessboard.aluminium.border-type-frame .board .border {
    fill: #acacac;
}

.cm-chessboard.aluminium.border-type-frame .board .border-inner {
    fill: #838383;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.aluminium .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.aluminium .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.aluminium .coordinates .coordinate.black {
    fill: #acacac;
}

.cm-chessboard.aluminium .coordinates .coordinate.white {
    fill: #838383;
}

/* ----------------------------------- */
/* ------ Wild Blue Yonder Theme ----- */
/* ----------------------------------- */

.cm-chessboard.wild-blue-yonder .board .square.white {
    fill: #f1f1ee;
}

.cm-chessboard.wild-blue-yonder .board .square.black {
    fill: #7086bb;
}

.cm-chessboard.wild-blue-yonder.border-type-frame .board .border {
    fill: #f1f1ee;
}

.cm-chessboard.wild-blue-yonder.border-type-frame .board .border-inner {
    fill: #7086bb;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.wild-blue-yonder .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.wild-blue-yonder .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.wild-blue-yonder .coordinates .coordinate.black {
    fill: #f1f1ee;
}

.cm-chessboard.wild-blue-yonder .coordinates .coordinate.white {
    fill: #7086bb;
}

/* ----------------------------------- */
/* ------- Regent Grey Theme --------- */
/* ----------------------------------- */

.cm-chessboard.regent-grey .board .square.white {
    fill: #d4dfe5;
}

.cm-chessboard.regent-grey .board .square.black {
    fill: #789bb0;
}

.cm-chessboard.regent-grey.border-type-frame .board .border {
    fill: #d4dfe5;
}

.cm-chessboard.regent-grey.border-type-frame .board .border-inner {
    fill: #789bb0;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.regent-grey .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.regent-grey .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.regent-grey .coordinates .coordinate.black {
    fill: #d4dfe5;
}

.cm-chessboard.regent-grey .coordinates .coordinate.white {
    fill: #789bb0;
}

/* ----------------------------------- */
/* --------- Glacier Theme ----------- */
/* ----------------------------------- */

.cm-chessboard.glacier .board .square.white {
    fill: #c2dae1;
}

.cm-chessboard.glacier .board .square.black {
    fill: #7fb2c0;
}

.cm-chessboard.glacier.border-type-frame .board .border {
    fill: #c2dae1;
}

.cm-chessboard.glacier.border-type-frame .board .border-inner {
    fill: #7fb2c0;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.glacier .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.glacier .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.glacier .coordinates .coordinate.black {
    fill: #c2dae1;
}

.cm-chessboard.glacier .coordinates .coordinate.white {
    fill: #7fb2c0;
}

/* ----------------------------------- */
/* --------- Dull Blue Theme --------- */
/* ----------------------------------- */

.cm-chessboard.dull-blue .board .square.white {
    fill: #eae9d2;
}

.cm-chessboard.dull-blue .board .square.black {
    fill: #4b7399;
}

.cm-chessboard.dull-blue.border-type-frame .board .border {
    fill: #eae9d2;
}

.cm-chessboard.dull-blue.border-type-frame .board .border-inner {
    fill: #4b7399;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.dull-blue .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.dull-blue .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.dull-blue .coordinates .coordinate.black {
    fill: #eae9d2;
}

.cm-chessboard.dull-blue .coordinates .coordinate.white {
    fill: #4b7399;
}

/* ----------------------------------- */
/* --------- Star Dust Theme --------- */
/* ----------------------------------- */

.cm-chessboard.star-dust .board .square.white {
    fill: #e0e5e8;
}

.cm-chessboard.star-dust .board .square.black {
    fill: #8da4af;
}

.cm-chessboard.star-dust.border-type-frame .board .border {
    fill: #e0e5e8;
}

.cm-chessboard.star-dust.border-type-frame .board .border-inner {
    fill: #8da4af;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.star-dust .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.star-dust .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.star-dust .coordinates .coordinate.black {
    fill: #e0e5e8;
}

.cm-chessboard.star-dust .coordinates .coordinate.white {
    fill: #8da4af;
}

/* ----------------------------------- */
/* ------- Moonstone Blue Theme ------ */
/* ----------------------------------- */

.cm-chessboard.moonstone-blue .board .square.white {
    fill: #849fb4;
}

.cm-chessboard.moonstone-blue .board .square.black {
    fill: #5d768a;
}

.cm-chessboard.moonstone-blue.border-type-frame .board .border {
    fill: #849fb4;
}

.cm-chessboard.moonstone-blue.border-type-frame .board .border-inner {
    fill: #5d768a;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.moonstone-blue .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.moonstone-blue .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.moonstone-blue .coordinates .coordinate.black {
    fill: #849fb4;
}

.cm-chessboard.moonstone-blue .coordinates .coordinate.white {
    fill: #5d768a;
}

/* ----------------------------------- */
/* --------- Silk Blue Theme --------- */
/* ----------------------------------- */

.cm-chessboard.silk-blue .board .square.white {
    fill: #c4cedb;
}

.cm-chessboard.silk-blue .board .square.black {
    fill: #588cb9;
}

.cm-chessboard.silk-blue.border-type-frame .board .border {
    fill: #c4cedb;
}

.cm-chessboard.silk-blue.border-type-frame .board .border-inner {
    fill: #588cb9;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.silk-blue .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.silk-blue .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.silk-blue .coordinates .coordinate.black {
    fill: #c4cedb;
}

.cm-chessboard.silk-blue .coordinates .coordinate.white {
    fill: #588cb9;
}

/* ----------------------------------- */
/* --------- Raven Theme ------------- */
/* ----------------------------------- */

.cm-chessboard.raven .board .square.white {
    fill: #919abb;
}

.cm-chessboard.raven .board .square.black {
    fill: #6c7593;
}

.cm-chessboard.raven.border-type-frame .board .border {
    fill: #919abb;
}

.cm-chessboard.raven.border-type-frame .board .border-inner {
    fill: #6c7593;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.raven .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.raven .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.raven .coordinates .coordinate.black {
    fill: #919abb;
}

.cm-chessboard.raven .coordinates .coordinate.white {
    fill: #6c7593;
}

/* ----------------------------------- */
/* --------- Drab Green Theme -------- */
/* ----------------------------------- */

.cm-chessboard.drab-green .board .square.white {
    fill: #ebecd0;
}

.cm-chessboard.drab-green .board .square.black {
    fill: #739552;
}

.cm-chessboard.drab-green.border-type-frame .board .border {
    fill: #ebecd0;
}

.cm-chessboard.drab-green.border-type-frame .board .border-inner {
    fill: #739552;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.drab-green .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.drab-green .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.drab-green .coordinates .coordinate.black {
    fill: #ebecd0;
}

.cm-chessboard.drab-green .coordinates .coordinate.white {
    fill: #739552;
}

/* ----------------------------------- */
/* ---------- Moss Theme ------------- */
/* ----------------------------------- */

.cm-chessboard.moss .board .square.white {
    fill: #d8d9d8;
}

.cm-chessboard.moss .board .square.black {
    fill: #7b9b5e;
}

.cm-chessboard.moss.border-type-frame .board .border {
    fill: #d8d9d8;
}

.cm-chessboard.moss.border-type-frame .board .border-inner {
    fill: #7b9b5e;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.moss .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.moss .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.moss .coordinates .coordinate.black {
    fill: #d8d9d8;
}

.cm-chessboard.moss .coordinates .coordinate.white {
    fill: #7b9b5e;
}

/* ----------------------------------- */
/* ------- Hazel Green Theme --------- */
/* ----------------------------------- */

.cm-chessboard.hazel-green .board .square.white {
    fill: #8aa480;
}

.cm-chessboard.hazel-green .board .square.black {
    fill: #667e5b;
}

.cm-chessboard.hazel-green.border-type-frame .board .border {
    fill: #8aa480;
}

.cm-chessboard.hazel-green.border-type-frame .board .border-inner {
    fill: #667e5b;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.hazel-green .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.hazel-green .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.hazel-green .coordinates .coordinate.black {
    fill: #8aa480;
}

.cm-chessboard.hazel-green .coordinates .coordinate.white {
    fill: #667e5b;
}

/* ----------------------------------- */
/* --------- Sage Theme -------------- */
/* ----------------------------------- */

.cm-chessboard.sage .board .square.white {
    fill: #e2e6df;
}

.cm-chessboard.sage .board .square.black {
    fill: #97a48a;
}

.cm-chessboard.sage.border-type-frame .board .border {
    fill: #e2e6df;
}

.cm-chessboard.sage.border-type-frame .board .border-inner {
    fill: #97a48a;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.sage .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.sage .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.sage .coordinates .coordinate.black {
    fill: #e2e6df;
}

.cm-chessboard.sage .coordinates .coordinate.white {
    fill: #97a48a;
}

/* ----------------------------------- */
/* ------- Crater Brown Theme -------- */
/* ----------------------------------- */

.cm-chessboard.crater-brown .board .square.white {
    fill: #e5d2b9;
}

.cm-chessboard.crater-brown .board .square.black {
    fill: #4c2525;
}

.cm-chessboard.crater-brown.border-type-frame .board .border {
    fill: #e5d2b9;
}

.cm-chessboard.crater-brown.border-type-frame .board .border-inner {
    fill: #4c2525;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.crater-brown .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.crater-brown .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.crater-brown .coordinates .coordinate.black {
    fill: #e5d2b9;
}

.cm-chessboard.crater-brown .coordinates .coordinate.white {
    fill: #4c2525;
}

/* ----------------------------------- */
/* ------ Deep Chestnut Theme -------- */
/* ----------------------------------- */

.cm-chessboard.deep-chestnut .board .square.white {
    fill: #f5dbc3;
}

.cm-chessboard.deep-chestnut .board .square.black {
    fill: #bb5746;
}

.cm-chessboard.deep-chestnut.border-type-frame .board .border {
    fill: #f5dbc3;
}

.cm-chessboard.deep-chestnut.border-type-frame .board .border-inner {
    fill: #bb5746;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.deep-chestnut .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.deep-chestnut .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.deep-chestnut .coordinates .coordinate.black {
    fill: #f5dbc3;
}

.cm-chessboard.deep-chestnut .coordinates .coordinate.white {
    fill: #bb5746;
}

/* ----------------------------------- */
/* ------ Muddy Waters Theme --------- */
/* ----------------------------------- */

.cm-chessboard.muddy-waters .board .square.white {
    fill: #edd6b0;
}

.cm-chessboard.muddy-waters .board .square.black {
    fill: #b88762;
}

.cm-chessboard.muddy-waters.border-type-frame .board .border {
    fill: #edd6b0;
}

.cm-chessboard.muddy-waters.border-type-frame .board .border-inner {
    fill: #b88762;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.muddy-waters .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.muddy-waters .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.muddy-waters .coordinates .coordinate.black {
    fill: #edd6b0;
}

.cm-chessboard.muddy-waters .coordinates .coordinate.white {
    fill: #b88762;
}

/* ----------------------------------- */
/* --------- Light Taupe Theme ------- */
/* ----------------------------------- */

.cm-chessboard.light-taupe .board .square.white {
    fill: #fdd5b1;
}

.cm-chessboard.light-taupe .board .square.black {
    fill: #b58863;
}

.cm-chessboard.light-taupe.border-type-frame .board .border {
    fill: #fdd5b1;
}

.cm-chessboard.light-taupe.border-type-frame .board .border-inner {
    fill: #b58863;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.light-taupe .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.light-taupe .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.light-taupe .coordinates .coordinate.black {
    fill: #fdd5b1;
}

.cm-chessboard.light-taupe .coordinates .coordinate.white {
    fill: #b58863;
}

/* ----------------------------------- */
/* --------- Spicy Mix Theme --------- */
/* ----------------------------------- */

.cm-chessboard.spicy-mix .board .square.white {
    fill: #cec1b1;
}

.cm-chessboard.spicy-mix .board .square.black {
    fill: #835747;
}

.cm-chessboard.spicy-mix.border-type-frame .board .border {
    fill: #cec1b1;
}

.cm-chessboard.spicy-mix.border-type-frame .board .border-inner {
    fill: #835747;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.spicy-mix .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.spicy-mix .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.spicy-mix .coordinates .coordinate.black {
    fill: #cec1b1;
}

.cm-chessboard.spicy-mix .coordinates .coordinate.white {
    fill: #835747;
}

/* ----------------------------------- */
/* ------- Sorrell Brown Theme ------- */
/* ----------------------------------- */

.cm-chessboard.sorrell-brown .board .square.white {
    fill: #d8d9d8;
}

.cm-chessboard.sorrell-brown .board .square.black {
    fill: #c2b986;
}

.cm-chessboard.sorrell-brown.border-type-frame .board .border {
    fill: #d8d9d8;
}

.cm-chessboard.sorrell-brown.border-type-frame .board .border-inner {
    fill: #c2b986;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.sorrell-brown .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.sorrell-brown .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.sorrell-brown .coordinates .coordinate.black {
    fill: #d8d9d8;
}

.cm-chessboard.sorrell-brown .coordinates .coordinate.white {
    fill: #c2b986;
}

/* ----------------------------------- */
/* ------- Pale Copper Theme --------- */
/* ----------------------------------- */

.cm-chessboard.pale-copper .board .square.white {
    fill: #d8d9d8;
}

.cm-chessboard.pale-copper .board .square.black {
    fill: #d08770;
}

.cm-chessboard.pale-copper.border-type-frame .board .border {
    fill: #d8d9d8;
}

.cm-chessboard.pale-copper.border-type-frame .board .border-inner {
    fill: #d08770;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.pale-copper .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.pale-copper .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.pale-copper .coordinates .coordinate.black {
    fill: #d8d9d8;
}

.cm-chessboard.pale-copper .coordinates .coordinate.white {
    fill: #d08770;
}

/* ----------------------------------- */
/* --------- Opium Theme ------------- */
/* ----------------------------------- */

.cm-chessboard.opium .board .square.white {
    fill: #a18a86;
}

.cm-chessboard.opium .board .square.black {
    fill: #8e736d;
}

.cm-chessboard.opium.border-type-frame .board .border {
    fill: #a18a86;
}

.cm-chessboard.opium.border-type-frame .board .border-inner {
    fill: #8e736d;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.opium .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.opium .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.opium .coordinates .coordinate.black {
    fill: #a18a86;
}

.cm-chessboard.opium .coordinates .coordinate.white {
    fill: #8e736d;
}

/* ----------------------------------- */
/* --------- Onyx Theme -------------- */
/* ----------------------------------- */

.cm-chessboard.onyx .board .square.white {
    fill: #dac1a2;
}

.cm-chessboard.onyx .board .square.black {
    fill: #161415;
}

.cm-chessboard.onyx.border-type-frame .board .border {
    fill: #dac1a2;
}

.cm-chessboard.onyx.border-type-frame .board .border-inner {
    fill: #161415;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.onyx .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.onyx .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.onyx .coordinates .coordinate.black {
    fill: #dac1a2;
}

.cm-chessboard.onyx .coordinates .coordinate.white {
    fill: #161415;
}

/* ----------------------------------- */
/* ------- Dusty Rose Theme ---------- */
/* ----------------------------------- */

.cm-chessboard.dusty-rose .board .square.white {
    fill: #c9c9c9;
}

.cm-chessboard.dusty-rose .board .square.black {
    fill: #ad777f;
}

.cm-chessboard.dusty-rose.border-type-frame .board .border {
    fill: #c9c9c9;
}

.cm-chessboard.dusty-rose.border-type-frame .board .border-inner {
    fill: #ad777f;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.dusty-rose .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.dusty-rose .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.dusty-rose .coordinates .coordinate.black {
    fill: #c9c9c9;
}

.cm-chessboard.dusty-rose .coordinates .coordinate.white {
    fill: #ad777f;
}

/* ----------------------------------- */
/* ------- Rose Quartz Theme --------- */
/* ----------------------------------- */

.cm-chessboard.rose-quartz .board .square.white {
    fill: #c9c9c9;
}

.cm-chessboard.rose-quartz .board .square.black {
    fill: #b18eab;
}

.cm-chessboard.rose-quartz.border-type-frame .board .border {
    fill: #c9c9c9;
}

.cm-chessboard.rose-quartz.border-type-frame .board .border-inner {
    fill: #b18eab;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.rose-quartz .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.rose-quartz .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.rose-quartz .coordinates .coordinate.black {
    fill: #c9c9c9;
}

.cm-chessboard.rose-quartz .coordinates .coordinate.white {
    fill: #b18eab;
}

/* ----------------------------------- */
/* --------- Cinder Theme ------------ */
/* ----------------------------------- */

.cm-chessboard.cinder .board .square.white {
    fill: #eeedf2;
}

.cm-chessboard.cinder .board .square.black {
    fill: #111317;
}

.cm-chessboard.cinder.border-type-frame .board .border {
    fill: #eeedf2;
}

.cm-chessboard.cinder.border-type-frame .board .border-inner {
    fill: #111317;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.cinder .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.cinder .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.cinder .coordinates .coordinate.black {
    fill: #eeedf2;
}

.cm-chessboard.cinder .coordinates .coordinate.white {
    fill: #111317;
}

/* ----------------------------------- */
/* ---------- Night Theme ------------ */
/* ----------------------------------- */

.cm-chessboard.night .board .square.white {
    fill: #cec8c3;
}

.cm-chessboard.night .board .square.black {
    fill: #070707;
}

.cm-chessboard.night.border-type-frame .board .border {
    fill: #cec8c3;
}

.cm-chessboard.night.border-type-frame .board .border-inner {
    fill: #070707;
    stroke: #000000;
    stroke-width: 3;
}

.cm-chessboard.night .coordinates {
    pointer-events: none;
    user-select: none;
}

.cm-chessboard.night .coordinates .coordinate {
    fill: #000000;
    font-size: 7px;
    cursor: default;
}

.cm-chessboard.night .coordinates .coordinate.black {
    fill: #cec8c3;
}

.cm-chessboard.night .coordinates .coordinate.white {
    fill: #070707;
}