#left_bar_modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .1);
    z-index: 999;
    /* transition: all linear .3s; */
    width: 100%;
}

.hide_modal {
    display: none;
}

.left_bar {
    background-color: #fff;
    position: absolute;
    top: 0;
    transform: translateX(-65vw);
    min-height: 100vh;
    padding: 20px 30px;
    max-width: 65vw;
    animation: menudrop .3s linear forwards;
}

.left_bar li {
    padding: 12px;
    cursor: pointer;
}

.left_bar #close_bar {
    text-align: center;
    margin-bottom: 20px;
}

#close_bar span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../assets/images/close.png");
    background-size: 100%;
    cursor: pointer;
}

.left_bar a {
    color: #000;
    display: flex;
    align-items: center;
}

header {
    box-shadow: inset 0 0 0 1px #ebebf0, 0 2px 12px 0 rgba(0, 0, 0, .1)
}

.html,
body {
    background: transparent;
    overflow-x: hidden;
}

.iconLeft {
    background: url('../assets/images/icon_left.png');
    background-size: 100%;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.title_header {
    font-size: 1.2em;
}

#contentbox {
    margin-bottom: 15px;
    overflow: hidden;
}

.copy {
    margin-bottom: 0 !important;
}

#backBar {
    background: url('../assets/images/back.png');
    background-size: 100%;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: relative;
}

#backBar a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.detail_play {
    height: 100% !important;
}

.right_box .box_detail .detail_con {
    height: calc(100% - 50px) !important;
}

.detail_con .game_rectangle .games_list {
    position: relative;
}

.detail_con .game_rectangle .games_list img {
    width: 100%;
}

.detail_con .game_rectangle .games_list p {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -3px;
    padding: 8px 10px 5px;
    font-size: 12px;
    color: #333;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(255, 255, 255, .9);
}

.onlyMobile {
    position: relative;
}

.onlyMobile::after {
    content: "Mobile only";
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 700;
    background: rgba(0, 0, 0, .3);
    padding: 4px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 12px;
}

.swiper .onlyMobile::after {
    content: "Mobile only";
    color: #fff;
    position: absolute;
    right: 0;
    top: 54px;
    font-weight: 700;
    background: rgba(0, 0, 0, 0);
    padding: 4px;
    /* border-top-right-radius: 10px; */
    font-size: 12px;
}

#seattle-ad-10001,
#seattle-ad-10002 {
    text-align: center;
    min-height: 250px !important;
}

#seattle-ad-10001 .ads_img,
#seattle-ad-10002 .ads_img {
    width: 300px !important;
    height: 250px;
    background: url("../assets/images/ads.png");
    margin: 0 auto;
}

.nosearch .racing>.games_list>p,
.games>.games_list>p,
.slider>.games_list>p,
.detail_con .game_rectangle .games_list p {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 8px 10px 5px;
    font-size: 12px;
    color: #333;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0, 0, 0, .3) !important;
    text-align: center;
    color: #fff !important;
}

.icon_span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url("../assets/images/Sprite.png") no-repeat;
    /* background-size:84px 68px; */
}

.icon_home {
    background-position: -500px 0;
}

.icon_pazzle {
    background-position: -400px 0;
}

.icon_sports {
    background-position: -450px 0;
}

.icon_arcade {
    background-position: -150px 0;
}

.icon_board {
    background-position: -100px 0;
}

.icon_classics {
    background-position: -250px 0;
}

.icon_girls {
    background-position: -300px 0;
}

.icon_racing {
    background-position: -350px 0;
}

.icon_action {
    background-position: 0 0;
}

.icon_casual {
    background-position: -200px 0;
}

.icon_adventrue {
    background-position: -50px 0;
}

.games_gategory .games_img {
    min-height: 85px;
}

#seattle-ad-10001 div:nth-child(2),
#seattle-ad-10002 div:nth-child(2) {
    display: block !important;
    min-height: 250px !important;
}