.pokerFreerollTab-wrap {
    margin-bottom: 35px;
    /* margin-bottom: 1.5rem; */
}
.pokerFreerollTab-title, .pokerFreerollTab-item {
    display:flex;
    align-items: center;
}
.pokerFreerollTab-title > *, .pokerFreerollTab-item > * {
    flex-shrink: 0
}
.pokerFreerollTab-title {
    font-size: 18px;
    color: #979797;
    margin-bottom: 10px
}
.width25 {
    flex-basis:25%
}
.width30 {
    flex-basis:30%
}
.width20 {
    flex-basis:20%
}
.pokerFreerollTab-item {
    background: #FFF;
    box-shadow: 0px 3px 16px rgb(175 175 175 / 25%);
    border-radius: 4px;
    min-height: 50px;
    margin-bottom: 14px;
}
.pokerFreerollTab-logo {
    padding: 5px 14px 5px 3px;
}
.pokerFreerollTab-date {
    font-size: 14px;
    color: #161616;
}
.pokerFreerollTab-prize {
    font-weight: bold;
    font-size: 16px;
    color: #161616;
}
.button-signup {
    flex-shrink: 0;
    background-color: #FE9000;
    box-shadow: 0px 2px 4px rgb(254 144 0 / 24%);
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    border-radius: 0 4px 4px 0;
    color: #FFF;
    text-align: center;
    align-self: stretch;
    transition: background-color .5s;
}
@media (max-width:575px) {
    .pokerFreerollTab-wrap {
        margin-bottom: 25px;
    }
    .pokerFreerollTab-item {
        flex-wrap: wrap;
        margin-bottom:20px
    }
    .pokerFreerollTab-title {
        font-size: 16px;
    }
    .width25 {
        flex-basis:37%
    }
    .width30 {
        flex-basis:39%;
        padding-right: 5px;
    }
    .width20 {
        flex-basis:22%
    }
    .pokerFreerollTab-title > div:last-child {
        display: none;
    }
    .pokerFreerollTab-logo {
        padding: 10px;
        height: 80px;
        width: 37%;
    }
    .pokerFreerollTab-logo img {
        top: 10px;
        left:10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
    }
    .button-signup {
        font-size: 16px;
        line-height: 50px;
        flex-basis:100%!important;
        border-radius: 0 0 4px 4px
    }

}
@media (min-width:576px) and (max-width:991px) {
    .pokerFreerollTab-logo {
        height: 50px;
        width: 25%;
        padding: 5px 14px 5px 5px;
    }
    .pokerFreerollTab-logo img {
        top: 5px;
        left:5px;
        width: calc(100% - 20px);
        height: calc(100% - 10px);
    }
    .pokerFreerollTab-date {
        font-size: 16px;
    }
    .pokerFreerollTab-prize {
        font-size: 18px;
    }
    .button-signup {
        font-size: 18px;
    }
}
@media (max-width:991px) {
    .pokerFreerollTab-logo {
        position: relative;
    }
    .pokerFreerollTab-logo img {
        position: absolute;
        object-fit: contain;
        object-position: left center;
    }
}
