.board-piece-start-style
{visibility:hidden;background-repeat:no-repeat;border:0;position:relative;padding:0;}

.ct-board-container
{padding:2px;}

.ct-board
{display:block;overflow:hidden;text-align:center;}

.ct-board-border
{border:2px solid #363A3D;}

.ct-board-border-green
{background-color:#408038;color:#CCC;border:2px solid #363A3D;}

.ct-board-border-greenwhite
{background-color:#112724;color:#CCC;border:2px solid #363A3D;}

.ct-board-border-stucco
{background-color:#777;color:#333;border:2px solid #363A3D;background:var(--wpr-bg-0d759814-a0e9-4b7e-98b5-e8ae7bd183af) repeat;}

.ct-board-border-wooddark
{background-color:#777;color:#CCC;border:2px solid #363A3D;background:var(--wpr-bg-fc314097-452e-4bc5-8ba9-bedb37c2c844) repeat;}

.ct-black-square,.ct-white-square,.ct-black-square-grey,.ct-white-square-grey,.ct-black-square-lightgrey,.ct-white-square-lightgrey,.ct-black-square-brown,.ct-white-square-brown,.ct-black-square-greenwhite,.ct-white-square-greenwhite,.ct-black-square-green,.ct-white-square-green,.ct-black-square-woodlight,.ct-white-square-woodlight,.ct-black-square-marblebrown,.ct-white-square-marblebrown,.ct-black-square-metal,.ct-white-square-metal,.ct-black-square-stucco,.ct-white-square-stucco,.ct-black-square-goldsilver,.ct-white-square-goldsilver,.ct-black-square-wooddark,.ct-white-square-wooddark,.ct-black-square-sandsnow,.ct-white-square-sandsnow,.ct-black-square-crackedstone,.ct-white-square-crackedstone,.ct-black-square-granite,.ct-white-square-granite,.ct-black-square-marblegreen,.ct-white-square-marblegreen
{display:block;float:left;}

.ct-black-square,.ct-black-square-grey
{background-color: #819faa;}

.ct-white-square,.ct-white-square-grey
{background-color:#8D8D8C;}

.ct-white-square-lightgrey
{background-color:#CDCDCD;}

.ct-black-square-lightgrey
{background-color:#AAA;}

.ct-white-square-brown
{background-color:#FCCC9C;}

.ct-black-square-brown
{background-color:#CC9C6C;}

.ct-white-square-woodlight
{background-color:#FCCC9C;background:var(--wpr-bg-f6d78126-952d-47d2-8216-42ed3af767ff) repeat;}

.ct-black-square-woodlight
{background-color:#CC9C6C;background:var(--wpr-bg-c442f1d5-c424-4d70-9859-b39833025f56) repeat;}

.ct-white-square-green
{background-color:#C8C060;color:red;}

.ct-black-square-green
{background-color:#70A068;color:red;}

.ct-white-square-greenwhite
{background-color:#FFFFF0;color:red;}

.ct-black-square-greenwhite
{background-color:#2C794F;color:red;}

.ct-black-square-marblebrown
{background-color:#CC9C6C;background:var(--wpr-bg-7ecf7ecd-7b39-4a71-a8c4-93f30684040b) repeat;}

.ct-white-square-metal
{background-color:#FCCC9C;background:var(--wpr-bg-82b56ccb-7dcd-494f-b7a8-48a479f678a8) repeat;}

.ct-black-square-metal
{background-color:#CC9C6C;background:var(--wpr-bg-2dedb5f8-3f29-42ad-972f-1e6cc646bf6c) repeat;}

.ct-white-square-stucco
{background-color:#FCCC9C;background:var(--wpr-bg-a4d4fcf2-8937-4a83-8e91-0ebebdc2bcbf) repeat;}

.ct-black-square-stucco
{background-color:#CC9C6C;background:var(--wpr-bg-95ad33a1-f56f-4c02-9844-c8292ed94ab4) repeat;}

.ct-white-square-goldsilver
{background-color:#FCCC9C;background:var(--wpr-bg-8ff9258c-96b5-4890-83e4-4d9282291a1c) repeat;}

.ct-black-square-goldsilver
{background-color:#CC9C6C;background:var(--wpr-bg-21b8bee8-c556-40f7-b877-ff354eb567df) repeat;}

.ct-white-square-wooddark
{background-color:#FCCC9C;background:var(--wpr-bg-384b490f-2e80-434b-8368-0b00177e6728) repeat;}

.ct-black-square-wooddark
{background-color:#CC9C6C;background:var(--wpr-bg-839ca149-6be6-4a8c-a2bf-9e213bc2bfd0) repeat;}

.ct-white-square-sandsnow
{background-color:#FCCC9C;background:var(--wpr-bg-c95c2a29-ffaa-462d-a42e-4386a76ee41c) repeat;}

.ct-black-square-sandsnow
{background-color:#CC9C6C;background:var(--wpr-bg-1a9a1e64-f349-417c-9270-c9e64fcf1646) repeat;}

.ct-white-square-crackedstone
{background-color:#FCCC9C;background:var(--wpr-bg-d3979d2c-72ce-4f3f-a0ad-925c4c2c919c) repeat;}

.ct-black-square-crackedstone
{background-color:#CC9C6C;background:var(--wpr-bg-b2d5bb3e-8d6e-4f83-a3d4-e26d391f376f) repeat;}

.ct-white-square-granite
{background-color:#FCCC9C;background:var(--wpr-bg-ad9354c9-bf3f-444c-ade8-6a0c899c84b0) repeat;}

.ct-black-square-granite
{background-color:#CC9C6C;background:var(--wpr-bg-2f4ca455-53e4-4bff-94b9-65fef1be6523) repeat;}

.ct-black-square-marblegreen
{background-color:#CC9C6C;background:var(--wpr-bg-52e60bb4-b64b-497f-acac-09080a65f3d2) repeat;}

.ct-from-square
{background:none;background-color:#9F9FFF;}

.ct-to-square
{background:none;background-color:#557FFF;}

.ct-over-valid-square
{background:none;background-color:green;}

.ct-over-invalid-square
{background:none;background-color:red;}

.ct-nav-buttons
{padding-bottom:7px;padding-top:7px;text-align:center;}

.ct-back,.ct-forward,.ct-start,.ct-end,.ct-play,.ct-stop
{vertical-align:middle;display:inline;}

.ct-mainline-commentary
{padding-left:15px;}

.ct-board-move-mainline
{font-weight:700;}

.ct-board-move-comment
{color:green;}

.ct-board-move-current
{color:red;}

.ct-board-move-dottedempty
{display:none;}

.ct-bad-move-score
{color:#FF2020;}

.pgn-parser-error
{background-color:red;color:#FFF;border:2px solid #363A3D;}

#board-position-moves
{overflow:auto;padding-top:10px;height:auto;width:210px;}

#board-moves
{overflow:auto;height:400px;width:210px;}

.ct-top-to-move-outer
{border:1px solid transparent;}

.ct-top-to-move-inner
{width:15px;height:15px;border:1px solid green;margin:1px;}

.ct-bottom-to-move-outer
{border:1px solid transparent;position:absolute;left:0;bottom:0;}

.ct-bottom-to-move-inner
{width:15px;height:15px;border:1px solid green;margin:1px;}

.ct-to-move-active
{border:1px solid red;}

.ct-source-square
{background:none;background-color:#AE8;}

.ct-dest-square
{background-color:green;}

.ct-board-border-lightgrey,.ct-board-border-goldsilver
{background-color:#777;border:2px solid #363A3D;color:#CCC;}

.ct-board-border-grey,.ct-board-border-metal,.ct-board-border-sandsnow,.ct-board-border-crackedstone,.ct-board-border-granite
{background-color:#555;border:2px solid #363A3D;color:#CCC;}

.ct-board-border-brown,.ct-board-border-wood,.ct-board-border-marblebrown,.ct-board-border-marblegreen
{background-color:#9C6C3C;border:2px solid #363A3D;color:#CCC;}

.ct-white-square-marblebrown,.ct-white-square-marblegreen
{background:var(--wpr-bg-1e6f6538-b2e0-4805-acd2-10b49cd906dc) repeat;background-color:#FCCC9C;}

.ct-board-move-mainline,.ct-board-move-variation,.ct-board-clickable-comment
{cursor:pointer;}

.ct-subopt-move-score,.ct-opt-move-score
{color:#8AAFEF;}

