body,
input,
button,
select,
textarea {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
}

body {
    background-color: #f1f1f1;
}

a.brand img {
    height: 37px;
    width: auto;
}

.container-fluid {
    max-width: 1200px;
}

.navbar .nav {
    /*display: none;*/
}

#comunidade,
#conteudo-no-chesscom,
#faqs,
#minha-conta,
#politicas-de-seguranca,
#suporte-tecnico,
#inicio-no-chesscom,
#jogando-no-chesscom,
#aprendendo-no-chesscom,
#ferramentas-diversas,
#sobre-o-chesscom,
#aplicativos,
#my-account,
#community-safety,
#tech-support,
#get-started,
#play-on-chesscom,
#learn-on-chesscom,
#content-on-chesscom,
#community,
#mobile-apps,
#misc-features,
#about-chesscom {
    display: none;
}

#docsSearch {
    background-color: #312e2b;
}

#docsSearch h1 {
    color: #fff;
}

#sidebar .nav-list a {
    font-size: 15px;
}

#sidebar h3 {
    font-size: 15px;
    color: #9b9b9b;
}

.articleList {
    font-weight: 500;
    font-size: 15px;
}

#main-content {
    background-image: none;
}

.contentWrapper {
    border-radius: 3px;
}

#searchBar button {
    background-color: #e49039;
    background: #e49039;
    border: 1px solid #ac6c2a;
    border: 0;
    text-shadow: none;
    border-radius: 0 3px 3px 0;
}

#searchBar button:hover {
    background-color: #d17d29;
    border: none;
}

a {
    color: #0b5f92;
    text-decoration: none
}

a:hover,
a:focus {
    text-decoration: none
}

textarea:focus,
input[type=text]:focus,
input[type=text],
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#searchBar .search-query {
    border: 0;
    border-radius: 3px;
}

#docsSearch h1 {
    font-weight: 500;
}

.collection-category h2 {
    font-weight: 500;
    text-align: center;
}

.category-list h3 {
    font-weight: 400;
}

.category-list .category,
.category-list .category:hover {
    background-repeat: no-repeat;
    background-position: center 25px;
    background-size: 90px 90px;
}

.contentWrapper h1 {
    font-size: 27px;
    font-weight: 500;
}

#sidebar form .search-query {
    border: 1px solid #e9e5e5;
}

.category-list .category {
    background-color: #fff;
    border-radius: 3px;
    padding: 120px 0 20px;
    min-width: 30.4%;
    box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 0px 1px,
        rgb(241, 243, 245) 0px 2px 10px 0px,
        rgba(0, 0, 0, 0.05) 0px 3px 3px 0px;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 30px 30px 0;
    transition: all 0.25s ease-in-out;
    width: 100%;
}

.category-list .category:hover {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px,
        rgba(220, 223, 226, 0.3) 0px 30px 60px 0px,
        rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;
    background-color: #fff;
}

/* Community  ----remove later */
#category-884 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/sportsmanship@2x.png');
}

/*My Account*/
#category-4652 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/profile@2x.png');
}

/*Membership*/
#category-4654 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/diamond@2x.png');
}

/*Security*/
#category-4653 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/secure@2x.png');
}

/*Tech Support*/
#category-879 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/misc@2x.png');
}

/*Get Started*/
#category-880 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/firstmoves@2x.png');
}

/*Play*/
#category-881 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/board@2x.png');
}

/*Learn*/
#category-882 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/promote@2x.png');
}

/*Content*/
#category-883 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/articles@2x.png');
}

/*Community*/
#category-4656 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/sportsmanship@2x.png');
}

/*Mobile*/
#category-885 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/mobile@2x.png');
}

/*Misc*/
#category-886 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/idea@2x.png');
}

/*About*/
#category-887 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/staff@2x.png');
}


/* FORUMS AND COMMENTS */
#category-1857 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/forums@2x.png');
}

/* MESSAGES AND CHAT */
#category-1858 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/messages@2x.png');
}

/* FAIR PLAY AND CHEATING */
#category-3234 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/fairplay@2x.png');
}

/* ABUSE */
#category-3235 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/abuse@2x.png');
}

/* RULES OF CHESS */
#category-4662 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/firstmoves@2x.png');
}

/* PRIVACY AND SECURITY */
#category-4653 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/secure@2x.png');
}

#category-4655 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/abuse@2x.png');
}

#category-4657 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/fairplay@2x.png');
}

/* MAKE A SUGGESTION */
#category-4660 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/idea@2x.png');
}

/* REPORT A BUG*/
#category-4661 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/bug@2x.png');
}

/* HOW TO GET BETTER AT CHESS*/
#category-4664 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/promote@2x.png');
}

/* HOW TO PLAY ONLINE*/
#category-4663 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/board@2x.png');
}

/* VARIANTS*/
#category-3632 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/960@2x.png');
}

/* DAILY CHESS*/
#category-3273 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/daily@2x.png');
}

/* ONLINE LIVE CHESS*/
#category-4665 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/live@2x.png');
}

/* TOURNAMENTS*/
#category-4667 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/tournaments@2x.png');
}

/* DAILY CHESS */
#category-4666 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/daily@2x.png');
}

/* VS COMPUTER*/
#category-3277 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/computer@2x.png');
}

/* GAMES*/
#category-3278 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/archive@2x.png');
}

/* STATS*/
#category-4671 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/stats@2x.png');
}

/* LEADERBOARDS*/
#category-3280 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/leaderboard@2x.png');
}

/* SETTINGS*/
#category-4673 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/settings@2x.png');
}

/* PUZZLES*/
#category-3265 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/puzzles@2x.png');
}

/* PUZZLE RUSH*/
#category-3266 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/rush@2x.png');
}

/* PUZZLE BATTLE*/
#category-3267 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/battle@2x.png');
}

/* LESSONS AND VIDEOS*/
#category-4680 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/lessons@2x.png');
}

/* ANALYSIS*/
#category-4681 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/analysis@2x.png');
}

/* OPENINGS AND EXPLORER*/
#category-3270 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/explorer@2x.png');
}

/* COACHES*/
#category-4683 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/coaches@2x.png');
}

/* CHESSTV EVENTS*/
#category-3261 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/chesstv@2x.png');
}

/* STREAMERS*/
#category-2164 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/streamers@2x.png');
}

/* ARTICLES NEWS BLOGS*/
#category-2165 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/articles@2x.png');
}

/* PROFILES*/
#category-4693 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/profile@2x.png');
}

/* CLUBS*/
#category-4694 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/clubs@2x.png');
}

/* TITLED PLAYERS*/
#category-2107 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/masters@2x.png');
}

/* FORUMS*/
#category-2111 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/forums@2x.png');
}

/* MESSAGES AND CHAT*/
#category-4697 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/messages@2x.png');
}

/* FRIENDS*/
#category-4698 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/friends@2x.png');
}

/* AWARDS AND ACHIEVEMENTS*/
#category-4699 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/awards@2x.png');
}

#category-4703 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/ios@2x.png');
}

/* ANDROID*/
#category-4704 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/android@2x.png');
}

/* FOUR PLAYER CHESS*/
#category-2095 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/four@2x.png');
}

/* VOTE CHESS*/
#category-2096 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/vote@2x.png');
}

/* DRILLS*/
#category-2097 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/drills@2x.png');
}

/* SOLO CHESS*/
#category-2098 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/solo@2x.png');
}

/* VISION*/
#category-2099 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/vision@2x.png');
}

/* COMPANY*/
#category-2091 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/staff@2x.png');
}

/* JOBS*/
#category-2092 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/jobs@2x.png');
}

/* GENERAL ISSUES*/
#category-4659 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/misc@2x.png');
}

/* connection */
#category-4658 {
    background-image: url('https://images.chesscomfiles.com/chess-themes/support/connection@2x.png');
}

.category-list.two-col .category {
    width: 47.1%;
}

.category-list.two-col .category:last-child {
    margin-right: 0;
}

@media screen and (max-width: 759px) {
    .category-list .category {
        margin-right: 0;
    }
}

@media screen and (min-width: 760px) and (max-width: 1104px) {
    .category-list .category {
        width: calc(100%/2 - 17px);
    }

    .category-list .category:nth-child(even) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1105px) {
    .category-list .category {
        width: calc(100%/3 - 23px);
    }

    .category-list .category:nth-child(3n+3) {
        margin-right: 0;
    }
}

.category-list .category,
.category-list.two-col .category {
    margin-bottom: 30px;
}

.collection-category h2 {
    font-weight: 500;
    font-size: 26px;
    letter-spacing: -0.35px;
    margin-bottom: 20px;
    padding: 0;
}

.collection-category .category-list {
    margin-bottom: 50px;
}

.category-list.two-col .category {
    min-height: 240px;
    width: 100%;
}

@media screen and (min-width: 760px) {
    .category-list.two-col .category {
        width: calc(100%/3 - 23px)
    }
}