.search-form-new {
    vertical-align: top;
    display: inline-block;
    position: relative;
    height: 50px;
    min-width: 50px;
    padding: 0;
    margin: 0;
    transition: width ease 1s;
    z-index: 0
}

.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;

}

.p16 {
    padding: 16px;
}
.search-form-new #search-submit {
    position: relative;
    left: -5000px;
    width: 0;
    padding: 0;
    border: 0;
    height: 0
}

.search-form-new label {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: var(--primaryColor);
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    transition: -webkit-transform ease .5s;
    transition: transform ease .5s;
    transition: transform ease .5s, -webkit-transform ease .5s;
    transition-delay: .2s
}

.search-form-new label:before {
    transition: all ease .5s;
    border-radius: 150px;
    z-index: -1;
    content: "";
    position: absolute;
    display: block;
    background-color: var(--primaryColor);
    height: 0;
    width: 0;
    top: 25px;
    left: 25px
}

.search-form-new label:hover {
    color: #fff
}

.search-form-new label:hover:before {
    height: 50px;
    width: 50px;
    top: 0;
    left: 0
}

.search-form-new .search-input {
    height: 50px;
    border: 0;
    width: 0;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    transition: width ease .5s;
    vertical-align: top;
    padding-left: 50px;
    border-radius: #616161;
    color: #000
}

.search-form-new .search-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.search-form-new .search-input::-moz-placeholder {
    color: rgba(0, 0, 0, .3)
}

.search-form-new .search-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.search-form-new .search-input:-moz-placeholder {
    color: rgba(0, 0, 0, .3)
}

.search-form-new .search-input:focus {
    width: 250px;
    border-bottom: solid 3px var(--primaryColor);
    border-radius: 0
}

.search-form-new .search-input:focus + label {
    -webkit-transform: ScaleX(-1);
    transform: ScaleX(-1);
    color: var(--primaryColor)
}

.search-form-new .search-input:focus + label:before {
    transition: none;
    display: none
}

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

.categoryGameImage {
    width: 100%;
    min-width: 80px;
    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 var(--primaryColor) !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;
}

/* 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;
    }
    .search-input{
        max-width: 140px;
    }
}

@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;
    }
    .search-input{
        max-width: 160px;
    }
}

@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;
    }
    .search-input{
        max-width: 200px;
    }
}

@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;
}

.no-result{
    width: 100%;
    padding: 50px;
    text-align: center;
    vertical-align: middle;
}

