/* ================= games/view ==================== */

.game_title
{
    text-align: center;
    background-color: transparent;
    margin-bottom: 10px;
}

div#game_dbs
{
    text-align: center;
    background-color: transparent;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

div#game_dbs .row
{
    text-align: center;
}

/* ---- game View game_title ---- */

div#game_title_inner h1,h2
{
    color: white;
}

/* Mobile xs */
@media (max-width: 767px)
{
    /*
    div#game_title_inner
    {
        padding-left: 0;
    }
    */

    div#game_title_inner h1
    {
        font-size: 20px;
    }

    div#game_title_inner h2
    {
        font-size: 16px;
    }
}

/* Tablet sm */
@media (min-width: 768px) and (max-width: 991px)
{
}

/* Desktop md & lg */
@media (min-width: 992px)
{
    div#game_title_inner
    {
        max-width: 1400px;
    }

    div#game_title_inner h1
    {
        font-size: 36px;
    }
}

/* ---- game View game_dbs_row ---- */

/* Mobile xs */
@media (max-width: 767px)
{
    div#game_dbs_row
    {
        height: 313px;
        margin-top: 10px;
    }

    div#dbs_screens
    {
        width: 320px;
        height: 280px;
    }

    div#dbs_screens img
    {
        width: 320px;
        height: 256px;
    }

    div#dbs_screens h3
    {
        font-size: 16px;
        font-weight: bold;
    }

    div#dbs_screens.empty
    {
        width: 320px;
    }
}

/* Tablet sm */
@media (min-width: 768px) and (max-width: 991px)
{
    div#game_dbs_row
    {
        height: 572px;
        margin-top: 2px;
    }

    div#dbs_screens
    {
        width: 640px;
        height: 520px;
    }

    div#dbs_screens h3
    {
        font-size: 16px;
        font-weight: bold;
    }

    div#dbs_screens.empty
    {
        width: 320px;
    }
}

/* Desktop md & lg */
@media (min-width: 992px)
{
    div#game_dbs_row
    {
        height: 572px;
        margin-top: 0;
        margin-bottom: 0;
    }

    div#game_dbs_row_inner
    {
        max-width: 1400px;
    }

    div#dbs_screens
    {
        width: 1280px;
        height: 520px;
    }

    div#dbs_screens h3
    {
        color: white;
        font-size: 16px;
        font-weight: bold;
        margin-left: 1px;
        margin-top: 8px;
    }

    div#dbs_screens.empty
    {
        width: 640px;
    }
}

/* Hide carousel items until Slick loaded */
div#dbs_screens:not(.empty)
{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

div#dbs_screens.slick-initialized
{
    visibility: visible;
    opacity: 1;
}

div#dbs_screens img
{
    border: 0;
    /* box-shadow: 0 0 5px rgba(0,0,0,.3); */
}

div#information h2
{
    margin-top: 4px;
    margin-bottom: 0;
    padding: 6px 0 6px 0;
    font-weight: 700;
    /* border-bottom: 1px solid #E3DDDD; */
    line-height: 12px;
    font-size: 1.15rem;
    color: white;
    text-decoration: underline;
}

div#general_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    color: white;
    background-color: #174389;
}

div#general_info label
{
    font-weight: 700;
    margin-bottom: 0;
}

div.compilation_game_col
{
    padding-left: 35px;
}

.version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    background-color: #174389;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
}

.version_list:last-of-type
{
    margin-bottom: 0;
}

.version_list h5
{
    margin-bottom: 10px;
}

.version_list .row
{
    /* border-bottom: 1px solid rgba(0,0,0,.125); */
}

div.version_list .btn
{
    padding: 0 0.25rem;
}

div.version_header
{
    padding: 5px;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div.version_header h5
{
    margin-bottom: 0;
}

div#detail
{
    margin-bottom: 10px;
}

div.developers
{
    height: 100%;
    padding: 5px;
}

div.release_list
{
    margin-top: 20px;
}

div#content_versions
{
    color: white;
}

div#content_versions label
{
    font-weight: 700;
    margin-bottom: 0;
}

div#content_versions .special
{
    background-color: #293647;
    text-align: center;
}

div#content_versions .special h3
{
    margin-top: 6px;
    margin-bottom: 6px;
}

/*
div.release_list .table-sm td, .table-sm th
{
    padding-left: 16px !important;
}

div.release_list div.row
{
	border-bottom: 1px solid #DAD8D8;

}
*/

div#release_list_header
{
    border-left: 1px solid rgba(0,0,0,.15);
    border-right: 1px solid rgba(0,0,0,.15);
    border-bottom: 1px solid rgba(0,0,0,.15);
}

div#release_list_header div
{
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid rgba(0,0,0,.15);
    border-bottom: 1px solid rgba(0,0,0,.15);
}

div.release_list_item div {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.release_list_item:nth-of-type(odd){
    background-color: #153F79;
}

div.release_list_item:nth-of-type(even){
    background-color: #205090;
}

div.release_list_item
{
    border-left: 1px solid rgba(0,0,0,.15);
    border-right: 1px solid rgba(0,0,0,.15);
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 85%;
}

div.release_list_item .btn
{
    padding: 0 0.25rem;
}

/* ================= games tab ==================== */

div.game_tab
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #153F79;
}

/* ================= games/view (screenshots) ==================== */

div#screenshots h3
{
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 0 6px 0;
    font-weight: 700;
    line-height: 12px;
    font-size: 14px;
    color: white;
}

div#screenshots
{
    color: white;
}

div#screen_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #174389;
}

.screen_version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    background-color: #174389;
}

div.screen_version_header
{
    padding: 5px;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div.screen_version_header h5
{
    color: white;
    margin-bottom: 0;
}

div#screenshots_list
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 20px;
    padding-bottom: 20px;
}

img.screenshot_thumbnail
{
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    box-sizing: content-box;
}

div.nav-screenshotreorder div.row
{
    margin-top: 10px;
    margin-bottom: 10px;
}

div.screenshot_buttons
{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ================= games/view (reviews) ==================== */

/*
div#reviews_list
{
	margin-top: 0;
	margin-bottom: 10px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #174389;
}
*/

/* ================= games/view (reviews) ==================== */

div#score_list .hol_card
{
    padding-left: 0;
    padding-right: 0;
    border: 0;
}

/* ================= games/view (comments) ==================== */

div#comments div.grid_controls
{
    background-color: #153F79;
}

div#comments div#comments_list div.grid_item
{
    border-bottom: 1px solid #cfcfcf;
    margin-top: 15px;
}

div#comments div#comments_list p
{
    margin-bottom: 0;
}

div#commentModal div.modal-content
{
    background-color: #153F79;
}

div#commentModal div.modal-content h5.modal-title
{
    color: white;
}

div#commentModal textarea#user_comment
{
    display: none;
}

.no_comments
{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ================= games/view (scans) ==================== */

div#scans h3
{
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 0 6px 0;
    font-weight: 700;
    line-height: 12px;
    font-size: 14px;
    color: white;
}

div#scans p
{
    color: white;
}

div#scan_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #174389;
}

.scan_version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    background-color: #174389;
}

div.scan_version_header
{
    padding: 5px 5px 0 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div.scan_version_header h5
{
    color: white;
}

div#scans_list
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 20px;
    padding-bottom: 20px;
}

.scan_thumbnail
{
    margin-bottom: 0;
}

.scan_thumbnail img
{
    padding: 0 !important;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

/* ================= games/view (manuals) ==================== */

div#manuals h3
{
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 0 6px 0;
    font-weight: 700;
    line-height: 12px;
    font-size: 14px;
    color: white;
}

div#manuals p
{
    color: white;
}

div#manual_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #174389;
}

.manual_version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    background-color: #174389;
}

div.manual_version_header
{
    padding: 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div.manual_version_header h5
{
    color: white;
}

/*
div#manuals_list
{
	margin-top: 0;
	margin-bottom: 10px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	padding-top: 20px;
	padding-bottom: 20px;
}
*/

/* ================= games/view (cheats) ==================== */


div#cheat h3
{
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 0 6px 0;
    font-weight: 700;
    line-height: 12px;
    font-size: 14px;
    color: white;
}

div#cheat p
{
    color: white;
}

div#cheat_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #174389;
}

.cheat_version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    background-color: #174389;
}

div.cheat_version_header
{
    padding: 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div.cheat_version_header h5
{
    color: white;
}

div.cheat h2
{
    color: white;
}

div#cheat_list
{
    color: white;
}

div.cheat li
{
    color: white;
}

/* ================= games/view (conversions) ==================== */

div#conversions h3
{
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 0 6px 0;
    font-weight: 700;
    line-height: 12px;
    font-size: 14px;
}


div#conversions
{
    color: white;
}

div#conversion_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #174389;
}

.conversion_count
{
    padding-bottom: 5px;
}

.conversion_version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    background-color: #174389;
}

div.conversion_version_header
{
    padding: 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div#conversions_list
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 20px;
    padding-bottom: 20px;
}

/* ================= games/view (links) ==================== */

div#links div#links_list div.grid_item
{
    margin-top: 15px;
}


/* ================= games/view (screenshots) ==================== */

div#maps h3
{
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 0 6px 0;
    font-weight: 700;
    line-height: 12px;
    font-size: 14px;
    color: white;
}

div#maps p
{
    color: white;
}

div#map_info
{
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #174389;
}

.map_version_list
{
    padding-bottom: 20px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    background-color: #174389;
}

div.map_version_header
{
    padding: 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

div.map_version_header h5
{
    color: white;
}

img.map_thumbnail
{
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
}


/* ================= games/list ==================== */

div#game_list h4
{
    padding-left: 0;
    padding-right: 0;
    font-size: 0.9rem !important;
    /* font-weight: bold; */
}

div.search_overview
{
    color: white;
    font-size: 1rem;
    border: 1px dotted #205090;
    margin: 5px 0 10px 0;
    border-radius: 6px;
    vertical-align: middle;
    background-color: #205090;
}

div.search_overview .form-group
{
    padding-top: 7px;
    padding-bottom: 4px;
}

div.search_overview a.btn
{
    padding: 0;
}

div.search_overview .search_type
{
    font-weight: bold;
}

div.search_overview > div.col
{
    border-radius: 6px;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

div.pagination_buttons
{
    margin: 10px 0 10px 0;
    border: 1px dotted #205090;
    border-radius: 6px;
    background-color: #205090;
}

div.pagination_buttons .form-group
{
    margin-bottom: 0;
    padding: 5px 0 5px 0;
}

div.pagination_buttons > div.col
{
    padding-left: 10px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

/* Mobile xs */
@media (max-width: 767px)
{
    div.pagination_buttons .btn {
        padding: 0 5px 0 5px !important;
    }

    div.pagination_buttons .text
    {
        font-size: 1rem !important;
    }

    div.pagination_buttons .ellipsis
    {
        font-size: 1rem !important;
    }
}

div.pagination_buttons .btn {
    color: white;
    padding: 0 7px 0 7px;
}

div.pagination_buttons .text
{
    color: white;
    font-size: 1.35rem;
    line-height: 1.55rem;
}

div.pagination_info
{
    padding: 2px 0 0 25px;
}

div.pagination_buttons .ellipsis
{
    color: white;
    font-size: 1.2rem;
    padding: 0;
}

div.pagination_buttons .btn.disabled
{
    opacity: .30;
}

ul.pagination
{
    margin-bottom: 0;
}

ul.pagination p
{
    margin-bottom: 0;
}

.list2-view
{
    width: 28px;
    height: 28px;
    background: url(/images/icons/list2.svg) no-repeat 100% 100%;
    border: 0;
    background-size: contain;
}

.list-view
{
    width: 28px;
    height: 28px;
    background: url(/images/icons/list.svg) no-repeat 100% 100%;
    border: 0;
    background-size: contain;
}

.grid-view
{
    width: 28px;
    height: 28px;
    background: url(/images/icons/grid.svg) no-repeat 100% 100%;
    border: 0;
    background-size: contain;
}

#game_list_search_form
{
    margin-bottom: 10px;
}

.game-grid .gamecolumn_screen img
{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

/* Mobile xs */
@media (max-width: 767px)
{
    /* Game list */

    .game-list .gamecolumn_screen
    {
        padding: 3px !important;
    }

    /* Game grid */

    .game-grid .gamecolumn_screen
    {
        padding: 0 !important;
    }

    .gamecolumn
    {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .gamecolumn .row
    {
        margin: 5px 5px 10px 5px !important;
        /* box-shadow: #2430CC 0 1px 5px; */
        background-color: #205090;
        color: white;
        border-radius: 6px;
        border: 1px solid #205090;
    }

    .gamecolumn_name
    {
        padding-top: 10px;
        min-height: 45px;
    }

    .gamecolumn_hardware
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.8em;
    }

    .gamecolumn_year
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.8em;
    }

    .gamecolumn_licence
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }
}

/* Tablet sm */
@media (min-width: 768px) and (max-width: 991px)
{
    /* Game list */

    .game-list .gamecolumn_screen
    {
        padding: 3px !important;
    }

    /* Game grid */

    .game-grid .gamecolumn_screen
    {
        padding: 0 !important;
    }

    .gamecolumn
    {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .gamecolumn .row
    {
        margin: 5px 0 15px 5px !important;
        /* box-shadow: #2430CC 0 1px 5px; */
        background-color: #205090;
        color: white;
        border-radius: 6px;
        border: 1px solid #205090;
    }

    .gamecolumn_name
    {
        padding-top: 10px;
        min-height: 75px;
    }

    .game-list .gamecolumn_name h4
    {
        margin-bottom: 0;
    }

    .gamecolumn_hardware
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }

    .gamecolumn_year
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }

    .gamecolumn_licence
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }
}

/* Desktop md & lg */
@media (min-width: 992px)
{
    /* Game list */

    .game-list .gamecolumn .row
    {
        margin: 0 5px 0 5px !important;
        /* box-shadow: #2430CC 0 1px 5px; */
        background-color: #205090;
        color: white;
        border: 1px solid #205090;
    }

    .game-list .gamecolumn_screen
    {
        padding: 3px !important;
    }

    .game-list .gamecolumn
    {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .game-list .gamecolumn:nth-of-type(odd) .row
    {
        background-color: #153F79;
    }

    .game-list .gamecolumn:nth-of-type(even) .row
    {
        background-color: #205090;
    }

    .game-list .gamecolumn_screen img
    {
        width: 40px;
        height: 32px;
    }

    .game-list .gamecolumn_name h4
    {
        margin-bottom: 0;
    }

    .game-grid .gamecolumn_name
    {
        padding-top: 10px;
        min-height: 75px;
    }

    /* Game grid */

    .game-grid .gamecolumn .row
    {
        margin: 0 0 15px 0 !important;
        /* box-shadow: #2430CC 0 1px 5px; */
        background-color: #205090;
        color: white;
        border: 1px solid #205090;
        border-radius: 6px;
    }

    .game-grid .gamecolumn_screen
    {
        padding: 0 !important;
    }

    .gamecolumn_hardware
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }

    .gamecolumn_year
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }

    .gamecolumn_licence
    {
        min-height: 25px;
        padding-bottom: 5px;
        font-size: 0.9em;
        font-weight: bold;
    }
}

.gamecolumn_name h4
{
    width: 100%;
    font-size: 1.0em;
    font-weight: 700;
    /*
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    */
}

.gamecolumn_name a
{
    color: white;
}

.gamecolumn_name a:hover
{
    color: white;
    text-decoration: underline;
}


/* ================== games Search ================== */

div#game_search
{
    padding-top: 15px;
    padding-bottom: 25px;
}

/* Mobile xs */
@media (max-width: 767px)
{

}

/* Tablet sm */
@media (min-width: 768px) and (max-width: 991px)
{

}

/* Desktop md & lg */
@media (min-width: 992px)
{
    div#game_search_inner
    {
        max-width: 1400px;
    }
}

div#game_search_inner div.row
{
    padding-bottom: 10px;
}

div#game_search_inner div.search_box
{
    margin-bottom: 10px;
}


/* ================== games List ================== */

/* Mobile xs */
@media (max-width: 767px)
{
}

/* Tablet sm */
@media (min-width: 768px) and (max-width: 991px)
{
}

/* Desktop md & lg */
@media (min-width: 992px)
{
    div#game_list
    {
    }

    div#game_list_inner
    {
        max-width: 1400px;
    }
}

div.alphabet a
{
    font-size: 20px;
    font-weight: 700;
}

/* Games index */

/* Mobile xs */
@media (max-width: 767px)
{
    .gamethumbnail_screen
    {
        padding: 5px !important;
    }

    .gamethumbnail_screen img
    {
        min-width: 320px;
        min-height: 256px;
    }

    .featurethumbnail_screen
    {
        padding: 5px !important;
    }

    .thumbnail_name
    {
        padding: 6px !important;
    }
}

/* Tablet sm */
@media (min-width: 768px) and (max-width: 991px)
{
    .gamethumbnail_screen
    {
        padding: 10px !important;
    }

    .gamethumbnail_screen img
    {
        min-width: 320px;
        min-height: 256px;
    }

    .featurethumbnail_screen
    {
        padding: 10px !important;
    }

    .thumbnail_name
    {
        padding: 11px !important;
    }
}

/* Desktop md & lg */
@media (min-width: 992px)
{
    .gamethumbnail_screen
    {
        padding: 10px !important;
    }

    .gamethumbnail_screen img
    {
        min-width: 320px;
        min-height: 256px;
    }

    .featurethumbnail_screen
    {
        padding: 10px !important;
    }

    .thumbnail_name
    {
        padding: 11px !important;
    }
}

.gamethumbnail_content
{
    max-width: 340px;
}

div.have_you_played div.card-body div.row {
    padding-top: 0;
    padding-bottom: 5px;
}