/*ChessGame Shizzle */
.cs_chessgame h1, .cs_chessgame .meta, .cs_chessgame .entry, .cs_chessgame .entry img, .cs_content {display: none;} 
.cs_chessgame .entry-box {margin-top: -10px;} 
.cs_chessgame_pgn.chessboard-wrapper { 
background-size: 100% 335px; width: 100%; margin-top: 0px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px; background: #fff;}

.flexible-main {display: flex; flex-wrap: wrap; width: 100%;} /* адаптивные доска и решение */
.flexible-one {width: 305px; padding-right: 8px; margin-left: -10px;} /* контейнер с доской и кнопками */
.flexible-two {min-width: 290px; flex: 1 0 320px; max-width: 100%;} /* контейнер с решением */

#GameText {text-align: justify; display: block-inline; max-height: 314px; max-width: 1024px;
padding: 5px 10px 0 10px; line-height: 22px; overflow: auto;}
.comment {color: #000;}
.flexible-two .comment {color: #004080 !important;} 
.move, .variation {text-decoration: none; color: #000; font-size: 16px; line-height: 1.4; font-family: Merida;}
.move:hover, .variation:hover {color: #000;}
.moveOn, .variationOn {background: #006699 !important; color: #fff !important; padding: 4px 3px 2px 3px; margin: -4px -3px -2px -3px;}
iframe.cs-iframe {padding-left: 16px; padding-top: 0px; width: 320px; height: 320px; max-width: 320px; overflow: hidden;}

#GameBoard .boardTable img.pieceImage {margin: 0.2px !important; width: 33px !important; height: 33px !important;}

.boardTable {width: 280px !important; margin-top: 4px; outline: 1.2px solid #202020; border: 0px !important;}
#GameButtons table tr td input {line-height: 16px; background: #fcf4e9 !important; color: #202020 !important; 
    margin-bottom: 15px;}
#GameButtons table tr td input:hover {background: #f8ead3;}
.cs_chessgame_players {font-size: 20px; color: #336699; font-weight: bold; font-family: 'PT Serif';}
.cs_chessgame_players, .cs_chessgame_meta {text-align: left; padding-left: 14px;}
.cs_chessgame_result {color: #336699;}
.cs_chessgame_meta {border-bottom: 0px; padding-bottom: 1px; padding-top: 1px; line-height: 1.5; background: #fff;}
.cs_chessgame_meta_inside {margin-bottom: 0px;}
.cs_chessgame_submitter {padding: 15px 0;}
.cs-simple-list-item a {color: #006699; text-decoration: none;}
.cs_title {display: none;}

.whiteSquare, body.cs-iframe .whiteSquare {background-color: #f0d9b5 !important;} 
.blackSquare, body.cs-iframe .blackSquare {background-color: #b58863 !important;}
.highlightWhiteSquare {background-color: #ffecb3 !important;}
.highlightBlackSquare {background-color: #cc7f66 !important;}

/* Theme WP Puzzle */
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css"); /* import icons */
a[href$=".pdf"]::before {
  content: url(/wp-content/uploads/2024/09/pdficon-e1726148773941.png);
  vertical-align: middle; margin-right: 4px;} /* add icon to pdf links */ 
a[href$=".djvu"]::before {
  content: url(/wp-content/uploads/2024/09/djvu_icon-e1726482225133.png);
  vertical-align: middle; margin-right: 4px;} /* add icon to djvu links */
html {scroll-behavior: smooth;} 
body {font-family: Roboto; font-size: 16px; line-height: 1.4;}
.maxwidth {width: 92%; max-width: 1100px;}
body {font-family: Roboto; font-size: 16px; line-height: 1.4;}
#sidebar, button, .searchmain, .mysearch, .mysubmit, .searchmain, input, table a, 
blockquote, q, .comment-list, .comment-content, .comment-excerpt, .comment, .tourney,
.flexible-two .comment, #numero, .cs_chessgame_tournament, .goodlook, .goodlook button {
    font-size: 16px; font-family: Roboto; line-height: 1.4;}
#twocolumns {column-gap: 30px; text-align: center; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 20px;}
#twocolumns img {border: 1px solid #808080;}
.layout-center #twocolumns {column-gap: 36px; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 20px;}
.tourney {height: 42px; overflow: hidden;}
.toptitle {height: 42px; font-size: 16px; text-align: center; overflow: hidden;}
.inform {text-align: center;}
.header-image, .header-top-wrap {display: none !important;}
.blog-name {font-size: 20px;}
a {text-decoration: none; color: #336699;}
img.alignleft {border: none !important; margin-right: 5px;}
.anons-thumbnail {margin: 12px 0 -6px 0px; display: block;}
#sidebar {margin-top: -46px; min-width: 280px; background: #f9f9f9; 
margin-left: -46px; margin-right: -46px; padding: 26px 18px;}
.widget, .categories, #widgetlist > li {margin: 10px 0px; padding: 5px 2px;}
#toTop {display: none !important; box-shadow: none !important;}
.topnav {height: 50px; padding: 0px 20px;} /* Height of the menu bar */
.topnav, .top-menu, .top-menu li a, #mobile-menu {background: #367688 !important;}
.top-menu {border-radius: 0 !important;}
.top-menu li a, .top-menu li span {padding: 15px 20px;} /* Main menu item to fit menu bar*/
.top-menu .sub-menu li a {padding: 11px 20px; background: #4a8ea0 !important;} /* Sub-menu */
.top-menu .sub-menu {background: #4a8ea0 !important;} /* Sub-menu container */
.top-menu li a:hover {background: #5fa6b8 !important;}
#mobile-menu {padding: 13px 0;} /* Mobile main menu item */ 
.top-menu li.menu-item-has-children > .open-submenu {
	width: 50px; height: 50px; line-height: 50px;} /* Size of open-menu buttons in mobile */
#content {text-align: left; margin-top: -10px; margin-bottom: 20px; width: 70%;}
#main {padding-top: 0;} 
.page h1 {text-align: center;}
.layout-center #content {width: 74%;}
.comments-title, #reply-title {font-size: 16px;}
.comment-list {padding: 6px;}
.comment .avatar {display: none;}
.recently-user {column-count: 2;}
.avatar.avatar-45.photo {margin-right: 10px;}
#numero {display: flex !important; margin-bottom: 12px; padding-left: 12px;}
#numero .gdrts-rating-block .gdrts-inner-wrapper {margin-top: -23px !important; margin-left: 10px;}
.mysearch {width: 250px; height: 15px;}
.mysubmit {height: 37px; background: #efefef !important; color: #202020 !important;}
.searchmain {width: 100%; padding-top: 10px !important;}
.searchform {display: flex; height: 36px;}
.searchform input[type=text]::placeholder {color: #aaa;}
.mysubmitmain {background: #0086b3 !important; font-size: 17px;}
.comment-body {background: #fff !important; padding: 8px 12px; margin-top: 2px; border-bottom: 1px solid #ccc;}
.comment-content {color: #202020; line-height: 22px; text-align: justify; word-spacing: normal;}
.comment-excerpt {color: #202020; line-height: 22px; text-align: justify; word-spacing: normal;}
.comment-wrap {max-width: 300px;}
.comment-author {color: #006699;}
a.comment-reply-login {display: none;}
h1 {font-size: 24px; padding-bottom: 0px;}
h2 {font-size: 20px; }
h3 {font-size: 18px; }
h4 {font-size: 18px; padding-top: 0px !important;}
h5, h6{ font-size: 16px;}
h1, h2, h3, h4, h5, h6 {font-family: 'PT Serif';}
.wtitle {font-family: 'PT Serif'; font-size: 16px; text-transform: none !important; color: #404040;}
input, textarea, select, button {padding: 6px 7px; border-color: #ddd; border-radius: 0px; 
   -webkit-border-radius: 0px;}
select {width: 60%;}
table th {background: #3785a4; color: #fff; text-align: center; border-right: 1px solid #fff;} 
tr:nth-child(even) {background-color: #f9f9f9;}
table a {color: #004466;}
.cs_chessgame table td, .cs_chessgame table tr {border: 0px; background: transparent;}
.more-link-box {display: none;}
.video-responsive {padding-bottom: 210px;}
#kolonka {column-count: 2; background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%); padding: 5px 15px;}
#printerok {padding: 15px;}
input[type=submit], input[type=button] {background: #1e77bc;}
input[type=submit] {padding: 8px 13px;}
.submit, .top-menu .sub-menu, .top-menu .children, 
.more-link, .nav-links a:hover, .nav-links .current, #footer {background: #1e77bc !important;}

/* Sidebar */
.box {float: left; width: 40px; height: 14px; margin-right: 5px; margin-top: 4px; clear: both; outline: 2px solid #fff;}
.red {background-color: #ffd9cc;}
.yellow {background-color: #f9f5f0;}
.green {background-color: #def5d6;}
#mysquares {display: none;}
#mysquares.izbrannik16 {display: block;}
.solution button, .solution button:focus {font-size: 14px; padding: 6px 12px; line-height: 1; 
    margin-top: 10px; background: #f2e7d9; color: #202020; border: 1px solid #aaa;}
.solution button:hover {background: #ecdbc6;}

/* Scrollbar */
#GameText::-webkit-scrollbar {width: 5px;}
#GameText::-webkit-scrollbar:horizontal {display: none;}
#GameText::-webkit-scrollbar-track {background: #f1f1f1;}
#GameText::-webkit-scrollbar-thumb {background: #ccc;}
#GameText::-webkit-scrollbar-thumb:hover {background: #006699;}
/* Firefox */
#GameText {scrollbar-width: thin; scrollbar-color: #ccc #f1f1f1;}

/* Featured Image */
.entry img {border: 1px; margin-bottom: 4px; margin-top: 4px;}
.thumbnail {width: 200px; margin: 0px;}
.anons-thumbnail {margin: 0px;}
.tablepress img {margin-right: 5px !important;}
.wp-post-image {filter: hue-rotate(0deg) brightness(92%) contrast(115%) saturate(92%);}

/* Table Maker */
.goodlook button {padding: 8px 12px; display: block; margin-bottom: 6px; min-width: 140px;}

/* Tabs Responsive */
#tab-container {padding: 6px 8px !important; border: 1px solid #aaa !important;}
#tab-content {padding: 20px 0px; border: 0px !important;}
.tab-content {padding: 0px !important; margin-top: 20px !important;}

/* TablePress */
.composers .dataTables_paginate {display: none;} /* Remove next-previous from widget table */

/* Mooberry Book */
#mbm-book-page #mbm-first-column  {display: flex;}
#mbm-book-page h2 {display: block !important; text-align: center; padding-top: 0px; padding-bottom: 20px;}
.mbdb_book-template-default #numero, .mbdb_book-template-default .meta, #mbm-book-page .mbm-book-cover,
.mbdb_book-template-default h1 {display: none !important;}

/* Better Comments Widget*/
.comment-author-link, .comment-author-link a {color: #990000;}

/* Soundy Background */
#music {margin-bottom: -10px; padding-top: 10px; color: #990000; font-size: 14px; text-align: center;}
#music img {width: 24px; height: auto; margin-top: -4px; margin-right: 2px;}

/* GD Rating */
.gdrts-rating-text {display: none !important;} 
.gdrts-rating-user {display: none;}
.gdrts-rating-thanks {margin-top: 7px;}
.gdrts-grid-order, .gdrts-grid-votes, .gdrts-grid-rating {text-align: center;}
.gdrts-grid-minimal {margin-top: 0px !important;}
.gdrts-rating-list table.gdrts-grid-minimal .gdrts-grid-thumbnail img {border: 1px solid #666;}
.gdrts-rating-list table.gdrts-grid-minimal .gdrts-grid-thumbnail img:hover  {min-width: 200px !important;}
.attachment-32x32.size-32x32.wp-post-image {min-width: 32px !important;}
.gdrts-rating-list .gdrts-with-fonticon {padding-bottom: 24px !important; zoom: 1.2; text-align: center;}
.gdrts-with-image {display: block; margin-left: auto; margin-right: auto; margin-bottom: 2px;}
.gdrts-rating-list table tbody tr td {padding: 0px 8px !important;}
.gdrts-rating-list img {padding: 0px !important;}
.gdrts-rating-block .gdrts-inner-wrapper { margin-top: -46px !important;}
.gdrts-rating-block * {float: right; margin-right: 3px; margin-top: -2px;}
.gdrts-stars-current, .gdrts-stars-active {padding-top: 2px;}
.gdrts-rating-list .gdrts-stars-current {padding-top: 0px;}

.gdrts-rating-list .gdrts-like {position: relative !important;}
.gdrts-like-link:hover {color: #cc0000 !important;}
.gdrts-like-link {position: absolute !important; top: 74px; right: 24px; width: 30px; 
    padding: 7px 2px 5px 0px !important; background: #fff !important; color: #006699 !important;
border: 1px solid #aaa; border-radius: 20px !important;}
.gdrts-like-count {position: absolute !important; top: 76px; right: 0px;
    padding: 9px 5px 2px 7px !important; border: 0px solid #aaa !important; 
    color: #006699 !important; background: transparent !important;}
.gdrts-like-count :before {content: "";}
.gdrts-rating-list .gdrts-like-link {display: none !important;}
.gdrts-rating-list .gdrts-like-count {background: transparent !important; font-size: 13px !important;
font-weight: normal !important; color: #000 !important; right: 4px !important; top: -4px; border: 0px !important;}
.gdrts5 {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 15px; column-gap: 5px;} /* For composers pages */ 
.gdrts-thumbnail-float-lft img {border: 1px solid #404040;}
.gdrts-item-information {font-size: 15px; text-align: center; white-space: nowrap; 
    overflow: hidden; max-width: 236px; margin-left: auto; margin-right: auto;} /* Widget with thumbnail template */

/* Ajax Search */
.probox, .promagnifier, .prosettings, .innericon svg {height: 34px !important;
    padding: 0px !important; border-radius: 0 !important;}
.promagnifier {width: 42px !important;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a, 
div.asl_r .results .item .asl_content h3 a:hover {font-size: 16px;}
div.asl_r .results .item .asl_content .asl_desc {font-size: 16px; line-height: 20px;}
div.asl_m .probox .proclose svg {background: #404040; height: 24px; width: 24px; margin-left: -16px;}
div.asl_r p.showmore a {background: #f7f3ee; font-weight: bold;}
.ui-tabs .ui-tabs-panel {opacity: 1 !important;} 
.asl_image {border: 1px solid #666 !important; margin-left: auto !important; margin-right: auto !important;
margin-bottom: 10px !important; float: none !important;} 
div.asl_r.vertical {border: 1px solid #808080;}
#ajaxsearchlite1 .probox .proinput input, .asl_w .probox .proinput input {
font-weight: normal; font-family: Arial; padding-top: 3px !important; font-size: 16px !important;}

/* Favorites */
.simplefavorite-button {position: relative; margin-top: 0px; font-size: 16px; color: 202020; padding: 3px 10px;
z-index: 122; border: 1px solid #aaa !important;}
.simplefavorite-button:hover {background: #ffffe6 !important;}
.simplefavorite-button.active::before {content: "\1F37A"; font-size: 18px;}
.simplefavorite-button.active::after {content: " Your Favorite!"; font-size: 14px;}
.simplefavorite-button::after {content: " Favorites?"; font-size: 14px;}
.simplefavorite-button::before {content: "\1F914 "; font-size: 16px; color: #ffcc66;}

/* Your Favorite Page Settings */
#buttonada {display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; 
    align-content: space-between; gap: 8px; margin-bottom: 12px; margin-top: 12px;} 
#myizbran button {background: #cc0000; padding: 2px 10px; font-size: 14px; margin: 0 10px;}

.favorites-list {text-align: center; display: grid !important; margin-left: 20px !important;
    grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 30px; grid-column-gap: 20px; padding-left: 0px; padding-right: 0px;} 
.composer {height: 20px; overflow: hidden !important; font-size: 14px; font-weight: bold;}
.konkurs {overflow: hidden !important; font-size: 13px; height: 18px;}
.bottom-diagram {display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 256px; 
    margin-top: -16px; padding-bottom: 1px; margin-left: auto; margin-right: auto; background: #fff;}
	
.stipulation {text-align: right; font-weight: bold; min-width: 32px;}
.diagramlink {display: none; }
.diagramlink textarea {text-align: center; font-size: 14px; width: 100%; overflow: hidden; 
    padding-left: 2px; padding-top: 12px; resize: vertical;}
.forcomment input[type=text] {text-align: center; width: 50px;} 
.fornumber input[type=text] {text-align: left; font-weight: bold; width: 32px;} 
.stipulation, .forcomment input[type=text], .fornumber input[type=text] {border: 0px; background: #fff; color: #000;
font-size: 12.5px; line-height: 20px; font-family: 'Sans Pro'; padding: 0px 4px; margin-top: 1px;}
.forcomment input[type=text]::placeholder, .fornumber input[type=text]::placeholder {color: #000;}
.izbrannik8 .fornumber input[type=text], .izbrannik8 .stipulation, 
.izbrannik8 .forcomment input[type=text], .izbrannik8 .konkurs {font-size: 14px; height: 20px;}
.izbrannik8 .composer {font-size: 16px; height: 22px;}	
.izbrannik .entry img {border: 1px solid #404040;}
/*
.izbrannik2 .entry img {filter: contrast(125%) brightness(95%) saturate(0%);}
.izbrannik3 .entry img {filter: hue-rotate(180deg) contrast(130%) brightness(95%) saturate(45%);}
.izbrannik4 .entry img {filter: hue-rotate(50deg) brightness(95%) contrast(120%) saturate(35%);}
*/
.izbrannik3 .entry img {display: none;}
.fentool img {display: none;}
.izbrannik3 .fentool img {display: block; border: 0px; filter: none; 
    margin-top: -10px; margin-bottom: 18px; margin-left: auto; margin-right: auto;}
/*
.izbrannik5 .entry img {border: 3px double #404040;}
*/
.izbrannik6 .composer {color: #006699;}
.izbrannik7 .diagramlink {display: block; margin-top: 0px; height: 30px; }
.izbrannik9 .hidebutton {display: none;}
.izbrannik10 .konkurs {display: none;}
.izbrannik13 .diagramlink2 {margin-top: 35px;}
.izbrannik14 .stipulation, .izbrannik14 .forcomment input[type=text], 
.izbrannik14 .fornumber input[type=text] {border: 1px solid #ccc; text-align: center;}
.izbrannik14 .bottom-diagram {margin-top: -15px; background: #efefef;}
.tox-statusbar {display: none !important;}
.tox.tox-tinymce {width: 724px;}
#izbranets {width: 700px;}
#izbrano {width: 220px; float: left !important;}
#izbrano .favorites-list {text-align: center; display: grid !important; margin-left: 20px !important;
    grid-template-columns: 1fr !important; grid-row-gap: 30px; grid-column-gap: 20px; padding-left: 0px; padding-right: 0px;} 
.second-column {min-width: 400px; float: right;}
.second-column .tox {width: 500px !important; margin-left: -100px; margin-right: 0px;}

/* Rich Text Editor Tiny MCE */
#rte {display: none;}
#rte.simsim {display: block; background: #f6f6f6; margin-bottom: 15px; padding: 12px; 
    border-left: 1px solid #aaa;} /* Toggles display of the text on Rich Text Editor page */
.tox .tox-dialog {width: 800px !important; margin-bottom: 100px;} /* The dialog with templates */

/* Randon Post Widget Style */
.kub, .kub a {text-align: center; font-size: 16px;}
.kub img {width: 232px; filter: hue-rotate(356deg) brightness(90%) contrast(120%) saturate(88%);}
.arpw-title {display: none;}

/* Simple Comment Editing */
.sce-timer, .sce-seperator {display: none;}
.sce-edit-comment.regular .sce-comment-edit-buttons .sce-comment-cancel, 
.sce-edit-comment.regular .sce-comment-edit-buttons .sce-comment-save, 
.sce-edit-comment.regular .sce-comment-edit-buttons .sce-comment-delete {
    font-size: 16px !important; font-family: Arial; padding: 3px 12px; border-radius: 0;}

/* Background for ChessGame Shizzle posts */
.cat-incorrect .cs_chessgame_datetime::after {content: " (cooked) "; color: #990000;}
.cat-corrections .cs_chessgame_datetime::after {content: " (correction) ";}
.cat-versions .cs_chessgame_datetime::after {content: " (version) ";}

.tt-brilliant .cs_chessgame_tournament::before {content: "\1F48E";}
.tt-best-23 .cs_chessgame_tournament::before {content: "\1F33B";}
.tt-album-1914-44 .cs_chessgame_meta_header::before, .tt-album-1945-55 .cs_chessgame_meta_header::before,
.tt-album-1956-58 .cs_chessgame_meta_header::before, .tt-album-1959-61 .cs_chessgame_meta_header::before,
.tt-album-1962-64 .cs_chessgame_meta_header::before, .tt-album-1980-82 .cs_chessgame_meta_header::before {
    content: " FIDE Album "; color: #990000;}

.tt-author .cs_chessgame, .tt-100-sd .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komaut.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komdid .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komdid1.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komrus .cs_chessgame {
background: url(/wp-content/uploads/2022/02/Komrus.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komgur .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komgur.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-zamechatelnye .cs_chessgame, .tt-555-mini .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komkas.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komtka .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komtka.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komzin .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komzin.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-glaza .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komnad.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komkuz .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komkuz.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komafe .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komafe.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komper .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komper.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-kombaz .cs_chessgame {
background: url(/wp-content/uploads/2022/06/Kombaz.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komnun .cs_chessgame {
background: url(/wp-content/uploads/2022/01/Komnun.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}
.tt-komdav .cs_chessgame {
background: url(/wp-content/uploads/2022/06/Komdav.png) no-repeat 100% 100%; 
margin-bottom: -55px; padding-bottom: 55px;}

/* Dark Toggle */
.darkmode--activated, .darkmode--activated .wrapper.clearfix, .darkmode--activated #footer
{filter: invert(0%);}
.darkmode--activated .flexible-two, .darkmode--activated .cs_chessgame_meta,
.darkmode--activated #sidebar,
.darkmode--activated .gdrts-inner-wrapper, 
.darkmode--activated .cs_chessgame_pgn.chessboard-wrapper,
.darkmode--activated .wrapper.clearfix {background: #f5f5f5;}
.darkmode--activated .blackSquare,
.darkmode--activated .highlightBlackSquare {background: #b58863 !important;}
.darkmode--activated .whiteSquare,
.darkmode--activated .highlightWhiteSquare {background: #f0d9b5 !important;}
.darkmode--activated .boardTable {outline: 1.2px solid #202020; border: 0px !important;}
.darkmode-toggle {background: #256b8e !important; position: absolute !important; left: 170px !important; top: 12px !important;}
.darkmode--activated .darkmode-toggle {background: #f7f3ee !important; color: #000 !important;}
.darkmode-background {background: #25272a !important;}

/* Spoiler Toggle*/
.toggle-trigger {margin: 0px !important; font-size: 16px; padding: 4px; padding-left: 30px;
	background-color: #transparent; background-image: url('/wp-content/themes/basic/img/toggle-plus.png');
	background-position: 10px center; background-repeat: no-repeat;}
.toggle-trigger a {color: #333; text-decoration: none; display: block;}
.toggle-trigger a:hover {color: #0489B7; text-decoration: underline;}
.toggle-trigger.active{background-image: url('/wp-content/themes/basic/img/toggle-minus.png') !important;
	background-position: 10px center; background-repeat: no-repeat;}
.toggle_container {overflow: hidden; padding: 12px 8px;}

/* Flags */
.tt-minski .cs_chessgame_players::before,
.tt-sprenger .cs_chessgame_players::before,
.tt-hornecker .cs_chessgame_players::before,
.tt-richter-r .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/de.png');}
.tt-nielsen .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/dk.png');}
.tt-pervakov .cs_chessgame_players::before,
.tt-visokosov .cs_chessgame_players::before,
.tt-bazlov .cs_chessgame_players::before,
.tt-kralin .cs_chessgame_players::before,
.tt-ryabinin .cs_chessgame_players::before,
.tt-sochnev .cs_chessgame_players::before,
.tt-bron .cs_chessgame_players::before,
.tt-gulyaev .cs_chessgame_players::before,
.tt-korolokov .cs_chessgame_players::before,
.tt-pogosyants .cs_chessgame_players::before,
.tt-arestov .cs_chessgame_players::before,
.tt-katsnelson .cs_chessgame_players::before,
.tt-katsnelson-v .cs_chessgame_players::before,
.tt-osintsev .cs_chessgame_players::before,
.tt-chekhover .cs_chessgame_players::before,
.tt-hebstmann .cs_chessgame_players::before,
.tt-kazantsev .cs_chessgame_players::before,
.tt-kuznetsov-ag .cs_chessgame_players::before,
.tt-kuznetsov-ap .cs_chessgame_players::before,
.tt-kovalenko .cs_chessgame_players::before,
.tt-mitrofanov .cs_chessgame_players::before,
.tt-yakimchik .cs_chessgame_players::before,
.tt-maksimovskikh .cs_chessgame_players::before,
.tt-olimpiev .cs_chessgame_players::before,
.tt-skripnik .cs_chessgame_players::before,
.tt-dolgov .cs_chessgame_players::before,
.tt-evreinov .cs_chessgame_players::before,
.tt-razumenko .cs_chessgame_players::before,
.tt-umnov .cs_chessgame_players::before,
.tt-anufriev .cs_chessgame_players::before,
.tt-kozirev .cs_chessgame_players::before,
.tt-neishtadt .cs_chessgame_players::before,
.tt-asaba .cs_chessgame_players::before,
.tt-birnov .cs_chessgame_players::before,
.tt-kalinin .cs_chessgame_players::before,
.tt-kalyagin .cs_chessgame_players::before,
.tt-kotov .cs_chessgame_players::before,
.tt-sidorov .cs_chessgame_players::before,
.tt-smyslov .cs_chessgame_players::before,
.tt-vinichenko .cs_chessgame_players::before,
.tt-zakharov .cs_chessgame_players::before,
.tt-gromov .cs_chessgame_players::before,
.tt-kalashnikov .cs_chessgame_players::before,
.tt-kiryakov .cs_chessgame_players::before,
.tt-kopilov .cs_chessgame_players::before,
.tt-kuzmichev .cs_chessgame_players::before,
.tt-popov .cs_chessgame_players::before,
.tt-stavrietsky .cs_chessgame_players::before,
.tt-zhukov .cs_chessgame_players::before,
.tt-grigoriev .cs_chessgame_players::before,
.tt-gurvich .cs_chessgame_players::before,
.tt-kaminer .cs_chessgame_players::before,
.tt-kubbel .cs_chessgame_players::before,
.tt-liburkin .cs_chessgame_players::before,
.tt-platov-v .cs_chessgame_players::before,
.tt-selezniev .cs_chessgame_players::before,
.tt-somov-nasimovich .cs_chessgame_players::before,
.tt-troitzky .cs_chessgame_players::before,
.tt-zakhodyakin .cs_chessgame_players::before,
.tt-zalkind .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/ru.png');}
.tt-didukh .cs_chessgame_players::before,
.tt-tarasiuk .cs_chessgame_players::before,
.tt-tkachenko-sn .cs_chessgame_players::before,
.tt-bondarenko .cs_chessgame_players::before,
.tt-gorgiev .cs_chessgame_players::before,
.tt-eilazyan .cs_chessgame_players::before,
.tt-tkachenko-si .cs_chessgame_players::before,
.tt-yarmonov .cs_chessgame_players::before,
.tt-rezvov .cs_chessgame_players::before,
.tt-mansarliisky .cs_chessgame_players::before,
.tt-samilo .cs_chessgame_players::before,
.tt-topko .cs_chessgame_players::before,
.tt-vlasenko .cs_chessgame_players::before,
.tt-belokon .cs_chessgame_players::before,
.tt-kakovin .cs_chessgame_players::before,
.tt-motor .cs_chessgame_players::before,
.tt-zinar .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/ua.png');}
.tt-gurgenidze .cs_chessgame_players::before,
.tt-krikheli .cs_chessgame_players::before,
.tt-nadareishvili .cs_chessgame_players::before,
.tt-akobia .cs_chessgame_players::before,
.tt-kalandadze .cs_chessgame_players::before,
.tt-neidze .cs_chessgame_players::before,
.tt-tavariani .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/ge.png');}
.tt-afek .cs_chessgame_players::before,
.tt-costeff .cs_chessgame_players::before,
.tt-hoch .cs_chessgame_players::before,
.tt-avni .cs_chessgame_players::before,
.tt-aloni .cs_chessgame_players::before,
.tt-elkies .cs_chessgame_players::before,
.tt-pasman .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/il.png');}
.tt-dobrescu .cs_chessgame_players::before,
.tt-nestorescu .cs_chessgame_players::before,
.tt-micu .cs_chessgame_players::before,
.tt-rusz .cs_chessgame_players::before,
.tt-farago .cs_chessgame_players::before,
.tt-joitsa .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/ro.png');}
.tt-heijden .cs_chessgame_players::before, 
.tt-timman .cs_chessgame_players::before,
.tt-marwitz .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/nl.png');}
.tt-rusinek .cs_chessgame_players::before,
.tt-jasik .cs_chessgame_players::before,
.tt-grzeban .cs_chessgame_players::before,
.tt-lewandowski .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/pl.png');}
.tt-vlasak .cs_chessgame_players::before,
.tt-fritz .cs_chessgame_players::before,
.tt-mandler .cs_chessgame_players::before,
.tt-pachman .cs_chessgame_players::before,
.tt-moravec .cs_chessgame_players::before,
.tt-richter-f .cs_chessgame_players::before,
.tt-matous .cs_chessgame_players::before,
.tt-polasek .cs_chessgame_players::before,
.tt-prokes .cs_chessgame_players::before,
.tt-prokop .cs_chessgame_players::before,
.tt-reti .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/cz.png');}
.tt-kasparyan .cs_chessgame_players::before,
.tt-manvelyan .cs_chessgame_players::before,
.tt-sumbatyan .cs_chessgame_players::before,
.tt-amiryan .cs_chessgame_players::before,
.tt-gasparyan .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/am.png');}
.tt-mattison .cs_chessgame_players::before,
.tt-sehwers .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/lv.png');}
.tt-dvizov .cs_chessgame_players::before,
.tt-slepyan .cs_chessgame_players::before,
.tt-bondar .cs_chessgame_players::before,
.tt-afanasiev .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/by.png');}
.tt-rinck .cs_chessgame_players::before,
.tt-keith .cs_chessgame_players::before,
.tt-villeneuve-esclapon .cs_chessgame_players::before,
.tt-pallier .cs_chessgame_players::before,
.tt-halberstadt .cs_chessgame_players::before,
.tt-keith .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/fr.png');}
.tt-aliev .cs_chessgame_players::before, 
.tt-sarychev .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/az.png');}
.tt-becker .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/us.png');}
.tt-salai .cs_chessgame_players::before,
.tt-hlinka .cs_chessgame_players::before,
.tt-kekely .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/sk.png');}
.tt-perkonoja .cs_chessgame_players::before,
.tt-kivi .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/fi.png');}
.tt-benko .cs_chessgame_players::before,
.tt-mikitovics .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/hu.png');}
.tt-herbstman .cs_chessgame_players::before,
.tt-hildebrand .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/se.png');}
.tt-lommer .cs_chessgame_players::before,
.tt-bent .cs_chessgame_players::before,
.tt-nunn .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/gb-eng.png');}
.tt-wotawa .cs_chessgame_players::before,
.tt-amann .cs_chessgame_players::before,
.tt-krug .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/at.png');}
.tt-ostmoe .cs_chessgame_players::before,
.tt-ulrichsen .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/no.png');}
.tt-croitor .cs_chessgame_players::before,
.tt-simkhovic .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/md.png');}
.tt-miljanic .cs_chessgame_players::before,
.tt-hlebec .cs_chessgame_players::before,
.tt-djurasevic .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/rs.png');}
.tt-vandiest .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/be.png');}
.tt-campioli .cs_chessgame_players::before,
.tt-gatti .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/it.png');}
.tt-gonzalez .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/es.png');}
.tt-melnichenko .cs_chessgame_players::before {content: url('https://flagcdn.com/20x15/nz.png');}

/* Counter */
.counter {
   display: grid; 
   float: right;
   place-items: center;
   background: #fff;
   width: 40px;
   background-position: center;
   border: 1px solid #aaa;
   color: #000;
   padding-top: 0px; margin-top: 10px; margin-right: 30px;
   counter-reset: ms var(--number);
   animation: count 60s steps(60) 1;
}
.counter::after {
   content: counter(ms);
   font-size: 20px;
}
@property --number {
   syntax: '<integer>';
   inherits: false;
   initial-value: 0;
}
@keyframes count {
   0% {
      --number: 60;
   }
}

/* Styles for mobile phones */

@media only screen and (max-width: 1200px) {
    .darkmode-toggle {left: 50px !important;}
}

@media only screen and (max-width: 1023px) {
	#sidebar {margin-top: -14px; margin-right: 0px; margin-left: 0px;}
	#content {width: 100% !important;}
	.layout-center #content {width: 100% !important;}
    #content .cs_chessgame {margin-top: -20px;}  
    #GameBoard, #GameButtons {background: transparent !important;}
	#twocolumns {grid-template-columns: 1fr 1fr; grid-row-gap: 50px;} 
	.layout-center #twocolumns {grid-template-columns: 1fr 1fr 1fr;}
	.favorites_list {grid-template-columns: 1fr 1fr; grid-row-gap: 15px;} 
	#izbranets {width: 100%;}
}

@media only screen and (max-width: 800px) {
.layout-center #twocolumns {grid-template-columns: 1fr 1fr;}
.gdrts5 {grid-template-columns: 1fr 1fr;}
 .darkmode--activated .gdrts-inner-wrapper,
    .entry-box, #content .cs_chessgame {background: transparent;}
    }

@media only screen and (max-width: 665px) {
    body.custom-background .wrapper {background: #fff;} 
	.flexible-one {margin-left: auto; margin-right: auto;}
    #twocolumns {grid-template-columns: 1fr; grid-row-gap: 50px;} 
	.layout-center #twocolumns {grid-template-columns: 1fr;}
    .izbran, #kolonka {column-count: 1 !important;}
    .recently-user {column-count: 1 !important;}
    .video-responsive {padding-bottom: 230px;}
    .gdrts-grid-rating-stars {display: none !important;}
    .gdrts-rating-user {top: -27px !important;}
    .simplefavorite-button {margin-top: -16px !important;}
     #GameText {max-height: 200px;}
	 #printerok {display:none;}
     .mysearch {width: 216px;}
    .cs_chessgame_players, .cs_chessgame_meta {text-align: center !important; padding-left: 0px;}
	.gdrts-like-link {right: 22px !important; top: -34px !important; z-index: 999;}
    .gdrts-like-count {right: -4px !important; top: -34px !important; z-index: 999; color: #fff !important;}
    .gdrts-rating-list .gdrts-like-count {right: 3px !important; top: -3px !important;}
	.favorites_list {grid-template-columns: 1fr; grid-row-gap: 15px;} 
 
.tt-author .cs_chessgame, .tt-100-sd .cs_chessgame, .tt-komdid .cs_chessgame, 
.tt-komrus .cs_chessgame, .tt-komgur .cs_chessgame, .tt-zamechatelnye .cs_chessgame, 
.tt-555-mini .cs_chessgame, .tt-komtka .cs_chessgame, .tt-komzin .cs_chessgame,
.tt-glaza .cs_chessgame, .tt-komkuz .cs_chessgame, .tt-komafe .cs_chessgame, 
.tt-komper .cs_chessgame, .tt-kombaz .cs_chessgame, .tt-komnun .cs_chessgame, 
    .tt-komdav .cs_chessgame {background: #fff;}
}

@media only screen and (max-width: 500px) {
    .gdrts5 {grid-template-columns: 1fr;}
    .gdrts-thumbnail-float-lft img {width: 256px; height: 256px; }   
    .gdrts-item-information {max-width: 258px;  white-space: wrap; }
    }

@media print {
    /*
	html {margin-left: 1px;}
    body.custom-background {background: #fff !important;}
	.blackSquare, .highlightBlackSquare {background: #b3b3b3 !important;
	-webkit-print-color-adjust: exact; print-color-adjust: exact;}
    .whiteSquare, .highlightWhiteSquare {background: #fff !important;
	-webkit-print-color-adjust: exact; print-color-adjust: exact;}
    #GameText {overflow: visible; margin-bottom: 20px; font-size: 12px; line-height: 16px;}
	.flexible-two .comment {color: #000 !important; font-size: 12px; line-height: 16px;} 
    #GameText::-webkit-scrollbar {display: none;}
    #GameBoard .boardTable img.pieceImage, #GameBoard .boardTable tr td {width: 20px !important; height: 20px !important;}
    #GameBoard .boardTable tr td {padding: 0px !important;}
    .boardTable {width: 162px !important; height: auto !important; margin-bottom: 15px;
        border: 1px solid #606060 !important; page-break-inside: avoid;}
    .flexible-one {width: 200px;}
	.flexible-two {margin-left: 10px; margin-right: -40px;}
    .move, .variation {font-size: 12px; line-height: 13px;}
    .cs_chessgame_tournament, .cs_chessgame_datetime  {font-size: 12px; font-style: italic;}
    .cs_chessgame_players {font-size: 14px; margin-bottom: -5px;}
	.cs_chessgame_players, .cs_chessgame_meta {text-align: center; padding-left: 20px !important;}
    .cs_chessgame_players::before, .cs_chessgame_tournament::before {display: none;}
    .cs_chessgame_meta {background: #fff !important;}
	 #numero {display: none !important;}
	 */
	 #content {width: 100%;}
	 textarea, .darkmode--activated textarea {border: none; resize: none;} 
	 .diagramlink textarea {resize: none;}
    .tox-editor-header {display: none !important;}
    .tox.tox-tinymce {border: 0px !important;} 
    .favorites-list {margin-right: 0px !important; margin-left: 20px !important;}
	.tox.tox-tinymce, #izbranets {min-width: 100%; margin: 0 !important; padding: 0 !important;}
	.second-column .tox {width: 450px !important; margin-right: -80px !important; margin-left: 4px !important;}
	#mbm-book-page h2 {display: none !important;} 
}