.absolute-center-t-50{
    top:20%;
    position: absolute;
    width: 100%;
    left: 50%;
    padding-top: 50px;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    z-index: 2;
}
@media (max-width: 767px) {
    .absolute-center-t-50 {
        top: 0;
        padding-top: 100px;
        min-height: 100%
    }
}

.transaction-doodle {
    width: 112px;
    height: 112px;
    display: inline-block;
}

.trx-bg-success {
    background: #78d39f;
    color: white;

}

.trx-bg-failure {
    background: #e79b9b;
    color: white;
}

.trx-bg-white{
    background: white;
    color: #212121;
}

.trx-bg-pending {
    background: #eca909;
    color: white;

}

.trx-bg-pending-eczw {
    background: #2ab2b3;
    color: white;

}

.transaction-doodle.success {
    background-image: url("http://games2u-images.s3.amazonaws.com/reycreov2/images/doodle-success.png");
    background-size: contain;

}

.transaction-doodle.failure {
    background-image: url("http://games2u-images.s3.amazonaws.com/reycreov2/images/doodle-failure.png");
    background-size: contain;
}

.transaction-doodle.pending {
    background-image: url("http://games2u-images.s3.amazonaws.com/reycreov2/images/doodle-pending.png");
    background-size: contain;
}

.text-center {
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}

.text-center {
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}

.categoryGameImage {
    width: 100%;
    height: auto;
}

.fs12 {
    font-size: 12px;
}

.slick-center {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    transform: scale(1.25);
}

.img-carousel {
    width: 100%;
    height: auto;
    max-height: 300px;
    padding: 12px;
}

.cpGameName {
    margin-left: 16px;
    display: inline-grid;
    max-width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cg-btn-play {
    padding: 4px 16px !important;
    margin-left: 16px !important;
    border: 1px solid red !important;
    bottom: -8px;
    right: 8px;
    border-radius: 4px !important;
    position: absolute !important;
    text-transform: none !important;
    /*
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.14), 0 1px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12) !important;
    */
}

.cpGameCategory {
    margin-left: 16px;
    display: inline-grid;
    max-width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.margin0 {
    margin: 0px !important;
}

.padding0 {
    padding: 0px !important;
}

.reycreo-logo-desktop {
    margin-top: 33px;
    width: 148px;
}

.reycreo-logo-mobile {
    margin-top: 16px;
    margin-bottom: 10px;
    width: 120px;
}

.reycreo-bottom-nav {
    bottom: 0 !important;
    position: fixed !important;
    z-index: 2000 !important;
    width: 100% !important;
}

.reycreo-bottom-nav-boxed {
    bottom: 0 !important;
    position: fixed !important;
    z-index: 999 !important;
    width: 100% !important;
    max-width: 1200px !important;
}

.imgCust {
    width: 100%;
    height: auto;
    min-height: 96px;
    min-width: 96px;
}

.text-align-right {
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
}

.trending-games-slider {
    margin-bottom: 24px;
}

.gameTitle {
    font-size: 0.9em;
    display: inline-grid;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 16px;
}

.padding-l-16 {
    padding-left: 16px;
}

/*
!* Smartphones (portrait and landscape) ----------- *!

@media only screen
and (max-device-width: 320px) {
    !* Styles *!
    .imgCust {
        width: 92px;
        height: 92px;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 374px) {
    !* Styles *!
    .imgCust {
        width: 96px;
        height: 96px;
    }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 414px) {
    !* Styles *!
    .imgCust {
        width: 100px;
        height: 100px;
    }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 480px) {
    !* Styles *!
    .imgCust {
        width: 104px;
        height: 104px;
    }
}

@media only screen
and (min-device-width: 480px)
and (max-device-width: 767px) {
    !* Styles *!
    .imgCust {
        width: 120px;
        height: 120px;
    }
}

!* iPads (portrait and landscape) ----------- *!
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    !* Styles *!
    .imgCust {
        width: 128px;
        height: 128px;
    }
}

!* iPads (portrait) ----------- *!
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
    !* Styles *!
    .imgCust {
        width: 142px;
        height: 142px;
    }
}

!* Desktops and laptops ----------- *!
@media only screen
and (min-width: 1224px) {
    !* Styles *!
    .imgCust {
        width: 150px;
        height: 150px;
    }
}

!* Large screens ----------- *!
@media only screen
and (min-width: 1824px) {
    !* Styles *!
    .imgCust {
        width: 200px;
        height: 200px;
    }
}*/

/*Login Page*/
.login-header {
    text-align: center;
}

.login-header-img {
    text-align: center;
    margin-top: 20px;
    height: 40px;
}

.login-btn {
    text-align: center;
    margin: 15px;
}

.verify-btn {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}

.otp-input {
    margin-top: 50px;
    margin-bottom: 20px;
}

.marginBottom1{margin-bottom:1em}
.marginTop3{margin-top:3em}
.marginTop4{margin-top:4em}
.marginTop1{margin-top:1em}

a {
    color: #0254EB
}

a:visited {
    color: #0254EB
}

a.morelink {
    text-decoration: none;
    outline: none;
}

.morecontent span {
    display: none;
}

.comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px;
}

/*
 * Variables
 */

/* Smartphones (portrait and landscape) ----------- */

@media only screen
and (max-device-width: 320px) {
    :root {
        --card-padding: 12px;
        --card-height: 140px;
        --card-width: 130px;
        --avatar-height: 70px;
        --avatar-width: 90px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 90px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 12px;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 374px) {
    :root {
        --card-padding: 12px;
        --card-height: 140px;
        --card-width: 130px;
        --avatar-height: 70px;
        --avatar-width: 90px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 90px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 14px;
    }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 414px) {
    :root {
        --card-padding: 12px;
        --card-height: 170px;
        --card-width: 160px;
        --avatar-height: 90px;
        --avatar-width: 110px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 120px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 16px;
    }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 480px) {
    :root {
        --card-padding: 12px;
        --card-height: 180px;
        --card-width: 170px;
        --avatar-height: 120px;
        --avatar-width: 130px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 140px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 18px;
    }
}

@media only screen
and (min-device-width: 480px)
and (max-device-width: 767px) {
    :root {
        --card-padding: 12px;
        --card-height: 260px;
        --card-width: 270px;
        --avatar-height: 200px;
        --avatar-width: 225px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 200px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 20px;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    :root {
        --card-padding: 12px;
        --card-height: 260px;
        --card-width: 270px;
        --avatar-height: 200px;
        --avatar-width: 225px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 200px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 22px;
    }
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
    :root {
        --card-padding: 12px;
        --card-height: 260px;
        --card-width: 270px;
        --avatar-height: 200px;
        --avatar-width: 225px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 200px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 24px;
    }
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width: 1224px) {
    :root {
        --card-padding: 12px;
        --card-height: 260px;
        --card-width: 270px;
        --avatar-height: 200px;
        --avatar-width: 225px;
        --title-height: 10px;
        --blur-width: 60px;
        --title-position: var(--card-padding) 200px;

        --card-skeleton: linear-gradient(lightgrey var(--card-height), transparent 0);
        --avatar-position: var(--card-padding) var(--card-padding);
        --avatar-skeleton: linear-gradient(white var(--avatar-height), transparent 0);
        --title-width: var(--avatar-width);
        --title-skeleton: linear-gradient(white var(--title-height), transparent 0);
        --desc-line-height: 16px;
        --desc-line-skeleton: linear-gradient(white var(--desc-line-height), transparent 0);
        --desc-line-1-width: var(--avatar-width);
        --desc-line-1-position: var(--card-padding) 300px;
        --desc-line-2-width: 0px;
        --desc-line-2-position: var(--card-padding) 265px;
        --footer-height: 0px;
        --footer-position: 0 calc(var(--card-height) - var(--footer-height));
        --footer-skeleton: linear-gradient(white var(--footer-height), transparent 0);
        --blur-size: var(--blur-width) calc(var(--card-height) - var(--footer-height));
    }

    .circular-image {
        border-radius: 24px;
    }
}

/*
 * Card Skeleton for Loading
 */
.game-card {
    width: var(--card-width);
    height: var(--card-height);
    padding: 10px;
}

.game-card:empty::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0px;
    -webkit-box-shadow: 0 10px 45px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 45px rgba(0, 0, 0, 0.1);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(211, 211, 211, 0)), color-stop(50%, rgba(211, 211, 211, 0.8)), to(rgba(211, 211, 211, 0))), var(--title-skeleton), var(--desc-line-skeleton), var(--desc-line-skeleton), var(--avatar-skeleton), var(--footer-skeleton), var(--card-skeleton);
    background-image: linear-gradient(90deg, rgba(211, 211, 211, 0) 0, rgba(211, 211, 211, 0.8) 50%, rgba(211, 211, 211, 0) 100%), var(--title-skeleton), var(--desc-line-skeleton), var(--desc-line-skeleton), var(--avatar-skeleton), var(--footer-skeleton), var(--card-skeleton);
    background-size: var(--blur-size), var(--title-width) var(--title-height), var(--desc-line-1-width) var(--desc-line-height), var(--desc-line-2-width) var(--desc-line-height), var(--avatar-width) var(--avatar-height), 100% var(--footer-height), 100% 100%;
    background-position: -150% 0, var(--title-position), var(--desc-line-1-position), var(--desc-line-2-position), var(--avatar-position), var(--footer-position), 0 0;
    background-repeat: no-repeat;
    -webkit-animation: loading 1.5s infinite;
    animation: loading 1.5s infinite;
}

@-webkit-keyframes loading {
    to {
        background-position: 350% 0, var(--title-position), var(--desc-line-1-position), var(--desc-line-2-position), var(--avatar-position), var(--footer-position), 0 0;
    }
}

@keyframes loading {
    to {
        background-position: 350% 0, var(--title-position), var(--desc-line-1-position), var(--desc-line-2-position), var(--avatar-position), var(--footer-position), 0 0;
    }
}

.disabled {
    cursor: not-allowed;
}

