/* HTML5 UPDATES */
#cg-recent-kibitzing table, #cg-chess-news table {
  line-height: 10px !important;
}

#cg-chess-news {
  margin: 4px 0;
}

#cron-new-events span{
  font-size: 10px;
  line-height: 10px;
}

/* FROM cgc2a */
td {
  position: relative;
}
.cgc-ns1 {
  font-family: verdana, arial, helvetica;
  color: #000000;
}
.xsm {
  font-size: x-small;
}
.xxsm {
	font-size: xx-small;
}
.w-100pct {
  /* width: 100%; */
}
.b1s000000 {
  border: 1px solid #000000;
}
.bc-FFFFEE {
  background-color: #ffffee;
}
.tc-000000 {
  color: #000000;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.tcenter {
  text-align: center;
}
.tbm0 {
  margin-top: 0;
  margin-bottom: 0;
}
/* HEADER */
a {
  text-decoration: none;
}

a:link {
  color: #0000FF;
}

a:visited {
  color: #9900FF;
}

a:focus {
  color: #0000FF;
}

a:hover {
  color: #FF0000;
  text-decoration: underline;
}

a:active {
  color: #FF0000;
  text-decoration: underline;
}
.grecaptcha-badge { display: none; }
#header-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  min-width: 675px;
  align-items: center;
}
#header-logo img {
  height: 60px;
  max-width: 431px;
}
/* #header-link-buttons {
  display: flex;
} */
header nav {
  border: 1px solid black;
  padding: 0;
  margin-bottom: 4px;
  background-color: #ffffee;
  /* FOR UPDATED VERSION */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
header nav a {
  font-size: 12px;
  color: black;
  margin: 0 3px 0 0;
  display: flex;
  align-items: center;
}
header nav b {
  margin: 0 3px 0 0;
}
/* FOR UPDATED VERSION */
header nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0;
}
header nav ul li {
  list-style: none;
  font-size: 12px;
  color: black;
  margin: 0 3px 0 0;
}
header nav ul li a {
  text-decoration: none;
}
/* MAIN LAYOUT */
/* #core {
  display: grid;
  grid-template-columns: 190px 1fr 190px;
  grid-column-gap: 4px;
  text-align: center;
} */
.cg-section {
  border: 1px solid black;
  background-color: #ffffdd;
  box-sizing: border-box;
  margin: 0 0 4px 0;
  font-family: verdana, arial, helvetica !important;
}
.eleven {
  font-size: 10px;
}
.twelve {
  font-size: 13px;
}
.cg-section > header {
  background-image: url("../chessimages/highlight_stripes.gif");
  margin-bottom: 5px;
  width: 100%;
  min-height: 10px;
}
.cg-section header h1,
.cg-section header h2,
.cg-section header h3 {
  margin: 0;
  font-weight: bold;
  font-family: verdana, arial, helvetica !important;
}
.cg-section h1,
.cg-section h2 {
  font-size: 13px;
  margin-top: 1px;
  padding: 5px;
  line-height: 13px;
}
.cg-section h1 {
  text-align: left;
}
.header-link:link {
  color: black;
  text-decoration: none;
}
.header-link:hover {
  cursor: pointer;
  text-decoration: underline;
}
.cg-section h3 {
  font-size: 10px;
  line-height: 13px;
}
.section-link {
  font-size: 13px;
  font-weight: bold;
  display: block;
}
/* GAME OF THE DAY */
#cg-gotd h2 {
  padding: 4px 0 0 0;
}
#cg-gotd h3 {
  font-weight: normal;
  color: #000000;
}
#cg-vs {
  display: block;
  font-size: 10px;
}
#cg-gotd p {
  font-size: 13px;
  font-weight: bold;
  margin: 5px 0;
}
#cg-playerotd div {
  font-size: 13px;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}
#cg-playerotd div small {
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 4px;
}
/* OPENING OTD */
#cg-openingotd div a {
  font-size: 13px;
  margin-bottom: 3px;
}
#cg-openingotd {
  padding-bottom: 4px;
}
/* CG BANNERS */
#decode-chess-div {
  display: none;
}
#decode-chess-div img {
  width: 190px;
  border: black 1px solid;
}
#cg-promote-banner.image-div {
  margin: 0 0 4px 0;
  display: none;
}
.image-div {
  margin: 4px 0;
}
/* NEW EVENTS */
#cron-new-events {
  text-align: left;
  padding: 3px;
  line-height: 10px;
}
#cron-new-events .ne-header {
  font-size: 13px;
  line-height: 14px;
}
.more-events-div {
  background-image: url("../chessimages/header_stripes.gif");
  width: 80%;
  margin: 10px auto;
  border: 1px solid #996633;
  padding: 2px;
}
.more-events-link {
  font-size: 13px;
  font-weight: bold;
}
/* MIDDLE COLUMN */
#cg-search div {
  display: flex;
  font-size: 10px;
  padding: 3px;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
#cg-search form {
  width: 45%;
  display: flex;
}
#cg-search p {
  text-align: center;
  margin: 0;
  max-width: 50%;
}
#cg-search input {
  line-height: 16px;
}
#cg-search input[type="text"] {
  width: 100%;
  margin-right: 4px;
}
/* ADVANCED SEARCH */
#cg-advanced-search {
  margin-top: 4px;
}
#cg-advanced-search header {
  margin: 0;
  text-align: left;
}
#cg-advanced-search form {
  margin: 0;
  position: relative;
}
/* #cg-advanced-search div {
  font-size: 13px;
  padding: 3px;
  display: grid;
  grid-template-columns: 30% 43% 27%;
  align-items: center;
  text-align: left;
} */


#cg-advanced-search table{
  width: 99%
}
#cg-advanced-search div{
  font-size: 13px;
  margin: auto 0;
  position: relative;
}

#cg-advanced-search div {
  display: flex;
  text-align: left;
  align-items: center;
  padding: 2px;
}
#cg-advanced-search div > span:nth-child(1){
  text-align: left;
  width: 29%;
}
#cg-advanced-search div > span:nth-child(2){
  width: 43%;
}
#cg-advanced-search div > span:nth-child(3){
  width: 26%;
  text-align: left;
}
#cg-advanced-search #as-result {
  display: flex;
  justify-content: space-between;
}
#cg-advanced-search div#as-result > span:nth-child(2){
  text-align: right;
}
/* @supports (!display:grid) {
  #cg-advanced-search div > span{
    display: inline-block;
    text-align: left;

  }
  #cg-advanced-search div > span:nth-child(1){
    text-align: left;
    width: 29%;
  }
  #cg-advanced-search div > span:nth-child(2){
    width: 43%;
  }
  #cg-advanced-search div > span:nth-child(3){
    width: 26%;
    text-align: left;
  }
  #cg-advanced-search div#as-opposing-player > span:nth-child(1),
  #cg-advanced-search div#as-player > span:nth-child(1),
  #cg-advanced-search div#as-player > span:nth-child(3){
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
  }
  #cg-advanced-search div#as-opposing-player,
  #cg-advanced-search div#as-opening{
    text-align: left;
    padding-left: 4px;
  }
  #cg-advanced-search div#as-opposing-player > span:nth-child(2),
  #cg-advanced-search div#as-opening > span:nth-child(2){
    width: 69%;
  }

  #cg-advanced-search div#as-result > span:nth-child(2){
    text-align: right;
  }
} */

.stacked-inputs span {
  display: block;
}
.stacked-inputs label {
  display: inline-flex;
  align-items: center;
}
/* .stacked-inputs span {
  display: flex;
  align-content: center;
}
.stacked-inputs input {
  margin-left: 5px;
} */
#cg-advanced-search div:nth-child(odd) {
  background-color: #ffcc99;
}
#cg-advanced-search .stacked-inputs input[type="text"] {
  margin-top: 2px;
}
#cg-advanced-search .example {
  font-size: 10px;
}

#cg-advanced-search #as-checkboxes {
  display: block;
  text-align: right;
  background-color: #ffffdd;
}
#cg-advanced-search #as-buttons {
  display: flex;
  justify-content: space-between;
  background-image: url("../chessimages/header_stripes.gif");
}
#cg-advanced-search table {
  width: 100%;
  border-collapse: collapse;
  background-color: #ffcc99;
}
#potd {
  padding: 10px;
  border: 0;
  background-image: url("../chessimages/board2.jpg");
}
#potd table {
  margin: 0 auto;
}
/* main {
  text-align: left;
  display: flex;
  position: relative;
  padding: 10px 0 10px 10px;
  min-width: 415px;
} */
main {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 10px 0 10px 10px;
  min-width: 415px;
}
main h2 {
  font-family: verdana, arial, helvetica !important;
}
main p,
main li {
  font-family: verdana, arial, helvetica !important;
  font-size: 13px;
}
#cg-middle-left {
  padding: 0 5px;
  border-right: 1px solid black;
}
#cg-middle-right {
  padding: 0 15px;
  box-sizing: border-box;
  /* max-width: 175px; */
}
#cg-middle-left h2,
#cg-middle-right h2 {
  color: #996633;
  font-size: 13px;
  margin: 8px 0;
  font-weight: bold;
}
#cg-whats-new ul {
  padding-left: 0;
}
#cg-whats-new li {
  margin: 16px 0;
  list-style: none;
}
#cg-middle-right p {
  font-family: "Baskerville,Palatino,Times";
  font-size: 13px;
  line-height: 15px;
}
#cg-middle-right ol li {
  font-size: 10px;
}
main #cg-middle-right ol {
  font-size: 9px;
}
#cg-example-searches div a {
  font-size: 13px;
  font-family: verdana, arial, helvetica !important;
}
#cg-recent-kibitzing header{
  margin: 0;
}
#cg-recent-visitors {
  padding-bottom: 16px;
}
#cg-recent-visitors h3 {
  margin-bottom: 0;
}
#cg-recent-visitors p {
  margin: 0;
  line-height: 10px;
}
#cg-recent-visitors a {
  font-size: 10px;
}
#cg-recent-visitors font {
  font-size: 10px;
}
#cg-special-features ul {
  padding: 0;
}
#cg-special-features li {
  list-style: none;
  text-indent: 0;
  font-size: 13px;
  text-align: left;
  padding: 0 3px;
}
/* @supports (display:grid) {
  #cg-advanced-search div {
    font-size: 13px;
    padding: 3px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% 43% 27%;
    grid-template-columns: 30% 43% 27%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
  }
} */
@media only screen and (max-width: 450px) {
  main #cg-middle-right ol {
    word-wrap: break-word;
  }
}
