﻿.headBotm nav ul li a .figMenu {
    background-image: url(../img/icons/menu/instant.png);
}
@font-face {
    font-family: 'Raleway-Regular';
    src: url('../fonts/Raleway-Regular.eot');
    src: url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Regular.woff') format('woff'), url('../fonts/Raleway-Regular.ttf') format('truetype'), url('../fonts/Raleway-Regular.svg#HelveticaNeueLTStd-LtCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('../fonts/Raleway-SemiBold.eot');
    src: url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-SemiBold.woff') format('woff'), url('../fonts/Raleway-SemiBold.ttf') format('truetype'), url('../fonts/Raleway-SemiBold.svg#ProximaNovaCond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Medium';
    src: url('../fonts/Raleway-Medium.eot');
    src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg#ProximaNovaCond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-LtCn';
    src: url('../fonts/HelveticaNeueLTStd-LtCn.eot');
    src: url('../fonts/HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-LtCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLTStd-LtCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-BdCn';
    src: url('../fonts/HelveticaNeueLTStd-BdCn.eot');
    src: url('../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ds-digitalbold';
    src: url('../fonts/ds-digib.eot');
    src: url('../fonts/ds-digib.eot?#iefix') format('embedded-opentype'), url('../fonts/ds-digib.woff') format('woff'), url('../fonts/ds-digib.ttf') format('truetype'), url('../fonts/ds-digib.svg#ProximaNovaCond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

    *, *:before, *:after {
        box-sizing: border-box;
    }

ul {
    list-style: none;
}

a, span, button, input {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.20s linear;
}

a {
    text-decoration: none;
    outline: 0;
    border: none;
    cursor: pointer;
}

    a:active, a:hover {
        outline: 0;
        border: none;
    }

p {
    letter-spacing: 0.01em;
}

button {
    outline: 0;
    border: 0;
    cursor: pointer;
}

input::placeholder, textarea::placeholder {
    color: #7da5db;
}

div, section {
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h5, h6 {
    letter-spacing: 1px;
    font-weight: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

body {
    font-size: 14px;
    color: #000;
    font-family: 'Raleway-Regular';
    overflow-x: hidden;
}

body, html {
    height: 100%;
}

.mainContainer {
    width: 100%;
    float: left;
    margin-bottom: -75px;
    min-height: 100%;
    padding-bottom: 75px;
}

#header {
    width: 100%;
    float: left;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
}

.headTop {
    width: 100%;
    float: left;
    padding: 5px 0;
    background-color: #009d3c;
}

    .headTop span {
        width: auto;
        float: left;
    }

.social {
    width: auto;
    float: left;
    margin-left: 20px;
}

    .social li {
        width: auto;
        float: left;
    }

        .social li a {
            width: auto;
            float: left;
            font-size: 16px;
            margin: 0 5px;
            color: #fff;
        }

.headTopRht {
    width: auto;
    float: left;
    margin-top: 2px;
}

    .headTopRht li {
        width: auto;
        float: left;
    }

        .headTopRht li a {
            width: 100%;
            float: left;
            margin: 0 0 0 20px;
        }

            .headTopRht li a .fa {
                width: auto;
                float: left;
                color: #fff141;
                margin-right: 5px;
                margin-top: 3px;
            }

            .headTopRht li a img {
                width: 15px;
                height: 15px;
                float: left;
            }

            .headTopRht li a span {
                width: auto;
                float: left;
                color: #fff;
            }

.headBtom {
    width: 100%;
    float: left;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 20%);
    background: #fff;
}

.headBtomBg {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 0 25px;
}

.headLogo {
    width: auto;
    float: left;
}

    .headLogo img {
        width: 100%;
        float: left;
    }

.menuSec {
    width: 100%;
    float: left;
    padding: 0 20px;
}

.hmMenu {
    width: auto;
    margin: 0 auto;
    display: table;
}

    .hmMenu ul {
        width: 100%;
        float: left;
        margin-top: 20px;
    }

        .hmMenu ul li {
            width: auto;
            float: left;
            margin: 0 2px;
        }

            .hmMenu ul li a {
                width: 100%;
                float: left;
                color: #000;
                padding: 5px 10px;
                font-family: 'Raleway-SemiBold';
            }

            .hmMenu ul li img {
                width: 35px;
                float: left;
                margin-top: -5px;
            }

            .hmMenu ul li span {
                width: auto;
                float: left;
                text-transform: uppercase;
                text-align: center;
            }

            .hmMenu ul li a:hover {
                background: #fff141;
                border-radius: 50px;
                color: #000;
            }

            .hmMenu ul li a.activeMenu {
                background: #fff141;
                border-radius: 50px;
                color: #000;
            }

.mobMenu {
}

.mobMenuCont {
    width: 100%;
    display: none;
    position: absolute;
    max-height: 80vh;
    overflow: auto;
    padding: 10px 5px;
    top: 38px;
    right: 0;
    z-index: 999;
    background: #ffffff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.36), 0 3px 6px rgba(0,0,0,0.23);
}

.mobMenuInr {
    width: 100%;
    float: left;
    margin: 0 0.3%;
    padding: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.32), 0 0px 1px rgba(0,0,0,0.24);
}

.menuTitle {
    width: 100%;
    float: left;
    background: #009d3d;
}

    .menuTitle img {
        width: 30px;
        float: left;
    }

    .menuTitle h3 {
        width: auto;
        float: left;
        margin: 5px 0 0 5px;
        color: #ffffff;
    }

.menuTitleCont {
    width: auto;
    margin: 0 auto;
    display: table;
}

.mobMenu ul {
    width: 100%;
    float: left;
}

    .mobMenu ul li {
        width: 100%;
        float: left;
        margin: 5px 0;
    }

        .mobMenu ul li a {
            width: 100%;
            float: left;
            color: #000000;
            letter-spacing: 1px;
            font-size: 13px;
        }

        .mobMenu ul li img {
            width: 30px;
            float: left;
        }

        .mobMenu ul li span {
            width: auto;
            float: left;
            margin: 7px 0 0 15px;
        }

        .mobMenu ul li a:hover {
            color: #009d3d;
        }

        .mobMenu ul li a.activeMenu {
            color: #009d3d;
        }

.menu {
    width: auto;
    float: left;
}

    .menu ul {
        width: 100%;
        float: left;
        margin-top: 18px;
    }

        .menu ul li {
            width: auto;
            float: left;
            margin: 0 0 0 5px;
        }

            .menu ul li a {
                width: 100%;
                float: left;
                color: #000;
                font-size: 14px;
                padding: 5px 20px;
                font-family: 'Raleway-SemiBold';
            }

                .menu ul li a.menuActive {
                    background: #fff141;
                    border-radius: 50px;
                    color: #000;
                }

                .menu ul li a:hover {
                    background: #fff141;
                    border-radius: 50px;
                    color: #000;
                }

.menu-nav {
    display: none;
    width: 25px;
    height: 25px;
    top: 35px;
    position: relative;
    right: 10px;
    background: url(../img/icons/menu-mobile.png) 0 0 no-repeat;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 250ms ease-out 0s;
    -moz-transition: -moz-transform 250ms ease-out 0s;
    -o-transition: -o-transform 250ms ease-out 0s;
    transition: transform 250ms ease-out 0s;
}

    .menu-nav.open {
        background-position: 0 -25px;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition: -webkit-transform 250ms ease-out 0s;
        -moz-transition: -moz-transform 250ms ease-out 0s;
        -o-transition: -o-transform 250ms ease-out 0s;
        transition: transform 250ms ease-out 0s;
    }

/*addtocart*/
.addToCart {
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    cursor: pointer;
    z-index: 1;
    right: 50px;
    top: 3px;
}

    .addToCart img {
        width: auto;
    }

    .addToCart small {
        width: 18px;
        height: 18px;
        position: absolute;
        top: -8px;
        right: -1px;
        border-radius: 50%;
        border: 1px solid #077e5a;
        color: #077e5a;
        background: #fff;
        text-align: center;
    }

.headTopRhtCont {
    width: auto;
    float: right;
    margin-top: -35px;
}
/** HomePage **/
section {
    width: 100%;
    float: left;
}

.banner {
    position: relative;
    margin-top: 95px;
}

    .banner .slides {
        overflow: hidden;
        padding: 0;
        margin: 0;
    }

        .banner .slides li {
            padding: 0;
            margin: 0;
            position: relative;
        }

            .banner .slides li img {
                width: 100%;
                float: left;
                position: relative;
            }

    .banner .bx_pager a {
        float: left;
        background: url(bg_pager.png) no-repeat 0 -21px;
        width: 14px;
        height: 17px;
        color: #fff;
        font-size: 11px;
        margin-right: 6px;
        padding: 4px 0 0 7px;
    }

    .banner .flex-control-nav {
        width: 100%;
        bottom: 0px;
        position: absolute;
        text-align: center;
        z-index: 2;
    }

        .banner .flex-control-nav li {
            display: inline-block;
            margin: 0 2px;
        }

    .banner .flex-control-paging li a {
        width: 10px;
        height: 10px;
        background: #ccc;
        cursor: pointer;
        display: block;
        text-indent: -9999px;
        border-radius: 50%;
    }

        .banner .flex-control-paging li a:hover {
            background: #009d3c;
        }

        .banner .flex-control-paging li a.flex-active {
            background: #009d3c;
        }

    .banner .flex-nav-prev, .banner .flex-nav-next {
        display: none;
    }

    .banner .flex-direction-nav {
        display: none;
    }

.bannerBtom {
    width: 100%;
    float: left;
}

    .bannerBtom ul {
        width: auto;
        text-align: center;
        display: table;
        padding: 20px 0;
        margin: 0 auto;
    }

        .bannerBtom ul li {
            width: 200px;
            height: 195px;
            background: #fff;
            margin: 0 5px;
            border-radius: 5px;
            padding: 10px 0;
            box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 20%);
            display: inline-block;
        }

            .bannerBtom ul li h3 {
                width: 100%;
                float: left;
                text-align: center;
                color: #000;
                font-family: 'Raleway-SemiBold';
            }

            .bannerBtom ul li div {
                width: auto;
                padding-top: 20px;
                margin: 10px;
            }

                .bannerBtom ul li div img {
                    width: auto;
                    margin: 0 auto;
                    display: table;
                }

            .bannerBtom ul li a {
                width: 100px;
                margin: 0 auto;
                display: table;
                color: #000;
                font-family: 'Raleway-Regular';
                text-align: center;
                background: #009d3c;
                color: #fff;
                padding: 5px;
            }

                .bannerBtom ul li a:hover {
                    background: #fff141;
                    color: #000;
                }

/*New Co*/
.newCo {
    width: 303px;
    margin: 0 auto;
    display: table;
    padding: 15px;
    border: 1px solid #ccc;
}

.newCoWrap {
    width: 100%;
    float: left;
}

.newCoLogo {
    width: 200px;
    margin: -10px auto;
    display: table;
    text-align: center;
}

    .newCoLogo img {
        width: 65%;
    }

.dateAndTime {
    width: auto;
    margin: 0 auto;
    display: table;
    padding: 10px 0;
    font-size: 18px;
    color: #000;
    font-family: 'Raleway-SemiBold';
}

.time, .date {
    width: auto;
    float: left;
    padding: 0 5px;
}

.lottoTicImg {
    width: 100%;
    float: left;
    color: #000;
    text-align: center;
}

    .lottoTicImg img {
        width: 100%;
        float: left;
    }

.betSec {
    width: 100%;
    float: left;
}

    .betSec h2 {
        width: 100%;
        float: left;
        color: #000;
        padding: 10px 0;
        font-size: 18px;
        font-family: 'Raleway-SemiBold';
        text-transform: uppercase;
        letter-spacing: -1px;
    }

.betValCont {
    width: 100%;
    float: left;
}

.lottoNum {
    width: 100%;
    float: left;
}

    .lottoNum li {
        width: 100%;
        float: left;
    }

        .lottoNum li .lottoNumVal {
            width: 100%;
            float: left;
            color: #000;
            font-size: 25px;
            text-transform: uppercase;
            font-family: 'Raleway-SemiBold';
        }

.playAmount {
    width: 100%;
    float: left;
    color: #000;
    font-size: 16px;
}

.plyAmntTxt {
    width: auto;
    float: left;
    color: #000;
    padding: 5px 0;
    font-size: 18px;
    font-family: 'Raleway-SemiBold';
    text-transform: uppercase;
    letter-spacing: -1px;
}

.plyAmount {
    width: auto;
    float: right;
    color: #000;
    padding: 5px 0;
    font-size: 18px;
    font-family: 'Raleway-SemiBold';
    text-transform: uppercase;
    letter-spacing: -1px;
}

.newCoGameTime {
    padding: 10px 0;
    border-top: 2px dotted #000;
    border-bottom: 2px dotted #000;
    margin: 10px 0;
}

.qr {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.qrImg {
    width: 100px;
    float: left;
}

    .qrImg img {
        width: 100%;
        float: left;
    }

.qrValCont {
    width: 170px;
    float: left;
    padding: 26px 10px;
}

.qrVal {
    width: 100%;
    float: left;
    font-size: 16px;
    font-family: 'Raleway-SemiBold';
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #000;
}

.address {
    width: 100%;
    float: left;
    padding: 10px 0;
    color: #000;
}

    .address p {
        width: 100%;
        float: left;
        font-size: 18px;
        font-family: 'Raleway-SemiBold';
        text-transform: uppercase;
        letter-spacing: -1px;
    }

.barCode {
    width: 100%;
    float: left;
    padding: 10px 0;
}

    .barCode img {
        width: 100%;
        float: left;
    }

.newCoLogoRht {
    width: 35%;
    float: right;
}

.logoTxt {
    width: 30%;
    float: left;
}

.newCoLogoRht img {
    width: 65%;
    margin: 0 auto;
    display: table;
}

.logoTxt p {
    width: 100%;
    float: left;
    text-align: center;
    color: #000;
    font-size: 21px;
    margin: 20% 0;
    font-weight: bold;
    text-transform: uppercase;
}

.newCoLogoLft {
    width: 35%;
    float: left;
}

    .newCoLogoLft img {
        width: 65%;
        margin: 0 auto;
        display: table;
    }

.dottedLine {
    width: 100%;
    float: left;
    height: 1px;
    border-bottom: 2px dotted #000;
}

.eticketOverlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f2f2f2;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 10;
    transition: .5s ease;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0.2;
}

    .eticketOverlay div {
        width: 230px;
        margin-left: -50px;
        font-size: 40px;
        position: absolute;
        top: 40%;
        font-weight: bold;
        left: 45%;
        -ms-transform: skewY(-25deg);
        -webkit-transform: skewY(-25deg);
        transform: skewY(-25deg);
    }

.input-validation-error {
    border: 1px solid #ff0000 !important;
}

.field-validation-error span {
    color: #ff0000;
}
/*New Co*/
/*profile*/
.profPage {
    width: 80%;
    margin: 5% auto;
    display: table;
}

.profPage {
    width: 100%;
    float: left;
    margin: 5% 0;
}

    .profPage ul {
        width: 80%;
        margin: 0 auto;
        display: table;
        padding: 10px 20px;
        box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 20%);
        border-radius: 20px;
    }

        .profPage ul li {
            width: 100%;
            float: left;
            padding: 5px 0;
            font-size: 16px;
            text-align: center;
            font-family: 'Raleway-SemiBold';
        }

.proflName {
    width: 25%;
    float: left;
}

.proflNameRgt {
    width: 70%;
    float: left;
}

.profPage ul li small {
    width: 5%;
    float: left;
}

.EditBtn {
    width: auto;
    float: right;
    position: absolute;
    right: 20%;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px;
    border: 1px solid #097737;
    background: #097737;
}

    .EditBtn:hover {
        opacity: 0.5;
    }

.SubBtn {
    width: auto;
    margin: 15px auto;
    display: table;
    float: none;
}

    .SubBtn input {
        width: 250px;
        float: left;
        border: 1px solid #097737;
        padding: 5px;
        margin: 0 10px;
    }

    .SubBtn label {
        width: auto;
        float: left;
        margin: 5px 0;
    }
/*profile*/
#accTabLi {
    width: 100%;
    float: left;
}

.accTabs {
    width: 100%;
    float: left;
    border: 1px solid #e1e1e1;
}

    .accTabs h1 {
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 0;
        color: #c36a1d;
    }

    .accTabs > nav {
        width: 27%;
        float: left;
    }

    .accTabs > .tabview ul {
        width: 100%;
        float: left;
        padding: 30px 0;
    }

        .accTabs > .tabview ul li {
            width: 100%;
            float: right;
            margin: 1px 0;
        }

    .accTabs > .tabview a {
        width: 100%;
        float: left;
        color: #fff;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
        background: #097737;
        padding: 5px 0;
    }

    .accTabs > .tabview ul li.Active a {
        color: #ffde00;
    }

    .accTabs > .tabview ul li a:hover {
        color: #ffde00;
    }

.accTabsRht {
    width: 73%;
    float: left;
    position: relative;
    overflow-y: auto;
    max-height: 495px;
    border-left: 1px solid #e1e1e1;
}

    .accTabsRht section {
        width: 95%;
        margin: 0 auto;
        display: none;
    }

        .accTabsRht section.content-current {
            display: block;
        }

.accTabsRhtInnrCnt {
    width: 100%;
    float: left;
}

    .accTabsRhtInnrCnt ul {
        width: 100%;
        float: left;
        padding: 10px;
    }

        .accTabsRhtInnrCnt ul li {
            width: 100%;
            float: left;
            margin: 5px 0;
        }

    .accTabsRhtInnrCnt p {
        width: 100%;
        float: left;
        font-size: 16px;
    }

.accTabsRhtInnrCntImg {
    width: 100%;
    float: left;
}

    .accTabsRhtInnrCntImg img {
        width: auto;
        margin: 0 auto;
        display: table;
    }
/*terms and conditions*/
.InnERcontainer {
    width: 100%;
    float: left;
    padding: 5px;
    overflow-y: auto;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 20%);
    border-radius: 20px;
    padding: 20px 1px 20px 1px;
}

    .InnERcontainer h3 {
        width: 100%;
        float: left;
        font-family: 'Raleway-SemiBold';
    }

    .InnERcontainer ul {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

        .InnERcontainer ul li {
            width: 100%;
            float: left;
            padding: 5px;
        }

            .InnERcontainer ul li p {
                width: 100%;
                float: left;
            }

            .InnERcontainer ul li .BoldQutes {
                width: 100%;
                float: left;
                font-family: 'Raleway-SemiBold';
            }
/*terms and conditions*/
/*Mobile-Link*/
.hmLogo2 {
    width: 20%;
    margin: 0 auto;
    display: table;
    float: none;
}

    .hmLogo2 a {
        width: 80px;
        margin: 0 auto;
        display: table;
    }

    .hmLogo2 img {
        width: 80px;
        height: 80px;
        float: left;
    }

.InnerContainer {
    width: 100%;
    float: left;
    padding: 30px;
    background: #c2f7d9;
}

    .InnerContainer h1 {
        width: 100%;
        float: left;
        text-align: center;
        color: #097737;
        padding: 20px;
    }

.hmApp {
    width: auto;
    margin: 0 auto;
    display: table;
    float: none;
    cursor: pointer !important;
    font-family: 'Raleway-SemiBold';
}

.InnerContainer img {
    width: auto;
    float: left;
}

.HowToPlayCont {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 10px;
}

    .HowToPlayCont h2 {
        width: 100%;
        float: left;
        text-align: center;
        color: #097737;
    }

    .HowToPlayCont ul {
        width: 100%;
        float: left;
        padding-left: 35px;
    }

    .HowToPlayCont span {
        width: 100%;
        float: left;
        color: #097737;
        font-family: 'Raleway-SemiBold';
    }

    .HowToPlayCont ul li {
        width: 100%;
        float: left;
        color: #000;
        margin: 5px;
        font-weight: bold;
    }

        .HowToPlayCont ul li img {
            width: auto;
            margin: 0 auto;
            display: table;
            float: none;
        }
/*Mobile-Link*/
.bookingCont {
    width: 100%;
    float: left;
    background: #999999;
    border: 1px dotted #ccc;
}

    .bookingCont li {
        width: 100%;
        float: left;
        color: #000;
        background: #f2f2f2;
        border-bottom: 1px dotted #cccccc;
    }

        .bookingCont li:nth-child(even) {
            background: #fff;
        }

        .bookingCont li div {
            float: left;
            padding: 4px 5px;
            word-break: break-all;
            font-size: 12px;
        }

            .bookingCont li div.forRight, .AccbookingCont li div.forRight {
                text-align: right;
            }

            .bookingCont li div.forCenter, .AccbookingCont li div.forCenter {
                text-align: center;
            }

.BgClr {
    background: #ccc;
    text-align: center;
}

.TxtAlign {
    width: 100%;
    float: left;
    text-align: center !important;
}

.TxtAlignLft {
    width: 100%;
    float: left;
    text-align: right !important;
}

#customers {
    font-family: 'HelveticaNeueLTStd-BdCn', Arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

    #customers td, #customers th {
        border: 1px solid #ddd;
        color: #000;
        word-break: break-word;
        padding: 5px;
    }

    #customers th {
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: center;
        background-color: #0b9444;
        color: #fff;
    }

.bookingRsTPg {
    width: 100%;
    float: left;
    overflow-y: auto;
    border: 1px solid #ccc;
}

.bookingParentRsTPg {
    width: 80%;
    margin: 0 auto;
    margin-top: 10px;
    overflow-y: auto;
}

.txtAlignRgt {
    text-align: right;
}

.col50 {
    width: 50%;
    float: left;
    border: 1px solid #ddd;
    color: #000;
    word-break: break-word;
    padding: 5px;
    text-align: center;
    font-size: 16px;
}

.col30 {
    width: 30%;
    float: left;
    border: 1px solid #ddd;
    color: #000;
    word-break: break-word;
    padding: 5px;
    text-align: left;
    background: #f2f2f2;
}

.col70 {
    width: 70%;
    float: left;
    border: 1px solid #ddd;
    color: #000;
    word-break: break-word;
    padding: 5px;
    text-align: center;
    background: #f2f2f2;
}

.col35 {
    width: 35%;
    float: left;
    border: 1px solid #ddd;
    color: #000;
    word-break: break-word;
    padding: 5px;
    text-align: right;
    background: #f2f2f2;
}

.BgColor {
    background: #0b9444;
    color: #fff;
}

.headingWhite2 {
    width: auto;
    margin: 0 auto;
    display: table;
    padding: 5px 0 0;
}

.headingWhite2-line {
    padding: 5px 0 0;
    margin: 0 auto;
    display: table;
}

    .headingWhite2-line:before {
        background: #000;
        content: "";
        display: block;
        height: 1px;
        margin: 0 auto;
        width: 200px;
    }

    .headingWhite2-line:after {
        background: #000;
        content: "";
        display: block;
        width: 10px;
        height: 8px;
        position: relative;
        top: -5px;
        margin: 0 auto;
    }

.bookingAlr {
    width: 100%;
    float: left;
    max-height: 550px;
    overflow-y: auto;
}

    .bookingAlr div {
        padding: 4px 5px;
        word-break: break-all;
    }
/** HomePage **/
footer {
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
    padding: 15px 0;
    background: #fff;
}

.quickLinks {
    width: 100%;
    float: left;
}

    .quickLinks li {
        width: auto;
        float: left;
        margin: 0 5px 5px;
    }

        .quickLinks li a {
            width: 100%;
            float: left;
            color: #464646;
            font-size: 13px;
            font-weight: bold;
        }

            .quickLinks li a:hover {
                color: #009d3c;
            }

.footImg {
    width: 100%;
    float: left;
}

    .footImg img {
        width: 100%;
        float: left;
    }

.footpay {
    width: auto;
    margin: 0 auto;
    display: table;
}

    .footpay span {
        width: 50px;
        float: left;
    }

        .footpay span img {
            width: 100%;
            float: left;
        }

.copyRights {
    width: 100%;
    float: left;
}

    .copyRights p {
        width: 100%;
        text-align: center;
        font-size: 15px;
        color: #464646;
        float: left;
    }

.headerBtmSection {
    width: 100%;
    float: left;
}

    .headerBtmSection ul {
        width: auto;
        margin: 0 auto;
        display: table;
    }

        .headerBtmSection ul li {
            width: auto;
            float: left;
            padding: 5px 20px;
            border: 1px solid #ccc;
            margin: 5px;
            background: #009d3c;
            color: #fff;
            border-radius: 5px;
        }

            .headerBtmSection ul li:hover {
                background: #fff141;
                color: #000;
            }

            .headerBtmSection ul li.activeMenu {
                background: #fff141;
                color: #000;
            }


/*lonase*/
.hmPlrGmeCont {
    padding: 30px 45px;
    width: auto;
    margin: 0 auto;
    display: table;
    float: none !important;
}

    .hmPlrGmeCont li {
        width: 19%;
        float: left;
        margin: 5px;
        overflow: hidden;
        border: 4px solid #009D3D;
        padding: 0px;
    }

        .hmPlrGmeCont li a {
            width: 100%;
            float: left;
            position: relative;
        }

.gameIcon {
    width: 100%;
    float: left;
}

    .gameIcon img {
        width: 100%;
        float: left;
    }

.instGameName {
    width: 100%;
    float: left;
    padding: 6px 15px;
}

.gameName1 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-family: 'Raleway-SemiBold';
}

.hmPlrGmeCont li a .KAgIconOverlay {
    width: 100%;
    height: 100%;
    z-index: 99;
    float: left;
}

    .hmPlrGmeCont li a .KAgIconOverlay h4 {
        width: 98%;
        color: #FFF;
        padding: 7px 4px;
        text-align: center;
        font-size: 14px;
        margin: 3px auto;
        display: table;
        background: #009d3c;
        border-radius: 10px;
    }

.hmPlrGmeCont li a .activeBtn {
    background: rgba(0,0,0,0.3);
}

.gameContainer {
    width: 100%;
    float: left;
    padding: 0 5px;
    /*margin-top: 100px;*/
    position: relative;
}

#loadingOverlay {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    z-index: 100000;
    filter: alpha(opacity=70);
}

#loader {
    width: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
}

.loaderCont {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .loaderCont div {
        position: absolute;
        border: 4px solid #fff;
        opacity: 1;
        border-radius: 50%;
        animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .loaderCont div:nth-child(2) {
            animation-delay: -0.5s;
        }

.lds-spinner,
.lds-spinner div,
.lds-spinner div:after {
    box-sizing: border-box;
}

.lds-spinner {
    color: currentColor;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-spinner div {
        transform-origin: 40px 40px;
        animation: lds-spinner 1.2s linear infinite;
    }

        .lds-spinner div:after {
            content: " ";
            display: block;
            position: absolute;
            top: 3.2px;
            left: 36.8px;
            width: 6.4px;
            height: 17.6px;
            border-radius: 20%;
            background: #ff9900;
        }

        .lds-spinner div:nth-child(1) {
            transform: rotate(0deg);
            animation-delay: -1.1s;
        }

        .lds-spinner div:nth-child(2) {
            transform: rotate(30deg);
            animation-delay: -1s;
        }

        .lds-spinner div:nth-child(3) {
            transform: rotate(60deg);
            animation-delay: -0.9s;
        }

        .lds-spinner div:nth-child(4) {
            transform: rotate(90deg);
            animation-delay: -0.8s;
        }

        .lds-spinner div:nth-child(5) {
            transform: rotate(120deg);
            animation-delay: -0.7s;
        }

        .lds-spinner div:nth-child(6) {
            transform: rotate(150deg);
            animation-delay: -0.6s;
        }

        .lds-spinner div:nth-child(7) {
            transform: rotate(180deg);
            animation-delay: -0.5s;
        }

        .lds-spinner div:nth-child(8) {
            transform: rotate(210deg);
            animation-delay: -0.4s;
        }

        .lds-spinner div:nth-child(9) {
            transform: rotate(240deg);
            animation-delay: -0.3s;
        }

        .lds-spinner div:nth-child(10) {
            transform: rotate(270deg);
            animation-delay: -0.2s;
        }

        .lds-spinner div:nth-child(11) {
            transform: rotate(300deg);
            animation-delay: -0.1s;
        }

        .lds-spinner div:nth-child(12) {
            transform: rotate(330deg);
            animation-delay: 0s;
        }

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/***--------------------------Responsive Start------------------------------------***/
/*1600*/
@media screen and (max-width: 1600px) and (min-width:1366px) {
    /*Home*/

    /*Inner*/

}
/*1280*/
@media screen and (max-width:1365px) and (min-width:1280px) {
    /*Home*/

    /*Inner*/

}
/*1024*/
@media screen and (max-width: 1079px) and (min-width: 1024px) {
    /*Home*/
    .bannerBtom ul li {
        width: 170px;
    }

    /*lonase*/
    .hmPlrGmeCont {
        text-align: center;
    }

        .hmPlrGmeCont li {
            width: 22%;
            float: none;
            display: inline-block;
        }

            .hmPlrGmeCont li a .KAgIconOverlay h4 {
                /*width: 75px;
                left: 38%;*/
            }

    /*.KArightAlign {
        margin-left: 30px !important;
    }*/
    .headerBtmSection ul li {
        width: 23%;
        text-align: center;
        margin: 4px 7px;
    }
    .headerBtmSection ul {
        padding: 0 65px;
        float: none !important;
    }
}
/*800*/
@media screen and (max-width: 1023px) and (min-width: 800px) {
    /*Home*/
    .bannerBtom ul li {
        width: 135px;
    }

    .menu ul li a {
        padding: 5px 10px;
    }
    /*Inner*/
    .copyRights p {
        font-size: 12px;
    }

    .quickLinks {
        text-align: center;
    }

        .quickLinks li {
            display: inline-block;
            float: none;
        }
    /*lonase*/
    .hmPlrGmeCont {
        text-align: center;
    }

        .hmPlrGmeCont li {
            width: 30%;
            float: none;
            display: inline-block;
        }

            .hmPlrGmeCont li a .KAgIconOverlay h4 {
                /*width: 75px;
                left: 38%;*/
            }

    /*.KArightAlign {
        margin-left: 30px !important;
    }*/
    .headerBtmSection ul li {
        width: 31%;
        text-align: center;
        margin: 4px 7px;
    }
    .headerBtmSection ul {
        padding: 0 45px;
        float: none !important;
    }
}
/*640*/
@media screen and (max-width:799px) and (min-width: 640px) {
    /*Home*/
    .bannerBtom ul li {
        width: 115px;
        height: unset;
    }

    .menu-nav {
        display: block;
    }

    .menu {
        width: auto;
        margin-top: 7px;
    }

        .menu ul {
            display: none;
            width: 100%;
            background-color: #F3F3F4;
            left: 0;
            position: absolute;
            top: 95px;
            z-index: 999;
            padding: 10px 0;
        }

            .menu ul li {
                width: 100%;
                margin: 0;
            }

                .menu ul li a {
                    width: 100%;
                    text-align: center;
                    color: #000;
                    padding: 5px 0;
                    font-size: 12px;
                }

                    .menu ul li a:hover {
                        color: #ff0000;
                    }

    .banner {
        position: relative;
        margin-top: 115px;
    }

    .bannerBtom ul li div img {
        width: 50px;
    }

    .banner .flex-control-nav {
        bottom: -85px;
    }

    .bannerBtom ul li h3 {
        font-size: 14px;
    }
    /*Inner*/
    .bookingParentRsTPg {
        width: 100%;
    }

    .footImg {
        width: 200px;
        float: none;
        margin: 0 auto;
        display: table;
    }

    .quickLinks {
        text-align: center;
    }

        .quickLinks li {
            display: inline-block;
            float: none;
        }

    /*lonase*/
    .hmPlrGmeCont {
        text-align: center;
    }

        .hmPlrGmeCont li {
            width: 30%;
            float: none;
            display: inline-block;
        }

            .hmPlrGmeCont li a .KAgIconOverlay h4 {
                /*width: 75px;
                left: 33%;*/
                font-size: 12px;
            }

    /*.KArightAlign {
        margin-left: 30px !important;
    }*/
    .headerBtmSection ul li {
        width: 31%;
        text-align: center;
        margin: 4px 7px;
    }

    .headerBtmSection ul {
        padding: 0 45px;
        float: none !important;
    }
}
/*480*/
@media screen and (max-width: 639px) and (min-width: 480px) {
    /*Home*/
    .bannerBtom ul li {
        width: 135px;
        margin: 5px;
        display: inline-block;
        float: none;
    }

    .banner .flex-control-nav {
        bottom: -5px;
    }

    .menu-nav {
        display: block;
        top: 15px;
    }

    .menu {
        width: auto;
        margin-top: 7px;
    }

        .menu ul {
            display: none;
            width: 100%;
            background-color: #F3F3F4;
            left: 0;
            position: absolute;
            z-index: 999;
            padding: 10px 0;
        }

            .menu ul li {
                width: 100%;
                margin: 0;
            }

                .menu ul li a {
                    width: 100%;
                    text-align: center;
                    color: #000;
                    padding: 5px 0;
                    font-size: 12px;
                }

                    .menu ul li a:hover {
                        color: #ff0000;
                    }

    .headLogo {
        width: 70px;
    }

    .banner {
        position: relative;
        margin-top: 85px;
    }

    .headTopRht li a {
        margin: 0 0 0 5px;
    }

    .social li a {
        margin: 0 5px;
    }

    .bannerBtom ul {
        margin: 0;
        text-align: center;
        display: table;
    }

        .bannerBtom ul li a {
            width: 90px;
            font-size: 12px;
        }

        .bannerBtom ul li h3 {
            font-size: 12px;
        }

    .footImg img {
        width: 200px;
        float: none;
        margin: 0 auto;
        display: table;
    }

    .profPage ul {
        width: 100%;
    }

        .profPage ul li {
            font-size: 14px;
        }

    .HowToPlayCont ul li img {
        width: 90%;
    }

    .HowToPlayCont ul {
        padding-left: 0;
    }

    .accTabs > nav {
        width: 100%;
    }

    .accTabsRht {
        width: 100%;
    }

    .accTabs > .tabview ul {
        padding: 5px 0;
    }

        .accTabs > .tabview ul li {
            margin: 0 0;
        }

    .accTabs > .tabview a {
        font-size: 12px;
    }

    .accTabsRhtInnrCnt p {
        font-size: 12px;
    }

    .accTabsRhtInnrCntImg img {
        width: 150px;
    }

    .accTabs > .tabview ul li {
        width: 33.333333%;
        display: inline-block;
        float: none;
        border-bottom: none;
    }

    .accTabs > .tabview ul {
        width: auto;
        display: table;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    /*Inner*/
    .bookingParentRsTPg {
        width: 100%;
    }

    .bookingRsTPg {
        width: 150%;
    }

    .hmLogin {
        width: 100%;
        float: left !important;
    }

    .copyRights p {
        font-size: 12px;
    }

    .quickLinks {
        text-align: center;
    }

        .quickLinks li {
            display: inline-block;
            float: none;
        }

    /*lonase*/
    .hmPlrGmeCont {
        text-align: center;
    }

        .hmPlrGmeCont li {
            width: 47%;
            float: none;
            display: inline-block;
        }

    .hmPlrGmeCont {
        padding: 0;
    }

        .hmPlrGmeCont li a .KAgIconOverlay h4 {
            /*width: 75px;
            left: 33%;*/
            font-size: 12px;
        }

    .KArightAlign {
        /*margin-left: 30px !important;*/
    }
    .headerBtmSection ul li {
        width: 31%;
        text-align: center;
        /*margin: 4px 7px;*/
    }
}
/*320*/
@media screen and (max-width: 479px) {
    /*Home*/
    .bannerBtom ul li {
        width: 150px;
        height: 160px;
        margin: 5px;
        display: inline-block;
        float: none;
    }

    .banner .flex-control-nav {
        bottom: -5px;
    }

    .menu-nav {
        display: block;
        top: 15px;
    }

    .menu {
        width: auto;
        margin-top: 7px;
    }

        .menu ul {
            display: none;
            width: 100%;
            background-color: #F3F3F4;
            left: 0;
            position: absolute;
            z-index: 999;
            padding: 10px 0;
        }

            .menu ul li {
                width: 100%;
                margin: 0;
            }

                .menu ul li a {
                    width: 100%;
                    text-align: center;
                    color: #000;
                    padding: 5px 0;
                    font-size: 12px;
                }

                    .menu ul li a:hover {
                        color: #ff0000;
                    }

    .headLogo {
        width: 70px;
    }

    .banner {
        position: relative;
        margin-top: 85px;
    }

    .headTopRht li a {
        margin: 0 0 0 5px;
    }

    .social li a {
        margin: 0 5px;
        font-size: 12px;
    }

    .headTopRht li a .fa {
        margin-top: 0;
    }

    .headTopRht li a span {
        font-size: 10px;
    }

    .bannerBtom ul li div img {
        width: 50px;
        height: 50px;
    }

    .copyRights p {
        font-size: 12px;
    }

    .footImg img {
        width: 200px;
        float: none;
        margin: 0 auto;
        display: table;
    }

    .bannerBtom ul {
        margin: 0;
        text-align: center;
        display: table;
    }

        .bannerBtom ul li a {
            width: 90px;
            font-size: 12px;
        }

        .bannerBtom ul li h3 {
            font-size: 12px;
        }

    .profPage ul {
        width: 100%;
    }

        .profPage ul li {
            font-size: 11px;
        }

    .HowToPlayCont ul li img {
        width: 90%;
    }

    .HowToPlayCont ul {
        padding-left: 0;
    }

    .InnerContainer img {
        width: 100px;
    }

    .InnerContainer h1 {
        padding: 12px;
        font-size: 16px;
    }

    .InnerContainer {
        padding: 15px;
    }
    /*Inner*/
    .accTabsRht section {
        width: 100%;
    }

    .accTabs > nav {
        width: 100%;
    }

    .accTabsRht {
        width: 100%;
    }

    .accTabs > .tabview ul {
        padding: 5px 0;
    }

        .accTabs > .tabview ul li {
            margin: 0 0;
        }

    .accTabs > .tabview a {
        font-size: 12px;
    }

    .accTabsRhtInnrCnt p {
        font-size: 12px;
    }

    .accTabsRhtInnrCntImg img {
        width: 150px;
    }

    .accTabs > .tabview ul li {
        width: 33.333333%;
        display: inline-block;
        float: none;
        border-bottom: none;
    }

    .accTabs > .tabview ul {
        width: auto;
        display: table;
        text-align: center;
        margin: 0 auto;
        float: none;
    }

    .bookingParentRsTPg {
        width: 100%;
    }

    .bookingRsTPg {
        width: 250%;
    }

    .social {
        width: auto;
        float: left;
        margin-left: 0;
    }

    .headingWhite2 h2 {
        font-size: 12px;
    }

    .headTopRht {
        width: 100%;
        float: left;
    }

    .LoginCont {
        width: 100%;
        float: left !important;
    }

    .quickLinks {
        text-align: center;
    }

        .quickLinks li {
            display: inline-block;
            float: none;
        }

    .copyRights p {
        font-size: 12px;
    }

    /*lonase*/
    .hmPlrGmeCont {
        text-align: center;
    }

        .hmPlrGmeCont li {
            width: 90%;
            float: none;
            display: inline-block;
            margin: 3% 1% 0 1%;
        }

    .hmPlrGmeCont {
        padding: 0;
    }
    .headerBtmSection ul li {
        width: 30%;
        text-align: center;
        /*margin: 4px 7px;*/
    }
}
