.box .character {
    position: absolute;
    top: 5px;
    left: 0px;
}
.heroName {
    font-family: "Philosopher", sans-serif;
    font-size: 30px;
    color: rebeccapurple;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background-color: black;
    width: 100%;
    height: 81px;
    margin-bottom: 20px
}
.heroflex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}
.flexBlock {
    width: calc(50% - 1px);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 81px;
    background-color: black;
    color: rebeccapurple;
    font-size: 30px;
    position: relative;
    border: 1px solid #3f4045
}

    .flexBlock b {
        font-weight: 400;
        font-size: 14px;
        display: block;
        margin-left: 5px;
        padding-top: 12px
    }

    .flexBlock .flexBlock-sp {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 21px;
        margin-top: -11px;
        width: 100%;
        display: flex;
        justify-content: center;
        z-index: 1
    }

        .flexBlock .flexBlock-sp span {
            color: #fff;
            font-size: 21px;
            margin-top: 8px;
            color: rebeccapurple;
            text-transform: uppercase;
            display: inline-block;
            padding: 0px 10px;
            height: 21px;
            line-height: 21px;
            background: url(../images/span-bg.jpg) repeat-x
        }

.flexBlock-flag {
    border: none
}

.flexBlock-lvl {
    border: none;
    background: antiquewhite
}

.hero {
    margin-bottom: 50px
}

.heroInfo {
    margin-bottom: 50px
}

.heroInfo-title {
    text-align: center;
    color: #ffdda9;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 30px
}

.heroInfo-row {
    display: flex;
    justify-content: space-between;
    background-color: #0d0f17;
    margin-bottom: 2px
}

.flexBlock-guild b {
    padding-top: 6px
}


.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    width: calc(100% + 15px)
}

.block-6 {
    width: 50%;
    padding: 0px 15px
}

.heroLeft-img {
    height: 310px;
    background: radial-gradient(white, black 70%);
    margin-bottom: 15px;
    text-align: center
}

.heroLeft-button button,
.heroLeft-button .button {
    width: 100%
}

.profile {
    width: 100%;
}

    .profile .box {
        position: relative;
        width: 310px;
        height: 440px;
        left: 80px;
        margin: 50px auto;
        background: #314C63;
        border: 5px solid rgb(16,12,0);
    }


.border {
    width: 60px;
    height: 60px;
    border: 2px solid rgba(115,113,82,0.3);
    background: rgba(0,0,0,0.3);
}

.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9 {
    position: absolute;
    width: 60px;
    height: 60px;
    right: 15px;
}

.box .box1 {
    top: 15px;
}

.box .box2 {
    top: 85px;
}

.box .box6 {
    top: 155px;
}

.box .box4 {
    width: 85px;
    height: 85px;
    top: 225px;
}

.box .box3 {
    width: 85px;
    height: 85px;
    top: 315px;
}

.box .box5 {
    width: 85px;
    height: 85px;
    top: 315px;
    right: 115px;
}

.box .box8 {
    width: 55px;
    height: 55px;
    top: 345px;
    right: 215px;
}

.box .box7 {
    width: 55px;
    height: 55px;
    top: 280px;
    right: 215px;
}

.box .box9 {
    width: 55px;
    height: 55px;
    top: 215px;
    right: 215px;
}

.box .imgBorder {
    width: 100%;
    left: 100px;
}

.flex_item {
    display: flex;
    justify-content: space-between;
}

    .flex_item .item_info {
        width: 70%;
        text-align: left;
    }

.title_item {
    font-family: "Philosopher", sans-serif;
    font-size: 13px;
    display: block;
    margin-bottom: 4px;
}

.title_gem {
    color: #7DF983;
}

.title_damage {
    color: #F87409;
    font-size: 13px;
}

.title_Enchant {
    color: #F3E250;
    font-size: 13px;
}



.tableBlock-title {
    background: url(../images/top-table-bg.png) repeat-x;
    height: 36px;
    padding: 0px 17px;
    display: flex;
    align-items: center;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    width: 100%
}

    .tableBlock-title span {
        color: #696868;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 600;
        display: block
    }

.tableBlock-title_player {
    width: 62%
}

.tableBlock-title_level {
    width: 17%;
    text-align: center
}

.tableBlock-title_score {
    width: 21%;
    text-align: right
}

.tableBlock-content {
    display: flex;
    align-items: center;
    padding: 0px 50px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    /*    width: 365px;*/
    margin-left: -35px
}

    .tableBlock-content > div {
        font-size: 20px;
        font-weight: 600;
        display: flex;
        align-items: center;
        width: 100%;
        position: relative;
        height: 37px;
        padding-bottom: 1px
    }

    /*  .tableBlock-content:nth-child(odd) {
        background-color: rgba(0, 0, 0, 0.1)
    }*/

    .tableBlock-content:hover {
        background-image: url(../images/hover-table.png)
    }

.tableBlock-conten_number {
    width: 100%
}

.tableBlock-conten_img {
    width: 100%;
    display: flex !important;
    align-items: center;
    color: #fff;
    line-height: 1.2
}

    .tableBlock-conten_img img {
        width: 22px;
        height: 22px;
        border-radius: 0;
        position: relative;
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
        margin-right: 12px
    }

.tableBlock-conten_name {
    width: 100%;
    display: flex !important;
    align-items: center;
    color: #fff;
    line-height: 1.2
}

    .tableBlock-conten_name img {
        width: 22px;
        height: 22px;
        border-radius: 0%;
        position: relative;
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
        margin-right: 12px
    }

    .tableBlock-conten_name a {
        color: dimgrey;
        font-size: 19px;
        position: relative
    }

.tableBlock-conten_lvl {
    width: 100%;
    color: #a97fff
}

.tableBlock-conten_scr {
    width: 100%;
    color: red
}

.color-purple {
    color: #a97fff
}

.color-blue {
    color: #4990df
}

.color-green {
    color: #4ac08d
}

.color-yellow {
    color: #e0a45e
}

.all-button {
    text-align: center;
    margin-top: 25px
}

.tablePopup {
    position: absolute;
    background: black;
    padding: 15px 25px;
    width: 250px;
    z-index: 10;
    right: calc(100% + 15px);
    top: -40px;
    display: none
}

    .tablePopup:after {
        content: '';
        position: absolute;
        right: -20px;
        top: 36px;
        border: 10px solid transparent;
        border-left: 10px solid #000
    }

.tablePopup-title {
    font-size: 20px;
    color: black;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-bottom: 18px
}

.tablePopup-ava {
    text-align: center;
    margin-bottom: 18px
}

    .tablePopup-ava img {
        width: 75px;
        height: 75px;
        border-radius: 50%
    }

.tablePopup-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px
}

    .tablePopup-block:last-child {
        margin-bottom: 18px
    }

    .tablePopup-block span {
        display: block
    }

        .tablePopup-block span:first-child {
            color: #8485a4
        }

        .tablePopup-block span:last-child {
            text-align: right
        }

.tableBlock-conten_name a:hover .tablePopup {
    display: block;
    animation: 0.5s opas linear
}

.blockHome {
    background: url(../images/block-top-bg.png) center top no-repeat, url(../images/block-bottom-bg.png) center bottom no-repeat;
    background-color: navajowhite;
    box-shadow: 0px 10px 15px 4px rgba(0, 0, 0, 0.3);
    padding: 35px 35px;
}

.blockHome2 {
    background: url(../images/block-top-bg.png) center top no-repeat, url(../images/block-bottom-bg.png) center bottom no-repeat;
    background-color: white;
    box-shadow: 0px 10px 15px 4px rgba(0, 0, 0, 0.3);
    padding: 35px 35px;
    width: 320px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.h2-title-table {
    border-bottom: 1px solid #22252d;
    padding-bottom: 25px;
    position: relative
}

.tabTable-block {
    display: none
}

    .tabTable-block.active {
        display: block
    }

.tabTable {
    margin-right: -12px
}

.tabTable-button {
    cursor: pointer;
    display: inline-block;
    margin: 0px 12px;
    position: relative
}

    .tabTable-button:after {
        content: "";
        position: absolute;
        width: 50%;
        margin-left: -25%;
        height: 1px;
        background: #fff;
        left: 50%;
        bottom: -26px;
        opacity: 0
    }

    .tabTable-button.active {
        color: #fff
    }

        .tabTable-button.active:after {
            opacity: 1
        }

.tableBlock-title {
    background: url(../images/top-table-bg.png) repeat-x;
    height: 36px;
    padding: 0px 17px;
    display: inline-flex;
    align-items: center;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    width: 100%
}

    .tableBlock-title span {
        color: #696868;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 600;
        display: block
    }

.tableBlock-title_player {
    width: 62%
}

.tableBlock-title_level {
    width: 17%;
    text-align: center
}

.tableBlock-title_score {
    width: 21%;
    text-align: right
}

.big-button-blue {
    background: url(../images/top-download-button.jpg) no-repeat;
    background-size: cover;
    background: black;
    width: 346px;
    height: 58px;
    font-size: 18px;
    box-shadow: 0px 0px 20px 5px rgba(42, 87, 255, 0.2)
}

.herorow {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-top: 25px;
}

.top-hero {
    justify-content: space-between;
    width: 500%;
}
/* Style for the "seller" circle */

.checkout {
    background-image: url("../../../images/buy/checkout.png");
    width: 64px;
    height: 64px;
    line-height: 60px;
    text-align: center;
    display: block;
    cursor: pointer;
    position: fixed;
    left: 25px;
    bottom: 100px;
    z-index: 99999997;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.checkout-count {
    position: absolute;
    top: -10px;
    right: -10px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    background: #e94b35;
    color: #ffffff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.checkout-price {
    position: absolute;
    bottom: -10px;
    right: -10px;
    height: 30px;
    width: 90px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    background: #e94b35;
    color: #ffffff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}