/*ChessGame Shizzle */

.move {   
    font-weight: bold !important;
    font-synthesis-weight: auto !important; /* Make Merida Chess Font bold */
}

:root {
    --whiteSquare: #f0d9b5;
    --blackSquare: #b58863;
    --highlightWhiteSquare: #ffecb3;
    --highlightBlackSquare: #cc7f66;
}

.whiteSquare { background: var(--whiteSquare) !important; }
.blackSquare { background: var(--blackSquare) !important; }
.highlightWhiteSquare { background: var(--highlightWhiteSquare) !important; }
.highlightBlackSquare { background: var(--highlightBlackSquare) !important; /* Менять цвета доски JS скриптом */
}

.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;}

/* Менять фон скриптом */
:root {
    --bg-color: #ffffff; /* Дефолтный фон */
	--bg-image: none;
}

.wrapper.clearfix, .cs_chessgame_pgn.chessboard-wrapper {
    background-color: var(--bg-color) !important; transition: background 0.3s ease-in-out; /* Плавное изменение цвета */
	background-image: var(--bg-image) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed !important;
}

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

#GameText {text-align: left; display: block-inline; max-height: 314px; max-width: 1024px;
padding: 0 10px; line-height: 22px; overflow: auto;}
#GameText .comment {font-family: Roboto; font-size: 16px;} 
.comment {color: #000;} /* Цвет подвариантов и комментариев на сайте */
.flexible-two .comment {color: #004080 !important; } /* Цвет комментариев в решении этюда */ 
.move, .variation {text-decoration: none; color: #000; font-size: 16px; font-family: Merida;}
.move, .variation, .comment, .flexible-two .comment {line-height: 1.5;}
.move:hover, .variation:hover {color: #000;}
.moveOn, .variationOn {background: #006699 !important; color: #fff !important; padding: 3px; margin: -3px;} /* Текущий ход */ 
iframe.cs-iframe {padding-left: 16px; padding-top: 0px; width: 320px; height: 320px; max-width: 320px; overflow: hidden;}

#GameBoard .boardTable img.pieceImage {
	margin: 0px !important; padding: 0.1px; width: 35px !important; height: 35px !important; /* Размер и оступ фигурок на доске */
	} 

.boardTable {width: 280px !important; outline: 1.5px solid #808080; border: 0px !important;} /* Доска */ 
#GameButtons table tr td input {line-height: 16px; background: #fcf4e9 !important; color: #202020 !important; 
    margin: 6px 1px;}
#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 {line-height: 1.5;}
.cs_chessgame_meta_inside {margin-bottom: 0px;}
.cs_chessgame_submitter {padding: 10px 0;}
.cs-simple-list-item a {color: #006699; text-decoration: none;}
.cs_title {display: none;}

/* Meta inside content-filter php */
.solution button, .solution input, .solution select {margin-bottom: 5px; margin-top: 2px; font-size: 15px; border: 1px solid #aaa;
    border-radius: 0;}
.solution button, .solution button:focus {padding: 5px 15px !important; background: #3776ab; color: #fff; }
.solution button:hover {background: #4a82b1;}
.solution input {padding: 5px 15px !important;}
.solution select {color: #000; padding: 5px 6px; text-align: center; background: #FDFEFF;}

/* Theme WP Puzzle */

a[href$=".pdf"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1c1"; /* Юникод-код иконки PDF */
  margin-right: 6px;
  color: #e74c3c;
} /* add icon to pdf links */ 

a[href$=".djvu" i]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f56d"; /* Юникод-код иконки файла со стрелкой скачивания */
  margin-right: 6px;
  color: #2ecc71; /* Зеленый цвет */
}
  
html {scroll-behavior: smooth;} 

body {font-family: 'Arial', 'Roboto', 'PT Serif', sans-serif; font-synthesis: none; text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px; line-height: 1.5; color: #404040;
}

p {font-family: 'Arial', sans-serif; /* Для обычного текста */
}

button, input {font-family: 'Roboto', sans-serif; /* Для кнопок и форм */
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: 'PT Serif';} /* Для заголовков */
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;}
.wtitle {font-family: 'PT Serif'; font-size: 16px; text-transform: none !important; color: #404040;} /* Titles in Widget */

body.custom-background .wrapper {max-width: 1280px;}
.maxwidth {width: 92%; max-width: 1190px; }
#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, .toptitle a {font-family: 'PT Serif';}
.toptitle {height: 42px; margin-bottom: 4px; font-weight: bold; font-size: 18px; text-align: center; overflow: hidden;
           display: flex; align-items: flex-end; justify-content: center; line-height: 1.2;} /* Над диаграммой в архивах */	   
.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;}
.widget, .categories, #widgetlist > li {margin: 10px 0px; padding: 5px 2px;}
#toTop {display: none !important; box-shadow: none !important;}
.topnav {height: 50px; padding: 0px 20px; background: #3776ab;} /* Верхняя полоса меню и углы */
.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;} /* Sub-menu */
#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;}
#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: -20px !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 {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; font-family: Roboto; line-height: 1.5; text-align: justify; word-spacing: normal;}
.comment-wrap {max-width: 300px;}
.comment-author {color: #006699;}
a.comment-reply-login {display: none;}

tr {background: #fff;}
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;}
/* Стили для выпадающего списка */
select {background-color: #fff; border: 1px solid #ccc; padding: 5px;}
select:hover {border-color: #006699;}
input, textarea, select {border-radius: 0px; 
   -webkit-border-radius: 0px;}

/* Search Forms */
#search-grid {display: grid; background: none; padding: 6px 12px 0 12px; 
    grid-template-columns: 248px 1fr; grid-row-gap: 0px; grid-column-gap: 1px;} /* Сетка с диаграммой и формами посика */
.lampa {text-align: left; font-size: 14px; padding-top: 28px;}
.lampa p {padding-bottom: 2px;}
.lampa button {background: #fff; color: #202020; border: 1px solid #aaa; padding: 4px 14px 2px 14px; 
    font-size: 15px !important; cursor: pointer; transition: background 0.3s, box-shadow 0.3s;}
.lampa .active {background: #fffff0;}
.lampa button:hover {box-shadow: 0 0 15px rgba(255, 230, 120, 0.6); /* Мягкое желтое свечение */ }
	
/* Search Board */ 
.board-b72b1 {border: 1px solid #202020 !important; margin: 4px 0;} /* Empty board */
#fen-board img {margin: 0px;} /* Не сдигать фигурки вниз на доске */
.chessboard-63f37 .white-1e1d7 {background-color: #fff !important;} /* Белая клетка */
.chessboard-63f37 .black-3c85d {background: #a0bac7 !important;} /* Черная клетка */
#fen-output {color: #990000;}
#position-output {background: none; padding: 4px;} /* Фон текста установленных фигур */

/* Search for Comments */
#comment-results ul {list-style: none; padding: 0; margin-top: 20px;}
#comment-results ul {list-style: none; padding: 0;}
#comment-results li {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
#comment-results li:last-child {border-bottom: none;}

/* Search Results with FEN Tool diagrams */
.board-img {display: none;}
body[data-board-mode="fen"] .board-fen {display: inline-block; border: 0px !important;}
body[data-board-mode="thumb"] .board-thumb {display: inline-block;}
.board-toggle {display: flex; align-items: center; gap: 6px; margin-top: 20px; margin-left: 15px;} /* переклюатель */
.board-toggle button {border: 1px solid #ccc; background: #f8f8f8; color: #000; padding: 4px 8px;
  border-radius: 0px; cursor: pointer;}
.board-toggle button.active {background: #0086b3; color: #fff;}

/* 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;}
#information {font-family: Roboto; font-size: 15px;}
#information li {padding: 1px;} /* Widget with Ratings by Everyone */

/* Виджет Категорий и Меток */
select[id^="custom_taxonomy_dropdown_"] {width:100%; 
    max-width: 320px; padding: 6px 12px; padding-left: 30px; margin-bottom: 10px; border: 1px solid #c4c4c4; background: #fff;
    appearance: none; -webkit-appearance: none; -moz-appearance: none; /* Убирает стрелку в списке меток */ }
select[id^="custom_taxonomy_dropdown_"]:hover {background: #fffff0;}

/* 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;}
.anons-thumbnail {margin: 0px;}
.tablepress img {margin-right: 5px !important;}
.wp-post-image {filter: hue-rotate(0deg) brightness(94%) contrast(110%) saturate(100%);}

/* Archives desription */
.archive-desc {padding-left: 0px !important;} /* Описание архивов */
.paged .inform {margin-bottom: 32px;} /* Отступ на страницах архива начиная со второй */

/* RPB ChessBoard*/
/* Делаем контейнер RPB адаптивным */
body[data-board-mode="fen"] .board-fen {
    display: inline-block;
    max-width: 100%;              /* Не выходим за границы родителя */
    width: auto;                  /* Ширина подстраивается */
}

/* Сама доска RPB (SVG) — растягиваем на 100% ширины контейнера */
body[data-board-mode="fen"] .board-fen .rpbchessboard-chessboard,
body[data-board-mode="fen"] .board-fen svg.kokopu-chessboard {
    width: 100% !important;      /* Растягиваем на всю доступную ширину */
    height: auto !important;      /* Сохраняем пропорции */
    max-width: 256px;             /* Опционально: максимум, чтобы на больших экранах не было огромным */
    margin: 0 auto;               /* Центрируем */
}

.kokopu-chessboard {border: 1px solid #000 !important;}
.board-container {margin: 1px 0; line-height: 0;}
.rpbchessboard-spacerBefore {display: none;}

/* 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;}
.cwp-comment-excerpt {color: #333 !important;}

/* Soundy Background */
/*
#music {margin-bottom: 0px; padding-top: 6px; padding-left: 10px;
    color: #404040; font-size: 16px; text-align: left; font-style: italic;}
#music img {width: 24px; height: auto; margin-top: -4px; margin-right: 2px;}
*/
/* GD Rating */
.gdrts-rating-thanks {margin-top: 7px; display: none;}
.gdrts-rating-text {display: none !important;} 
.gdrts-rating-user {display: none;}
.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: 26px !important; padding-left: 0px; padding-right: 0px; transform: scale(1);
    zoom: 1.2; transform-origin: 0 0; 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: 50px; 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: 50px; 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 */
/* Votes in widget */
.gdrts-voter-rating {color: #990000;}
.gdrts-voter-name {color: #003399;}
.gdrts-voters-list {list-style: decimal !important;   /* обычная нумерация */
    padding-left: 20px;}

/* My Ratings page */
.ratings-table {margin: 0 auto; border-collapse: collapse; text-align: left; margin-bottom: 20px;}
.page .pagination a {margin-bottom: 10px; display: inline-block;} /* pagination for pages */
.ratings-tabs {margin-bottom: 25px; margin-top:15px; display: flex; justify-content: center; flex-wrap: wrap; gap: 8px;}
.ratings-tabs a {background: #ddd; border: none; padding: 8px 20px; cursor: pointer; margin-right: 5px; text-decoration: none; color: black;}
.ratings-tabs a.active {background: #367688; color: white;}
.pagination {margin-top: 20px; margin-bottom: 15px; text-align: center;}
.pagination a {text-decoration: none; padding: 5px 10px; border: 1px solid #ccc; margin-right: 5px;}
.pagination a.active-page {background: #367688; color: white;}
.delete-rating {background-color: white; color: red; border: 1px solid red; padding: 5px 10px; cursor: pointer;}
.delete-rating:hover {background-color: #ffcccc;}

/* 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: 2px; font-size: 14px; color: 202020; padding: 2px 12px;
z-index: 122; border: 1px solid #aaa !important;}
.simplefavorite-button:hover {background: #ffffe6 !important;}
.simplefavorite-button.active::before {content: "\2764 "; color: red; font-size: 14px;}
.simplefavorite-button.active::after {content: " Favorite!"; font-size: 14px;}
.simplefavorite-button::after {content: " Add to Favorites?"; font-size: 14px;}
.simplefavorite-button::before {content: "\1F914 "; font-size: 16px;}
.selection .simplefavorite-button {display: none;} /* Hide favorite button on Selected Studies pages*/

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


.composer {height: 20px; line-height: 20px; overflow: hidden !important; font-size: 14px; font-weight: bold;}
.composer input[type=text] {height: 20px; line-height: 20px; text-align: center; margin-top: -10px; font-weight: bold; font-size: 14px;}
.konkurs {overflow: hidden !important; font-size: 13px; height: 18px; line-height: 18px;} 
.konkurs input[type=text] {font-size: 13px; margin-top: -10px; text-align: center; height: 18px; line-height: 18px;}
.composer input[type=text], .composer input {color: #006699;}
.konkurs input {color: #000;}
.composer input[type=text], .konkurs input[type=text] {border: 0px; width: 100%; max-width: 256px; padding-left: 0px; }
.bottom-diagram {display: grid; grid-template-columns: auto 1fr auto; align-items: center; max-width: 256px;
    width: 100%; gap: 5px; margin-top: -18px; margin-left: auto; margin-right: auto;}
	
.diagramlink {display: none; }
.diagramlink textarea {text-align: center; font-size: 14px; width: 100%; overflow: hidden; 
    padding-left: 2px; padding-top: 12px; resize: vertical;}
.forcomment {display: flex; justify-content: center; min-width: 10px; margin-left: -26px;}
.forcomment input[type=text] {text-align: center; max-width: 90px;} 
.fornumber {display: flex; justify-content: flex-start; white-space: nowrap; max-width: 70px; min-width: 32px; }
.fornumber input[type=text] {text-align: left; font-weight: bold;} 
.fornumber input[type=text]::placeholder, 
.fornumber input[type=text] {padding: 0 1px; color: #006699;}
.fornumber input[type=text] {border: 0px; font-size: 13px; line-height: 20px; margin-top: 1px;}
.stipulation {display: flex; justify-content: flex-end; text-align: right; font-weight: normal; min-width: 32px; padding: 0; max-width: 70px;}
.stipulation, .forcomment input[type=text] {border: 0px; color: #000;
font-size: 13px; line-height: 20px; padding: 0px 4px; margin-top: 1px;}
.forcomment input[type=text]::placeholder {color: #000;}

.izbrannik .fentool img {display: block !important; border: 0px; filter: none; margin-top: -12px; margin-bottom: 20px; margin-left: auto; margin-right: auto;}
.izbrannik .entry img {display: none;}
.izbrannik3 .entry img {display: block; border: 1px solid #404040; margin-left: auto; margin-right: auto;} 
.izbrannik3 .fentool img {display: none !important;} /* Diagram for print */
.izbrannik6 .composer input,
.izbrannik6 .composer input[type=text] {color: #000;} /* Change color */
.izbrannik6 .fornumber input[type=text]::placeholder,
.izbrannik6 .fornumber input[type=text], .izbrannik6 .fornumber::before {color: #000;} 
.izbrannik7 .diagramlink {display: block; margin-top: 0px; height: 30px; } /* Add textarea under diagram */
.izbrannik8 .fornumber input[type=text], .izbrannik8 .stipulation, 
.izbrannik8 .forcomment input[type=text], .izbrannik8 .konkurs input[type=text] {
    font-size: 15px; height: 20px;}
.izbrannik8 .fornumber::before {font-size: 15px;}
.izbrannik8 .composer {margin-bottom: 2px;}
.izbrannik8 .composer input[type=text] {font-size: 16px; height: 22px;}	/* Change font size */
.izbrannik8 .bottom-diagram {margin-left: auto; margin-right: auto; margin-top: -16px;}
.izbrannik9 .hidebutton {display: none;} /* Hide Favorite Button */
.izbrannik10 .konkurs {display: none;} /* Hide tourney line */
.izbrannik13 .diagramlink2 {margin-top: 35px;} /* Otstup between diagrams */
.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;} /* Add beauty under diagram */

.tox-statusbar {display: none !important;}
.tox.tox-tinymce {width: 724px;}

#izbranets input {background: transparent;}
#izbranets input:focus {background: #fff;} /* Edit Study Data on Favorites page */

/* Красный placeholder/value у composer внутри постов категории incorrect */
.cat-incorrect .cs_chessgame_player_names, 
.cat-incorrect .composer input {
    color: red;
}

/* *****************************************************
Favorite Page Settings 
*********************************************** */
.fav-solution .favorites-list, 
.fav-3 .favorites-list, 
.fav-4 .favorites-list,
.fav-5 .favorites-list {
    display: inline-block; 
} 

.diag-only .favorites-list {
    display: grid !important;            /* important for @media print */
    grid-template-columns: 1fr 1fr 1fr; 
    grid-row-gap: 64px; grid-column-gap: 25px; 
    text-align: center; width: 700px; margin: 0 20px;
    }

.fav-3, .fav-4, .fav-5, .fav-6 {counter-reset: pgn9;}
.fav-3 .fornumber input[type=text], .fav-4 .fornumber input[type=text], 
.fav-5 .fornumber input[type=text], .fav-6 .fornumber input[type=text] {display: none;}
.fav-3 .fornumber::before, .fav-4 .fornumber::before, 
.fav-5 .fornumber::before, .fav-6 .fornumber::before {
    counter-increment: pgn9;
    content: "№" counter(pgn9);
    position: relative;
    margin-top: 2px;
    width: 90px;              	/* ширина области под номер */
    text-align: left;          	/* выравнивание по центру */
    font-weight: bold;
    font-size: 13px;
    color: #006699;
}

.maketik {counter-reset: pgn8;} /* нумерация решений в fav-6 */
.maketik .pgn-display::before {
    counter-increment: pgn8;
    content: "№ " counter(pgn8) ".";
    float: left;
    padding-right: 8px;
    font-weight: bold;
    text-align: left;
}                              

/* Сетка для fav-6 */
.fav-group {display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 30px; padding-bottom: 10px; width: 100%; margin: 0 auto; text-align: center;}
.group-pgn-full {width: 100%; margin-bottom: 20px;}
.fav-6 .fentool img {display: block; margin-top: -11px; margin-bottom: 20px;}
.fav-6 .wp-post-image {display: none; border: 1px solid #404040;}

.fav-6 .pgn-display .toggle-variations {
    float: left; padding: 0 10px; margin: 0 8px 0 0; line-height: 1.4;
}

.fav-5 input, .fav-4 input, .fav-3 input {background: transparent;}
.fav-5 input:focus, .fav-4 input:focus, .fav-3 input:focus {
    background: #fff;} /* Edit Study Data on Favorites page */

.fav-3 .fav-wrapper {
  	display: flex;
	padding-top: 20px;
  	gap: 30px;  /* расстояние между колонками */
  	margin-bottom: 24px;
  	height: 292px; overflow: hidden;
}
.fav-3 .fav-left {  
    min-width: 200px; width: 200px; /* ширина блока слева */
    text-align: center;
}

.fav-4 .fav-wrapper {
    padding-bottom: 30px; 
    overflow: auto; /* заставляет один блок располагаться под следующим */
}

.fav-5 .fav-left .konkurs,
.fav-5 .fav-left .composer {width: 356px; overflow: visible; margin-left: -80px;}
.fav-5 .fav-wrapper {padding-bottom: 20px;}
.fav-5 .fav-left {text-align: center; margin: 0 auto; margin-bottom: 20px; width: 190px;}
.pgn-display {text-align: justify; font-size: 13px; line-height: 1.4; 
    hyphens: auto; word-break: normal; overflow-wrap: break-word;}

.fav-4 .fav-left {float: left; margin-right: 30px; width: 200px; 
    text-align: center; position: relative; z-index: 1;}

.fav-3 .toggle-variations, .fav-4 .toggle-variations {margin-left: 0px; }
.toggle-variations {  /* кнопка в блоке pgn-display */
    margin-bottom: 10px; 
    padding: 2px 12px; font-size: 14px; border-radius: 0px;
    background: #efefef; color: #202020; border: 1px solid #202020; 
}

.thegame.hidden-pgn {  /* скрытый pgn который загружается в блок pgn-display */
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
}

.pgn-comment {
    font-family: 'Roboto'; color: #003399; display: inline; /* комментарии в pgn-display */
}
.main-move {
    font-family: Merida; font-weight: bold; /* ходы главного варианта в блоке pgn-display */
    font-synthesis-weight: auto !important; /* Make Merida Chess Font bold */}
.var-move {
    font-family: Merida;  /* ходы боковых вариантов в блоке pgn-display */
}

.fav-solution .fav-left {display: none;}
.fav-solution {
    counter-reset: pgn;       /* нумерация блоков */
}
.fav-solution .pgn-display {
    position: relative;       /* нужно для выравнивания */
    padding-left: 70px;       /* место под номер */
    padding-bottom: 20px;
}

.fav-solution .pgn-display::before {
    counter-increment: pgn;
    content: "№ " counter(pgn);
    position: absolute;
    left: 0;
    top: 11px;
    transform: translateY(-50%); /* абсолютное центрирование */
    width: 50px;                 /* ширина области под номер */
    text-align: left;          /* выравнивание по центру */
    font-weight: bold;
}

/* ********************************************** */

/* 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; 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-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-1965-67 .cs_chessgame_meta_header::before,
.tt-album-1968-70 .cs_chessgame_meta_header::before, .tt-album-1971-73 .cs_chessgame_meta_header::before,
.tt-album-1974-76 .cs_chessgame_meta_header::before, .tt-album-1977-79 .cs_chessgame_meta_header::before,   
.tt-album-1980-82 .cs_chessgame_meta_header::before, .tt-album-1983-85 .cs_chessgame_meta_header::before,
.tt-album-1986-88 .cs_chessgame_meta_header::before {
    content: " FIDE Album "; color: #990000;}

/* 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;
   }
}

@media screen and (min-width: 1024px) {
	#content { width: 74%; float: left; }
	#sidebar { width: 23%; margin-top: 0; float: right; display: block; margin-top: -20px;}
    .lampa {padding-top: 18px; padding-left: 15px; padding-right: 15px;}
}

/* Styles for mobile phones */

@media only screen and (max-width: 1023px) {
	#sidebar {margin-top: -14px; margin-right: 0px; margin-left: 0px;}
	.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: 20px;} 
	.layout-center #twocolumns {grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 30px;}
	.favorites_list {grid-template-columns: 1fr 1fr;} 
	
	.flexible-one {margin: 0 auto; }
  
}

@media only screen and (max-width: 768px) {
 .boardTable {margin: 0 auto; justify-self: center;}
 .flexible-one {width: 320px;}
 #GameButtons table tr td input {margin: 8px 2px 16px 2px;}
.layout-center #twocolumns {grid-template-columns: 1fr 1fr;}
.gdrts5 {grid-template-columns: 1fr 1fr;}
#search-grid {grid-template-columns: 1fr; padding: 0px 16px 24px 16px;}
#fen-board {margin-left: auto; margin-right: auto; display: none;}
.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: none !important;} /* Скрыть фон с картинкой комментатора */
    }

@media only screen and (max-width: 665px) {
    #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;} 
 
}

@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 {
	/*
	 textarea {border: none; resize: none;} 
	 .diagramlink textarea {resize: none;}
	*/
 .tox-editor-header {display: none !important;}
 .tox.tox-tinymce {border: 0px !important;} 
 #mbm-book-page h2 {display: none !important;}
 
 .diag-only .favorites-list {padding-top: 30px !important;}
 .toggle-variations {display: none !important;}
 .fav-3 .pgn-display, .fav-4 .pgn-display {padding-top: 38px; }
 .fav-3 .fav-wrapper {margin-right: -65px; padding-right: 10px;}
 .fav-solution .fav-wrapper, .fav-4 .fav-wrapper, 
 .fav-6 {margin-right: -65px; padding-right: 15px;} 
 .fav-5 {column-count: 2; column-gap: 30px; column-width: auto; 
    margin-right: -50px !important; padding-right: 0px !important;}
 .fav-5 .pgn-display {break-inside: auto; page-break-inside: auto;}
 .fav-3 .fav-wrapper, 
  p, li {break-inside: avoid; page-break-inside: avoid;}
 .no-break-line {white-space: nowrap;}
 .fav-left, table, tr, td {break-inside: avoid; page-break-inside: avoid;} 
 #myizbran, #buttonada { display: none !important; }
}

@page {
    margin-top: 20mm;
    margin-bottom: 20mm;
    margin-left: 20mm;
    margin-right: 18mm;
}