@font-face {
    font-family: iconmps;
    src: url(fonts/iconmps.eot);
    src: url(fonts/iconmps.eot#iefix) format("embedded-opentype"),url(fonts/iconmps.ttf) format("truetype"),url(fonts/iconmps.woff) format("woff"),url(/static/media/iconmps.43db114e.svg#iconmps) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" mps-"],[class^=mps-] {
    font-family: iconmps!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mps-login:before {
    content: "\E925"
}

.mps-logout:before {
    content: "\E926"
}

.mps-menu:before {
    content: "\E927"
}

.mps-home-outline:before {
    content: "\E928"
}

.mps-account:before {
    content: "\E929"
}

.mps-more:before {
    content: "\E92A"
}

.mps-mymoney:before {
    content: "\E92B"
}

.mps-inbox:before {
    content: "\E90D"
}

.mps-gamehistory:before {
    content: "\E909"
}

.mps-history:before {
    content: "\E90B"
}

.mps-search:before {
    content: "\E92C"
}

.mps-service-outline:before {
    content: "\E92D"
}

.mps-coin-fill:before {
    content: "\E92E"
}

.mps-coin-outline:before {
    content: "\E92F"
}

.mps-withdraw:before {
    content: "\E91F"
}

.mps-transfer:before {
    content: "\E91C"
}

.mps-deposit:before {
    content: "\E904"
}

.mps-help-booking:before {
    content: "\E920"
}

.mps-help-mail:before {
    content: "\E921"
}

.mps-help-phone:before {
    content: "\E922"
}

.mps-help-qq:before {
    content: "\E923"
}

.mps-help-wechat:before {
    content: "\E924"
}

.mps-about:before {
    content: "\E900"
}

.mps-chat:before {
    content: "\E902"
}

.mps-e-Games:before {
    content: "\E907"
}

.mps-home:before {
    content: "\E90C"
}

.mps-live:before {
    content: "\E910"
}

.mps-lottery:before {
    content: "\E911"
}

.mps-partner:before {
    content: "\E912"
}

.mps-phone:before {
    content: "\E913"
}

.mps-promotions:before {
    content: "\E917"
}

.mps-sports:before {
    content: "\E91A"
}

.mps-service:before {
    content: "\E919"
}

.mps-star:before {
    content: "\E91B"
}

.mps-profile:before {
    content: "\E916"
}

.mps-download:before {
    content: "\E905"
}

.mps-webcopy:before {
    content: "\E91E"
}

.mps-help:before {
    content: "\E90A"
}

.mps-update:before {
    content: "\E91D"
}

.mps-autorefresh:before {
    content: "\E901"
}

.mps-delete:before {
    content: "\E903"
}

.mps-edit:before {
    content: "\E908"
}

.mps-close:before {
    content: "\E930"
}

.mps-next:before {
    content: "\E931"
}

.mps-back:before {
    content: "\E932"
}

.mps-right-arrow:before {
    content: "\E918"
}

.mps-dropdown-arrow:before {
    content: "\E906"
}

.mps-next-arrow:before {
    content: "\E933"
}

.mps-input-error:before {
    content: "\E90F"
}

.mps-input-ok:before {
    content: "\E90E"
}

.mps-plus:before {
    content: "\E915"
}

.mps-plus-round:before {
    content: "\E914"
}

.mps-search-list:before {
    content: "\E934"
}

.mps-recover:before {
    content: "\E935"
}

.mps-info:before {
    content: "\E936"
}

.mps-promotion:before {
    content: "\E937"
}

.mps-rect:before {
    content: "\E938"
}

.mps-fishing:before {
    content: "\E939"
}

.mps-help-man:before {
    content: "\E93A"
}

.mps-quiz:before {
    content: "\E93B"
}

.mps-news:before {
    content: "\E93C"
}

.mps-keyboard:before {
    content: "\E93D"
}

.mps-bunny:before {
    content: "\E93E"
}

.mps-bnav-home:before {
    content: "\E93F";
    color: white;
}

.mps-bnav-game:before {
    content: "\E940"
}

.mps-bnav-clock:before {
    content: "\E941"
}

.mps-bnav-mail:before {
    content: "\E942"
}

.mps-bnav-user:before {
    content: "\E943"
}

.mps-arrow-left:before {
    content: "\E944"
}

.mps-arrow-right:before {
    content: "\E945"
}

.mps-copied:before {
    content: "\E946"
}

.mps-alipay:before {
    content: "\E947"
}

.mps-corp-deposit:before {
    content: "\E948"
}

.mps-debit-card:before {
    content: "\E949"
}

.mps-onlinebank:before {
    content: "\E94A"
}

.mps-bank-history:before {
    content: "\E94D"
}

.mps-bn-game:before {
    content: "\E94B"
}

.mps-bn-deposit:before {
    content: "\E94C"
}

.mps-bn-withdraw:before {
    content: "\E94E"
}

.mps-gift:before {
    content: "\E94F"
}

.mps-gameicon-sport:before {
    content: "\E950"
}

.mps-gameicon-live:before {
    content: "\E951"
}

.mps-gameicon-egame:before {
    content: "\E952"
}

.mps-gameicon-game:before {
    content: "\E953"
}

.mps-gameicon-lottery:before {
    content: "\E954"
}

.mps-unlock:before {
    content: "\E955"
}

.mps-userpic:before {
    content: "\E956"
}

.mps-user-full:before {
    content: "\E957"
}

.mps-money-dw:before {
    content: "\E958"
}

.mps-award:before {
    content: "\E959"
}

.mps-history-bid:before {
    content: "\E95A"
}

.mps-calendar:before {
    content: "\E95B"
}

.mps-nav-home:before {
    content: "\E95C"
}

.mps-nav-result:before {
    content: "\E95D"
}

.mps-nav-lobby:before {
    content: "\E95E"
}

.mps-nav-money:before {
    content: "\E95F"
}

.mps-nav-account:before {
    content: "\E960"
}

.mps-cart:before {
    content: "\E961"
}

.mps-alert:before {
    content: "\E962"
}

.mps-timer:before {
    content: "\E963"
}

.mps-cservice:before {
    content: "\E964"
}

.mps-icon-help:before {
    content: "\E965"
}

.mps-account-history:before {
    content: "\E966"
}

.mps-lock:before {
    content: "\E967"
}

.mps-account-money:before {
    content: "\E968"
}

.mps-qq:before {
    content: "\E969"
}

.mps-qrids:before {
    content: "\E96A"
}

.mps-lists:before {
    content: "\E96B"
}

.mps-warning:before {
    content: "\E96C"
}

.mps-help-line:before {
    content: "\E96D"
}

.mps-help-viber:before {
    content: "\E96E"
}

.mps-help-zalo:before {
    content: "\E96F"
}

.mps-help-skype:before {
    content: "\E971"
}

.mps-jdpay:before {
    content: "\E988"
}

.mps-egame-line:before {
    content: "\E972"
}

.mps-lotto-line:before {
    content: "\E973"
}

.mps-live-line:before {
    content: "\E974"
}

.mps-sport-line:before {
    content: "\E975"
}

.mps-fish-line:before {
    content: "\E976"
}

.mps-woman-line:before {
    content: "\E977"
}

/*.mps-animal-line:before{content:"\E978"}
*/
.mps-animal-line {
    background-image: url(../images/fighting.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.mps-nav-list:before {
    content: "\E979"
}

.mps-help-whatsapp:before {
    content: "\E97A"
}

.mps-upay:before {
    content: "\E97B"
}

.mps-qj:before {
    content: "\E97C"
}

.mps-preport:before {
    content: "\E97D"
}

.mps-reward-p:before {
    content: "\E97E"
}

.mps-deposit-p:before {
    content: "\E97F"
}

.mps-withdrawal-p:before {
    content: "\E980"
}

.mps-money-p:before {
    content: "\E981"
}

.mps-help-fb:before {
    content: "\E982"
}

.mps-ico-btc:before {
    content: "\E983"
}

.mps-ico-eth:before {
    content: "\E984"
}

.mps-ico-ltc:before {
    content: "\E985"
}

.mps-mobile:before {
    content: "\E986"
}

.mps-ico-eos:before {
    content: "\E987"
}

.mps-qrcode:before {
    content: "\E988"
}

.mps-ios:before {
    content: "\E989"
}

.mps-android:before {
    content: "\E98A"
}

.mps-ie:before {
    content: "\E98B"
}

.mps-star-s:before {
    content: "\E98C"
}

.mps-lottery2:before {
    content: "\E98D"
}

.mps-gear:before {
    content: "\E98E"
}

.mps-announce:before {
    content: "\E98F"
}

.mps-telegram:before {
    content: "\E990"
}

.mps-agent:before {
    content: "\E991"
}

.mps-friend:before {
    content: "\E992"
}

.mps-store:before {
    content: "\E993"
}

.mps-cgp:before {
    content: "\E994"
}

.mps-card-b:before {
    content: "\E995"
}

.mps-agent-b:before {
    content: "\E996"
}

.mps-lightning:before {
    content: "\E997"
}

.mps-wheel:before {
    content: "\E998"
}

.not-found {
    width: 100%;
    height: 500px;
    text-align: center;
    padding-top: 60px
}

.not-found .not-found-title {
    color: #4868e7;
    line-height: 50px;
    font-size: 24px
}

.not-found img {
    width: 100%
}

.not-found .not-found-desc {
    color: #4868e7;
    font-size: 18px;
    line-height: 30px;
    margin-top: 16px
}

body {
    margin: 0;
    padding: 0;
    background-color: #000;
}

html {
    overflow-x: hidden;
}

@keyframes lds-spin {
    0% {
        opacity: 1;
        -webkit-transform: scale(1.4,1.4);
        transform: scale(1.4,1.4)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1,1);
        transform: scale(1,1)
    }
}

@-webkit-keyframes lds-spin {
    0% {
        opacity: 1;
        -webkit-transform: scale(1.4,1.4);
        transform: scale(1.4,1.4)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1,1);
        transform: scale(1,1)
    }
}

.lds-spin {
    position: relative;
    margin: auto
}

.lds-spin div>div {
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #616770;
    -webkit-animation: lds-spin .6s linear infinite;
    animation: lds-spin .6s linear infinite
}

.lds-spin div:nth-child(1)>div {
    left: 152px;
    top: 88px;
    -webkit-animation-delay: -1.05s;
    animation-delay: -1.05s
}

.lds-spin>div:nth-child(1) {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 164px 100px;
    transform-origin: 164px 100px
}

.lds-spin div:nth-child(2)>div {
    left: 133.25483398400002px;
    top: 133.25483398400002px;
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.lds-spin>div:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 145.25483398400002px 145.25483398400002px;
    transform-origin: 145.25483398400002px 145.25483398400002px
}

.lds-spin div:nth-child(3)>div {
    left: 88px;
    top: 152px;
    -webkit-animation-delay: -.75s;
    animation-delay: -.75s
}

.lds-spin>div:nth-child(3) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100px 164px;
    transform-origin: 100px 164px
}

.lds-spin div:nth-child(4)>div {
    left: 42.745166016px;
    top: 133.25483398400002px;
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.lds-spin>div:nth-child(4) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 54.745166016px 145.25483398400002px;
    transform-origin: 54.745166016px 145.25483398400002px
}

.lds-spin div:nth-child(5)>div {
    left: 24px;
    top: 88px;
    -webkit-animation-delay: -.45s;
    animation-delay: -.45s
}

.lds-spin>div:nth-child(5) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 36px 100px;
    transform-origin: 36px 100px
}

.lds-spin div:nth-child(6)>div {
    left: 42.745166016px;
    top: 42.745166016px;
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.lds-spin>div:nth-child(6) {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transform-origin: 54.745166016px 54.745166016px;
    transform-origin: 54.745166016px 54.745166016px
}

.lds-spin div:nth-child(7)>div {
    left: 88px;
    top: 24px;
    -webkit-animation-delay: -.15s;
    animation-delay: -.15s
}

.lds-spin>div:nth-child(7) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 100px 36px;
    transform-origin: 100px 36px
}

.lds-spin div:nth-child(8)>div {
    left: 133.25483398400002px;
    top: 42.745166016px;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.lds-spin>div:nth-child(8) {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transform-origin: 145.25483398400002px 54.745166016px;
    transform-origin: 145.25483398400002px 54.745166016px
}

.lds-spin div:nth-child(9)>div {
    left: 152px;
    top: 88px;
    -webkit-animation-delay: .15s;
    animation-delay: .15s
}

.lds-spin>div:nth-child(9) {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform-origin: 164px 100px;
    transform-origin: 164px 100px
}

.lds-spin {
    width: 100px !important;
    height: 100px !important;
    -webkit-transform: translate(-50px,-50px) scale(.5) translate(50px,50px);
    transform: translate(-50px,-50px) scale(.5) translate(50px,50px)
}

.red {
    color: #4868e7
}

.grey-font {
    color: #535353
}

.semi-grey-font {
    color: #aaa
}

.status.active {
    color: #8fc31f
}

.status.disabled {
    color: #ea4650
}

.is-active {
    color: #4868e7
}

.title-center {
    color: #444;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: center;
    margin: 0;
    padding: 0
}

.resume-details>div div:last-child button[type=button],.text-left {
    text-align: left
}

.adddeposit .deposit-des,.addwithdrawal .wallet-amount .amount,.addwithdrawal .wallet-amount .possibilities,.content-modal>div h4,.cover-wrapper p,.landscape-notification p,.modal.confirmation .container .title,.modal .container .title,.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab,.promo .confirm-body,.signup .confirm-body,.text-center,.transfer-block .header span,.transfers-list .body-confirm {
    text-align: center
}

.addwithdrawal .details p:last-child,.text-right,.transaction-block .list-details div p:last-child,.transfer-block .transfer-amount p:last-child,.withdrawal-processing-block .resume-details>div p:last-child {
    text-align: right
}

.bold {
    font-weight: 700
}

.weight300 {
    font-weight: 300
}

.weight500 {
    font-weight: 500
}

.size12 {
    font-size: 12px
}

.size12,.size14 {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.size14 {
    font-size: 14px
}

.size16 {
    font-size: 16px
}

.size16,.size28 {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.size28 {
    font-size: 28px
}

.size34 {
    font-size: 34px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.account-nav,.account-nav li.small a,.activate-account,.confirmation-page .actions,.content-modal,.countdown,.cover-wrapper,.flex-center,.landscape-notification,.modal,.popup .popup-cont.loading,.service-online-add .step2 p.warning,.transfers-list .infos,.transfers-list .search .wallet-to-wallet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-left,.nrc-tabs .nrc-tabs-nav,.service-online-add .helps,.withdrawal-processing-block .total-deduction {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.collection-block div,.flex-left-top,.form-datetime,.resume-details>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-between,.inbox .inbox-detail .header,.money-overview>.overview-content .money-overview-header .header,.transfers-list .infos div:last-child .recovery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.countdown p,.flex-around,.flex-center-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.countdown p,.flex-center-column {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-strech {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch
}

.inline-block,.w50p {
    display: inline-block
}

.w50p {
    width: 50%
}

.top5 {
    margin-top: 5px
}

.top10 {
    margin-top: 10px
}

.top25 {
    margin-top: 25px
}

.top30 {
    margin-top: 30px
}

.before-after,.title-and-all a:after {
    position: absolute;
    content: ""
}

h1,h2,h3,h4,h5,h6,p {
    margin: 0
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
    display: block
}

h1 {
    font-size: 100%
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    color: inherit;
    white-space: normal;
    display: table;
    max-width: 100%;
    padding: 0
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
    font: inherit
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

*,:after,:before {
    box-sizing: border-box
}

body,html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    width: 100%;
    min-height: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch
}

iframe,img {
    vertical-align: top
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

a:active,a:focus,a:hover {
    outline-width: 0;
    text-decoration: none;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0
}

button,input,select,textarea {
    border: none;
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    border: 1px solid #ddd;
    padding: 8px
}

th {
    background-color: hsla(0,0%,94.1%,.3)
}

.content-page {
    padding: 15px;
    line-height: 1.6
}

.content-page ul {
    -webkit-padding-start: 40px;
    list-style-type: disc
}

.content-page h1 {
    color: #4868e7;
    margin: 8px 0 5px
}

.content-page img {
    max-width: 100%
}

.back {
    color: #212121;
    font-size: 12px
}

.back i {
    font-size: 30px;
    margin-right: 5px
}

.back>* {
    vertical-align: middle
}

button.style-1 {
    padding: 10px 27px;
    border-radius: 5px;
    border: none
}

button.style-1,button.style-2 {
    color: #fff;
    background-color: #4868e7;
    height: 40px;
    font-size: 14px;
    line-height: 14px
}

button.style-2 {
    padding: 10px 20px;
    border-radius: 50px;
    border: none
}

button.center {
    display: block;
    margin: 0 auto
}

.nrc-carousel {
    position: relative
}

.nrc-carousel .carousel-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden
}

.nrc-carousel .carousel-wrapper .carousel-item {
    position: relative;
    display: none;
    width: 100%;
    transition: transform ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px
}

.nrc-carousel .carousel-wrapper .carousel-item.active,.nrc-carousel .carousel-wrapper .carousel-item.next,.nrc-carousel .carousel-wrapper .carousel-item.prev {
    display: -ms-flexbox;
    display: flex
}

.nrc-carousel .carousel-wrapper .carousel-item.next,.nrc-carousel .carousel-wrapper .carousel-item.prev {
    position: absolute;
    top: 0
}

.nrc-carousel .carousel-wrapper .carousel-item.next.left,.nrc-carousel .carousel-wrapper .carousel-item.prev.right {
    transform: translateZ(0)
}

.nrc-carousel .carousel-wrapper .carousel-item.active.right,.nrc-carousel .carousel-wrapper .carousel-item.next {
    transform: translate3d(100%,0,0)
}

.nrc-carousel .carousel-wrapper .carousel-item.active.left,.nrc-carousel .carousel-wrapper .carousel-item.prev {
    transform: translate3d(-100%,0,0)
}

.nrc-carousel .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15%;
    color: #fff;
    opacity: .5;
    cursor: pointer
}

.nrc-carousel .carousel-control:hover {
    opacity: .9
}

.nrc-carousel .carousel-control.next .icon,.nrc-carousel .carousel-control.prev .icon {
    display: inline-block;
    width: 20px;
    height: 20px
}

.nrc-carousel .carousel-control.prev {
    left: 0
}

.nrc-carousel .carousel-control.next {
    right: 0
}

.collection-block {
    min-height: 110px;
    border-top: 1px solid #ccc;
    padding: 20px 15px;
    margin-top: 20px;
    margin-bottom: 20px
}

.collection-block div p {
    padding-bottom: 10px;
    vertical-align: top
}

.collection-block div p:first-child {
    color: #282828;
    width: 38%
}

.collection-block div p:last-child {
    color: #666;
    width: 62%
}

.collection-block div:last-child p {
    padding-bottom: 0
}

.content-modal {
    background-color: rgba(0,0,0,.5);
    color: #222;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    height: 100%;
    width: 100%
}

.content-modal>div {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    width: 90%;
    max-height: 90%;
    overflow-y: auto
}

.content-modal>div h4 {
    margin-top: 45px;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.content-modal>div .close {
    position: absolute;
    top: 14px;
    right: 14px
}

.content-modal>div p {
    padding: 0 31px 10px
}

.content-modal>div button {
    display: block;
    width: calc(100% - 62px);
    margin: 26px auto
}

.countdown {
    width: 256px;
    height: 118px;
    border-radius: 6px;
    background-color: hsla(0,0%,100%,.8);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.1);
    border: .9px solid hsla(0,0%,80%,.5);
    margin: 15px auto
}

.countdown p span:first-child {
    color: #4868e7;
    font-size: 63px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.countdown p span:last-child {
    color: #989898;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.finan-func {
    background-color: #fff;
    padding-bottom: 1px
}

.wallet {
    color: #535353;
    font-size: 16px;
    line-height: 2;
    padding-top: 15px
}

.wallet h1 {
    color: #4868e7;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.3
}

.account-nav {
    position: relative;
    font-size: 0;
    margin: 20px 0
}

.account-nav li {
    display: block;
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    color: #666;
    width: 50%
}

.account-nav li.small {
    font-size: 14px
}

.account-nav li.small:after {
    top: 0
}

.account-nav li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: #ccc;
    right: 0;
    top: 10px
}

.account-nav li:last-child:after {
    display: none
}

.account-nav li i {
    color: #4868e7;
    font-size: 40px
}

.account-nav li i.small {
    margin-right: 8px;
    font-size: 28px
}

.account-nav li a {
    color: #666
}

label {
    font-family: Microsoft YaHei,Microsoft JhengHei,PingFangTC,Helvetica;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    color: #535353
}

.submit {
    color: #fff;
    height: 44px;
    border-radius: 3px;
    background-color: #4868e7
}

.secure-code i {
    height: 25px;
    width: 25px;
    display: block;
    background: no-repeat url(https://csi.beautywake.com/img/static/ic-autorenew.png)
}

.form-datetime>div {
    width: 50%
}

.form-datetime>div:last-child label {
    text-indent: -1000px
}

.text-security {
    -webkit-text-security: disc
}

.text-security small {
    -webkit-text-security: none
}

.invisible,.nrc-invisible {
    z-index: -10;
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    padding: 0;
    resize: none;
    margin: 0;
    background: transparent;
    top: -9999px;
    left: -9999px;
    border: 1px solid #fff
}

.anchor {
    color: #01b1f0;
    cursor: pointer
}

.game-search {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 99;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff
}

.game-search .title {
    color: #555;
    font-size: 22px;
    text-align: center
}

.game-search .function-area {
    background-color: #f0eff5
}

.game-search .function-area input[type=text]:focus {
    outline: none
}

.function-area {
    padding: 12px 10px
}

.search-input-wrap {
    position: relative;
    height: 44px;
    background-color: #fff;
    border-radius: 3px
}

.search-input-wrap input {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 1;
    z-index: 1;
    padding-left: 50px;
    border-radius: 3px;
    font-size: 16px;
    box-sizing: border-box;
    color: #4868e7
}

.search-input-wrap .arrow-icon {
    position: absolute;
    top: 12px;
    left: 15px
}

.search-input-wrap .cancel-icon {
    position: absolute;
    top: 12px;
    right: 15px
}

.search-result {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    height: 90%
}

.search-result ul {
    width: 98%;
    height: 90%;
    overflow-y: auto;
    padding-bottom: 120px;
    box-sizing: border-box
}

.search-result li {
    color: #aaa
}

.highlight-banner {
    position: relative;
    width: 90%;
    height: 250px;
    top: 15px;
    margin: auto;
    border-radius: 5px;
    background-color: #ccc;
    background-size: 100% auto;
    background-position: 100% 0;
    background-repeat: no-repeat
}

.highlight-banner.hl-sb {
    background-image: url(https://csi.beautywake.com/img/static/desktop/live-screen/hl-sb.jpg)
}

.highlight-banner.hl-sb:before {
    background-image: url(https://csi.beautywake.com/img/static/desktop/live-screen/hl-sb-tit.png)
}

.highlight-banner.hl-venus {
    background-image: url(https://csi.beautywake.com/img/static/desktop/live-screen/hl-venus.jpg)
}

.highlight-banner.hl-venus:before {
    background-image: url(https://csi.beautywake.com/img/static/desktop/live-screen/hl-venus-tit.png)
}

.highlight-banner:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 95%;
    top: 0;
    left: 15px;
    background-size: 100% auto;
    background-position: 0 100%;
    background-repeat: no-repeat
}

@media screen and (max-width: 375px) {
    .highlight-banner {
        height:220px
    }
}

@media screen and (max-width: 320px) {
    .highlight-banner {
        height:200px
    }
}

.game-list .sub-gp {
    width: 100%;
    margin: auto;
    position: relative;
    padding: 20px 0
}

.game-list .sub-gp ul {
    font-size: 0;
    padding: 10px 0 0
}

.game-list .sub-gp ul li {
    position: relative;
    display: inline-block;
    /* width:33%;width:33.33333%;*/
    padding: 25px 10px 35px;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    height: 120px
}

.game-list .sub-gp ul li img {
    max-width: 95%;
    max-height: 90px;
    width: auto;
    display: block;
    position: relative;
    margin: auto
}

.game-list .sub-gp ul li h3 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 13px
}

@media screen and (max-width: 375px) {
    .game-list .sub-gp ul li h3 {
        font-size:12px
    }
}

.hover-container {
    height: 100%;
    background-color: #fff;
    padding: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box
}

.hover-container .description {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    color: #666
}

.hover-container .bottom-button {
    width: calc(100% - 44px);
    position: absolute;
    bottom: 0;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 30px
}

.hover-container .bottom-button.relative {
    position: relative;
    width: 100%;
    margin-top: 20px
}

.hover-container .header-actions {
    position: relative;
    height: 30px
}

.hover-container .header-actions .btn-back {
    left: 0
}

.hover-container .header-actions .btn-close {
    right: 0
}

.hover-container .header-actions .btn-back,.hover-container .header-actions .btn-close {
    position: absolute;
    top: 0
}

.hover-container .header-actions .btn-back i,.hover-container .header-actions .btn-close i {
    font-size: 35px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    display: inline-block;
    vertical-align: middle
}

.hover-container .header-actions .close {
    position: absolute;
    right: 0;
    top: 0
}

.hover-container .bottom-text {
    font-size: 14px;
    text-align: center;
    color: #aaa
}

.hover-container .bottom-text a {
    position: relative;
    color: #4868e7;
    padding-left: 10px
}

.hover-container.player-info form {
    margin-top: 20px
}

.input-group {
    margin: 10px 0;
    position: relative
}

.input-group .secure input {
    border: 2px solid transparent !important
}

.input-group input[type=date],.input-group input[type=datetime-local],.input-group input[type=datetime],.input-group input[type=email],.input-group input[type=number],.input-group input[type=password],.input-group input[type=tel],.input-group input[type=text],.input-group input[type=time] {
    background-color: #fff;
    color: #535353;
    border: 0;
    line-height: 25px;
    height: 25px;
    font-size: 16px;
    padding: 10px;
    display: block;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: inset 0 0 0 1px #ccc
}

.input-group input[type=date]:focus,.input-group input[type=datetime-local]:focus,.input-group input[type=datetime]:focus,.input-group input[type=email]:focus,.input-group input[type=number]:focus,.input-group input[type=password]:focus,.input-group input[type=tel]:focus,.input-group input[type=text]:focus,.input-group input[type=time]:focus {
    outline: none;
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #4868e7;
    color: #4868e7
}

.input-group input[type=date]::-webkit-input-placeholder,.input-group input[type=datetime-local]::-webkit-input-placeholder,.input-group input[type=datetime]::-webkit-input-placeholder,.input-group input[type=email]::-webkit-input-placeholder,.input-group input[type=number]::-webkit-input-placeholder,.input-group input[type=password]::-webkit-input-placeholder,.input-group input[type=tel]::-webkit-input-placeholder,.input-group input[type=text]::-webkit-input-placeholder,.input-group input[type=time]::-webkit-input-placeholder {
    color: #aaa;
    font-size: 12px
}

@media only screen and (max-width: 320px) {
    .input-group input[type=date],.input-group input[type=datetime-local],.input-group input[type=datetime],.input-group input[type=email],.input-group input[type=number],.input-group input[type=password],.input-group input[type=tel],.input-group input[type=text],.input-group input[type=time] {
        font-size:13px
    }
}

.input-group input[type=date].invalid,.input-group input[type=datetime-local].invalid,.input-group input[type=datetime].invalid,.input-group input[type=email].invalid,.input-group input[type=number].invalid,.input-group input[type=password].invalid,.input-group input[type=tel].invalid,.input-group input[type=text].invalid,.input-group input[type=time].invalid {
    color: #e94951;
    box-shadow: inset 0 0 0 1px #e94951;
    background-color: rgba(255,223,223,.4)
}

.input-group input[readonly] {
    background-color: #eee;
    opacity: 1;
}

.input-group.range-date-picker {
    width: 45%
}

.input-group.range-date-picker input {
    font-size: 14px
}

@media only screen and (max-width: 320px) {
    .input-group.range-date-picker input {
        font-size:12px
    }
}

.input-group label {
    color: #535353;
    font-size: 13px;
    display: block;
    line-height: 30px
}

.input-group label span {
    color: #dd9c4b;
    margin-right: 3px
}

.input-group+.tips {
    font-size: 12px;
    color: #666;
    line-height: 1.4
}

.input-group.flex-left .nrc-form-label,.nrc-tabs .input-group.nrc-tabs-nav .nrc-form-label,.service-online-add .input-group.helps .nrc-form-label,.withdrawal-processing-block .input-group.total-deduction .nrc-form-label {
    margin-right: 24px
}

.input-group.flex-left .nrc-form-input small,.nrc-tabs .input-group.nrc-tabs-nav .nrc-form-input small,.service-online-add .input-group.helps .nrc-form-input small,.withdrawal-processing-block .input-group.total-deduction .nrc-form-input small {
    margin-top: 0;
    line-height: 30px;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #666
}

input[type=checkbox] {
    display: none
}

input[type=checkbox]+label {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-color: #535353;
    color: #fff;
    margin: 0 3px 0 0;
    transition: .3s;
    border-radius: 3px
}

input[type=checkbox]:checked+label {
    background-color: #8fc31f
}

input[type=checkbox]:checked+label:after {
    font-family: iconmps !important;
    content: "\E90E";
    font-size: 16px;
    position: absolute;
    width: 100%;
    line-height: 16px;
    text-align: center
}

.react-tel-input {
    position: relative
}

.react-tel-input .cn {
    background-position: -160px -22px
}

.react-tel-input .mo {
    background-position: -96px -88px
}

.react-tel-input .my {
    background-position: 0 -99px
}

.react-tel-input .th {
    background-position: -144px -132px
}

.react-tel-input .id {
    background-position: -160px -55px
}

.react-tel-input .vn {
    background-position: -240px -143px
}

.react-tel-input .ph {
    background-position: -48px -110px
}

.react-tel-input .kh {
    background-position: -128px -66px
}

.react-tel-input .sg {
    background-position: -112px -121px
}

.react-tel-input .hk {
    background-position: -80px -55px
}

.react-tel-input .np {
    background-position: -160px -99px
}

.react-tel-input .mx {
    background-position: -240px -88px
}

.react-tel-input .us {
    background-position: -112px -143px
}

.react-tel-input .in {
    background-position: -208px -55px
}

.react-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.react-tel-input .hide {
    display: none
}

.react-tel-input .v-hide {
    visibility: hidden
}

.react-tel-input input[type=tel],.react-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 44px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-shadow: inset 0 1px 2px #e3e3e3;
    height: 35px;
    width: 100%
}

.react-tel-input input[type=tel]:focus,.react-tel-input input[type=text]:focus {
    outline: 0;
    border-color: #4868e7 #4868e7 #4868e7 #cacaca
}

.react-tel-input input[type=tel].invalid-number,.react-tel-input input[type=tel].invalid-number:focus,.react-tel-input input[type=text].invalid-number,.react-tel-input input[type=text].invalid-number:focus {
    background-color: #faf0f0;
    border: 1px solid #d79f9f;
    border-left-color: #cacaca
}

.react-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    background-color: #eaeaea;
    border: 1px solid #cacaca;
    border-radius: 3px 0 0 3px
}

.react-tel-input .flag-dropdown.open-dropdown {
    background: #fff;
    border-bottom: 0;
    border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown.open-dropdown .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.react-tel-input .flag-dropdown:hover .selected-flag {
    background-color: #fff
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.react-tel-input .selected-flag {
    z-index: 13;
    position: relative;
    width: 38px;
    height: 33px;
    padding: 0 0 0 8px;
    border-radius: 3px 0 0 3px
}

.react-tel-input .selected-flag .flag {
    background-image: url(https://csi.beautywake.com/img/static/flags/flags.png) !important;
    position: absolute;
    top: 50%;
    margin-top: 0
}

.react-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.react-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.react-tel-input .country-list {
    list-style: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: -1px 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    min-width: 300px;
    max-width: 400px;
    max-height: 200px;
    overflow-y: scroll;
    border-radius: 0 0 3px 3px;
    top: 33px
}

/* total width */
ul.home-quick-nav.tabs-nav::-webkit-scrollbar {
    display: none;
    height: 5px;
}

.react-tel-input .country-list .flag {
    background-image: url(https://csi.beautywake.com/img/static/flags/flags.png) !important;
    display: inline-block
}

.react-tel-input .country-list .divider {
    display: none;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.react-tel-input .country-list .country {
    padding: 5px 10px
}

.react-tel-input .country-list .country .dial-code {
    color: #999;
    letter-spacing: normal
}

.react-tel-input .country-list .country:hover {
    background-color: #e8f7fe
}

.react-tel-input .country-list .country.highlight {
    background-color: #c7e2f1
}

.react-tel-input .country-list .flag {
    margin-right: 6px;
    margin-top: 2px
}

.react-tel-input .country-list .country-name {
    margin-right: 6px;
    letter-spacing: normal
}

.react-tel-input.readOnly input {
    border: 0;
    box-shadow: none;
    color: #333;
    padding-left: 34px
}

.react-tel-input.readOnly input:hover {
    cursor: default
}

.react-tel-input.readOnly .flag-dropdown {
    border: 0;
    background-color: transparent
}

.react-tel-input.readOnly .flag-dropdown .arrow {
    display: none
}

.react-tel-input input {
    font-size: 14px
}

.react-tel-input.readOnly input {
    height: 20px !important
}

.react-tel-input.readOnly .selected-flag .flag {
    margin-top: -10px
}

.list-details {
    background-color: #f0eff5
}

.list-details>div {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    margin: 0 6px
}

.list-details>div p {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    display: inline-block;
    width: 50%;
    color: #535353;
    margin: 0;
    height: 15px;
    line-height: 15px
}

.list-details>div:last-child {
    border: none
}

.lottery-maintenance:after,.maintenance:after {
    content: "";
    position: absolute;
    cursor: not-allowed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.maintenance-block {
    position: absolute;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    border-radius: 8px;
    box-shadow: inset 0 0 0 4px gold,0 2px 6px rgba(0,0,0,.2);
    background-color: rgba(0,0,0,.8);
    padding: 4px
}

.maintenance-block .time {
    display: block;
    padding: 10px 0;
    color: gold;
    font-weight: 100
}

.maintenance-block .time .duration {
    display: block;
    font-weight: 400
}

.game-list .maintenance {
    position: relative;
    min-height: 60vh
}

.game-list .maintenance a button,.game-list .maintenance a img,.game-list .maintenance li button,.game-list .maintenance li img {
    filter: grayscale(90%);
    opacity: .2
}

.game-list .maintenance a .desc,.game-list .maintenance a .text-wrap,.game-list .maintenance li .desc,.game-list .maintenance li .text-wrap {
    color: #ccc
}

.game-list .maintenance:after {
    content: "\E96C";
    z-index: 2;
    padding-top: 130px;
    font-family: iconmps !important;
    color: gold;
    text-align: center;
    text-shadow: 0 0 10px rgba(0,0,0,.9);
    font-size: 70px
}

.game-list .maintenance .maintenance-block {
    padding: 15px;
    text-align: center;
    width: 80%;
    left: 10%;
    top: 200px;
    z-index: 1
}

.game-list .maintenance .maintenance-block .time {
    font-size: 13px
}

.game-list .maintenance .maintenance-block .time .duration {
    font-size: 21px
}

.game-list .maintenance .maintenance-block .message {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 100
}

.game-list .maintenance .maintenance-block~li {
    opacity: .3
}

.game-list .lottery-maintenance a {
    filter: grayscale(90%);
    opacity: .2
}

.game-list .lottery-maintenance:after {
    background-position: center 20px;
    background-size: 70% auto;
    background-repeat: no-repeat
}

.game-list .lottery-maintenance .maintenance-block {
    display: none
}

.highlight-banner.maintenance {
    min-height: 0;
    overflow: hidden
}

.highlight-banner.maintenance:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(40,40,40,.8)
}

.highlight-banner.maintenance:after {
    background-position: center 20px;
    background-size: 45% auto
}

.highlight-banner.maintenance .maintenance-block {
    top: 115px
}

.sub-gp .lottery-maintenance {
    min-height: 0
}

.sub-gp .lottery-maintenance img {
    filter: grayscale(90%);
    opacity: .2
}

.sub-gp .lottery-maintenance h3 {
    color: #ccc
}

.marquee-wrap {
    width: 100%;
    line-height: 35px;
    height: 35px;
    color: #fff;
    background: #4868e7;
    cursor: pointer
}

.marquee-wrap .visible-area {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    margin: auto
}

.marquee-wrap .marquee-content {
    position: absolute;
    white-space: nowrap;
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 100%
}

.marquee-wrap .marquee-content.scrollLeft {
    animation: scrollLeft linear infinite
}

@keyframes scrollLeft {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-100%)
    }
}

.side-menu {
    width: 86%;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.side-menu .bottom-nav {
    display: none
}

.menubutton {
    position: relative;
    line-height: 50px;
    padding-left: 10px
}

.menubutton,.menubutton a {
    color: #535353;
    font-size: 16px
}

.menubutton a {
    text-decoration: none;
    height: 100%;
    width: calc(100% - 10px);
    display: block;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.menubutton .menuicon {
    font-size: 30px;
    color: #666;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px
}

.menubutton .unread-amount {
    margin: 26px 0 0 -26px
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.8);
}

.modal .container {
    width: 85%;
    color: #666;
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    padding: 14px 14px 20px;
    box-sizing: border-box
}

.modal .container .close {
    position: absolute;
    right: 14px;
    top: 14px
}

.modal .container .close-btn {
    margin-top: 40px;
    display: block
}

.modal .container .title {
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    margin-top: 46px;
    margin-bottom: 14px
}

.modal .container p {
    text-align: center
}

.modal.alert .container .icon {
    display: block;
    margin-top: 40px;
    margin-bottom: 10px
}

.modal.alert .container .icon img {
    height: 96px;
    width: 96px
}

.modal.alert .container .message {
    color: #666;
    padding: 0 33px;
    margin: 0;
    line-height: 22px;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.modal.alert .container .withdrawal {
    height: auto;
    margin: 20px 0
}

.modal.alert .container .withdrawal .withdrawal-btn {
    width: 96px;
    height: 20px;
    border-radius: 100px;
    color: #4868e7;
    border: 1px solid #4868e7;
    line-height: 20px;
    text-align: center;
    display: inline-block
}

.modal.alert .container .withdrawal .withdrawal-btn.notyet {
    color: #666;
    border: 1px solid #666
}

.modal.alert .container .withdrawal .hr {
    margin: 17px 0;
    height: 2px;
    background-color: #ccc
}

.modal.confirmation .container .title {
    color: #383838;
    margin-top: 40px;
    margin-bottom: 20px;
    line-height: 1.5;
    font-size: 21px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.modal.confirmation .container .body {
    margin-bottom: 25px
}

.modal.confirmation .container .button-group button {
    width: 45%;
    margin-right: 10%
}

.modal.confirmation .container .button-group button:last-child {
    margin-right: inherit
}

.modal .pre-line {
    white-space: pre-line
}

input[type=date] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: 96% #fff no-repeat url(https://csi.beautywake.com/img/static/ic-dropdown-arrow.png)
}

.selector {
    width: 100%;
    background-color: #fff;
    position: relative;
    display: block;
    border-radius: 3px
}

.selector:after {
    font-family: iconmps !important;
    content: "\E906";
    color: #535353;
    position: absolute;
    top: 0;
    right: 3px;
    line-height: 45px;
    font-size: 24px
}

.selector select {
    width: 100%;
    height: 100%;
    padding-inline-end:30px;-webkit-padding-end: 30px;
    line-height: 45px;
    background: transparent;
    border: 0;
    margin: 0;
    font-size: 16px;
    color: #535353;
    text-indent: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: inset 0 0 0 1px #ccc
}

.selector select:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #4868e7;
    color: #4868e7;
    background-color: #fff
}

@media only screen and (max-width: 320px) {
    .selector select {
        font-size:13px
    }
}

.nrc-form-input.invalid .selector select {
    color: #e94951;
    box-shadow: inset 0 0 0 1px #e94951;
    background-color: rgba(255,223,223,.4)
}

.navbar {
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar .title {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    -ms-flex: 1;
    flex: 1
}

.navbar .left {
    -ms-flex: 1;
    flex: 1;
    line-height: 35px;
    cursor: pointer
}

.navbar .left i {
    font-size: 35px;
    display: inline-block;
    vertical-align: middle
}

.navbar .right {
    min-width: 35px;
    -ms-flex: 1;
    flex: 1;
    line-height: 35px;
    cursor: pointer;
    text-align: right
}

.navbar .right i {
    font-size: 35px;
    display: inline-block;
    vertical-align: middle
}

.nrc-button {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #fff;
    height: 44px;
    border-radius: 3px;
    border: none;
    background-color: #4868e7;
    width: 100%;
    cursor: pointer
}

.nrc-button.grey {
    background-color: #666
}

.nrc-button.nrc-button-disabled,.nrc-button.nrc-button-disabled:active,.nrc-button.nrc-button-disabled:focus,.nrc-button.nrc-button-disabled:hover,.nrc-button.nrc-button[disabled] {
    border: none;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none
}

.nrc-form-label label.form-require:before {
    content: "*";
    color: #dd9c4b;
    margin: 0 3px
}

.nrc-form-input input {
    width: 100%;
    height: 45px !important;
    box-sizing: border-box
}

.nrc-form-input input:-ms-input-placeholder {
    font-size: 14px !important
}

.nrc-form-input input::placeholder {
    font-size: 14px !important
}

.nrc-form-input.secure {
    position: relative
}

.nrc-form-input.secure input {
    width: 150px !important
}

.nrc-form-input.secure>div {
    position: absolute;
    left: 80px;
    top: 8px;
    text-align: center;
    letter-spacing: 2px;
    width: 64px;
    height: 33px;
    line-height: 33px
}

.nrc-form-input.secure>div img {
    width: inherit;
    height: inherit
}

.nrc-form-input.secure>div span {
    position: absolute;
    display: block;
    top: 0;
    color: #fff
}

.nrc-form-input.secure>div span:first-child {
    left: 13px;
    top: -2px
}

.nrc-form-input.secure>div span:nth-child(2) {
    left: 23px;
    top: 4px
}

.nrc-form-input.secure>div span:nth-child(3) {
    left: 33px;
    top: -2px
}

.nrc-form-input.secure>div span:nth-child(4) {
    left: 43px;
    top: -1px
}

.nrc-form-input.secure i {
    position: absolute;
    left: 160px;
    top: 12px;
    font-size: 25px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    display: block
}

.nrc-form-input.nrc-file {
    cursor: pointer;
    height: 100px;
    text-indent: -10000px;
    background-size: 20px;
    position: relative
}

.nrc-form-input.nrc-file label {
    display: block;
    box-sizing: border-box;
    height: 100%;
    background-size: cover;
    margin-right: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    border: 1px solid #ccc
}

.nrc-form-input.nrc-file label .icon-delete {
    right: -40px;
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    background: 50% no-repeat url(https://csi.beautywake.com/img/static/ic-cancel.svg)
}

.nrc-form-input.nrc-file label .icon-upload {
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    left: 35px;
    top: 35px;
    font-size: 40px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-indent: 0 !important
}

.nrc-form-input.nrc-file label .icon-upload:before {
    position: absolute;
    top: 0;
    left: -5px;
    font-family: iconmps !important;
    content: "\E926";
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nrc-form-input.nrc-file:hover .icon-delete {
    opacity: .6
}

.nrc-form-input.nrc-file small {
    margin-top: 0;
    margin-left: 145px;
    text-indent: 0;
    position: absolute;
    top: 0
}

.nrc-form-input.nrc-file.file-uploaded label {
    text-indent: 0;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #f9f9f9
}

.nrc-form-input small {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #666;
    line-height: 1.4
}

.nrc-form-input small.invalid-msg {
    color: #e94951
}

@media only screen and (max-width: 320px) {
    .nrc-form-input small {
        font-size:12px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal
    }
}

.nrc-collapse {
    border: 1px solid #f5f5f5;
    border-radius: 2px;
    margin-bottom: 10px;
    position: relative
}

.nrc-collapse .header {
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.nrc-collapse .header img {
    display: block
}

.nrc-collapse .body {
    background-color: #fff;
    padding: 0 10px;
    overflow-y: hidden;
    transition: height .3s ease-out,padding .3s ease-out
}

.nrc-collapse .body.show {
    padding: 10px;
    overflow-y: auto
}

.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab {
    display: block;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    padding: 8px;
    min-width: 65px;
    box-sizing: border-box
}

.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab.active {
    color: #4868e7;
    border-bottom: 1px solid #4868e7
}

.nrc-tabs.game-tab {
    background-color: #fff;
    padding-top: 140px
}

.nrc-tabs.game-tab .nrc-tabs-nav {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
    box-shadow: 0 1px 1px hsla(0,0%,78.4%,.3)
}

.nrc-tabs.game-tab .nrc-tabs-nav.fixed {
    position: fixed;
    z-index: 5;
    top: 49px;
    width: 100%;
    left: 0;
    background-color: #fff
}

.nrc-tabs.game-tab .nrc-tabs-nav:after {
    content: " ";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab {
    position: relative;
    z-index: 1;
    height: 90px;
    color: #535353;
    cursor: pointer;
    font-size: 11px;
    width: 20%
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab:before {
    font-family: iconmps !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 34px;
    color: #666;
    text-align: center;
    margin: 5px auto;
    border-radius: 50%
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.active {
    color: #4868e7;
    border-bottom: 2px solid #4868e7
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.active:before {
    color: #4868e7
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.SPORTS:before {
    content: "\E950"
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.LIVE:before {
    content: "\E974"
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.EGAME:before {
    content: "\E972"
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.LOTTERY:before {
    content: "\E973"
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.MPG:before {
    content: "\E976"
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.CHESS:before {
    content: "\E937"
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.ANIMAL:before {
    content: "\E978"
}

.nrc-tabs.inbox-tab {
    background-color: #fff
}

.nrc-tabs.inbox-tab .nrc-tabs-nav {
    position: relative
}

.nrc-tabs.inbox-tab .nrc-tabs-nav:after {
    content: " ";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.nrc-tabs.inbox-tab .nrc-tabs-nav .nrc-tabs-tab {
    width: 50%;
    z-index: 1;
    color: #aaa;
    cursor: pointer;
    padding: 8px
}

.nrc-tabs.tabs-2 .nrc-tabs-tab {
    width: 50%
}

.nrc-tabs.tabs-3 .nrc-tabs-tab {
    width: 33.33%
}

.nrc-tabs.tabs-4 .nrc-tabs-tab {
    width: 25%
}

.nrc-tabs.withdrawal-tab {
    margin: 0 20px
}

.nrc-tabs.withdrawal-tab .nrc-tabs-tab {
    color: #c3c3c3;
    border-bottom: 1px solid transparent
}

.nrc-tabs.withdrawal-tab .nrc-tabs-tab.active {
    border-color: #4868e7;
    color: #4868e7
}

.rdw-editor-toolbar.nrc-editor-hidetoolbar input[type=radio] {
    display: none
}

.nrc-radio span {
    font-size: 15px;
    display: inline-block
}

.nrc-radio label {
    position: relative;
    padding-left: 20px;
    margin-right: 50px
}

input[type=radio]:checked+label:after {
    border: 5px solid #4868e7
}

.nrc-checkbox label:after,.nrc-radio label:after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 2px solid #ccc;
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transition: .2s linear;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.nrc-checkbox label:after {
    font-family: cms-icons !important;
    content: "\E914";
    width: 18px;
    height: 18px;
    font-size: 10px;
    text-align: center;
    text-indent: 0;
    line-height: 15px;
    color: #ccc;
    border-radius: 4px
}

.nrc-radio label:after {
    border-radius: 50%
}

input[type=radio][disabled]+label {
    cursor: not-allowed
}

input[type=radio][disabled]+label:after {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

input[type=radio]:focus:invalid:focus {
    outline-color: #4868e7
}

.nrc-loading {
    z-index: 2000;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    border-color: #666 transparent transparent #666;
    border-style: solid;
    border-width: 2px;
    border-radius: 10px;
    animation: loading-spinner 1s linear infinite
}

.nrc-loading.active {
    display: block;
    margin: 0 auto
}

@keyframes loading-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.promo-editor-view {
    border: none
}

.nrc-editor-view-mode {
    padding: 5px;
    height: 100%;
    border-radius: 2px;
    border: none !important
}

.editor-table,.nrc-editor-view-mode table {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-collapse: collapse;
    border: 1px solid #111;
    width: 100%
}

.editor-table-tr,.nrc-editor-view-mode tr {
    height: 25px
}

.nrc-editor-view-mode img {
    cursor: default;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.nrc-editor-view-mode a {
    color: #01b1f0;
    cursor: pointer;
    text-decoration: underline
}

.nrc-editor-view-mode p {
    word-wrap: break-word;
    margin: 1em 0
}

.nrc-editor-view-mode li {
    margin: 1em 0 1em 1.5em
}

.nrc-editor-view-mode ol {
    list-style: decimal
}

.nrc-editor-view-mode ul {
    list-style: unset
}

.nrc-editor-view-mode em {
    font-style: italic
}

.editor-table-td,.nrc-editor-view-mode td {
    width: 150px;
    color: #000;
    background-color: #fff;
    border: 1px solid #111;
    padding: 5px;
    cursor: text
}

.editor-table-input {
    width: 95%;
    height: 25px
}

.editor-table-active-td {
    border: 1px double #1eaae5
}

.nrc-editor-view-mode h1,.nrc-editor-view-mode h2,.nrc-editor-view-mode h3,.nrc-editor-view-mode h4,.nrc-editor-view-mode h5,.nrc-editor-view-mode h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit
}

.nrc-editor-view-mode h1 small,.nrc-editor-view-mode h2 small,.nrc-editor-view-mode h3 small,.nrc-editor-view-mode h4 small,.nrc-editor-view-mode h5 small,.nrc-editor-view-mode h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.nrc-editor-view-mode h1,.nrc-editor-view-mode h2,.nrc-editor-view-mode h3 {
    margin-top: 19px;
    margin-bottom: 9.5px
}

.nrc-editor-view-mode h1 small,.nrc-editor-view-mode h2 small,.nrc-editor-view-mode h3 small {
    font-size: 65%
}

.nrc-editor-view-mode h4,.nrc-editor-view-mode h5,.nrc-editor-view-mode h6 {
    margin-top: 9.5px;
    margin-bottom: 9.5px
}

.nrc-editor-view-mode h4 small,.nrc-editor-view-mode h5 small,.nrc-editor-view-mode h6 small {
    font-size: 75%
}

.nrc-editor-view-mode h1 {
    font-size: 36px
}

.nrc-editor-view-mode h2 {
    font-size: 30px
}

.nrc-editor-view-mode h3 {
    font-size: 24px
}

.nrc-editor-view-mode h4 {
    font-size: 18px
}

.nrc-editor-view-mode h5 {
    font-size: 14px
}

.nrc-editor-view-mode h6 {
    font-size: 12px
}

.nrc-editor-view-mode p {
    margin: 0 0 9.5px
}

.nrc-editor-view-mode small {
    font-size: 85%
}

.nrc-editor-view-mode figure {
    margin: 0
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.popup.loading {
    background-color: transparent
}

.popup .sk-fade-in {
    animation: "sk-fade-in" 0s
}

.popup .btn-back,.popup .btn-close {
    line-height: 35px;
    position: absolute;
    top: 10px;
    cursor: pointer
}

.popup .btn-back i,.popup .btn-close i {
    font-size: 35px;
    display: inline-block;
    vertical-align: middle
}

.popup .btn-close {
    right: 10px
}

.popup .btn-back {
    left: 10px
}

.popup .popup-cont {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.popup .popup-cont.loading {
    width: 15vw;
    height: 15vw
}

.popup .popup-cont.align-top {
    width: 95%;
    top: 48px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.popup .popup-cont h2 {
    font-size: 22px;
    line-height: 30px;
    text-align: center
}

.popup .popup-cont h5 {
    text-align: center;
    font-size: 16px;
    color: #aaa;
    line-height: 1.8;
    margin-top: 10px
}

.popup .popup-cont .input-group {
    margin: 10px 0
}

.popup .popup-cont .input-group input[type=email],.popup .popup-cont .input-group input[type=password],.popup .popup-cont .input-group input[type=text] {
    width: calc(100% - 20px)
}

.popup .popup-cont .btn-main {
    width: 100%;
    height: 45px;
    line-height: 45px;
    margin: 25px auto 15px;
    font-size: 16px
}

.resume-details {
    border-top: 1px solid #ccc;
    padding: 25px 15px
}

.resume-details>div {
    margin-bottom: 10px;
    vertical-align: top
}

.resume-details>div>div {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    box-sizing: border-box
}

.resume-details>div:last-child {
    margin-bottom: 0
}

.resume-details>div div:first-child {
    color: #282828;
    width: 30%
}

.resume-details>div div:last-child {
    padding-left: 8px;
    color: #aaa;
    width: 70%
}

.resume-details>div div:last-child button[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    color: #aaa;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    min-height: 20px;
    position: relative
}

.resume-details .copy-text {
    position: relative
}

.resume-details .copy-text i {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-indent: -10000px
}

.steps-wrapper h2 {
    font-size: 22px;
    line-height: 30px;
    text-align: center
}

.steps-wrapper h5 {
    text-align: center;
    font-size: 16px;
    color: #aaa;
    line-height: 1.8;
    margin-top: 10px
}

.steps-wrapper h6 {
    margin-top: 10px;
    color: #666
}

.steps-wrapper .steps {
    font-size: 0;
    white-space: nowrap;
    margin: 20px auto;
    text-align: center
}

.steps-wrapper .steps li {
    position: relative;
    display: inline-block;
    padding-left: 20%;
    color: #fff
}

.steps-wrapper .steps li:after {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    top: 12.5px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #4868e7
}

.steps-wrapper .steps li:first-of-type {
    padding-left: 0
}

.steps-wrapper .steps li:first-of-type:after {
    display: none
}

.steps-wrapper .steps li span {
    position: relative;
    z-index: 1;
    width: 25px;
    height: 25px;
    margin-left: -12.5px;
    line-height: 25px;
    font-size: 12px;
    display: block;
    text-align: center;
    border-radius: 50%
}

.steps-wrapper .steps li.current span,.steps-wrapper .steps li span {
    background-color: #4868e7;
    border: 1px solid #4868e7
}

.steps-wrapper .steps li.current~li span {
    border: 1px solid #aaa;
    background-color: #fff;
    color: #535353
}

.steps-wrapper .steps li.current~li:after {
    border-bottom: 1px solid #ccc
}

.transaction-block {
    min-height: 90px;
    margin-bottom: 12px;
    background-color: #fff;
    box-shadow: 0 2px 4px #ccc;
    border-radius: 5px
}

.transaction-block .header {
    position: relative;
    padding-top: 10px
}

.transaction-block .header .description {
    margin-top: 0
}

.transaction-block .resume-details {
    border: none
}

.transaction-block .description {
    position: relative;
    margin: 10px
}

.transaction-block .description p {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838
}

.transaction-block .description p span {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #666
}

.transaction-block .description .status {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    min-width: 48px;
    height: 25px;
    padding: 0 5px;
    box-sizing: border-box;
    border-radius: 100px;
    line-height: 25px;
    border: 1px solid transparent;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: center
}

.transaction-block .description .status.success {
    background-color: #fff;
    background-color: #f0f0f0;
    color: #535353
}

.transaction-block .description .status.failed {
    border-color: #e94951;
    color: #e94951
}

.transaction-block .description .status.not-reviewed {
    border-color: #535353;
    color: #535353
}

.transaction-block .description .condition-status {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 100px;
    height: 25px;
    line-height: 25px;
    word-break: break-all;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: right
}

.transaction-block .description .condition-status.success {
    color: #8fc31f
}

.transaction-block .description .condition-status.failed {
    color: #e94951
}

.transaction-block .doposit-info {
    color: #383838;
    font-size: 16px;
    margin: 5px 10px
}

.transaction-block .amount {
    position: absolute;
    bottom: 0;
    width: calc(100% - 20px);
    margin: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.transaction-block .amount p {
    color: #383838
}

.transaction-block .amount p:first-child {
    color: #aaa;
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.transaction-block .amount p:last-child {
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.transaction-block .order-number {
    height: 34px;
    line-height: 34px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa;
    background-color: #535353;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-sizing: border-box;
    padding: 0 5px
}

.transaction-block .list-details div {
    margin: 0 10px
}

.transaction-block .list-details div p {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa
}

.transaction-block .list-details .condition {
    border: 0;
    padding: 5px 0 0
}

.transaction-block .list-details .condition p {
    color: #383838;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px
}

.resume-details>div div:last-child .transaction-block .list-details .condition button[type=button],.transaction-block .list-details .condition .resume-details>div div:last-child button[type=button],.transaction-block .list-details .condition .text-left {
    width: 30%;
    vertical-align: top
}

.addwithdrawal .details .transaction-block .list-details .condition p:last-child,.transaction-block .list-details .condition .addwithdrawal .details p:last-child,.transaction-block .list-details .condition .text-right,.transaction-block .list-details .condition .transfer-block .transfer-amount p:last-child,.transaction-block .list-details .condition div p:last-child,.transaction-block .list-details div .condition p:last-child,.transfer-block .transfer-amount .transaction-block .list-details .condition p:last-child,.withdrawal-processing-block .resume-details>div .transaction-block .list-details .condition p:last-child {
    width: 70%;
    text-align: left
}

.transaction-block .list-details .condition:first-child {
    padding: 10px 0 0
}

.transaction-block .list-details .condition:last-child {
    padding-bottom: 10px
}

.transaction-block .deposit-block .header .amount {
    position: relative
}

.transaction-block .withdrawal-block {
    height: 118px
}

.transaction-block .withdrawal-block .header {
    height: 100%;
    position: relative
}

.transaction-block .withdrawal-block .header p span {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.transaction-block .withdrawal-block .header p span:last-child {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.transaction-block .withdrawal-block .header .amount {
    position: relative;
    width: calc(100% - 20px)
}

.transaction-block .withdrawal-block .header .amount p {
    margin-bottom: 0
}

.transaction-block .withdrawal-block .header .amount p:first-child {
    text-align: left;
    color: #535353;
    line-height: 1.42
}

.transaction-block .withdrawal-block .header .amount p:last-child {
    font-family: HelveticaNeue;
    font-size: 28px;
    letter-spacing: .6px;
    text-align: right;
    color: #383838;
    font-weight: 400
}

.transaction-block .withdrawal-block .header .realamount {
    width: calc(100% - 20px);
    margin: 0 10px
}

.transaction-block .withdrawal-block .header .realamount p {
    margin-bottom: 0
}

.transaction-block .withdrawal-block .header .realamount p:first-child {
    text-align: left;
    color: #535353
}

.transaction-block .promo-block {
    min-height: 134px
}

.transaction-block .promo-block .header {
    height: 100%;
    position: relative
}

.transaction-block .promo-block .header p span {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.transaction-block .promo-block .header p span:first-child {
    font-family: HelveticaNeue;
    font-weight: 400
}

.transaction-block .promo-block .header p span:last-child {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838;
    font-weight: 400
}

.transaction-block .promo-block .header .amount {
    position: relative;
    width: calc(100% - 20px)
}

.transaction-block .promo-block .header .amount p {
    margin-bottom: 0
}

.transaction-block .promo-block .header .amount p:first-child {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #666
}

.transaction-block .promo-block .header .amount p:last-child {
    font-family: HelveticaNeue;
    font-size: 28px;
    letter-spacing: .6px;
    text-align: right;
    color: #383838;
    font-weight: 400
}

.transaction-block .rebate-block {
    height: 90px;
    display: -ms-flexbox;
    display: flex
}

.transaction-block .rebate-block>div {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px
}

.transaction-block .rebate-block .left {
    width: 30%;
    border-right: 1px dashed #e7e7e7;
    background-color: #fcfcfc
}

.transaction-block .rebate-block .left .title {
    color: #6b6b6b;
    font-size: 12px;
    text-align: left
}

.transaction-block .rebate-block .left .amt {
    color: #3c3b3b;
    font-size: 26px;
    font-weight: 500;
    margin-top: 3px;
    text-align: center
}

.transaction-block .rebate-block .right {
    width: 70%;
    color: #666
}

.transaction-block .rebate-block .right .date {
    font-size: 12px
}

.transaction-block .rebate-block .right .name {
    font-size: 16px;
    margin-top: 5px
}

.transaction-block .manual-adjustment-block {
    height: 102px
}

.transaction-block .manual-adjustment-block .header {
    height: 100%;
    position: relative
}

.transaction-block .manual-adjustment-block .header p span {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.transaction-block .manual-adjustment-block .header p span:last-child {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838;
    font-weight: 400
}

.transaction-block .manual-adjustment-block .header .amount {
    position: absolute;
    width: calc(100% - 20px)
}

.transaction-block .manual-adjustment-block .header .amount p {
    margin-bottom: 0
}

.transaction-block .manual-adjustment-block .header .amount p:first-child {
    color: #666
}

.transaction-block .manual-adjustment-block .header .amount p:last-child {
    font-family: HelveticaNeue;
    font-size: 28px;
    letter-spacing: .6px;
    text-align: right;
    color: #383838;
    font-weight: 400
}

.transaction-block .manual-adjustment-block .header .amount p:last-child.red {
    color: #c12323
}

.transaction-block .affiliate-block {
    height: 102px
}

.transaction-block .affiliate-block .header {
    height: 100%;
    position: relative
}

.transaction-block .affiliate-block .header .description p {
    margin-bottom: 10px
}

.transaction-block .affiliate-block .header .amount p {
    margin-bottom: 0
}

.transaction-block .affiliate-block .header .amount p:first-child {
    color: #666
}

.transaction-block .affiliate-block .header .amount p:last-child {
    font-family: HelveticaNeue;
    font-size: 28px;
    letter-spacing: .6px;
    text-align: right;
    color: #383838;
    font-weight: 400
}

.transaction-block .affiliate-block .header .amount p:last-child.red {
    color: #c12323
}

.transaction-block .condition-block .header {
    height: 123px
}

.transaction-block .disabled,.transaction-block .disabled .description p,.transaction-block .disabled .description p span,.transaction-block .disabled .resume-details div div:first-child,.transaction-block .disabled .resume-details div div:last-child {
    color: #ccc
}

.separate-line {
    border-top: 1px solid #ccc
}

.transaction-rebate-block {
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 1px solid #f2f4f6
}

.transfer-block {
    background-color: #fff;
    padding: 20px 22px;
    border-bottom: 1px solid #ccc
}

.transfer-block .header {
    position: relative;
    margin-bottom: 20px
}

.transfer-block .header p:first-child {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #666;
    margin-bottom: 5px
}

.transfer-block .header p:last-child {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838
}

.transfer-block .header span {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid transparent;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    display: block;
    width: 48px
}

.transfer-block .header span.failure {
    border-color: #4868e7;
    color: #4868e7
}

.transfer-block .header span.success {
    border-color: #535353;
    color: #535353
}

.transfer-block .header span.pending {
    color: #535353;
    background-color: #fff
}

.transfer-block .transfer-amount p {
    display: inline-block
}

.transfer-block .transfer-amount p:first-child {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #ccc;
    width: 30%
}

.transfer-block .transfer-amount p:last-child {
    width: 70%;
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .6px;
    color: #383838
}

.transfer-block .footer {
    color: #aaa;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.widthdrawal-processing-list .withdrawal-processing-block:last-child {
    border: none
}

.withdrawal-processing-block {
    height: 138px;
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    position: relative
}

.withdrawal-processing-block h6 {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838
}

.withdrawal-processing-block .status {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #4868e7;
    border: 1px solid #4868e7;
    border-radius: 50px;
    padding: 2px 10px
}

.withdrawal-processing-block .resume-details {
    border: none;
    padding: 0;
    margin: 15px 0
}

.withdrawal-processing-block .resume-details>div p:first-child {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa
}

.withdrawal-processing-block .resume-details>div p:last-child {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #989898
}

.withdrawal-processing-block .total-deduction p:first-child {
    width: 30%;
    color: #535353;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.withdrawal-processing-block .total-deduction p:last-child {
    width: 70%;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838
}

.withdrawal-processing-block .total-deduction p:last-child span {
    margin-left: 5px;
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .6px;
    color: #535353
}

.rc-calendar,.rc-calendar * {
    box-sizing: border-box
}

.rc-calendar-hidden {
    display: none
}

.rc-calendar-input-wrap {
    position: relative;
    padding: 6px;
    border-bottom: 1px solid #e9e9e9
}

.rc-calendar-input-wrap:after {
    content: "";
    clear: both
}

.rc-calendar-date-input-wrap {
    overflow: hidden
}

.rc-calendar-time-picker {
    position: absolute;
    width: 100%;
    top: 34px;
    background-color: #fff;
    height: 217px
}

.rc-calendar-time-picker-panel {
    width: 100%;
    position: relative
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-input-wrap {
    display: none
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-inner {
    border: none;
    box-shadow: none
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select {
    width: 84px
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select ul {
    max-height: 217px
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select li {
    text-align: center;
    padding: 0
}

.rc-calendar-time-picker-wrap {
    float: left;
    width: 100%
}

.rc-calendar-time-picker-wrap .rc-time-picker {
    width: 100%
}

.rc-calendar-time-picker-wrap .rc-time-picker-input {
    padding: 0;
    border: 1px solid transparent;
    outline: 0;
    height: 22px
}

.rc-calendar-time-picker-wrap .rc-time-picker-icon {
    display: none
}

.rc-calendar-input {
    border: 1px solid transparent;
    width: 100%;
    color: #666;
    cursor: text;
    line-height: 1.5;
    outline: 0;
    height: 22px
}

.rc-calendar-input-invalid {
    border-color: red
}

.rc-calendar-clear-btn {
    z-index: 9999;
    position: absolute;
    right: 6px;
    cursor: pointer;
    overflow: hidden;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    top: 6px;
    margin: 0
}

.rc-calendar-clear-btn:after {
    content: "x";
    font-size: 12px;
    color: #aaa;
    display: inline-block;
    line-height: 1;
    width: 20px;
    transition: color .3s ease
}

.rc-calendar-clear-btn:hover:after {
    color: #666
}

.rc-calendar-picker {
    position: absolute;
    left: -9999px;
    top: -9999px;
    z-index: 1000
}

.rc-calendar-picker-hidden {
    display: none
}

.rc-calendar-picker-slide-up-appear,.rc-calendar-picker-slide-up-enter {
    animation-duration: .3s;
    animation-fill-mode: both;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    display: block !important;
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    animation-play-state: paused
}

.rc-calendar-picker-slide-up-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    display: block !important;
    opacity: 1;
    animation-timing-function: cubic-bezier(.6,.04,.98,.34);
    animation-play-state: paused
}

.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomLeft,.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomRight,.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomLeft,.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomRight {
    animation-name: rcDropdownSlideUpIn;
    animation-play-state: running
}

.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topLeft,.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topRight,.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topLeft,.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topRight {
    animation-name: rcDropdownSlideDownIn;
    animation-play-state: running
}

.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomLeft,.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomRight {
    animation-name: rcDropdownSlideUpOut;
    animation-play-state: running
}

.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topLeft,.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topRight {
    animation-name: rcDropdownSlideDownOut;
    animation-play-state: running
}

@keyframes rcDropdownSlideUpIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1)
    }
}

@keyframes rcDropdownSlideUpOut {
    0% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0)
    }
}

@keyframes rcDropdownSlideDownIn {
    0% {
        opacity: 0;
        transform-origin: 100% 100%;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scaleY(1)
    }
}

@keyframes rcDropdownSlideDownOut {
    0% {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        transform-origin: 100% 100%;
        transform: scaleY(0)
    }
}

.rc-calendar {
    font-family: Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
    width: 253px;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0,0,0,.06);
    background-clip: padding-box;
    border: 1px solid #ccc;
    line-height: 1.5
}

.rc-calendar,.rc-calendar-date-panel,.rc-calendar-panel {
    position: relative;
    outline: none
}

.rc-calendar-week-number {
    width: 286px
}

.rc-calendar-week-number-cell {
    text-align: center
}

.rc-calendar-header {
    padding: 0 10px;
    height: 34px;
    line-height: 30px;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    background-color: #4868e7;
    color: #fff
}

.rc-calendar-header a {
    color: #fff
}

.rc-calendar-header>a {
    font-weight: 700;
    display: inline-block;
    padding: 0 5px;
    line-height: 34px;
    text-align: center;
    width: 30px
}

.rc-calendar-header>a:hover {
    cursor: pointer;
    color: #23c0fa
}

.rc-calendar-header .rc-calendar-prev-month-btn {
    position: absolute;
    left: 25px
}

.rc-calendar-header .rc-calendar-prev-month-btn:after {
    content: "\2039"
}

.rc-calendar-header .rc-calendar-next-month-btn {
    position: absolute;
    right: 25px
}

.rc-calendar-header .rc-calendar-next-month-btn:after {
    content: "\203A"
}

.rc-calendar-day-select,.rc-calendar-month-select,.rc-calendar-year-select {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 0 8px;
    line-height: 34px
}

.rc-calendar-day-select:hover,.rc-calendar-month-select:hover,.rc-calendar-year-select:hover {
    cursor: pointer;
    color: #f5f5f5
}

.rc-calendar-next-month-btn,.rc-calendar-next-year-btn,.rc-calendar-prev-month-btn,.rc-calendar-prev-year-btn {
    position: absolute;
    top: 0;
    cursor: pointer;
    font-family: Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;
    padding: 0 5px;
    font-size: 16px;
    display: inline-block;
    line-height: 34px
}

.rc-calendar-next-year-btn {
    right: 0
}

.rc-calendar-next-year-btn:after {
    content: "\BB"
}

.rc-calendar-prev-year-btn {
    left: 0
}

.rc-calendar-prev-year-btn:after {
    content: "\AB"
}

.rc-calendar-body {
    padding: 9px 10px 10px;
    height: 217px
}

.rc-calendar table {
    border-collapse: collapse;
    max-width: 100%;
    background-color: transparent;
    width: 100%
}

.rc-calendar table,.rc-calendar td,.rc-calendar th {
    border: none
}

.rc-calendar-table {
    border-spacing: 0;
    margin-bottom: 0
}

.rc-calendar-column-header {
    line-height: 18px;
    padding: 6px 0;
    width: 33px;
    text-align: center
}

.rc-calendar-column-header[title=Sun] {
    color: #d22323
}

.rc-calendar-column-header .rc-calendar-column-header-inner {
    display: block;
    font-weight: 400
}

.rc-calendar-week-number-header .rc-calendar-column-header-inner {
    display: none
}

.rc-calendar-cell {
    padding: 1px 0
}

.rc-calendar-date {
    display: block;
    margin: 0 auto;
    color: #666;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    padding: 0;
    background: transparent;
    line-height: 26px;
    text-align: center
}

.rc-calendar-date:hover {
    background: #f5f5f5;
    cursor: pointer
}

.rc-calendar-today .rc-calendar-date {
    border: 1px solid #4868e7;
    color: #4868e7;
    font-weight: 700
}

.rc-calendar-selected-day .rc-calendar-date {
    background: #4868e7;
    color: #fff
}

.rc-calendar-selected-day .rc-calendar-date:hover {
    background: #4868e7
}

.rc-calendar-disabled-cell .rc-calendar-date {
    cursor: not-allowed;
    color: #f5f5f5;
    border-radius: 50%;
    width: 26px;
    height: 26px
}

.rc-calendar-disabled-cell .rc-calendar-date:hover {
    background: #f3f3f3
}

.rc-calendar-last-month-cell .rc-calendar-date,.rc-calendar-next-month-btn-day .rc-calendar-date {
    color: #bbb
}

.rc-calendar-footer {
    border-top: 1px solid #ccc;
    padding: 10px 0;
    text-align: center;
    position: relative
}

.rc-calendar-footer .rc-time-picker {
    width: 90px
}

.rc-calendar-footer .rc-time-picker-input {
    height: 24px
}

.rc-calendar-footer-show-ok {
    text-align: right
}

.rc-calendar-footer-show-ok .rc-calendar-footer-btn {
    padding-right: 12px
}

.rc-calendar-footer-show-ok .rc-calendar-time-picker-btn {
    margin-left: 0;
    padding: 0 12px
}

.rc-calendar-footer-show-ok .rc-calendar-today-btn {
    float: left;
    padding-left: 12px
}

.rc-calendar-footer-btn {
    margin-top: 2px
}

.rc-calendar-footer-btn:after {
    content: "x";
    height: 0;
    font-size: 0;
    overflow: hidden;
    clear: both
}

.rc-calendar-time-picker-btn {
    margin-left: 10px
}

.rc-calendar-ok-btn,.rc-calendar-time-picker-btn,.rc-calendar-today-btn {
    display: inline-block;
    text-align: center;
    color: #f46830
}

.rc-calendar-ok-btn:hover,.rc-calendar-time-picker-btn:hover,.rc-calendar-today-btn:hover {
    cursor: pointer;
    color: #23c0fa
}

.rc-calendar-ok-btn-disabled,.rc-calendar-ok-btn-disabled:hover,.rc-calendar-time-picker-btn-disabled,.rc-calendar-time-picker-btn-disabled:hover,.rc-calendar-today-btn-disabled,.rc-calendar-today-btn-disabled:hover {
    color: #bbb
}

.rc-calendar-today-btn {
    padding-left: 10px
}

.rc-calendar-time-input {
    height: 25px;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 4px 10px;
    border-radius: 6px 6px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    color: #666;
    line-height: 1.5;
    -ms-transform: border .3s cubic-bezier(.35,0,.25,1),background .3s cubic-bezier(.35,0,.25,1),box-shadow .3s cubic-bezier(.35,0,.25,1);
    transform: border .3s cubic-bezier(.35,0,.25,1),background .3s cubic-bezier(.35,0,.25,1),box-shadow .3s cubic-bezier(.35,0,.25,1);
    width: 40px
}

.rc-calendar-time-input:hover {
    border-color: #23c0fa
}

.rc-calendar-time-input:focus {
    border-color: #23c0fa;
    box-shadow: 0 0 3px #23c0fa
}

.rc-calendar-time-panel {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    position: absolute;
    outline: none
}

.rc-calendar-time-panel-header {
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    border-bottom: 1px solid #ccc
}

.rc-calendar-time-panel-body {
    padding: 9px 10px 10px
}

.rc-calendar-time-panel-title {
    width: 180px;
    font-weight: 700;
    display: inline-block;
    padding: 4px 5px;
    text-align: center;
    height: 30px;
    line-height: 22px;
    border-radius: 4px
}

.rc-calendar-time-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 255px;
    border-collapse: separate
}

.rc-calendar-time-panel-cell {
    text-align: center;
    height: 42px;
    vertical-align: middle
}

.rc-calendar-time-panel-time {
    line-height: 26px;
    display: block;
    border-radius: 4px;
    width: 26px;
    margin: 0 auto
}

.rc-calendar-time-panel-time:hover {
    background: #ebfaff;
    cursor: pointer
}

.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time,.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time:hover {
    background: #4868e7;
    color: #fff
}

.rc-calendar-month-panel {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    position: absolute;
    outline: none
}

.rc-calendar-month-panel-hidden {
    display: none
}

.rc-calendar-month-panel-header {
    padding: 0 10px;
    height: 34px;
    line-height: 30px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    border-bottom: 1px solid #ccc
}

.rc-calendar-month-panel-header>a {
    font-weight: 700;
    display: inline-block;
    padding: 4px 5px;
    text-align: center;
    width: 30px
}

.rc-calendar-month-panel-header>a:hover {
    cursor: pointer;
    color: #23c0fa
}

.rc-calendar-month-panel-next-year-btn,.rc-calendar-month-panel-prev-year-btn {
    position: absolute;
    top: 0
}

.rc-calendar-month-panel-next-year-btn:after {
    content: "\BB"
}

.rc-calendar-month-panel-prev-year-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    left: 0
}

.rc-calendar-month-panel-prev-year-btn:after {
    content: "\AB"
}

.rc-calendar-month-panel .rc-calendar-month-panel-year-select {
    width: 180px
}

.rc-calendar-month-panel-year-select-arrow {
    display: none
}

.rc-calendar-month-panel-next-year-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    right: 0
}

.rc-calendar-month-panel-body {
    padding: 9px 10px 10px
}

.rc-calendar-month-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 255px;
    border-collapse: separate
}

.rc-calendar-month-panel-cell {
    text-align: center
}

.rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
    display: block;
    width: 46px;
    margin: 0 auto;
    color: #666;
    border-radius: 4px 4px;
    height: 36px;
    padding: 0;
    background: transparent;
    line-height: 36px;
    text-align: center
}

.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
    background: #ebfaff;
    cursor: pointer
}

.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month {
    color: #bfbfbf
}

.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month:hover {
    background: #fff;
    cursor: not-allowed
}

.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover {
    background: #4868e7;
    color: #fff
}

.rc-calendar-year-panel {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    position: absolute;
    outline: none
}

.rc-calendar-year-panel-hidden {
    display: none
}

.rc-calendar-year-panel-header {
    padding: 0 10px;
    height: 34px;
    line-height: 30px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    border-bottom: 1px solid #ccc
}

.rc-calendar-year-panel-header>a {
    font-weight: 700;
    display: inline-block;
    padding: 4px 5px;
    text-align: center;
    width: 30px
}

.rc-calendar-year-panel-header>a:hover {
    cursor: pointer;
    color: #23c0fa
}

.rc-calendar-year-panel-next-decade-btn,.rc-calendar-year-panel-prev-decade-btn {
    position: absolute;
    top: 0
}

.rc-calendar-year-panel-next-decade-btn:after {
    content: "\BB"
}

.rc-calendar-year-panel-prev-decade-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    left: 0
}

.rc-calendar-year-panel-prev-decade-btn:after {
    content: "\AB"
}

.rc-calendar-year-panel .rc-calendar-year-panel-decade-select {
    width: 180px
}

.rc-calendar-year-panel-decade-select-arrow {
    display: none
}

.rc-calendar-year-panel-next-decade-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    right: 0
}

.rc-calendar-year-panel-body {
    padding: 9px 10px 10px
}

.rc-calendar-year-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 255px;
    border-collapse: separate
}

.rc-calendar-year-panel-cell {
    text-align: center
}

.rc-calendar-year-panel-year {
    display: block;
    width: 46px;
    margin: 0 auto;
    color: #666;
    border-radius: 4px 4px;
    height: 36px;
    padding: 0;
    background: transparent;
    line-height: 36px;
    text-align: center
}

.rc-calendar-year-panel-year:hover {
    background: #ebfaff;
    cursor: pointer
}

.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year,.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover {
    background: #4868e7;
    color: #fff
}

.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year,.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year:before,.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year:before {
    content: ">";
    font-family: iconfont !important
}

.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rc-calendar-decade-panel {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    position: absolute;
    outline: none
}

.rc-calendar-decade-panel-hidden {
    display: none
}

.rc-calendar-decade-panel-header {
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    border-bottom: 1px solid #ccc
}

.rc-calendar-decade-panel-header>a {
    font-weight: 700;
    display: inline-block;
    padding: 1px 5px;
    text-align: center;
    width: 30px
}

.rc-calendar-decade-panel-header>a:hover {
    cursor: pointer;
    color: #23c0fa
}

.rc-calendar-decade-panel-next-century-btn,.rc-calendar-decade-panel-prev-century-btn {
    position: absolute;
    top: 0
}

.rc-calendar-decade-panel-next-century-btn:after {
    content: "\BB"
}

.rc-calendar-decade-panel-prev-century-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    left: 0
}

.rc-calendar-decade-panel-prev-century-btn:after {
    content: "\AB"
}

.rc-calendar-decade-panel-next-century-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    right: 0
}

.rc-calendar-decade-panel-body {
    padding: 9px 10px 10px
}

.rc-calendar-decade-panel-table {
    table-layout: fixed;
    width: 100%;
    height: 255px;
    border-collapse: separate
}

.rc-calendar-decade-panel-cell {
    text-align: center
}

.rc-calendar-decade-panel-decade {
    display: block;
    margin: 0 auto;
    color: #666;
    border-radius: 4px 4px;
    height: 36px;
    padding: 0;
    background: transparent;
    line-height: 36px;
    text-align: center
}

.rc-calendar-decade-panel-decade:hover {
    background: #ebfaff;
    cursor: pointer
}

.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade,.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
    background: #4868e7;
    color: #fff
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade,.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade:before,.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade:before {
    content: ">";
    font-family: iconfont !important
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rc-calendar-range {
    width: 502px;
    overflow: hidden
}

.rc-calendar-range-part {
    width: 250px;
    position: relative
}

.rc-calendar-range-part .rc-calendar-time-picker {
    top: 69px
}

.rc-calendar-range-part .rc-calendar-time-picker-panel-select {
    width: 77px
}

.rc-calendar-range-left {
    float: left
}

.rc-calendar-range-left .rc-calendar-time-picker-panel-select:last-child {
    border-right: 1px solid #e9e9e9
}

.rc-calendar-range-right {
    float: right
}

.rc-calendar-range-right .rc-calendar-time-picker-panel {
    left: 21px
}

.rc-calendar-range-right .rc-calendar-time-picker-panel-select:first-child {
    border-left: 1px solid #e9e9e9
}

.rc-calendar-range-middle {
    position: absolute;
    margin-left: -10px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    color: #fff
}

.rc-calendar-range .rc-calendar-date-panel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.rc-calendar-range .rc-calendar-input-wrap {
    height: 35px;
    display: none
}

.rc-calendar-range .rc-calendar-input,.rc-calendar-range .rc-time-picker-input {
    padding: 1px 7px;
    height: 22px
}

.rc-calendar-range .rc-calendar-body,.rc-calendar-range .rc-calendar-decade-panel-body,.rc-calendar-range .rc-calendar-month-panel-body,.rc-calendar-range .rc-calendar-year-panel-body {
    border-bottom: 1px solid #e9e9e9
}

.rc-calendar-range.rc-calendar-week-number {
    width: 574px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part {
    width: 286px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker {
    top: 69px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker-panel-select {
    width: 89px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-right .rc-calendar-time-picker-panel {
    left: 36px
}

.rc-calendar-range .rc-calendar-month-panel,.rc-calendar-range .rc-calendar-year-panel {
    top: 35px
}

.rc-calendar-range .rc-calendar-month-panel .rc-calendar-year-panel {
    top: 0
}

.rc-calendar-range .rc-calendar-decade-panel-table,.rc-calendar-range .rc-calendar-month-panel-table,.rc-calendar-range .rc-calendar-year-panel-table {
    height: 198px
}

.rc-calendar-range .rc-calendar-in-range-cell {
    border-radius: 0
}

.rc-calendar-range .rc-calendar-in-range-cell .rc-calendar-date {
    background: #efefef;
    color: #4868e7
}

.rc-calendar-range-bottom {
    text-align: right
}

.rc-calendar-range .rc-calendar-footer {
    border-top: none;
    background-color: #f4f4f4
}

.rc-calendar-range .rc-calendar-footer-btn {
    padding-right: 12px
}

.rc-calendar-range .rc-calendar-ok-btn {
    position: static
}

.rc-calendar-range .rc-calendar-today-btn {
    float: left
}

.rc-calendar-full {
    width: 275px
}

.rc-calendar-full-header {
    padding: 5px 10px;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    border-bottom: 1px solid #ccc;
    overflow: hidden
}

.rc-calendar-full-header-month-select,.rc-calendar-full-header-year-select {
    width: 70px;
    float: right;
    margin-right: 5px
}

.rc-calendar-full-header-switcher {
    float: right;
    display: inline-block
}

.rc-calendar-full-header-switcher-normal:hover {
    border-color: #23c0fa;
    box-shadow: 0 0 2px rgba(45,183,245,.8);
    cursor: pointer
}

.rc-calendar-full-header-switcher-focus {
    border-color: #4868e7;
    background-color: #4868e7;
    color: #fff
}

.rc-calendar-full-header-switcher>span {
    float: left;
    height: 28px;
    line-height: 24px;
    border: 1px solid #d9d9d9;
    padding: 0 10px;
    color: #666
}

.rc-calendar-full-header-switcher>span:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: none
}

.rc-calendar-full-header-switcher>span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: none
}

.rc-calendar-fullscreen {
    width: auto
}

.rc-calendar-fullscreen .rc-calendar-full-header {
    border-bottom: none
}

.rc-calendar-fullscreen .rc-calendar-column-header {
    text-align: right;
    padding-right: 12px
}

.rc-calendar-fullscreen .rc-calendar-cell {
    padding: 0
}

.rc-calendar-fullscreen .rc-calendar-cell .rc-calendar-date,.rc-calendar-fullscreen .rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
    display: block;
    height: 116px;
    width: auto;
    border-radius: 0;
    margin: 0 4px;
    border: none;
    border-top: 2px solid #eee;
    text-align: right;
    padding-right: 8px
}

.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,.rc-calendar-fullscreen .rc-calendar-selected-day .rc-calendar-date {
    background-color: #ebfaff;
    color: #666
}

.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,.rc-calendar-fullscreen .rc-calendar-today .rc-calendar-date {
    border-top-color: #4868e7;
    color: #4868e7
}

.nrc-form-item .nrc-calendar {
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px
}

.rc-calendar .rc-calendar-year-panel-cell:not(.rc-calendar-year-panel-selected-cell) a,.rc-calendar .rc-calendar-year-panel-header a {
    color: #666
}

.Select {
    position: relative;
    cursor: pointer
}

.Select .Select-control {
    width: 100%;
    height: 38px;
    position: relative;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #ccc
}

.Select.is-open,.Select:focus {
    z-index: 100
}

.Select.is-open .Select-control,.Select:focus .Select-control {
    border-color: #4868e7;
    background-color: #fff
}

.Select .Select-placeholder {
    line-height: 40px
}

.Select .Select-input input {
    opacity: 0
}

.Select .Select-value {
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Select .Select-value span {
    line-height: 36px
}

.Select .Select-menu-outer {
    position: absolute;
    top: 38px;
    left: 0;
    width: 100%;
    border: 1px solid #4868e7;
    border-top: none;
    max-height: 200px;
    overflow: hidden;
    overflow-y: scroll
}

.Select .Select-option {
    background-color: #fff;
    padding: 10px 15px;
    width: calc(100% - 2px);
    max-width: calc(100% - 2px);
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.Select .Select-option:hover {
    color: #4868e7;
    background-color: #f5f5f5
}

.Select .Select-option.is-selected {
    background-color: #4868e7;
    color: #fff
}

.Select .Select-clear-zone {
    display: none
}

.Select .Select-arrow-zone {
    position: absolute;
    top: calc(50% - 3.5px);
    right: 12px;
    height: 20px;
    width: 20px;
    width: 10px;
    height: 7px
}

.Select .Select-arrow-zone:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-color: #222 transparent transparent;
    border-style: solid;
    border-width: 7px 5px 0
}

.nrc-input-switch .nrc-switch label {
    position: relative;
    background-color: #ccc;
    width: 40px;
    height: 22px;
    display: block;
    transition: .2s;
    border-radius: 11px
}

.nrc-input-switch .nrc-switch label:after {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    background-color: #fff;
    transition: .2s;
    border-radius: 50%
}

.nrc-input-switch .nrc-switch input[type=checkbox]:checked+label {
    background-color: #4868e7
}

.nrc-input-switch .nrc-switch input[type=checkbox]:checked+label:after {
    margin-left: 18px;
    background-color: #fff;
    border: 0;
    width: 16px
}

.bank-body {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.bank-body>.back {
    padding: 16px
}

.bank-body section {
    background-color: #f0eff5
}

.bank-body .transaction-list {
    -ms-flex: 1;
    flex: 1;
    padding: 0 16px
}

.account-link {
    position: absolute;
    font-size: 12px;
    line-height: 2;
    color: #aaa
}

.customer-service-link {
    color: #4868e7;
    cursor: pointer
}

.customer-service-link:hover {
    color: #4868e7
}

.account {
    background-color: #fff;
    position: relative
}

.account>.back {
    padding: 16px 16px 0
}

.account-main {
    position: relative;
    text-align: center;
    height: 190px;
    display: block;
    border-bottom: 1px solid #ccc
}

.account-main.account-header {
    height: 60px;
    border-bottom: 0 solid #666
}

.account-main.account-header h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 60px
}

.account-main.account-header .account-summary,.account-main.account-header .account-summary .bottom-btns,.account-main .white-background {
    background-color: #fff
}

.account-main .account-link {
    right: 10px;
    top: 65px
}

.account-main .back {
    position: absolute;
    top: 12px;
    left: 10px;
    font-size: 40px;
    color: #383838
}

.white-background {
    background-color: #fff
}

.account-summary {
    position: relative
}

.account-summary .account-summary-item {
    width: 90%;
    min-height: 40px;
    position: relative;
    margin: auto;
    padding: 10px 0;
    color: #aaa;
    border-bottom: 1px solid #ccc
}

.account-summary .account-summary-item:last-child {
    border-bottom: 0 solid #535353
}

.account-summary .account-summary-item h2 {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 700;
    color: #383838
}

.account-summary .account-summary-item .msg {
    font-size: 14px;
    line-height: 1.5
}

.account-summary .account-summary-item .msg .user {
    color: #383838;
    font-weight: 700
}

.account-summary .account-summary-item .bank-account,.account-summary .account-summary-item .recent-play {
    color: #383838;
    font-size: 12px
}

.account-summary .account-summary-item .bank-account .card,.account-summary .account-summary-item .recent-play .card {
    font-size: 20px;
    font-weight: 700;
    line-height: 2;
    color: #535353
}

.account-summary .account-summary-item .bank-account h3,.account-summary .account-summary-item .recent-play h3 {
    font-size: 16px
}

.account-summary .account-summary-item .bank-account .date,.account-summary .account-summary-item .recent-play .date {
    font-size: 10px
}

.account-summary .account-summary-item .money-list {
    height: 16px;
    line-height: 16px;
    position: relative;
    font-size: 14px;
    color: #535353
}

.account-summary .account-summary-item .money-list .money {
    font-size: 16px;
    opacity: .9;
    position: absolute;
    top: 0;
    right: 0;
    color: #989898
}

.account-summary .account-summary-item .money-list .money button {
    top: -7px
}

.account-summary .account-summary-item .money-list .date {
    font-size: 12px;
    margin-top: -5px
}

.account-summary .account-summary-item .profile {
    color: #535353
}

.account-summary .account-summary-item .profile .title {
    font-size: 12px;
    color: #666
}

.account-summary .account-summary-item .profile .value {
    font-size: 16px;
    margin: 15px 0
}

.account-summary .account-summary-item .account-link {
    bottom: 10px;
    right: 0
}

.account-summary .account-summary-item .bottom-btns {
    padding: 0;
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.account-summary .account-summary-item .btn-main {
    width: 46%;
    margin: 0
}

.account-summary .floatl {
    width: 80%;
    display: inline-block;
    word-break: break-all
}

.account-summary .floatr {
    width: 20%;
    display: inline-block;
    text-align: right
}

.btn-play-game {
    background-color: #fff;
    border: 2px solid #4868e7;
    border-radius: 5px;
    color: #4868e7;
    font-size: 14px;
    height: 40px;
    margin-top: -10px;
    width: 110px
}

.bottom-btns {
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 15px;
    box-sizing: border-box;
    text-align: center
}

.bottom-btns>* {
    vertical-align: top
}

.bottom-btns .btn-border {
    width: 46%;
    margin: 0 2%
}

.bottom-btns .logout i {
    font-size: 24px;
    margin-right: 5px
}

.bottom-btns .logout span {
    display: inline-block;
    vertical-align: top
}

.delete-bank-card {
    text-align: center;
    position: relative;
    bottom: 0;
    color: #535353;
    margin-left: 30px;
    margin-bottom: 10px
}

.delete-bank-card i {
    font-size: 24px;
    line-height: 45px;
    margin-top: 20px
}

.delete-bank-card span {
    position: relative;
    margin-left: 10px;
    top: -5px
}

.bank-title h2 {
    font-size: 22px;
    line-height: 60px
}

.bank-title h3 {
    text-align: center;
    font-size: 16px;
    padding-bottom: 25px
}

.bank-title .back {
    position: absolute;
    top: 12px;
    left: 10px;
    font-size: 40px;
    color: #383838
}

.bank-card-item {
    box-sizing: border-box;
    position: relative;
    padding: 16px;
    box-shadow: 0 0 0 1px #ccc;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 30px
}

.bank-card-item .number {
    font-size: 24px;
    font-weight: 500;
    padding-top: 15px;
    color: #383838;
    text-align: center
}

.bank-card-item .name {
    margin-top: 16px;
    font-size: 18px;
    color: #383838
}

.bank-card-item .bank-name {
    margin-top: 6px;
    font-size: 14px;
    color: #383838;
    display: inline-block;
    width: 70%
}

.bank-card-item .status {
    margin-top: 6px;
    display: inline-block;
    font-size: 14px;
    color: #8fc31f;
    width: 30%;
    text-align: right
}

.bank-card-item .status.disabled {
    color: #ea4650
}

.bank-card-item .status .mps-input-ok {
    font-size: 16px;
    border: 1px solid #8fc31f;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%
}

.bank-card-item .status .mps-input-ok+span {
    margin-left: 5px
}

.bank-card-item.default-card {
    border: 2px solid #4868e7
}

.bank-card-item.default-card .isDefault {
    position: absolute;
    top: 8px;
    left: 8px;
    padding: 2px 8px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    background-color: #4868e7;
    border-radius: 12px
}

.bank-card-item.default-card .isDefault i {
    margin: 0 2px;
    vertical-align: middle
}

.bank-card-item.disable .bank-name,.bank-card-item.disable .name,.bank-card-item.disable .number {
    color: #ccc
}

.bank-card-item.disable .icon-check {
    background: url(https://csi.beautywake.com/img/static/icon-check-y-off-s.png)
}

.bank-card-item.add-new {
    border: 1px dashed #535353;
    background-color: transparent;
    text-align: center;
    color: #535353;
    font-size: 14px;
    padding: 30px 0
}

.bank-card-item.add-new i {
    display: block;
    font-size: 30px;
    line-height: 45px;
    margin-top: 20px
}

.bank-card-status label {
    color: #535353
}

.new-account .account-header {
    position: relative;
    height: 209px;
    font-size: 14px;
    padding: 20px 16px;
    color: #fff;
    box-sizing: border-box;
    background-image: linear-gradient(180deg,#4868e7,#2347d6)
}

.new-account .account-header .account-header-func {
    text-align: right
}

.new-account .account-header .edit,.new-account .account-header .logout {
    display: inline-block;
    margin-left: 8px
}

.new-account .account-header .edit a,.new-account .account-header .logout a {
    color: #fff;
    font-size: 15px
}

.new-account .account-header .edit i,.new-account .account-header .logout i {
    font-size: 16px;
    margin-right: 2px;
    vertical-align: middle
}

.new-account .account-header .logout i {
    font-size: 24px;
    margin-right: 0
}

.new-account .account-header .player {
    margin-top: 5px;
    height: 20px
}

.new-account .account-header .money {
    font-size: 34px;
    margin: 12px 0 6px;
    height: 40px
}

.new-account .account-header .money i,.new-account .account-header .money span {
    display: inline-block;
    vertical-align: middle
}

.new-account .account-header .money span {
    font-weight: 500
}

.new-account .account-header .money i {
    font-size: 21px;
    margin-left: 5px
}

.new-account .account-header .money .nrc-loading {
    border-color: #fff transparent transparent #fff
}

.new-account .account-header .currency-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.new-account .account-header .currency-block .currency {
    color: #c3c3c3;
    font-size: 12px;
    white-space: nowrap
}

.new-account .account-header .currency-block .currency+a {
    text-align: right;
    white-space: nowrap
}

.new-account .account-header .currency-block .currency+a .wallet {
    width: 100%
}

.new-account .account-header .wallet {
    width: 50%;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    text-align: right;
    padding: 0;
    line-height: inherit
}

.new-account .account-header .wallet i {
    font-size: 16px;
    margin-left: 4px
}

.new-account .account-header .tools {
    position: absolute;
    left: 5%;
    bottom: -54px;
    width: 90%;
    height: 106px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 #aaa;
    border: 1px solid #ccc;
    box-sizing: border-box
}

.new-account .account-header .tools>a {
    position: relative;
    width: 33.33%;
    margin-top: 20px;
    text-align: center;
    color: #212121
}

.new-account .account-header .tools .unreadBadge {
    position: absolute;
    top: 20%;
    right: 30%;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 12px;
    color: #fff;
    background-color: #e94951
}

.new-account .main {
    padding: 64px 16px 0
}

.new-account .main .card-info {
    box-sizing: border-box;
    box-shadow: inset 0 -1px 0 0 #e7e7e7;
    padding-bottom: 15px
}

.new-account .main .card-info .title {
    display: inline-block;
    width: 50%
}

.new-account .main .card-info .edit {
    display: inline-block;
    width: 50%;
    font-size: 12px;
    text-align: right
}

.new-account .main .card-info .edit i {
    font-size: 16px;
    margin-left: 4px
}

.new-account .main .card-info .numbers {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .4px;
    margin: 15px 0
}

.new-account .main .card-info .name {
    color: #666
}

.new-account .main .card-info .bank {
    font-size: 12px;
    color: #666
}

.new-account .main ul li {
    height: 64px;
    line-height: 64px;
    list-style: none;
    box-sizing: border-box;
    box-shadow: inset 0 -1px 0 0 #e7e7e7
}

.new-account .main ul li i {
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    display: inline-block;
    font-size: 24px;
    text-align: center;
    margin-right: 20px;
    vertical-align: middle
}

.new-account .main ul li .mps-gift {
    background-image: linear-gradient(180deg,#f24d55,#e94951)
}

.new-account .main ul li .mps-bank-history {
    background-image: linear-gradient(180deg,#9148ff,#8019c8)
}

.new-account .main ul li .mps-history {
    background-image: linear-gradient(180deg,#f1547a,#d649b7)
}

.new-account .main ul li .mps-mymoney {
    background-image: linear-gradient(180deg,#f9df28,#fdac0c)
}

.new-account .main ul li .mps-friend {
    background-image: linear-gradient(180deg,#53d5b0,#3aa794)
}

.new-account span.text-with-icon {
    display: inline-block;
    vertical-align: top
}

.my-wallet .header {
    padding: 16px 16px 8px
}

.my-wallet .currency {
    color: #535353;
    margin: 30px 0 15px 10px
}

.my-wallet .money {
    position: relative;
    height: 39px;
    text-align: right
}

.my-wallet .money span {
    font-size: 34px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle
}

.my-wallet .money i {
    margin-left: 5px;
    font-size: 21px;
    vertical-align: middle
}

.my-wallet .money .nrc-loading {
    position: absolute
}

.my-wallet .list-details {
    margin-top: 10px
}

.addwithdrawal .details .my-wallet .list-details p:last-child,.my-wallet .list-details .addwithdrawal .details p:last-child,.my-wallet .list-details .text-right,.my-wallet .list-details .transfer-block .transfer-amount p:last-child,.my-wallet .list-details .withdrawal-processing-block .resume-details>div p:last-child,.my-wallet .transaction-block .list-details div p:last-child,.transaction-block .my-wallet .list-details div p:last-child,.transfer-block .transfer-amount .my-wallet .list-details p:last-child,.withdrawal-processing-block .resume-details>div .my-wallet .list-details p:last-child {
    position: relative
}

.addwithdrawal .details .my-wallet .list-details p:last-child .nrc-loading,.my-wallet .list-details .addwithdrawal .details p:last-child .nrc-loading,.my-wallet .list-details .text-right .nrc-loading,.my-wallet .list-details .transfer-block .transfer-amount p:last-child .nrc-loading,.my-wallet .list-details .withdrawal-processing-block .resume-details>div p:last-child .nrc-loading,.my-wallet .transaction-block .list-details div p:last-child .nrc-loading,.transaction-block .my-wallet .list-details div p:last-child .nrc-loading,.transfer-block .transfer-amount .my-wallet .list-details p:last-child .nrc-loading,.withdrawal-processing-block .resume-details>div .my-wallet .list-details p:last-child .nrc-loading {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10
}

.my-wallet .list-details .warning .resume-details>div div:last-child button[type=button],.my-wallet .list-details .warning .text-left,.resume-details>div div:last-child .my-wallet .list-details .warning button[type=button] {
    color: #e94951
}

.addwithdrawal .details .my-wallet .list-details .warning p:last-child,.my-wallet .list-details .warning .addwithdrawal .details p:last-child,.my-wallet .list-details .warning .text-right,.my-wallet .list-details .warning .transfer-block .transfer-amount p:last-child,.my-wallet .list-details .warning .withdrawal-processing-block .resume-details>div p:last-child,.my-wallet .transaction-block .list-details .warning div p:last-child,.my-wallet .transaction-block .list-details div .warning p:last-child,.transaction-block .my-wallet .list-details .warning div p:last-child,.transaction-block .my-wallet .list-details div .warning p:last-child,.transfer-block .transfer-amount .my-wallet .list-details .warning p:last-child,.withdrawal-processing-block .resume-details>div .my-wallet .list-details .warning p:last-child {
    display: none
}

.activate-account .container {
    width: 100%;
    height: auto
}

.activate-account .container h2 {
    margin-bottom: 50px
}

.adddeposit h3 {
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #535353;
    margin-bottom: 35px
}

.adddeposit .rules p {
    margin-bottom: 25px;
    color: #535353
}

.adddeposit .step0 {
    margin: 120px auto 0;
    height: 230px
}

.adddeposit .deposit-des {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #535353
}

.adddeposit .deposit-des.highlight,.adddeposit .deposit-des a {
    color: #4868e7
}

.adddeposit .deposit-order-no {
    margin-top: 15px
}

.adddeposit .deposit-order-no p {
    display: inline-block
}

.adddeposit .deposit-order-no p label {
    font-weight: 700;
    margin-right: 3px;
    color: #383838
}

.adddeposit .quota {
    margin: 20px auto 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: calc(100% - 2px);
    height: 85px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.adddeposit .quota .quota-block {
    width: 50%;
    height: 100%;
    text-align: center;
    border-right: 1px solid #ccc
}

.adddeposit .quota .quota-block h4 {
    font-size: 14px;
    color: #535353;
    margin-top: 13px
}

.adddeposit .quota .quota-block .quota-amount {
    color: #000;
    font-size: 26px;
    line-height: 1.6
}

.adddeposit .quota .quota-block:last-of-type {
    border-right: 0 solid #ccc
}

.adddeposit .header h3 {
    margin-bottom: 20px
}

.adddeposit .description {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: .94;
    color: #aaa
}

.adddeposit .player-info {
    margin-top: 10px
}

.adddeposit .player-info p:first-child {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa;
    height: 15px;
    line-height: 15px;
    margin-bottom: 5px
}

.adddeposit .player-info p:last-child {
    width: 81px;
    height: 28px;
    line-height: 28px;
    border-radius: 100px;
    background-color: #ccc;
    margin: 0 auto
}

.addwithdrawal h3 {
    font-size: 22px;
    color: #535353;
    margin-bottom: 35px
}

.addwithdrawal .description,.addwithdrawal h3 {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.addwithdrawal .description {
    font-size: 16px;
    line-height: .94;
    color: #aaa
}

.addwithdrawal .wallet-amount {
    border-bottom: 1px solid #ccc;
    padding-bottom: 18px
}

.addwithdrawal .wallet-amount .currency {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa;
    margin-bottom: 10px
}

.addwithdrawal .wallet-amount .currency span {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #535353;
    margin-left: 15px
}

.addwithdrawal .wallet-amount .amount {
    font-size: 34px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    margin-bottom: 5px
}

.addwithdrawal .wallet-amount .possibilities {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #666
}

.addwithdrawal .details p {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.addwithdrawal .details p:first-child {
    color: #4868e7
}

.addwithdrawal .details p i {
    margin-left: 7px;
    font-weight: 900
}

.announcement-popup {
    padding: 0;
    box-sizing: border-box;
    color: #333
}

.announcement-popup .announcement-item {
    list-style: none;
    padding: 10px 30px;
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0
}

.announcement-popup .announcement-item:last-of-type {
    border-bottom: 0 solid #f0f0f0
}

.announcement-popup .announcement-date {
    font-size: 12px;
    color: #4868e7;
    margin-bottom: 5px
}

.confirmation-page .titles {
    margin-bottom: 22px
}

.confirmation-page .titles img {
    height: 96px;
    width: 96px
}

.confirmation-page .titles h3 {
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #444;
    margin-top: 22px;
    margin-bottom: 5px
}

.confirmation-page .titles h4 {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa
}

.account-nav li.small .confirmation-page a h3,.confirmation-page .account-nav h3,.confirmation-page .account-nav li.small a h3,.confirmation-page .actions h3,.confirmation-page .activate-account h3,.confirmation-page .content-modal h3,.confirmation-page .countdown h3,.confirmation-page .cover-wrapper h3,.confirmation-page .flex-center h3,.confirmation-page .landscape-notification h3,.confirmation-page .modal h3,.confirmation-page .popup .popup-cont.loading h3,.confirmation-page .service-online-add .step2 p.warning h3,.confirmation-page .transfers-list .infos h3,.confirmation-page .transfers-list .search .wallet-to-wallet h3,.popup .confirmation-page .popup-cont.loading h3,.service-online-add .step2 .confirmation-page p.warning h3,.transfers-list .confirmation-page .infos h3,.transfers-list .search .confirmation-page .wallet-to-wallet h3 {
    margin-bottom: 15px
}

.confirmation-page .actions {
    margin: 20px 0
}

.confirmation-page .actions button:first-child {
    margin-right: 20px
}

.confirmation-page .resume-details {
    background-color: #fff;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #ccc !important;
    border-top: none !important
}

.confirmation-page .details-header {
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #aaa;
    padding: 12px
}

.confirmation-page .details-header p:first-child {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.confirmation-page .details-header p:last-child span:first-child {
    font-size: 34px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    margin-right: 5px
}

.confirmation-page .details-header p:last-child span:last-child {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.confirmation-page .footer p {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #666
}

.deposit-list {
    min-height: calc(100vh - 96px)
}

.deposit-list .block.title,.deposit-list .deposit-methods {
    background-color: #fff
}

.deposit-list>.back {
    padding-top: 16px
}

.deposit-list>* {
    padding: 0 16px
}

.deposit-options {
    background-color: #f0eff5;
    padding-top: 10px;
    padding-bottom: 15px;
    overflow: hidden
}

.deposit-options h4 {
    font-size: 16px;
    color: #444
}

.deposit-options .option-item {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    border-radius: 5px;
    width: 95%;
    margin: 10px auto;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    min-height: 80px;
    box-sizing: border-box
}

.deposit-options .option-item .option-item-cont {
    width: 100%;
    height: auto;
    margin: auto;
    padding-left: 70px;
    box-sizing: border-box
}

.deposit-options .option-item .option-item-cont h3 {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    padding-top: 0;
    margin-bottom: -2px;
    white-space: nowrap
}

.deposit-options .option-item .option-item-cont small {
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400
}

.deposit-options .option-item .option-item-cont:before {
    font-family: iconmps !important;
    font-size: 45px;
    position: absolute;
    width: 70px;
    top: 0;
    left: 10px;
    text-align: center;
    line-height: 80px
}

.deposit-options .option-item .option-item-cont.wechat:before,.deposit-options .option-item .option-item-cont.wechat small {
    color: #00b049
}

.deposit-options .option-item .option-item-cont.wechat:before {
    content: "\E924"
}

.deposit-options .option-item .option-item-cont.qq:before,.deposit-options .option-item .option-item-cont.qq small {
    color: #201c2a
}

.deposit-options .option-item .option-item-cont.qq:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/qq.svg) 50%/auto 50px no-repeat
}

.deposit-options .option-item .option-item-cont.momo:before,.deposit-options .option-item .option-item-cont.momo small {
    color: #b30f73
}

.deposit-options .option-item .option-item-cont.momo:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/momo.svg) 50%/auto 50px no-repeat
}

.deposit-options .option-item .option-item-cont.zalopay:before,.deposit-options .option-item .option-item-cont.zalopay small {
    color: #118acb
}

.deposit-options .option-item .option-item-cont.zalopay:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/zalopay.svg) 50%/auto 50px no-repeat
}

.deposit-options .option-item .option-item-cont.viettelpay:before,.deposit-options .option-item .option-item-cont.viettelpay small {
    color: #0e8682
}

.deposit-options .option-item .option-item-cont.viettelpay:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/viettelpay.svg) 50%/auto 50px no-repeat
}

.deposit-options .option-item .option-item-cont.alipay:before,.deposit-options .option-item .option-item-cont.alipay small {
    color: #00a8f1
}

.deposit-options .option-item .option-item-cont.alipay:before {
    content: "\E947"
}

.deposit-options .option-item .option-item-cont.jdpay:before,.deposit-options .option-item .option-item-cont.jdpay small {
    color: #222
}

.deposit-options .option-item .option-item-cont.jdpay:before {
    content: "\E988"
}

.deposit-options .option-item .option-item-cont.debit:before,.deposit-options .option-item .option-item-cont.debit small {
    color: #00468e
}

.deposit-options .option-item .option-item-cont.debit:before {
    content: "\E949"
}

.deposit-options .option-item .option-item-cont.online:before,.deposit-options .option-item .option-item-cont.online small {
    color: #21d1a2
}

.deposit-options .option-item .option-item-cont.online:before {
    content: "\E94A"
}

.deposit-options .option-item .option-item-cont.corp:before,.deposit-options .option-item .option-item-cont.corp small {
    color: #ec7d00
}

.deposit-options .option-item .option-item-cont.corp:before {
    content: "\E948"
}

.deposit-options .option-item .option-item-cont.credit:before,.deposit-options .option-item .option-item-cont.credit small {
    color: #00468e
}

.deposit-options .option-item .option-item-cont.credit:before {
    content: "\E949"
}

.deposit-options .option-item .option-item-cont.upay:before,.deposit-options .option-item .option-item-cont.upay small {
    color: #183074
}

.deposit-options .option-item .option-item-cont.upay:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/unionpay.svg) 50%/50px auto no-repeat
}

.deposit-options .option-item .option-item-cont.qj:before,.deposit-options .option-item .option-item-cont.qj small {
    color: #eb5e1d
}

.deposit-options .option-item .option-item-cont.qj:before {
    content: "\E97C"
}

.deposit-options .option-item .option-item-cont.baidu:before,.deposit-options .option-item .option-item-cont.baidu small {
    color: #c90302
}

.deposit-options .option-item .option-item-cont.baidu:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/baidu.png) 50%/40px auto no-repeat
}

.deposit-options .option-item .option-item-cont.huabei:before,.deposit-options .option-item .option-item-cont.huabei small {
    color: #009bdf
}

.deposit-options .option-item .option-item-cont.huabei:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/huabei.png) 50%/45px auto no-repeat
}

.deposit-options .option-item .option-item-cont.yiyou:before,.deposit-options .option-item .option-item-cont.yiyou small {
    color: #f60
}

.deposit-options .option-item .option-item-cont.yiyou:before {
    content: "\E92E"
}

.deposit-options .option-item .option-item-cont.crypto:before,.deposit-options .option-item .option-item-cont.crypto small {
    color: #f90
}

.deposit-options .option-item .option-item-cont.crypto:before {
    content: "\E983"
}

.deposit-options .option-item .option-item-cont.qpass:before,.deposit-options .option-item .option-item-cont.qpass small {
    color: #f7261e
}

.deposit-options .option-item .option-item-cont.qpass:before {
    content: "";
    width: 70px;
    height: 80px;
    background: url(https://csi.beautywake.com/img/static/payment/qpass.png) 50%/45px auto no-repeat
}

.finan-history {
    padding: 16px
}

.finan-history .search-form {
    padding-bottom: 16px;
    box-shadow: inset 0 -1px 0 0 #e7e7e7
}

.finan-history .search-form .form-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.finan-history .search-form .btn-main {
    width: 100%;
    margin-top: 10px
}

.finan-history .search-result-summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #535353;
    margin: 16px 0 10px
}

.finan-history .search-result-summary i {
    font-size: 24px;
    margin-right: 24px
}

.finan-history .search-result-summary .detail {
    font-size: 14px
}

.finan-history .search-result-summary .detail div {
    margin: 4px 0
}

.finan-history .time-span {
    color: #535353;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    background-color: #f0eff5
}

.finan-history .finan-summary .summary-half-items {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f2f4f6;
    padding: 0 20px
}

.finan-history .finan-summary .summary-half-items .item-box {
    box-sizing: border-box;
    margin: 20px 0;
    width: 50%
}

.finan-history .finan-summary .summary-half-items .item-box:first-child {
    border-right: 1px solid #ededed
}

.finan-history .finan-summary .summary-half-items .item-box .item {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex
}

.finan-history .finan-summary .summary-half-items .item-box .item .icon {
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45%;
    color: #666;
    font-weight: 600;
    font-size: 36px
}

.finan-history .finan-summary .summary-half-items .item-box .item .infos {
    box-sizing: border-box;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 55%;
    padding-right: 10px
}

.finan-history .finan-summary .summary-half-items .item-box .item .infos .amt {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: normal
}

.finan-history .finan-summary .summary-half-items .item-box .item .infos .title {
    color: #555;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    margin-top: 6px
}

.finan-history .finan-summary .summary-item {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
    height: 70px;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #f2f4f6
}

.finan-history .finan-summary .summary-item .summary-title {
    color: #535353;
    font-size: 18px
}

.finan-history .finan-summary .summary-item .summary-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.finan-history .finan-summary .summary-item .summary-content .numbers {
    text-align: right
}

.finan-history .finan-summary .summary-item .summary-content .numbers .amt-total {
    color: #383838;
    font-size: 28px
}

.finan-history .finan-summary .summary-item .summary-content i {
    font-size: 18px;
    margin: 0 0 0 10px
}

.finan-history .deposit-history .navbar .title {
    -ms-flex: 2;
    flex: 2
}

.finan-history .deposit-history .transaction-block,.finan-history .withdrawal-history .transaction-block {
    margin: 10px
}

.finan-history .transfer-history {
    margin-top: 16px
}

.finan-history .finan-history-list {
    border-top: 1px solid #ccc;
    background-color: #f0eff5
}

.finan-history .finan-history-nodata-block {
    width: 100%;
    padding: 60% 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.finan-history .rebate-history .transaction-block .amount p:first-child {
    width: 40%
}

.finan-history .rebate-history .transaction-block .amount p:last-child {
    width: 60%
}

.finan-history .affiliate-history .transaction-block,.finan-history .manual-adjustment-history .transaction-block,.finan-history .promo-history .transaction-block {
    margin: 10px
}

.finan-history .affiliate-history .transaction-block .amount p:first-child,.finan-history .manual-adjustment-history .transaction-block .amount p:first-child,.finan-history .promo-history .transaction-block .amount p:first-child {
    width: 40%
}

.finan-history .affiliate-history .transaction-block .amount p:last-child,.finan-history .manual-adjustment-history .transaction-block .amount p:last-child,.finan-history .promo-history .transaction-block .amount p:last-child {
    width: 60%
}

.finan-history .manual-adjustment-history .navbar .title {
    -ms-flex: 2;
    flex: 2
}

.finan-history .navbar .title {
    margin-top: 16px
}

.history {
    padding: 16px 16px 0
}

.history.history-header {
    border-bottom: 0 solid #666
}

.history.history-header h2 {
    font-size: 22px;
    line-height: 60px
}

.history .search {
    background-color: #fff;
    padding-bottom: 10px
}

.history .search .selector {
    margin: auto
}

.history .search .game-selector {
    margin-top: 15px
}

.history .search .time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.history .summary .search-result-summary {
    padding: 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #535353
}

.history .summary .search-result-summary .show-search-form,.history .summary .search-result-summary .summary-text {
    display: inline-block;
    line-height: 20px
}

.history .summary .search-result-summary .show-search-form {
    width: 20%;
    text-align: center;
    font-size: 28px
}

.history .summary .search-result-summary .summary-text {
    width: 70%;
    margin-left: 30px
}

.history .summary .search-result-summary .summary-text .text {
    margin-top: 5px
}

.gamehistory-card {
    min-height: 160px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid transparent;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1)
}

.gamehistory-card .bet-detail-btn {
    height: 30px;
    margin-top: 5px;
    font-size: 15px;
    width: auto;
    padding: 0 10px
}

.gamehistory-card .header {
    margin-top: 18px;
    margin-left: 10px
}

.gamehistory-card .header .status {
    position: absolute;
    right: 20px;
    min-width: 48px;
    height: 30px;
    border-radius: 100px;
    line-height: 30px;
    padding: 0 5px;
    border: 2px solid #4868e7;
    box-sizing: border-box
}

.gamehistory-card .header .status.success {
    color: #4868e7
}

.gamehistory-card .body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 10px;
    margin-top: 17px
}

.gamehistory-card .body .description {
    width: 60%
}

.gamehistory-card .body .description .game-type {
    font-size: 14px
}

.gamehistory-card .body .description .game-name {
    margin-top: 5px;
    font-size: 20px
}

.gamehistory-card .body .description .currency {
    margin-top: 5px;
    color: #989898
}

.gamehistory-card .body .money {
    padding-right: 20px;
    text-align: right;
    width: 40%
}

.gamehistory-card .body .money .winloss {
    font-size: 28px
}

.gamehistory-card .body .money .winloss.red {
    color: #4868e7
}

.game-record-detail {
    padding: 0 10px
}

.game-record-detail .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    font-size: 16px;
    padding: 10px 0 5px;
    border-bottom: 1px solid #ddd
}

.game-record-detail .column .column-title {
    width: 30%;
    word-break: break-word
}

.game-record-detail .column .column-content {
    width: 70%;
    word-break: break-word
}

.game-record-detail .column .column-content .game-event:not(:first-child) {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #ddd
}

.game-record-detail .bet-result-iframe {
    width: 100%;
    height: 100%;
    margin-top: 10px;
    overflow: auto
}

.game-record-detail .bet-result-iframe .iframe-wrapper {
    height: 620px;
    min-width: 1200px
}

.poker {
    width: 120px;
    height: 160px;
    background-repeat: no-repeat;
    background-image: url(https://csi.beautywake.com/img/static/common/poker.png)
}

.poker.suitD {
    background-position-y: 0
}

.poker.suitH {
    background-position-y: -160px
}

.poker.suitS {
    background-position-y: -320px
}

.poker.suitC {
    background-position-y: -480px
}

.poker.rank1 {
    background-position-x: 0
}

.poker.rank2 {
    background-position-x: -120px
}

.poker.rank3 {
    background-position-x: -240px
}

.poker.rank4 {
    background-position-x: -360px
}

.poker.rank5 {
    background-position-x: -480px
}

.poker.rank6 {
    background-position-x: -600px
}

.poker.rank7 {
    background-position-x: -720px
}

.poker.rank8 {
    background-position-x: -840px
}

.poker.rank9 {
    background-position-x: -960px
}

.poker.rank10 {
    background-position-x: -1080px
}

.poker.rank11 {
    background-position-x: -1200px
}

.poker.rank12 {
    background-position-x: -1320px
}

.poker.rank13 {
    background-position-x: -1440px
}

.inbox .inbox-nav {
    margin: 16px
}

.inbox .inbox-nav .navbar {
    margin-top: 16px
}

.inbox .inbox-list {
    background-color: #fff
}

.inbox .inbox-list ul {
    position: relative;
    margin: auto
}

.inbox .inbox-list ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    margin: 0 7.5%;
    color: #aaa;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    box-sizing: border-box
}

.inbox .inbox-list ul li .date {
    font-size: 12px;
    color: #989898
}

.inbox .inbox-list ul li .from {
    font-size: 14px;
    color: #383838;
    line-height: 1.8
}

.inbox .inbox-list ul li h1 {
    font-size: 18px;
    display: block;
    display: -webkit-box;
    color: #666;
    line-height: 25px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
    margin-bottom: 5px
}

.inbox .inbox-list ul li p {
    display: block;
    white-space: nowrap;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%
}

.inbox .inbox-list ul li .mps-rect {
    position: absolute;
    font-size: 16px;
    right: -5px;
    top: 50%;
    color: #383838;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.inbox .inbox-list ul li input[type=checkbox]+label {
    position: absolute;
    left: -10px;
    top: 50%
}

.inbox .inbox-list ul li.unread {
    font-weight: 700
}

.inbox .inbox-list ul li.unread h1 {
    color: #383838
}

.inbox .inbox-list ul li.unread:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #dd9c4b;
    position: absolute;
    left: -15px;
    top: 19px;
    border-radius: 50%
}

.inbox .inbox-list ul li.edit {
    padding: 15px
}

.inbox .inbox-list ul li.edit.unread:before {
    left: 0;
    top: 22px
}

.inbox .inbox-detail {
    padding: 16px;
    box-sizing: border-box
}

.inbox .inbox-detail>.navbar {
    height: 44px;
    box-sizing: border-box;
    background-color: #fff
}

.inbox .inbox-detail .popup-cont {
    background-color: #fff;
    width: 90%;
    height: 100%;
    padding: 0 5%
}

.inbox .inbox-detail .header {
    padding-bottom: 10px
}

.inbox .inbox-detail .header .date {
    font-size: 12px;
    color: #989898
}

.inbox .inbox-detail .header .from {
    font-size: 14px;
    color: #383838
}

.inbox .inbox-detail .title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 22px;
    color: #383838;
    line-height: 25px;
    word-wrap: break-word
}

.inbox .inbox-detail .content {
    word-wrap: break-word;
    line-height: 1.5;
    white-space: pre-wrap
}

.news .newslist .header {
    padding: 16px 16px 0
}

.news .newslist .content {
    overflow: auto;
    margin-top: 20px
}

.news .newslist .content .news-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    height: 100px;
    color: #666;
    font-size: 14px;
    border-bottom: 1px solid #ccc
}

.news .newslist .content .news-item .des {
    position: relative;
    margin: 5px 0;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.news .newslist .content .news-item .more-btn {
    cursor: pointer;
    color: #4868e7;
    text-align: right
}

.news .news-detail {
    overflow: auto
}

.news .news-detail i {
    font-size: 35px
}

.news .news-detail h2 {
    font-size: 22px;
    line-height: 30px;
    text-align: center
}

.news .news-detail .time {
    font-size: 12px;
    color: #aaa
}

.news .news-detail .content {
    margin-top: 20px;
    line-height: 20px;
    color: #535353
}

.promo-history-container {
    padding: 10px
}

.promo-history-container h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 60px;
    text-align: center
}

.promo-history-container .promo-item {
    min-height: 90px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 16px 0;
    border-bottom: 1px solid #e7e7e7
}

.promo-history-container .promo-item * {
    box-sizing: border-box;
    word-break: break-word
}

.promo-history-container .promo-item .left {
    width: 110px;
    text-align: center;
    border-right: 1px dashed #e7e7e7
}

.promo-history-container .promo-item .left .price {
    color: #3c3b3b;
    font-size: 20px;
    font-weight: 500;
    padding-right: 5px
}

.promo-history-container .promo-item .left .status {
    display: inline-block;
    margin-top: 10px;
    color: #6b6b6b;
    height: 20px;
    line-height: 18px;
    font-size: 12px;
    border-radius: 100px;
    background-color: #f0f0f0;
    padding: 0 10px
}

.promo-history-container .promo-item .left .status.color-failed {
    color: #e94951;
    border: 1px solid #e94951;
    background-color: transparent
}

.promo-history-container .promo-item .right {
    -ms-flex: 1;
    flex: 1;
    padding-left: 5px
}

.promo-history-container .promo-item .right .date {
    font-size: 12px;
    color: #666
}

.promo-history-container .promo-item .right .wait-for-claim {
    padding: 10px 0 0 10px
}

.promo-history-container .promo-item .right .wait-for-claim .button {
    width: 101px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background-color: #4868e7
}

.promo-history-container .promo-item .right .wait-for-claim .timer {
    margin-top: 5px;
    font-size: 12px;
    color: #4868e7
}

.promo-history-container .promo-item .right .wait-for-claim .timer .count-down-timer {
    margin-left: 5px
}

.claimed-modal {
    position: relative;
    width: 90%;
    min-height: 280px;
    border-radius: 5px;
    background-color: #f5f5f5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.claimed-modal .icon {
    width: 82px;
    height: 82px;
    background: url(https://csi.beautywake.com/img/static/mobile/promotion-sucessful-icon.png) 50%/100% no-repeat
}

.claimed-modal .price {
    font-size: 34px;
    font-weight: 500;
    color: #4868e7
}

.claimed-modal .title {
    font-size: 22px;
    color: #383838
}

.claimed-modal .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px
}

.promo .promo-content {
    padding: 60px 2px 20px
}

.promo .promo-content .promo-list {
    overflow: auto;
    margin-top: 20px
}

.promo .promo-content .promo-list .promo-item h2 {
    color: #4868e7;
    font-size: 16px;
    font-weight: bolder;
    padding-bottom: 8px;
    border-bottom: 1px solid #4868e7
}

.promo .promo-content .promo-list .promo-item .promo-detail {
    margin-top: 10px;
    margin-bottom: 60px
}

.promo .promo-content .promo-list .apply-btn {
    padding: 8px 0;
    text-align: center;
    background-color: #fff
}

.promo .promo-content .promo-list .apply-btn button {
    border-radius: 20px;
    width: 110px
}

.promo .confirm-body {
    color: #aaa
}

.promo .navbar .left i {
    font-size: 24px;
    margin: -5px 5px 0
}

.promo-selfselect-model .deposit-wallet {
    padding: 20px 0
}

.addwithdrawal .details .promo-selfselect-model .deposit-wallet p:last-child,.promo-selfselect-model .deposit-wallet .addwithdrawal .details p:last-child,.promo-selfselect-model .deposit-wallet .text-right,.promo-selfselect-model .deposit-wallet .transaction-block .list-details div p:last-child,.promo-selfselect-model .deposit-wallet .transfer-block .transfer-amount p:last-child,.promo-selfselect-model .deposit-wallet .withdrawal-processing-block .resume-details>div p:last-child,.transaction-block .list-details div .promo-selfselect-model .deposit-wallet p:last-child,.transfer-block .transfer-amount .promo-selfselect-model .deposit-wallet p:last-child,.withdrawal-processing-block .resume-details>div .promo-selfselect-model .deposit-wallet p:last-child {
    margin-top: 20px;
    font-weight: 700;
    font-size: 24px
}

.promo-selfselect-model .selfselect-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 110px;
    padding: 15px 15px 0;
    box-sizing: border-box
}

.promo-selfselect-model .selfselect-item>* {
    -ms-flex: 1;
    flex: 1
}

.promo-selfselect-model .selfselect-item .bold {
    font-weight: 700
}

.promo-selfselect-model .selfselect-item .size24 {
    font-size: 24px
}

.promo-selfselect-model .selfselect-item .top15 {
    margin-top: 15px
}

.promo-selfselect-model .selfselect-item-body input {
    padding-left: 10px;
    font-size: 16px
}

.promo-selfselect-model .selfselect-item-body .bottom5 {
    margin-bottom: 5px
}

.promo-selfselect-model .selfselect-item-body .bottom15 {
    margin-bottom: 15px
}

.promo-selfselect-model .show {
    background: #eee
}

.service-online-add h3 {
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.service-online-add form {
    display: block;
    margin-top: 40px;
    margin-bottom: 30px
}

.service-online-add .helps {
    line-height: 25px;
    margin: 8px 0 16px
}

.service-online-add .helps a {
    color: #4868e7 !important;
    text-decoration: none
}

.service-online-add .helps a:hover {
    text-decoration: underline
}

.service-online-add .helps i.mps-info {
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 3px;
    color: #4868e7
}

.service-online-add .non-selected-bank {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 10px 14px
}

.service-online-add .step2 {
    margin-top: 22px;
    margin-bottom: 60px
}

.adddeposit .service-online-add .step2 p.deposit-des,.addwithdrawal .wallet-amount .service-online-add .step2 p.amount,.addwithdrawal .wallet-amount .service-online-add .step2 p.possibilities,.cover-wrapper .service-online-add .step2 p,.landscape-notification .service-online-add .step2 p,.modal .container .service-online-add .step2 p.title,.nrc-tabs .nrc-tabs-nav .service-online-add .step2 p.nrc-tabs-tab,.promo .service-online-add .step2 p.confirm-body,.service-online-add .step2 .adddeposit p.deposit-des,.service-online-add .step2 .addwithdrawal .wallet-amount p.amount,.service-online-add .step2 .addwithdrawal .wallet-amount p.possibilities,.service-online-add .step2 .cover-wrapper p,.service-online-add .step2 .landscape-notification p,.service-online-add .step2 .modal .container p.title,.service-online-add .step2 .nrc-tabs .nrc-tabs-nav p.nrc-tabs-tab,.service-online-add .step2 .promo p.confirm-body,.service-online-add .step2 .signup p.confirm-body,.service-online-add .step2 .transfers-list p.body-confirm,.service-online-add .step2 p.text-center,.signup .service-online-add .step2 p.confirm-body,.transfers-list .service-online-add .step2 p.body-confirm {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.adddeposit .service-online-add .step2 p.deposit-des:first-child,.addwithdrawal .wallet-amount .service-online-add .step2 p.amount:first-child,.addwithdrawal .wallet-amount .service-online-add .step2 p.possibilities:first-child,.cover-wrapper .service-online-add .step2 p:first-child,.landscape-notification .service-online-add .step2 p:first-child,.modal .container .service-online-add .step2 p.title:first-child,.nrc-tabs .nrc-tabs-nav .service-online-add .step2 p.nrc-tabs-tab:first-child,.promo .service-online-add .step2 p.confirm-body:first-child,.service-online-add .step2 .adddeposit p.deposit-des:first-child,.service-online-add .step2 .addwithdrawal .wallet-amount p.amount:first-child,.service-online-add .step2 .addwithdrawal .wallet-amount p.possibilities:first-child,.service-online-add .step2 .cover-wrapper p:first-child,.service-online-add .step2 .landscape-notification p:first-child,.service-online-add .step2 .modal .container p.title:first-child,.service-online-add .step2 .nrc-tabs .nrc-tabs-nav p.nrc-tabs-tab:first-child,.service-online-add .step2 .promo p.confirm-body:first-child,.service-online-add .step2 .signup p.confirm-body:first-child,.service-online-add .step2 .transfers-list p.body-confirm:first-child,.service-online-add .step2 p.text-center:first-child,.signup .service-online-add .step2 p.confirm-body:first-child,.transfers-list .service-online-add .step2 p.body-confirm:first-child {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.adddeposit .service-online-add .step2 p.deposit-des:first-child span,.addwithdrawal .wallet-amount .service-online-add .step2 p.amount:first-child span,.addwithdrawal .wallet-amount .service-online-add .step2 p.possibilities:first-child span,.cover-wrapper .service-online-add .step2 p:first-child span,.landscape-notification .service-online-add .step2 p:first-child span,.modal .container .service-online-add .step2 p.title:first-child span,.nrc-tabs .nrc-tabs-nav .service-online-add .step2 p.nrc-tabs-tab:first-child span,.promo .service-online-add .step2 p.confirm-body:first-child span,.service-online-add .step2 .adddeposit p.deposit-des:first-child span,.service-online-add .step2 .addwithdrawal .wallet-amount p.amount:first-child span,.service-online-add .step2 .addwithdrawal .wallet-amount p.possibilities:first-child span,.service-online-add .step2 .cover-wrapper p:first-child span,.service-online-add .step2 .landscape-notification p:first-child span,.service-online-add .step2 .modal .container p.title:first-child span,.service-online-add .step2 .nrc-tabs .nrc-tabs-nav p.nrc-tabs-tab:first-child span,.service-online-add .step2 .promo p.confirm-body:first-child span,.service-online-add .step2 .signup p.confirm-body:first-child span,.service-online-add .step2 .transfers-list p.body-confirm:first-child span,.service-online-add .step2 p.text-center:first-child span,.signup .service-online-add .step2 p.confirm-body:first-child span,.transfers-list .service-online-add .step2 p.body-confirm:first-child span {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal
}

.adddeposit .service-online-add .step2 p.highlight.deposit-des,.addwithdrawal .wallet-amount .service-online-add .step2 p.highlight.amount,.addwithdrawal .wallet-amount .service-online-add .step2 p.highlight.possibilities,.cover-wrapper .service-online-add .step2 p.highlight,.landscape-notification .service-online-add .step2 p.highlight,.modal .container .service-online-add .step2 p.highlight.title,.nrc-tabs .nrc-tabs-nav .service-online-add .step2 p.highlight.nrc-tabs-tab,.promo .service-online-add .step2 p.highlight.confirm-body,.service-online-add .step2 .adddeposit p.highlight.deposit-des,.service-online-add .step2 .addwithdrawal .wallet-amount p.highlight.amount,.service-online-add .step2 .addwithdrawal .wallet-amount p.highlight.possibilities,.service-online-add .step2 .cover-wrapper p.highlight,.service-online-add .step2 .landscape-notification p.highlight,.service-online-add .step2 .modal .container p.highlight.title,.service-online-add .step2 .nrc-tabs .nrc-tabs-nav p.highlight.nrc-tabs-tab,.service-online-add .step2 .promo p.highlight.confirm-body,.service-online-add .step2 .signup p.highlight.confirm-body,.service-online-add .step2 .transfers-list p.highlight.body-confirm,.service-online-add .step2 p.highlight.text-center,.signup .service-online-add .step2 p.highlight.confirm-body,.transfers-list .service-online-add .step2 p.highlight.body-confirm {
    margin-top: 22px
}

.service-online-add .step2 p.warning img {
    width: 20px;
    margin-right: 5px
}

.service-online-add .amount-button .button-group-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.service-online-add .amount-button .button-group-wrapper button {
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    margin: 1.5%
}

.signup .confirm-body {
    color: #aaa
}

.signup .policy-btn {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    cursor: pointer;
    color: #4868e7;
    margin-left: 4px
}

.signup .policy-modal {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    z-index: 100;
    background-color: #fff
}

.signup .policy-modal .policy-container {
    margin: 16px
}

.signup .policy-modal .policy-container .content {
    color: #666;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.signup .policy-modal .policy-container .content h4 {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.signup .policy-modal .policy-container .content p {
    margin-bottom: 8px;
    white-space: pre-wrap
}

.signup .img-viewer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.85);
    z-index: 1000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.signup .img-viewer img {
    max-height: 70vh;
    max-width: 70vw
}

.signup .img-viewer span {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-top: 5px
}

.signup .nrc-file {
    display: inline-block;
    width: 150px
}

.signup .nrc-file label .icon-upload {
    top: 25px
}

.signup .nrc-file i.icon-delete {
    right: -45px
}

.signup .nrc-file small.info-msg,.signup .nrc-file small.invalid-msg {
    width: calc(100vw - 160px)
}

.signup .img-viewer-icon {
    font-size: 1.5em;
    margin-left: .5em;
    cursor: pointer;
    color: #fff;
    background-color: #01b1f0;
    border-radius: 5px;
    position: relative;
    top: 10px
}

.signup small.info-msg,.signup small.invalid-msg {
    top: auto;
    bottom: 0
}

.signup .top25 {
    margin-bottom: 25px
}

.login .stagingversion {
    color: #bbb
}

.login .forget-options a {
    display: inline
}

.login .forget-options span {
    color: #4868e7;
    font-size: 12px
}

.forget-user-name .main {
    color: #222
}

.forget-user-name .main h2 {
    margin-bottom: 50px
}

.forget-user-name .main a {
    display: inline
}

.transfers-list .infos {
    background-color: #fff;
    padding: 10px 22px
}

.transfers-list .infos div:first-child {
    width: 55%
}

.transfers-list .infos div:first-child p:first-child {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #535353
}

.transfers-list .infos div:first-child p:last-child {
    font-size: 34px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #383838
}

.transfers-list .infos div:last-child {
    width: 45%
}

.transfers-list .infos div:last-child .recovery {
    border-radius: 3px;
    border: 1px solid #4868e7;
    width: 126px;
    height: 50px;
    padding: 0 10px
}

.transfers-list .infos div:last-child .recovery span {
    color: #4868e7;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.transfers-list .infos div:last-child .recovery span small {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.transfers-list .infos div:last-child .recovery i {
    font-size: 30px;
    height: 30px;
    width: 30px;
    color: #4868e7
}

.transfers-list .search {
    padding: 20px;
    border-bottom: 1px solid #ccc
}

.transfers-list .search .wallet-to-wallet>div {
    display: inline-block;
    width: 50%
}

.transfers-list .search .wallet-to-wallet>div:first-child {
    margin-right: 40px
}

.transfers-list .body-confirm p:first-child {
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .6px;
    color: #383838
}

.transfers-list .body-confirm p:last-child {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #aaa
}

.withdrawal-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 16px;
    box-sizing: border-box;
    min-height: calc(100vh - 49px)
}

.withdrawal-list>* {
    padding: 0 16px;
    box-sizing: border-box
}

.withdrawal-list .block.title {
    background-color: #fff
}

.withdrawal-list .withdrawal-methods {
    margin-bottom: 16px;
    background-color: #fff
}

.withdrawal-list .transaction-list {
    -ms-flex: 1;
    flex: 1;
    background-color: #f0eff5
}

.promo-content .category {
    margin-top: 15px
}

.promo-content .promo-banner-item,.promo-content .promo-grid-item {
    margin-bottom: 15px
}

.promo-content .promo-banner-item img,.promo-content .promo-grid-item img {
    width: 100%
}

.promo-content .promo-banner-item h3,.promo-content .promo-grid-item h3 {
    font-size: 20px;
    line-height: 20px;
    padding: 5px 0;
    word-break: break-all
}

.promo-content .promo-banner-item p,.promo-content .promo-grid-item p {
    font-size: 12px
}

.promo-detail-modal .body {
    margin-top: 10px
}

.promo-detail-modal .body h2 {
    word-wrap: break-word
}

.promo-detail-modal .body .promo-period {
    font-size: 12px
}

.egame .style-2 .egame-list,.lottery .style-2 .egame-list {
    min-width: 320px;
    overflow: hidden
}

.egame .style-2 .egame-list>div,.lottery .style-2 .egame-list>div {
    margin-top: 5.2%
}

.egame .style-2 .egame-list .game-group,.lottery .style-2 .egame-list .game-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 146px
}

.egame .style-2 .egame-list .egame-item,.lottery .style-2 .egame-list .egame-item {
    position: relative;
    height: auto;
    width: 25%;
    height: 146px;
    padding: 0 10px 20px
}

@media screen and (max-width: 360px) {
    .egame .style-2 .egame-list .egame-item,.lottery .style-2 .egame-list .egame-item {
        padding:0 5px 20px
    }
}

.egame .style-2 .egame-list .egame-item span,.lottery .style-2 .egame-list .egame-item span {
    display: block;
    margin: 0 auto;
    width: 70px
}

.egame .style-2 .egame-list .egame-item span:after,.egame .style-2 .egame-list .egame-item span:before,.lottery .style-2 .egame-list .egame-item span:after,.lottery .style-2 .egame-list .egame-item span:before {
    z-index: 1
}

.egame .style-2 .egame-list .egame-item span:before,.lottery .style-2 .egame-list .egame-item span:before {
    height: 15px
}

.egame .style-2 .egame-list .egame-item span:after,.lottery .style-2 .egame-list .egame-item span:after {
    height: 4px
}

.egame .style-2 .egame-list .egame-item img,.lottery .style-2 .egame-list .egame-item img {
    display: block;
    width: 70px;
    height: 70px
}

.egame .style-2 .egame-list .egame-item h3,.lottery .style-2 .egame-list .egame-item h3 {
    display: block;
    position: relative;
    margin-top: 8px;
    max-height: 3rem;
    line-height: 1rem;
    font-weight: 300;
    text-align: center;
    font-size: 14px;
    text-shadow: 0 1px 2px rgba(0,0,0,.7)
}

.egame .style-2 .egame-list .egame-item .maintenance-block,.lottery .style-2 .egame-list .egame-item .maintenance-block {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 146px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    box-shadow: none;
    background-color: transparent
}

.egame .style-2 .egame-list .egame-item .maintenance-block:after,.lottery .style-2 .egame-list .egame-item .maintenance-block:after {
    position: absolute;
    top: 0;
    left: 50%;
    font-family: iconmps !important;
    content: "\E96C";
    font-size: 38px;
    color: gold;
    text-shadow: 0 0 10px rgba(0,0,0,.9);
    text-align: center;
    width: 72px;
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,.8);
    border-radius: 5px;
    -ms-transform: translateX(calc(-50% - 1px));
    transform: translateX(calc(-50% - 1px))
}

.egame .style-2 .egame-list .egame-item .maintenance-block .message,.egame .style-2 .egame-list .egame-item .maintenance-block .time,.lottery .style-2 .egame-list .egame-item .maintenance-block .message,.lottery .style-2 .egame-list .egame-item .maintenance-block .time {
    display: none
}

.egame .style-2 .egame-list.maintenance .egame-item,.lottery .style-2 .egame-list.maintenance .egame-item {
    position: static
}

.egame .style-2 .egame-list.maintenance .egame-item span,.lottery .style-2 .egame-list.maintenance .egame-item span {
    background-image: none
}

.egame .style-2 .egame-list.maintenance .egame-item .maintenance-block,.lottery .style-2 .egame-list.maintenance .egame-item .maintenance-block {
    position: absolute;
    text-align: center;
    padding: 10px;
    width: 80%;
    height: auto;
    left: 10%;
    top: 200px;
    -ms-transform: none;
    transform: none;
    z-index: 2;
    box-shadow: inset 0 0 0 4px gold,0 2px 6px rgba(0,0,0,.1);
    background-color: rgba(0,0,0,.8)
}

.egame .style-2 .egame-list.maintenance .egame-item .maintenance-block:after,.lottery .style-2 .egame-list.maintenance .egame-item .maintenance-block:after {
    display: none
}

.egame .style-2 .egame-list.maintenance .egame-item .maintenance-block .message,.egame .style-2 .egame-list.maintenance .egame-item .maintenance-block .time,.lottery .style-2 .egame-list.maintenance .egame-item .maintenance-block .message,.lottery .style-2 .egame-list.maintenance .egame-item .maintenance-block .time {
    display: block
}

.egame .style-1 .egame-list .egame-item,.lottery .style-1 .egame-list .egame-item {
    position: relative
}

.egame .style-1 .egame-list .egame-item a,.lottery .style-1 .egame-list .egame-item a {
    display: -ms-flexbox;
    display: flex;
    height: 64px
}

.egame .style-1 .egame-list .egame-item a span img,.lottery .style-1 .egame-list .egame-item a span img {
    width: 48px
}

.egame .style-1 .egame-list .egame-item a span:before,.lottery .style-1 .egame-list .egame-item a span:before {
    width: 48px;
    z-index: 2
}

.egame .style-1 .egame-list .egame-item a h3,.lottery .style-1 .egame-list .egame-item a h3 {
    width: calc(100% - 48px);
    letter-spacing: 0
}

.egame .style-1 .egame-list .egame-item h3,.lottery .style-1 .egame-list .egame-item h3 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.egame .style-1 .egame-list .egame-item .maintenance-block,.lottery .style-1 .egame-list .egame-item .maintenance-block {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    padding: 0 20px 0 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.egame .style-1 .egame-list .egame-item .maintenance-block .time,.lottery .style-1 .egame-list .egame-item .maintenance-block .time {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.4
}

.egame .style-1 .egame-list .egame-item .maintenance-block .message,.lottery .style-1 .egame-list .egame-item .maintenance-block .message {
    display: none
}

.egame .style-1 .egame-list .egame-item .maintenance-block:after,.lottery .style-1 .egame-list .egame-item .maintenance-block:after {
    position: absolute;
    top: 12px;
    left: 23px;
    height: 100%;
    font-family: iconmps !important;
    content: "\E96C";
    font-size: 38px;
    color: gold;
    text-align: center;
    display: -ms-flexbox;
    display: flex
}

.egame .style-1 .egame-list.maintenance .egame-item,.lottery .style-1 .egame-list.maintenance .egame-item {
    position: static
}

.egame .style-1 .egame-list.maintenance .egame-item span,.lottery .style-1 .egame-list.maintenance .egame-item span {
    background-image: none
}

.egame .style-1 .egame-list.maintenance .egame-item .maintenance-block,.lottery .style-1 .egame-list.maintenance .egame-item .maintenance-block {
    position: absolute;
    text-align: center;
    width: 80%;
    height: auto;
    left: 10%;
    top: 200px;
    -ms-transform: none;
    transform: none;
    z-index: 2;
    box-shadow: inset 0 0 0 4px gold,0 2px 6px rgba(0,0,0,.1);
    background-color: rgba(0,0,0,.8);
    display: block;
    padding: 10px;
    border-radius: 10px
}

.egame .style-1 .egame-list.maintenance .egame-item .maintenance-block:after,.lottery .style-1 .egame-list.maintenance .egame-item .maintenance-block:after {
    display: none
}

.egame .style-1 .egame-list.maintenance .egame-item .maintenance-block .message,.egame .style-1 .egame-list.maintenance .egame-item .maintenance-block .time,.lottery .style-1 .egame-list.maintenance .egame-item .maintenance-block .message,.lottery .style-1 .egame-list.maintenance .egame-item .maintenance-block .time {
    display: block
}

::-moz-selection {
    color: #fffcd9;
    text-shadow: none;
    background-color: rgba(0,0,0,.5)
}

::selection {
    color: #fffcd9;
    text-shadow: none;
    background-color: rgba(0,0,0,.5)
}

.app,.app-body,.bottom-nav,body,html {
}

#root,#root>div,.app,body,html {
    height: 100%;
    max-width: 100vw;
}

body {
    font-family: Microsoft YaHei,Microsoft JhengHei,PingFangTC,PingFangSC,PingFangHK,Helvetica;
    font-weight: 300;
    background-color: #000;
}

body.disable-scroll {
    -webkit-overflow-scrolling: auto;
    overflow: hidden;
    position: fixed
}

a {
    display: block
}

.app {
    width: 100%;
    height: 100%;
    min-height: 100%
}

.app.show-menu {
    overflow: hidden
}

.app.show-menu,.app.show-menu:after {
    position: fixed;
    width: 100%;
    height: 100%
}

.app.show-menu:after {
    content: "";
    z-index: 101;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.7)
}

.app.show-menu header .tools {
    opacity: .6
}

.app.show-menu header .side-menu {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.app.show-money-overview {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.app-body {
    min-height: 100%;
    color: #777
}

.app-body.nav-bar {
    padding-bottom: 80px
}

.game-wrap {
    color: #fff
}

.banner img {
    display: block;
    width: 100%;
    height: 80px
}

.btn-main {
    width: 110px;
    background-color: #4868e7;
    position: relative;
    display: block;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border-radius: 3px
}

.btn-main:focus {
    outline: none
}

.btn-main:hover:after {
    display: block
}

.btn-main.btn-border {
    border: 1px solid #666;
    color: #666;
    background-color: transparent;
    display: inline-block;
    border-radius: 3px
}

.btn-main.btn-grey {
    background-color: #666
}

.filter .selector {
    width: 90%;
    height: 45px;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    display: block;
    border-radius: 3px
}

.filter .selector:after {
    font-family: iconmps !important;
    content: "\E906";
    color: #535353;
    position: absolute;
    right: 3px;
    line-height: 45px;
    font-size: 24px
}

.filter .selector select {
    width: 100%;
    line-height: 45px;
    background: transparent;
    border: 0;
    margin: 0;
    font-size: 14px;
    text-indent: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.filter .selector select:focus {
    outline: none
}

.main-body {
    -ms-flex: 1;
    flex: 1;
    height: 100%
}
    #login-reg input,#login-reg select{float:left;height:40px;font-size:14px;border:1px solid #cecfd4;border-radius:3px;box-sizing:border-box;padding:5px 10px;width:100%;margin-bottom:10px;}
    #login-reg h3{text-align:center;color:#3b3b3b;margin-bottom:20px;}

.block>div {
    position: relative
}
.block.title {
    height: 60px;
    background-color: #fff
}
.fancybox-stage .fancybox-slide > div {
    /* background: rgb(7 22 44 / 75%) !important; */
    border: 0px !important;
    border-radius: 15px;
}
.modal-content {
    border-radius: 15px;
    border-width: 0!important;
    border-color: transparent!important;
}
.modal_header {
    font-size: 1.45rem;
    text-align: center;
}
.modal-body, .modal-footer,.modal-header {
    border: 0 !important;
}
    #login-reg{background:#fff;overflow:hidden;width:60%;margin:10px auto;padding:20px;display:none;}
    #login-reg button[type=submit]{display:block;width:50%;font-size:16px;padding:10px;margin:10px auto;}
    #login-reg{width:90%;}
    #login-reg input,#login-reg select{float:left;height:40px;font-size:14px;border:1px solid #cecfd4;border-radius:3px;box-sizing:border-box;padding:5px 10px;width:90%;margin-bottom:10px;}
    #login-reg h3{text-align:center;color:#3b3b3b;margin-bottom:20px!important;}

    .btn-login {height:auto!important;background:#1e57aa!important;color:white!important; margin:0 auto;}
.modal-footer {display: flex;justify-content: center!important;border-radius: 0!important;}
.block.title h3 {
    line-height: 60px;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.block.title .back {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12.5px
}

.block.transaction-list {
    padding-top: 15px;
    padding-bottom: 15px
}

.block.transaction-list>div p> {
    display: inline-block;
    width: 50%
}

.block.deposit-methods {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px
}

.title-and-all {
    position: relative;
    margin-bottom: 10px
}

.title-and-all a {
    display: block;
    position: absolute;
    top: calc(50% - 9px);
    color: #aaa;
    padding-right: 15px;
    font-size: 12px
}

.title-and-all a,.title-and-all a:after {
    right: 0;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.title-and-all a:after {
    font-size: 10px;
    top: calc(50% - 5px);
    height: 10px;
    width: 10px;
    background: url(https://csi.beautywake.com/img/static/ic-arrow-small.png) no-repeat;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.buttons-group-2 button {
    width: 45%;
    margin-right: 10%
}

.buttons-group-2 button:last-child {
    margin-right: inherit
}

.balance-big {
    font-size: 34px;
    letter-spacing: .5px
}

.balance-big,.input-description {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.input-description {
    margin-bottom: 10px;
    font-size: 14px
}

.infinite-list-item {
    text-align: center;
    width: 100vw;
    margin: auto;
    vertical-align: bottom;
    border-bottom: 1px solid #4868e7
}

.infinite-list-item:last-child span {
    border-bottom: 0
}

.big-amount {
    font-size: 34px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    padding-right: 5px
}

footer {
    background-color: #fff;
    color: #535353;
    font-size: 11px;
    line-height: 1.4;
    padding: 15px 10px;
    text-align: center;
    border-top: 1px solid #e7e7e7
}

.landscape-notification {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    min-width: 100%;
    min-height: 100%;
    background-color: #000
}

.landscape-notification p {
    color: #fff;
    background: top url(https://csi.beautywake.com/img/static/rotation.png) no-repeat;
    background-size: 100px;
    height: 25px;
    width: 200px;
    padding-top: 120px
}

.cover-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.6);
    z-index: 100
}

.cover-wrapper p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.unread-amount {
    position: absolute;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    background-color: #4868e7;
    border-radius: 50%
}

img[alt=captcha] {
    margin-top: -3px
}

p.highlight {
    color: #4868e7
}

.marquee-wrap {
    background: #1f1818;
}

.hover-container {
    height: 100vh
}

@media screen and (max-width: 320px) {
    .egame.style-2 li,.lottery.style-2 li {
        height:auto;
        width: 24%;
        margin: 0 0 7% 7%
    }
}

.bottom-nav {
    color: hsla(0,0%,100%,.9);
    width: 100%;
    position: fixed;
    left: 0;
    bottom: -1px;
    z-index: 7
}

.bottom-nav .cs-btn {
    position: absolute;
    right: 10px;
    top: -60px;
    width: 50px;
    height: 50px;
    line-height: 54px;
    border-radius: 50%;
    text-align: center;
    display: block;
    color: #fff;
    background-color: #4868e7;
    font-size: 24px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.4);
    opacity: .95
}

.bottom-nav .cs-btn:after {
    font-family: iconmps !important;
    content: "\E902"
}

.bottom-nav .telegram-btn {
    position: absolute;
    right: 10px;
    top: -120px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background-color: #4868e7;
    font-size: 24px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.4);
    opacity: .95
}

.bottom-nav>ul {
    background-color: #3f3f3f;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0 -1px 6px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .6);
    border-radius: 15px 15px 0px 0px;
    overflow: hidden;
    font-size: 12px;
}

.bottom-nav li {
    text-align: center;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 20%;
    height: 50px;
    padding: 5px 0;
    position: relative
}

.bottom-nav li>i {
    font-size: 24px;
    display: block
}

.bottom-nav li>.mps-bn-withdraw {
    font-size: 23px
}

.bottom-nav li>h3 {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    white-space: nowrap;
    text-overflow: clip;
    margin: 2px 0 0;
    text-transform: capitalize
}

.bottom-nav li .unreadBadge {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    width: auto;
    height: 18px;
    background-color: #e94951;
    border-radius: 9px;
    padding: 0 5.7px;
    position: absolute;
    bottom: 20px;
    right: 15%
}

.bottom-nav .current,.bottom-nav .current>h3 {
    color: white;
    background-color: #dcab4c;
}

.nrc-tabs.game-tab {
    padding-top: 120px;
    background-color: transparent
}

.nrc-tabs.game-tab .nrc-tabs-nav {
    box-shadow: 0 1px 1px rgba(0,0,0,.5)
}

.nrc-tabs.game-tab .nrc-tabs-nav.fixed {
    top: 50px;
    background-color: #394462
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab {
    color: #fff;
    font-weight: 300;
    -ms-flex: 0 0 68px;
    flex: 0 0 68px;
    height: 70px;
    padding: 0
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.active {
    color: #fff;
    border-bottom: none
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab.active:before {
    color: #fff
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab:before {
    color: #fff;
    font-size: 36px;
    line-height: 38px;
    height: 38px;
    display: block;
    margin: 6px auto 4px
}

.nrc-tabs.game-tab .nrc-tabs-nav .nrc-tabs-tab+.nrc-tabs-tab {
    box-shadow: inset 1px 0 1px -1px hsla(0,0%,100%,.08)
}

.nrc-tabs-tab.active {
    background-image: linear-gradient(180deg,#4868e7,#2347d6)
}

.app-home,.promo {
    min-height: 100vh;
    /*background-color:#272b3a;*/
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: -50px
}

.app-home .app-type-toggle-btn {
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 46px;
    right: -5px;
    z-index: 100;
    -ms-transform: scale(.9);
    transform: scale(.9);
    padding: 10px
}

.app-home .app-type-toggle-btn span {
    display: none
}

.app-home .app-type-toggle-btn .nrc-input-switch .nrc-switch label {
    background-color: rgba(72,104,231,.8);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px)
}

.app-home .app-type-toggle-btn .nrc-input-switch .nrc-switch label:after {
    box-shadow: 0 1px 5px rgba(0,0,0,.3)
}

.app-home .app-type-toggle-btn .nrc-input-switch .nrc-switch input[type=checkbox]:checked+label {
    background-color: rgba(6,225,168,.9);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px)
}

.app-home .app-type-toggle-btn .nrc-input-switch .nrc-switch input[type=checkbox]:checked+label:after {
    box-shadow: 0 1px 5px rgba(0,0,0,.3)
}

.app-home .promo-detail-modal {
    height: auto;
    min-height: 100vh;
    background-color: #272b3a
}

.app-home .promo-detail-modal .mps-back {
    color: #fff
}

.app-home .promo {
    padding-top: 0;
    padding-bottom: 120px
}

.app-home .promo .promo-content {
    padding: 20px 2px
}

.app-home .promo .promo-content .promo-list .apply-btn {
    background-color: hsla(0,0%,100%,.1)
}

.app-home .promo .banner {
    display: none
}

.app-home header {
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    width: 100%;
    height: 50px;
    background-color: #000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 8
}

.app-home header .logo {
    /*width:110px;*/
    width: 150px;
    height: 45px;
    position: absolute;
    top: 3px;
    left: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.app-home header .logo img {
    width: 100%;
    height: auto
}

.app-home header.home-header .logo img {
    opacity: 1
}

.app-home header.home-header .tools {
    width: 100%;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.app-home header .country-select {
    width: 30px;
    text-align: center
}

.app-home header .tools {
    text-align: right;
    width: 100%;
    height: 100%;
    padding-right: 5px
}

.app-home header .tools .tools-item {
    color: #fff;
    height: 100%;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px
}

.app-home header .tools .tools-item.header-account {
    position: relative;
    padding-right: 18px
}

.app-home header .tools .tools-item.header-account:after {
    content: "";
    width: 0;
    height: 0;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    position: absolute;
    top: 50%;
    right: 5px;
    -ms-transform: translateY(-58%);
    transform: translateY(-58%)
}

.app-home header .tools .tools-item.header-account>i {
    font-size: 32px;
    line-height: 30px;
    width: 32px;
    height: 32px;
    background-image: none;
    margin: 8px 0 0
}

.app-home header .tools .tools-item.header-account>i:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-image: linear-gradient(180deg,#fcc83c,#f8971c)
}

.app-home header .tools .tools-item.header-account>b {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    display: inline-block
}

.app-home header .tools .tools-item+.tools-item {
    box-shadow: inset 1px 0 1px hsla(0,0%,100%,.03)
}

.app-home header .tools i {
    color: #272b3a;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: linear-gradient(180deg,#fcc83c,#f8971c);
    vertical-align: top;
    border-radius: 50%;
    margin: 12px 5px 0 0
}

.app-home header .tools .mps-bnav-user {
    font-size: 16px
}

.app-home .home-banner-top {
    background-color: #131313;
    width: 100vw;
    height: 34.375vw;
    background: url(https://csi.beautywake.com/img/static/loading-ani.svg) 50%/20% no-repeat
}

.app-home .home-banner-top .home-banner-img {
    width: 100%;
    height: auto
}

.app-home .home-quick-nav {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: #000;
    box-shadow: 0px 4px 10px rgba(220,171,76,0.5);
    -webkit-box-shadow: 0px 4px 10px rgba(220,171,76,0.5);
    -moz-box-shadow: 0px 4px 10px rgba(220,171,76,0.5);
    -ms-box-shadow: 0px 4px 10px rgba(220,171,76,0.5);
    -o-box-shadow: 0px 4px 10px rgba(220,171,76,0.5);
    overflow-y: hidden;
}

.app-home .home-quick-nav .home-quick-item {
    color: #fff;
    text-align: center;
    -ms-flex-preferred-size: 75px;
    flex-basis: 20%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.app-home .home-quick-nav .home-quick-item>i {
    width: 40px;
    height: 40px;
    display: block;
    margin: 10px auto 0;
    font-size: 35px
}

.app-home .home-quick-nav .home-quick-item>h3 {
    font-size: 13px;
    font-weight: 300;
    margin: 4px 0 10px
}

.app-home .home-quick-nav .home-quick-item.item-av {
    text-shadow: 0 1px 8px #fff;
    box-shadow: inset 0 0 5px #fba6bc;
    background: linear-gradient(180deg,#faa0b4 0,#ef2458 70%)
}

.app-home .home-quick-nav .home-quick-item.item-av i {
    font-size: 42px
}

.app-home .home-quick-nav .home-quick-item.active {
    /*background:linear-gradient(180deg,#4868e7 0,#2347d6);*/
    background-color: #dcab4c;
}

.app-home .banner.home-banner {
    width: 90%;
    position: relative;
    margin: 0 auto;
    padding: 10px 0 20px
}

.app-home .banner.home-banner img {
    display: block;
    width: 100%;
    height: auto
}

.app-home .banner .main-banner {
    position: relative;
    width: 50%;
    display: inline-block;
    overflow: hidden;
    border-radius: 10px;
    vertical-align: middle;
    box-shadow: 0 4px 5px 0 rgba(29,124,197,.2)
}

.app-home .banner .quick-nav {
    position: absolute;
    width: 45%;
    display: inline-block;
    right: 0
}

.app-home .banner .quick-nav>a {
    width: 50%;
    display: inline-block;
    position: relative
}

.app-home .banner .quick-nav>a:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.app-home .banner .quick-nav>a:nth-child(2n) .quick-nav-item {
    margin-left: 15px
}

.app-home .banner .quick-nav .quick-nav-item {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    text-align: center;
    display: block;
    width: 90%;
    height: 80%;
    background-color: #f5f5f5;
    background-position: center 2px;
    background-size: 62% auto;
    background-repeat: no-repeat
}

.app-home .banner .quick-nav .quick-nav-item h3 {
    font-size: 15px;
    padding-top: 65%;
    line-height: 15px
}

.app-home .banner .quick-nav .quick-nav-item.quick-deposit {
    margin: 0 15px 15px 0;
    background-image: url(https://csi.beautywake.com/img/static/mobile/icon-quick-01.png)
}

.app-home .banner .quick-nav .quick-nav-item.quick-withdraw {
    margin: 0 0 15px;
    background-image: url(https://csi.beautywake.com/img/static/mobile/icon-quick-02.png)
}

.app-home .banner .quick-nav .quick-nav-item.quick-sale {
    margin: 0 15px 0 0;
    background-image: url(https://csi.beautywake.com/img/static/mobile/icon-quick-03.png)
}

.app-home .banner .quick-nav .quick-nav-item.quick-order {
    margin: 0;
    background-image: url(https://csi.beautywake.com/img/static/mobile/icon-quick-04.png)
}

@media only screen and (max-width: 375px) {
    .app-home .banner .quick-nav .quick-nav-item h3 {
        font-size:13px
    }
}

@media only screen and (max-width: 320px) {
    .app-home .banner .quick-nav .quick-nav-item h3 {
        font-size:11px
    }
}

@media screen and (min-width: 543px) {
    .app-home .home-quick-nav .home-quick-item {
        /*width:12.5%;*/ width:15%;
        flex-basis: auto;
    }
}

.app-home .home-news {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    background-color: #1f1818;
    color: #666
}

.app-home .home-news .news {
    padding: 0;
    font-size: 12px
}

.app-home .home-news .news-title {
    margin-right: 10px;
    /*color:#fadb26;*/
    color: #fff;
    position: absolute;
    top: 0;
    padding: 0 5px;
    font-size: 12px;
    background: #1f1818;
}

.app-home .home-news .news.marquee-wrap .marquee-item {
    margin: 0 50px 0 0
}

.app-home .home-news .news.marquee-wrap .marquee-item:before {
    content: "\2022";
    margin-right: 5px
}

.app-home .cate-link {
    font-size: 0;
    background-color: #fff
}

.app-home .cate-link:after,.app-home .cate-link:before {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
    background-color: #f0eff5
}

.app-home .cate-link:before {
    border-bottom: 1px solid #e7e7e7
}

.app-home .cate-link:after {
    border-top: 1px solid #e7e7e7
}

.app-home .cate-link .cate-link-item {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding: 10px 0 15px
}

.app-home .cate-link .cate-link-item i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 21px;
    background-color: #ccc;
    color: #fff;
    display: block;
    text-align: center;
    margin: 5px auto;
    border-radius: 50%
}

.app-home .cate-link .cate-link-item h3 {
    font-size: 13px
}

.app-home .cate-link .cate-link-item.cate-sports i {
    background: linear-gradient(135deg,#ff5a5a,#c543dd)
}

.app-home .cate-link .cate-link-item.cate-live i {
    background: linear-gradient(135deg,#92b3ff,#be32f8)
}

.app-home .cate-link .cate-link-item.cate-games i {
    background: linear-gradient(135deg,#eaff3b,#3fd7a0)
}

.app-home .cate-link .cate-link-item.cate-lottery i {
    background: linear-gradient(135deg,#f8f132,#ff9600)
}

.app-home .cate-link .cate-link-item.cate-fishing i {
    background: linear-gradient(135deg,#5de8d3,#05adf3)
}

@media only screen and (max-width: 375px) {
    .app-home .cate-link .cate-link-item h3 {
        font-size:11px
    }
}

.app-home .sub-menu-box {
    padding: 12px 10px
}

.app-home .sub-menu {
    height: 30px;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    border: 1px solid #4868e7
}

.app-home .sub-menu>li {
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.app-home .sub-menu>li+li {
    border-left: 1px solid #4868e7
}

.app-home .sub-menu>.current {
    color: #fff;
    background-color: #4868e7
}

.app-home .search-bar-box {
    display: -ms-flexbox;
    display: flex;
    padding: 15px
}

.app-home .search-bar-box>.input {
    height: 32px;
    background-color: #394462;
    border-radius: 20px;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    padding-left: 10px
}

.app-home .search-bar-box>.grids-style,.app-home .search-bar-box>.list-style {
    width: 32px;
    height: 32px;
    opacity: .25;
    margin-left: 20px;
    position: relative
}

.app-home .search-bar-box>.grids-style>span,.app-home .search-bar-box>.list-style>span {
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.app-home .search-bar-box>.active {
    opacity: .8
}

.app-home .grids-style>span {
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 9px 0 #fff,9px 9px #fff,0 9px #fff,-9px 9px #fff,-9px 0 #fff,-9px -9px #fff,0 -9px #fff,9px -9px #fff
}

.app-home .list-style>span {
    width: 24px;
    height: 4px
}

.app-home .list-style>span:after,.app-home .list-style>span:before {
    content: "";
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    top: 0
}

.app-home .list-style>span:before {
    width: 4px;
    height: 4px;
    left: 0;
    box-shadow: 0 8px #fff,0 -8px #fff
}

.app-home .list-style>span:after {
    width: 17px;
    height: 4px;
    right: 0;
    box-shadow: 0 8px #fff,0 -8px #fff
}

.app-home .sub-banner {
    position: relative;
    margin: auto;
    font-size: 0;
    padding: 20px 16px 0
}

.app-home .sub-banner .sub-banner-item {
    position: relative;
    width: 50%;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 15px;
    box-sizing: border-box
}

.app-home .sub-banner .sub-banner-item img {
    width: 100%;
    border-radius: 3px
}

.app-home .sub-banner .sub-banner-item:nth-of-type(odd) {
    padding-right: 7.5px
}

.app-home .sub-banner .sub-banner-item:nth-of-type(2n) {
    padding-left: 7.5px
}

.app-home .banner-promo {
    width: 90%;
    height: 90px;
    display: block;
    background-color: #00122d;
    margin: 20px auto 10px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    cursor: pointer
}

.app-home .banner-promo img {
    height: 100%;
    margin: auto;
    display: block
}

.app-home .game-wrap.sport {
    padding-top: 15px
}

.app-home .game-wrap.live-dealer .filter {
    margin: 5% 0
}

.app-home .game-wrap.live-dealer li.lottery-maintenance {
    min-height: auto;
    position: relative
}

.app-home .game-wrap.live-dealer li.lottery-maintenance .maintenance-block {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    display: block
}

.app-home .game-wrap.live-dealer li.lottery-maintenance:after {
    font-family: iconmps !important;
    content: "\E96C";
    color: gold;
    font-size: 0;
    display: block;
    width: 100%;
    line-height: 55px;
    text-align: center;
    text-shadow: 0 0 10px rgba(0,0,0,.9);
    background: transparent
}

.app-home .game-wrap.live-dealer .style-2 li.lottery-maintenance .maintenance-block {
    padding: 10px;
    top: 70%
}

.app-home .game-wrap.live-dealer .style-2 li.lottery-maintenance:after {
    font-size: 50px;
    margin-top: 5px
}

.app-home .game-list .egame-list>div,.app-home .game-list ul,.muay-thai-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.app-home .game-list>.highlight-banner {
    margin-top: 5%;
    top: 0
}

.app-home .game-list>.sub-gp {
    padding: 0
}

.app-home .game-list.style-1 .egame-list>div,.app-home .game-list.style-1>ul {
    -ms-flex-direction: column;
    flex-direction: column
}

.app-home .game-list.style-1 .egame-item,.app-home .game-list.style-1 li {
    width: 100%;
    height: 64px;
    border-top: 1px solid hsla(0,0%,100%,.06);
    border-bottom: 1px solid hsla(0,0%,100%,.06);
    margin-bottom: -1px
}

.app-home .game-list.style-1 .egame-item>a,.app-home .game-list.style-1 li>a {
    padding: 7px 18px
}

.app-home .game-list.style-1 .egame-item h3,.app-home .game-list.style-1 .egame-item span,.app-home .game-list.style-1 li h3,.app-home .game-list.style-1 li span {
    vertical-align: top;
    display: inline-block
}

.app-home .game-list.style-1 .egame-item span,.app-home .game-list.style-1 li span {
    width: 48px;
    height: 48px;
    position: relative
}

.app-home .game-list.style-1 .egame-item span:before,.app-home .game-list.style-1 li span:before {
    height: 8px
}

.app-home .game-list.style-1 .egame-item span:after,.app-home .game-list.style-1 li span:after {
    height: 3px
}

.app-home .game-list.style-1 .egame-item img,.app-home .game-list.style-1 li img {
    width: 100%;
    height: 100%
}

.app-home .game-list.style-1 .egame-item h3,.app-home .game-list.style-1 li h3 {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 48px;
    text-shadow: 0 1px 2px rgba(0,0,0,.8);
    margin-left: 16px
}

.app-home .game-list.style-1>.sub-gp>ul>li {
    text-align: left;
    width: 100%;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 18px
}

.app-home .game-list.style-1>.sub-gp li>img {
    width: 48px;
    height: auto;
    margin: 0
}

.app-home .game-list.style-1>.sub-gp li>img[src*=sa] {
    width: auto;
    height: 48px
}

.app-home .game-list.style-1>.sub-gp li>h3 {
    font-size: 16px;
    width: auto;
    left: 70px;
    bottom: 7px
}

.app-home .game-list.style-1 .link-wrap>.btn-wrapper,.app-home .game-list.style-1 .link-wrap>.desc,.app-home .game-list.style-1 .link-wrap>img,.app-home .game-list.style-1 .link-wrap h4 {
    display: none
}

.app-home .game-list.style-1 .link-wrap>.title-with-icon {
    display: -ms-flexbox;
    display: flex
}

.app-home .game-list.style-1 .link-wrap .img-wrap {
    width: 70px;
    display: -ms-flexbox;
    display: flex
}

.app-home .game-list.style-1 .link-wrap .img-wrap>img {
    height: auto;
    max-height: 48px;
    margin: auto
}

.app-home .game-list.style-2>.sub-gp>ul>li {
    /* width:39.5%;*/
    height: 170px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    background-image: radial-gradient(circle at 50% 40%,rgba(41,161,169,.3),rgba(41,161,169,.2) 10%,rgba(41,161,169,0) 50%,rgba(41,161,169,0));
    padding: 0;
    padding: 0 15px;
}

.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Ab1lkajgh7trgh18]:after,.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Bacc5a7r5to2etrl]:after,.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Dt19er0d1t2iew37]:after,.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Rou1hq4jo2etrjg3]:after {
    position: absolute;
    width: 60%;
    height: 24px;
    left: 20%;
    top: 93px;
    line-height: 24px;
    border-radius: 12px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #111;
    box-shadow: inset 0 0 0 1px #111
}

.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Ab1lkajgh7trgh18]:after {
    content: "Andar Bahar";
    background-color: #e5bf69
}

.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Bacc5a7r5to2etrl]:after {
    content: "Baccarat";
    background-color: #9cd9f9
}

.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Dt19er0d1t2iew37]:after {
    content: "Dragon Tiger";
    background-color: #f94388
}

.app-home .game-list.style-2>.sub-gp>ul>li[data-gameid=Rou1hq4jo2etrjg3]:after {
    content: "Roulette";
    background-color: #37f270
}

.app-home .game-list.style-2>.sub-gp li>img {
    max-height: 80px
}

.app-home .game-list.style-2>.sub-gp li>h3 {
    font-size: 14px;
    line-height: 34px;
    background-color: rgba(0,0,0,.5);
    border-radius: 4px;
    border: 1px solid hsla(0,0%,100%,.15);
    box-shadow: 0 2px 4px rgba(0,0,0,.4),inset 0 0 17px rgba(0,0,0,.4);
    margin: 0;
    position: static;
    color: #fff;
}

.app-home .game-list.style-2 .link-wrap .img-wrap,.app-home .game-list.style-2 .link-wrap>.desc {
    display: none
}

.app-home .game-list.style-2 .link-wrap>.title-with-icon {
    display: -ms-flexbox;
    display: flex
}

.app-home .egame>.game-list div span,.app-home .egame>.game-list li span,.app-home .fishing>.game-list div span,.app-home .fishing>.game-list li span,.app-home .lottery>.game-list div span,.app-home .lottery>.game-list li span {
    position: relative;
    background: #222 url(https://csi.beautywake.com/img/static/loading-ani.svg) 50%/70% no-repeat;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px rgba(0,0,0,.3),0 1px 5px 1px rgba(0,0,0,.3);
    z-index: 1
}

.app-home .egame>.game-list div span:after,.app-home .egame>.game-list div span:before,.app-home .egame>.game-list li span:after,.app-home .egame>.game-list li span:before,.app-home .fishing>.game-list div span:after,.app-home .fishing>.game-list div span:before,.app-home .fishing>.game-list li span:after,.app-home .fishing>.game-list li span:before,.app-home .lottery>.game-list div span:after,.app-home .lottery>.game-list div span:before,.app-home .lottery>.game-list li span:after,.app-home .lottery>.game-list li span:before {
    content: "";
    position: absolute
}

.app-home .egame>.game-list div span:before,.app-home .egame>.game-list li span:before,.app-home .fishing>.game-list div span:before,.app-home .fishing>.game-list li span:before,.app-home .lottery>.game-list div span:before,.app-home .lottery>.game-list li span:before {
    width: 70px;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));
    border-radius: 5px;
    top: 1px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.app-home .egame>.game-list div span:after,.app-home .egame>.game-list li span:after,.app-home .fishing>.game-list div span:after,.app-home .fishing>.game-list li span:after,.app-home .lottery>.game-list div span:after,.app-home .lottery>.game-list li span:after {
    width: 100%;
    background-image: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6));
    left: 0;
    bottom: 0;
    display: none
}

.app-home .egame>.game-list div span img,.app-home .egame>.game-list li span img,.app-home .fishing>.game-list div span img,.app-home .fishing>.game-list li span img,.app-home .lottery>.game-list div span img,.app-home .lottery>.game-list li span img {
    border-radius: 5px
}

.app-home .animal,.app-home .fishing {
    padding-top: 25px
}

.app-home .animal>.style-2 .link-wrap>span,.app-home .fishing>.style-2 .link-wrap>span {
    width: 110px !important;
    height: 110px;
    position: relative;
    background: url(https://csi.beautywake.com/img/static/loading-ani.svg) 50%/60% no-repeat
}

.app-home .animal ul li.maintenance,.app-home .fishing ul li.maintenance,.app-home .sport ul li.maintenance {
    min-height: auto
}

.app-home .animal ul li.maintenance .maintenance-block,.app-home .fishing ul li.maintenance .maintenance-block,.app-home .sport ul li.maintenance .maintenance-block {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 6
}

.app-home .animal ul li.maintenance .maintenance-block .message,.app-home .animal ul li.maintenance:after,.app-home .fishing ul li.maintenance .maintenance-block .message,.app-home .fishing ul li.maintenance:after,.app-home .sport ul li.maintenance .maintenance-block .message,.app-home .sport ul li.maintenance:after {
    display: none
}

.app-home .lottery .style-1 li img {
    position: absolute
}

.app-home .lottery .style-1 li img,.app-home .lottery .style-2 li img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.app-home .lottery .style-1 li[data-gameproviderid=AE]:before,.app-home .lottery .style-2 li[data-gameproviderid=AE]:before {
    content: "";
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #fff;
    background: #fff url(https://csi.beautywake.com/img/static/ufcu8/logo-ny.png) 50%/70% no-repeat;
    position: absolute;
    display: block;
    z-index: 2;
    box-shadow: 0 1px 8px rgba(0,0,0,.5);
    top: -8px;
    left: -8px
}

.app-home .lottery .style-1 li[data-gameproviderid=AE]:before {
    width: 20px;
    height: 20px;
    top: 1px;
    left: 10px
}

.app-home .sport>.style-2>ul {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
    width: 100%;
    display: inline-block;
    padding: 0;
}

.app-home .sport>.style-2 li {
    height: 92px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    background: url(https://csi.beautywake.com/img/static/loading-ani.svg) 30%/15% no-repeat;
    margin: 0 0 15px
}

.app-home .sport>.style-2 .link-wrap {
    height: 100%;
    position: relative
}

.app-home .sport>.style-2 .link-wrap>img {
    width: 60%;
    height: auto
}

.app-home .sport>.style-2 .title-with-icon {
    width: 40%;
    height: 100%;
    /*background-image:linear-gradient(180deg,#5a627e,#3e445c);*/
    background-color: #dcab4c;
    position: absolute;
    top: 0;
    left: 60%
}

.app-home .sport>.style-2 .title-with-icon:before {
    content: "";
    width: 30px;
    height: 100%;
    /*background-image:linear-gradient(180deg,#5a627e,#3e445c);*/
    background-color: #dcab4c;
    position: absolute;
    top: 0;
    left: -15px;
    -ms-transform: skew(-18deg);
    transform: skew(-18deg)
}

.app-home .sport>.style-2 .text-wrap {
    padding: 28px 0 0 20px;
    position: relative
}

.app-home .sport>.style-2 .text-wrap>h3 {
    font-size: 16px;
    margin: 0 0 2px
}

.app-home .sport>.style-2 .text-wrap>h4 {
    color: hsla(0,0%,100%,1);
    font-size: 12px;
    font-weight: 100
}

.app-home .sport>.style-2 .btn-wrapper {
    position: absolute;
    left: 12px;
    bottom: 12px
}

.app-home .sport>.style-2 .btn-wrapper>button {
    font-weight: 100;
    text-shadow: 0 0 2px rgba(0,0,0,.6);
    height: auto;
    background-color: rgba(0,0,0,.4);
    border: 1px solid #fff;
    border-radius: 20px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    padding: 7px 14px
}

.app-home .game-providers {
    /* overflow-x:auto;overflow-y:hidden;*/
    white-space: nowrap;
    background-color: #000;
    border-top: 1px solid rgba(0,0,0,.5);
    border-bottom: 1px solid rgba(0,0,0,.5);
}

.app-home .game-providers>li {
    color: hsla(0,0%,100%,.7);
    display: inline-block;
    font-size: 12px;
    line-height: 38px;
    padding: 0 10px;
    height: 38px
}

.app-home .game-providers>li .game-provider-icon {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    background-position: 50%;
    background-size: cover
}

.app-home .game-providers>li .game-provider-icon.AMEBA {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/ameba-w.png)
}

.app-home .game-providers>li .game-provider-icon.CQ9 {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/cq9.png)
}

.app-home .game-providers>li .game-provider-icon.DT {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/dt-w.png)
}

.app-home .game-providers>li .game-provider-icon.GGAMING {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/ggaming.png)
}

.app-home .game-providers>li .game-provider-icon.LG {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/lg.png)
}

.app-home .game-providers>li .game-provider-icon.PT {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/pt-w.png)
}

.app-home .game-providers>li .game-provider-icon.RT {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/rt.png)
}

.app-home .game-providers>li .game-provider-icon.SA {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/sa.png)
}

.app-home .game-providers>li .game-provider-icon.BBIN {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/bbin.png)
}

.app-home .game-providers>li .game-provider-icon.MG {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/mg.png)
}

.app-home .game-providers>li .game-provider-icon.JDB {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/jdb.png)
}

.app-home .game-providers>li .game-provider-icon-one.JDB {
    background-image: url(../images/biggaming.png)
}

.app-home .game-providers>li .game-provider-icon-two.JDB {
    background-image: url(../images/FG.png)
}

.app-home .game-providers>li .game-provider-icon.MW {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/mw.png)
}

.app-home .game-providers>li .game-provider-icon.AG {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/ag.png)
}

.app-home .game-providers>li .game-provider-icon.VT {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/vt.png)
}

.app-home .game-providers>li .game-provider-icon.AE {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/lottery/ae.png)
}

.app-home .game-providers>li .game-provider-icon.NY {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/lottery/ny.png)
}

.app-home .game-providers>li .game-provider-icon.VR {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/lottery/vr.png)
}

.app-home .game-providers>li .game-provider-icon.IG {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/lottery/ig.png)
}

.app-home .game-providers>li .game-provider-icon.CARD365 {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/365.png)
}

.app-home .game-providers>li .game-provider-icon.KY {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/ky.png)
}

.app-home .game-providers>li .game-provider-icon.VG {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/vg.png)
}

.app-home .game-providers>li .game-provider-icon.DS {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/ds.png)
}

.app-home .game-providers>li .game-provider-icon.LC {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/lc.png)
}

.app-home .game-providers>li .game-provider-icon.GM {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/gm.png)
}

.app-home .game-providers>li .game-provider-icon.KINGMAKER {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/kingmaker.png)
}

.app-home .game-providers>li .game-provider-icon.AE_C {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/chess/ae_c.png)
}

.app-home .game-providers>li .game-provider-icon.PS {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/ps.png)
}

.app-home .game-providers>li .game-provider-icon.SIMPLEPLAY {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/egame/simpleplay.png)
}

.app-home .game-providers>li .game-provider-icon.VSL {
    background-image: url(https://csi.beautywake.com/img/static/gplogo/lottery/vsl.png)
}

.app-home .game-providers>li .game-provider-icon.KISS918 {
    background-image: url(https://csi.beautywake.com/img/static/slotking777/logo-918.png);
    background-size: 95% auto;
    background-repeat: no-repeat
}

.app-home .game-providers>li .game-provider-title {
    display: inline-block;
    vertical-align: middle
}

.app-home .game-providers>li.active {
    color: #fff;
    background-color: rgba(0,0,0,.4);
    border-bottom: 3px solid #4868e7
}

.app-home .nrc-collapse {
    border: 0
}

.app-home .nrc-collapse .body {
    background-color: hsla(0,0%,100%,.1)
}

@media screen and (min-width: 420px) {
    .app-home .sport>.style-2 li {
        height:140px;
        float: left;
        border-radius: 8px
    }

    .app-home .sport>.style-2 .btn-wrapper>button {
        font-size: 18px;
        font-weight: 200;
        background-color: rgba(0,0,0,.5);
        padding: 10px 20px
    }

    .app-home .sport>.style-2 .text-wrap {
        padding-top: 42px
    }

    .app-home .sport>.style-2 .text-wrap>h3 {
        font-size: 24px;
        font-weight: 400
    }

    .app-home .sport>.style-2 .text-wrap>h4 {
        font-size: 18px
    }

    .app-home .sport>.style-2 .link-wrap>img {
        width: 50%
    }

    .app-home .sport>.style-2 .title-with-icon {
        width: 50%;
        left: 50%
    }

    .app-home .sport>.style-2 .title-with-icon:before {
        width: 60px;
        left: -22px
    }
}

.app-home .app-download-banner {
    position: fixed;
    width: 100%;
    height: 80px;
    background-color: hsla(0,0%,98%,.95);
    box-shadow: 0 -3px 8px rgba(0,0,0,.5);
    left: 0;
    bottom: 0;
    z-index: 2500000000
}

.app-home .app-download-banner .app-download-cont {
    width: 90%;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto
}

.app-home .app-download-banner .app-download-cont .app-icon {
    height: 60px;
    width: auto;
    border-radius: 10px
}

.app-home .app-download-banner .app-download-cont .app-download-text {
    -ms-flex: 1;
    flex: 1;
    padding-left: 10px;
    color: #222
}

.app-home .app-download-banner .app-download-cont h3 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px
}

.app-home .app-download-banner .app-download-cont span {
    display: inline-block;
    font-weight: lighter;
    margin-top: 10px
}

.app-home .app-download-banner .app-download-cont .app-download-btn {
    line-height: 50px;
    height: 50px;
    width: 120px;
    text-align: center;
    background-color: #f90;
    color: #fff;
    border-radius: 5px
}

.app-home .app-download-banner .app-download-close {
    background-color: #fff;
    width: 22px;
    height: 22px;
    line-height: 23px;
    display: block;
    border-radius: 50%;
    color: #111;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: -10px;
    left: 5px;
    box-shadow: 0 0 1px rgba(0,0,0,.5),0 1px 5px rgba(0,0,0,.3)
}

.app-home .av-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.app-home .av-popup .popup-img {
    position: relative;
    width: 90%;
    z-index: 1;
    cursor: pointer;
    -ms-transform: scale(0);
    transform: scale(0)
}

.app-home .av-popup:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(77,0,37,.8);
    opacity: 0;
    transition: .3s ease
}

.app-home .av-popup.show {
    z-index: 100
}

.app-home .av-popup.show .popup-img {
    transition: .2s ease;
    -ms-transform: scale(1);
    transform: scale(1)
}

.app-home .av-popup.show:before {
    opacity: 1
}

.money-overview {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.85);
    box-shadow: inset 0 -24px 120px 2px rgba(0,0,0,.6);
    padding-bottom: 48px;
    position: fixed;
    top: 48px;
    left: 0
}

.money-overview>.overview-content {
    width: 260px;
    height: 140px;
    background-color: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: 1px 2px 20px rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 48px
}

.money-overview>.overview-content .money-overview-header .header {
    margin: 15px
}

.money-overview>.overview-content .money-overview-header .header .constant .title {
    color: #aaa
}

.money-overview>.overview-content .money-overview-header .header .constant .currency {
    color: #666;
    font-weight: bolder
}

.money-overview>.overview-content .money-overview-header .header .refresh {
    font-size: 22px;
    display: inline-block;
    margin-left: 12px
}

.money-overview>.overview-content .money-overview-header .header h1 {
    color: #383838;
    font-size: 26px;
    font-weight: 900;
    white-space: nowrap
}

.money-overview>.overview-content .money-overview-header .account-nav li i.small {
    margin-right: 5px
}

.money-overview>.overview-content .money-overview-header .account-nav li h2 {
    font-size: 16px
}

.money-overview .overview-wallet-list {
    height: calc(100% - 130px);
    overflow: auto
}

.home-news {
    color: #666;
    line-height: 35px;
    height: 35px;
    background-color: #fff;
    overflow: hidden;
    position: relative
}

.home-news .home-news-list {
    font-size: 12px;
    width: 90%;
    margin: auto
}

.home-news .home-news-list span {
    font-size: 11px;
    margin-right: 5px
}

.join {
    height: 60px;
    padding: 10px 20px;
    position: relative
}

.join .title {
    color: #aaa;
    font-size: 14px;
    line-height: 20px
}

.join h2 {
    color: #dd9c4b;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin: 0
}

.join .btn-main {
    border-radius: 20px;
    position: absolute;
    top: 20px;
    right: 20px
}

@media only screen and (max-width: 320px) {
    .join h2 {
        font-size:24px
    }

    .join .btn-main {
        width: 90px
    }
}

.animal>.style-2>ul,.fishing>.style-2>ul {
    -ms-flex-direction: column;
    flex-direction: column
}

.fishing>.style-2>ul,.muay-thai-grid {
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}

.animal>.style-2 li,.fishing>.style-2 li {
    /*width:100%;*/
    height: 126px;
    padding: 0 15px;
    margin-bottom: 15px
}

.fishing>.style-2 li,.app-home .game-providers.muay-thai-grid > li {
    width: 50%;
    margin-bottom: 30px;
    height: auto;
}

.app-home .game-providers.muay-thai-grid > li img {
    width: 100%
}

.animal>.style-2 li>.link-wrap,.fishing>.style-2 li>.link-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.animal>.style-2 .link-wrap>span,.fishing>.style-2 .link-wrap>span {
    width: 32%;
    margin: auto 0 auto 12%
}

.animal>.style-2 .link-wrap>span>img,.fishing>.style-2 .link-wrap>span>img {
    width: 100%;
    height: auto
}

.animal>.style-2 .link-wrap>.btn-wrapper,.animal>.style-2 .link-wrap>h3,.animal>.style-2 .link-wrap>h4,.fishing>.style-2 .link-wrap>.btn-wrapper,.fishing>.style-2 .link-wrap>h3,.fishing>.style-2 .link-wrap>h4 {
    font-weight: 300;
    text-align: center;
    width: 56%
}

.animal>.style-2 .link-wrap>h3,.fishing>.style-2 .link-wrap>h3 {
    font-size: 18px;
    line-height: 2;
    margin-top: 12px
}

.animal>.style-2 .link-wrap>h4,.fishing>.style-2 .link-wrap>h4 {
    font-size: 12px
}

.animal>.style-2 .link-wrap button,.fishing>.style-2 .link-wrap button {
    font-size: 12px;
    width: 86px;
    height: 30px;
    background-color: #4868e7;
    border-radius: 25px;
    padding: 0;
    margin-top: 14px
}

.animal>.style-2>ul {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media screen and (min-width: 480px) {
    .animal>.style-2>ul,.fishing>.style-2>ul {
        -ms-flex-direction:row;
        flex-direction: row
    }

    /* .animal>.style-2 li,.fishing>.style-2 li{width:50%}
    */
}

/* tab_problem */
.app-home .game-providers>li .lotto-logo97.JDB {
    background-image: url(../images/97lotto-logo.png);
}

.logo-all-section-Fishing li {
    margin-bottom: 20px;
}

.logo-all-section-Fishing li img {
    width: 100%;
}

section.tabs-content > div {
    display: none;
}

section.tabs-content > div:first-child {
    display: block;
}

.country-select > select {
    width: 100%;
}

.tools {
    padding-left: 15px;
    padding-right: 15px !important;
}

.app-home header .logo img {
    width: 100%;
    height: auto;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    .country-select > select {
        width:100%;
    }

    .tools {
        padding-left: 15px;
        padding-right: 15px !important;
    }

    .app-home header .logo img {
        width: 100%;
        height: auto;
        padding-left: 10px;
    }
}

.tab-content.current {
    display: block !important;
}

.country-flag {
    vertical-align: middle !important;
}

.text-wrap {
    color: #000;
}

#tab2 .game-wrap ul li {
    margin: 0 20px 15px;
}

.flag-icon,.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em
}

.flag-icon:before {
    content: "\A0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(../images/flags/svg/andorra.svg)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(../images/flags/svg/andorra.svg)
}

/* .flag-icon-ae{background-image:url(../images/flags/svg/)}
.flag-icon-ae.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-af {
    background-image: url(../images/flags/svg/afghanistan.svg)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(../images/flags/svg/afghanistan.svg)
}

.flag-icon-ag {
    background-image: url(../images/flags/svg/antigua-and-barbuda.svg)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(../images/flags/svg/antigua-and-barbuda.svg)
}

.flag-icon-ai {
    background-image: url(../images/flags/svg/anguilla.svg)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(../images/flags/svg/anguilla.svg)
}

.flag-icon-al {
    background-image: url(../images/flags/svg/albania.svg)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(../images/flags/svg/albania.svg)
}

.flag-icon-am {
    background-image: url(../images/flags/svg/armenia.svg)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(../images/flags/svg/armenia.svg)
}

.flag-icon-ao {
    background-image: url(../images/flags/svg/angola.svg)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(../images/flags/svg/angola.svg)
}

/* .flag-icon-aq{background-image:url(../images/flags/svg/)}
.flag-icon-aq.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-ar {
    background-image: url(../images/flags/svg/argentina.svg)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(../images/flags/svg/argentina.svg)
}

.flag-icon-as {
    background-image: url(../images/flags/svg/american-samoa.svg)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(../images/flags/svg/american-samoa.svg)
}

.flag-icon-at {
    background-image: url(../images/flags/svg/austria.svg)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(../images/flags/svg/austria.svg)
}

.flag-icon-au {
    background-image: url(../images/flags/svg/australia.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(../images/flags/svg/australia.svg)
}

.flag-icon-aw {
    background-image: url(../images/flags/svg/aruba.svg)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(../images/flags/svg/aruba.svg)
}

.flag-icon-ax {
    background-image: url(../images/flags/svg/aland-islands.svg)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(../images/flags/svg/aland-islands.svg)
}

.flag-icon-az {
    background-image: url(../images/flags/svg/azerbaijan.svg)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(../images/flags/svg/azerbaijan.svg)
}

.flag-icon-ba {
    background-image: url(../images/flags/svg/bosnia-and-herzegovina.svg)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(../images/flags/svg/bosnia-and-herzegovina.svg)
}

.flag-icon-bb {
    background-image: url(../images/flags/svg/barbados.svg)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(../images/flags/svg/barbados.svg)
}

.flag-icon-bd {
    background-image: url(../images/flags/svg/bangladesh.svg)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(../images/flags/svg/bangladesh.svg)
}

.flag-icon-be {
    background-image: url(../images/flags/svg/belgium.svg)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(../images/flags/svg/belgium.svg)
}

.flag-icon-bf {
    background-image: url(../images/flags/svg/burkina-faso.svg)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(../images/flags/svg/burkina-faso.svg)
}

.flag-icon-bg {
    background-image: url(../images/flags/svg/bulgaria.svg)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(../images/flags/svg/bulgaria.svg)
}

.flag-icon-bh {
    background-image: url(../images/flags/svg/bahrain.svg)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(../images/flags/svg/bahrain.svg)
}

.flag-icon-bi {
    background-image: url(../images/flags/svg/burundi.svg)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(../images/flags/svg/burundi.svg)
}

.flag-icon-bj {
    background-image: url(../images/flags/svg/benin.svg)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(../images/flags/svg/benin.svg)
}

/* .flag-icon-bl{background-image:url(../images/flags/svg/)}
.flag-icon-bl.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-bm {
    background-image: url(../images/flags/svg/bermuda.svg)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(../images/flags/svg/bermuda.svg)
}

.flag-icon-bn {
    background-image: url(../images/flags/svg/brunei.svg)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(../images/flags/svg/brunei.svg)
}

.flag-icon-bo {
    background-image: url(../images/flags/svg/bolivia.svg)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(../images/flags/svg/bolivia.svg)
}

.flag-icon-bq {
    background-image: url(../images/flags/svg/bonaire.svg)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(../images/flags/svg/bonaire.svg)
}

.flag-icon-br {
    background-image: url(../images/flags/svg/brazil.svg)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(../images/flags/svg/brazil.svg)
}

.flag-icon-bs {
    background-image: url(../images/flags/svg/bahamas.svg)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(../images/flags/svg/bahamas.svg)
}

.flag-icon-bt {
    background-image: url(../images/flags/svg/bhutan.svg)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(../images/flags/svg/bhutan.svg)
}

/* .flag-icon-bv{background-image:url(../images/flags/svg/)}
.flag-icon-bv.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-bw {
    background-image: url(../images/flags/svg/botswana.svg)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(../images/flags/svg/botswana.svg)
}

.flag-icon-by {
    background-image: url(../images/flags/svg/belarus.svg)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(../images/flags/svg/belarus.svg)
}

.flag-icon-bz {
    background-image: url(../images/flags/svg/belize.svg)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(../images/flags/svg/belize.svg)
}

.flag-icon-ca {
    background-image: url(../images/flags/svg/canada.svg)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(../images/flags/svg/canada.svg)
}

.flag-icon-cc {
    background-image: url(../images/flags/svg/cocos-island.svg)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(../images/flags/svg/cocos-island.svg)
}

.flag-icon-cd {
    background-image: url(../images/flags/svg/democratic-republic-of-congo.svg)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(../images/flags/svg/democratic-republic-of-congo.svg)
}

.flag-icon-cf {
    background-image: url(../images/flags/svg/central-african-republic.svg)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(../images/flags/svg/central-african-republic.svg)
}

.flag-icon-cg {
    background-image: url(../images/flags/svg/republic-of-the-congo.svg)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(../images/flags/svg/republic-of-the-congo.svg)
}

.flag-icon-ch {
    background-image: url(../images/flags/svg/switzerland.svg)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(../images/flags/svg/switzerland.svg)
}

.flag-icon-ci {
    background-image: url(../images/flags/svg/ivory-coast.svg)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(../images/flags/svg/ivory-coast.svg)
}

.flag-icon-ck {
    background-image: url(../images/flags/svg/cook-islands.svg)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(../images/flags/svg/cook-islands.svg)
}

.flag-icon-cl {
    background-image: url(../images/flags/svg/chile.svg)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(../images/flags/svg/chile.svg)
}

.flag-icon-cm {
    background-image: url(../images/flags/svg/cameroon.svg)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(../images/flags/svg/cameroon.svg)
}

.flag-icon-cn {
    background-image: url(../images/flags/svg/china.svg)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(../images/flags/svg/china.svg)
}

.flag-icon-co {
    background-image: url(../images/flags/svg/colombia.svg)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(../images/flags/svg/colombia.svg)
}

.flag-icon-cr {
    background-image: url(../images/flags/svg/costa-rica.svg)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(../images/flags/svg/costa-rica.svg)
}

.flag-icon-cu {
    background-image: url(../images/flags/svg/cuba.svg)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(../images/flags/svg/cuba.svg)
}

.flag-icon-cv {
    background-image: url(../images/flags/svg/cape-verde.svg)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(../images/flags/svg/cape-verde.svg)
}

.flag-icon-cw {
    background-image: url(../images/flags/svg/curacao.svg)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(../images/flags/svg/curacao.svg)
}

.flag-icon-cx {
    background-image: url(../images/flags/svg/christmas-island.svg)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(../images/flags/svg/christmas-island.svg)
}

.flag-icon-cy {
    background-image: url(../images/flags/svg/cyprus.svg)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(../images/flags/svg/cyprus.svg)
}

.flag-icon-cz {
    background-image: url(../images/flags/svg/czech-republic.svg)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(../images/flags/svg/czech-republic.svg)
}

.flag-icon-de {
    background-image: url(../images/flags/svg/germany.svg)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(../images/flags/svg/germany.svg)
}

.flag-icon-dj {
    background-image: url(../images/flags/svg/djibouti.svg)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(../images/flags/svg/djibouti.svg)
}

.flag-icon-dk {
    background-image: url(../images/flags/svg/denmark.svg)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(../images/flags/svg/denmark.svg)
}

.flag-icon-dm {
    background-image: url(../images/flags/svgdominica.svg/dominica.svg)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(../images/flags/svg/dominica.svg)
}

.flag-icon-do {
    background-image: url(../images/flags/svg/dominican-republic.svg)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(../images/flags/svg/dominican-republic.svg)
}

.flag-icon-dz {
    background-image: url(../images/flags/svg/algeria.svg)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(../images/flags/svg/algeria.svg)
}

.flag-icon-ec {
    background-image: url(../images/flags/svg/ecuador.svg)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(../images/flags/svg/ecuador.svg)
}

.flag-icon-ee {
    background-image: url(../images/flags/svg/estonia.svg)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(../images/flags/svg/estonia.svg)
}

.flag-icon-eg {
    background-image: url(../images/flags/svg/egypt.svg)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(../images/flags/svg/egypt.svg)
}

.flag-icon-eh {
    background-image: url(../images/flags/svg/western-sahara.svg)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(../images/flags/svg/western-sahara.svg)
}

.flag-icon-er {
    background-image: url(../images/flags/svg/eritrea.svg)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(../images/flags/svg/eritrea.svg)
}

.flag-icon-es {
    background-image: url(../images/flags/svg/spain.svg)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(../images/flags/svg/spain.svg)
}

.flag-icon-et {
    background-image: url(../images/flags/svg/ethiopia.svg)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(../images/flags/svg/ethiopia.svg)
}

.flag-icon-fi {
    background-image: url(../images/flags/svg/finland.svg)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(../images/flags/svg/finland.svg)
}

.flag-icon-fj {
    background-image: url(../images/flags/svg/fiji.svg)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(../images/flags/svg/fiji.svg)
}

.flag-icon-fk {
    background-image: url(../images/flags/svg/falkland-islands.svg)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(../images/flags/svg/falkland-islands.svg)
}

.flag-icon-fm {
    background-image: url(../images/flags/svg/micronesia.svg)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(../images/flags/svg/micronesia.svg)
}

.flag-icon-fo {
    background-image: url(../images/flags/svg/faroe-islands.svg)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(../images/flags/svg/faroe-islands.svg)
}

.flag-icon-fr {
    background-image: url(../images/flags/svg/france.svg)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(../images/flags/svg/france.svg)
}

.flag-icon-ga {
    background-image: url(../images/flags/svg/gabon.svg)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(../images/flags/svg/gabon.svg)
}

.flag-icon-gb {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gd {
    background-image: url(../images/flags/svg/grenada.svg)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(../images/flags/svg/grenada.svg)
}

.flag-icon-ge {
    background-image: url(../images/flags/svg/georgia.svg)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(../images/flags/svg/georgia.svg)
}

/* .flag-icon-gf{background-image:url(../images/flags/svg/)}
.flag-icon-gf.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-gg {
    background-image: url(../images/flags/svg/guernsey.svg)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(../images/flags/svg/guernsey.svg)
}

.flag-icon-gh {
    background-image: url(../images/flags/svg/ghana.svg)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(../images/flags/svg/ghana.svg)
}

.flag-icon-gi {
    background-image: url(../images/flags/svg/gibraltar.svg)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(../images/flags/svg/gibraltar.svg)
}

.flag-icon-gl {
    background-image: url(../images/flags/svg/greenland.svg)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(../images/flags/svg/greenland.svg)
}

.flag-icon-gm {
    background-image: url(../images/flags/svg/gambia.svg)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(../images/flags/svg/gambia.svg)
}

.flag-icon-gn {
    background-image: url(../images/flags/svg/guinea.svg)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(../images/flags/svg/guinea.svg)
}

/* .flag-icon-gp{background-image:url(../images/flags/svg/)}
.flag-icon-gp.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-gq {
    background-image: url(../images/flags/svg/equatorial-guinea.svg)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(../images/flags/svg/equatorial-guinea.svg)
}

.flag-icon-gr {
    background-image: url(../images/flags/svg/greece.svg)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(../images/flags/svg/greece.svg)
}

/* .flag-icon-gs{background-image:url(../images/flags/svg/)}
.flag-icon-gs.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-gt {
    background-image: url(../images/flags/svg/guatemala.svg)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(../images/flags/svg/guatemala.svg)
}

.flag-icon-gu {
    background-image: url(../images/flags/svg/guam.svg)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(../images/flags/svg/guam.svg)
}

.flag-icon-gw {
    background-image: url(../images/flags/svg/guinea-bissau.svg)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(../images/flags/svg/guinea-bissau.svg)
}

.flag-icon-gy {
    background-image: url(../images/flags/svg/guyana.svg)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(../images/flags/svg/guyana.svg)
}

.flag-icon-hk {
    background-image: url(../images/flags/svg/hong-kong.svg)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(../images/flags/svg/hong-kong.svg)
}

/* .flag-icon-hm{background-image:url(../images/flags/svg/)}
.flag-icon-hm.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-hn {
    background-image: url(../images/flags/svg/honduras.svg)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(../images/flags/svg/honduras.svg)
}

.flag-icon-hr {
    background-image: url(../images/flags/svg/croatia.svg)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(../images/flags/svg/croatia.svg)
}

.flag-icon-ht {
    background-image: url(../images/flags/svg/haiti.svg)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(../images/flags/svg/haiti.svg)
}

.flag-icon-hu {
    background-image: url(../images/flags/svg/hungary.svg)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(../images/flags/svg/hungary.svg)
}

.flag-icon-id {
    background-image: url(../images/flags/svg/indonesia.svg)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(../images/flags/svg/indonesia.svg)
}

.flag-icon-ie {
    background-image: url(../images/flags/svg/ireland.svg)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(../images/flags/svg/ireland.svg)
}

.flag-icon-il {
    background-image: url(../images/flags/svg/israel.svg)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(../images/flags/svg/israel.svg)
}

.flag-icon-im {
    background-image: url(../images/flags/svg/isle-of-man.svg)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(../images/flags/svg/isle-of-man.svg)
}

.flag-icon-in {
    background-image: url(../images/flags/svg/india.svg)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(../images/flags/svg/india.svg)
}

.flag-icon-io {
    background-image: url(../images/flags/svg/british-indian-ocean-territory.svg)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(../images/flags/svg/british-indian-ocean-territory.svg)
}

.flag-icon-iq {
    background-image: url(../images/flags/svg/iraq.svg)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(../images/flags/svg/iraq.svg)
}

.flag-icon-ir {
    background-image: url(../images/flags/svg/iran.svg)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(../images/flags/svg/iran.svg)
}

.flag-icon-is {
    background-image: url(../images/flags/svg/iceland.svg)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(../images/flags/svg/iceland.svg)
}

.flag-icon-it {
    background-image: url(../images/flags/svg/italy.svg)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(../images/flags/svg/italy.svg)
}

.flag-icon-je {
    background-image: url(../images/flags/svg/jersey.svg)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(../images/flags/svg/jersey.svg)
}

.flag-icon-jm {
    background-image: url(../images/flags/svg/jamaica.svg)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(../images/flags/svg/jamaica.svg)
}

.flag-icon-jo {
    background-image: url(../images/flags/svg/jordan.svg)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(../images/flags/svg/jordan.svg)
}

.flag-icon-jp {
    background-image: url(../images/flags/svg/japan.svg)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(../images/flags/svg/japan.svg)
}

.flag-icon-ke {
    background-image: url(../images/flags/svg/kenya.svg)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(../images/flags/svg/kenya.svg)
}

.flag-icon-kg {
    background-image: url(../images/flags/svg/kyrgyzstan.svg)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(../images/flags/svg/kyrgyzstan.svg)
}

.flag-icon-kh {
    background-image: url(../images/flags/svg/cambodia.svg)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(../images/flags/svg/cambodia.svg)
}

.flag-icon-ki {
    background-image: url(../images/flags/svg/kiribati.svg)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(../images/flags/svg/kiribati.svg)
}

.flag-icon-km {
    background-image: url(../images/flags/svg/comoros.svg)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(../images/flags/svg/comoros.svg)
}

.flag-icon-kn {
    background-image: url(../images/flags/svg/saint-kitts-and-nevis.svg)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(../images/flags/svg/saint-kitts-and-nevis.svg)
}

.flag-icon-kp {
    background-image: url(../images/flags/svg/north-korea.svg)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(../images/flags/svg/north-korea.svg)
}

.flag-icon-kr {
    background-image: url(../images/flags/svg/south-korea.svg)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(../images/flags/svg/south-korea.svg)
}

.flag-icon-kw {
    background-image: url(../images/flags/svg/kuwait.svg)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(../images/flags/svg/kuwait.svg)
}

.flag-icon-ky {
    background-image: url(../images/flags/svg/cayman-islands.svg)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(../images/flags/svg/cayman-islands.svg)
}

.flag-icon-kz {
    background-image: url(../images/flags/svg/kazakhstan.svg)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(../images/flags/svg/kazakhstan.svg)
}

.flag-icon-la {
    background-image: url(../images/flags/svg/laos.svg)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(../images/flags/svg/laos.svg)
}

.flag-icon-lb {
    background-image: url(../images/flags/svg/lebanon.svg)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(../images/flags/svg/lebanon.svg)
}

.flag-icon-lc {
    background-image: url(../images/flags/svg/)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(../images/flags/svg/)
}

.flag-icon-li {
    background-image: url(../images/flags/svg/liechtenstein.svg)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(../images/flags/svg/liechtenstein.svg)
}

.flag-icon-lk {
    background-image: url(../images/flags/svg/sri-lanka.svg)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(../images/flags/svg/sri-lanka.svg)
}

.flag-icon-lr {
    background-image: url(../images/flags/svg/liberia.svg)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(../images/flags/svg/liberia.svg)
}

.flag-icon-ls {
    background-image: url(../images/flags/svg/lesotho.svg)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(../images/flags/svg/lesotho.svg)
}

.flag-icon-lt {
    background-image: url(../images/flags/svg/lithuania.svg)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(../images/flags/svg/lithuania.svg)
}

.flag-icon-lu {
    background-image: url(../images/flags/svg/luxembourg.svg)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(../images/flags/svg/luxembourg.svg)
}

.flag-icon-lv {
    background-image: url(../images/flags/svg/latvia.svg)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(../images/flags/svg/latvia.svg)
}

.flag-icon-ly {
    background-image: url(../images/flags/svg/libya.svg)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(../images/flags/svg/libya.svg)
}

.flag-icon-ma {
    background-image: url(../images/flags/svg/morocco.svg)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(../images/flags/svg/morocco.svg)
}

.flag-icon-mc {
    background-image: url(../images/flags/svg/monaco.svg)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(../images/flags/svg/monaco.svg)
}

.flag-icon-md {
    background-image: url(../images/flags/svg/moldova.svg)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(../images/flags/svg/moldova.svg)
}

.flag-icon-me {
    background-image: url(../images/flags/svg/montenegro.svg)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(../images/flags/svg/montenegro.svg)
}

.flag-icon-mf {
    background-image: url(../images/flags/svg/sint-maarten.svg)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(../images/flags/svg/sint-maarten.svg)
}

.flag-icon-mg {
    background-image: url(../images/flags/svg/madagascar.svg)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(../images/flags/svg/madagascar.svg)
}

.flag-icon-mh {
    background-image: url(../images/flags/svg/marshall-island.svg)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(../images/flags/svg/marshall-island.svg)
}

/* .flag-icon-mk{background-image:url(../images/flags/svg/)}
.flag-icon-mk.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-ml {
    background-image: url(../images/flags/svg/mali.svg)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(../images/flags/svg/mali.svg)
}

.flag-icon-mm {
    background-image: url(../images/flags/svg/myanmar.svg)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(../images/flags/svg/myanmar.svg)
}

.flag-icon-mn {
    background-image: url(../images/flags/svg/mongolia.svg)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(../images/flags/svg/mongolia.svg)
}

.flag-icon-mo {
    background-image: url(../images/flags/svg/macao.svg)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(../images/flags/svg/macao.svg)
}

.flag-icon-mp {
    background-image: url(../images/flags/svg/northern-marianas-islands.svg)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(../images/flags/svg/northern-marianas-islands.svg)
}

.flag-icon-mq {
    background-image: url(../images/flags/svg/martinique.svg)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(../images/flags/svg/martinique.svg)
}

.flag-icon-mr {
    background-image: url(../images/flags/svg/mauritania.svg)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(../images/flags/svg/mauritania.svg)
}

.flag-icon-ms {
    background-image: url(../images/flags/svg/montserrat.svg)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(../images/flags/svg/montserrat.svg)
}

.flag-icon-mt {
    background-image: url(../images/flags/svg/malta.svg)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(../images/flags/svg/malta.svg)
}

.flag-icon-mu {
    background-image: url(../images/flags/svg/mauritius.svg)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(../images/flags/svg/mauritius.svg)
}

.flag-icon-mv {
    background-image: url(../images/flags/svg/maldives.svg)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(../images/flags/svg/maldives.svg)
}

.flag-icon-mw {
    background-image: url(../images/flags/svg/malawi.svg)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(../images/flags/svg/malawi.svg)
}

.flag-icon-mx {
    background-image: url(../images/flags/svg/mexico.svg)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(../images/flags/svg/mexico.svg)
}

.flag-icon-my {
    background-image: url(../images/flags/svg/malaysia.svg)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(../images/flags/svg/malaysia.svg)
}

.flag-icon-mz {
    background-image: url(../images/flags/svg/mozambique.svg)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(../images/flags/svg/mozambique.svg)
}

.flag-icon-na {
    background-image: url(../images/flags/svg/namibia.svg)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(../images/flags/svg/namibia.svg)
}

/* .flag-icon-nc{background-image:url(../images/flags/svg/)}
.flag-icon-nc.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-ne {
    background-image: url(../images/flags/svg/niger.svg)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(../images/flags/svg/niger.svg)
}

.flag-icon-nf {
    background-image: url(../images/flags/svg/norfolk-island.svg)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(../images/flags/svg/norfolk-island.svg)
}

.flag-icon-ng {
    background-image: url(../images/flags/svg/nigeria.svg)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(../images/flags/svg/nigeria.svg)
}

.flag-icon-ni {
    background-image: url(../images/flags/svg/nicaragua.svg)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(../images/flags/svg/nicaragua.svg)
}

.flag-icon-nl {
    background-image: url(../images/flags/svg/netherlands.svg)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(../images/flags/svg/netherlands.svg)
}

.flag-icon-no {
    background-image: url(../images/flags/svg/norway.svg)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(../images/flags/svg/norway.svg)
}

.flag-icon-np {
    background-image: url(../images/flags/svg/nepal.svg)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(../images/flags/svg/nepal.svg)
}

.flag-icon-nr {
    background-image: url(../images/flags/svg/nauru.svg)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(../images/flags/svg/nauru.svg)
}

.flag-icon-nu {
    background-image: url(../images/flags/svg/niue.svg)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(../images/flags/svg/niue.svg)
}

.flag-icon-nz {
    background-image: url(../images/flags/svg/new-zealand.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(../images/flags/svg/new-zealand.svg)
}

.flag-icon-om {
    background-image: url(../images/flags/svg/oman.svg)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(../images/flags/svg/oman.svg)
}

.flag-icon-pa {
    background-image: url(../images/flags/svg/panama.svg)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(../images/flags/svg/panama.svg)
}

.flag-icon-pe {
    background-image: url(../images/flags/svg/peru.svg)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(../images/flags/svg/peru.svg)
}

.flag-icon-pf {
    background-image: url(../images/flags/svg/french-polynesia.svg)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(../images/flags/svg/french-polynesia.svg)
}

.flag-icon-pg {
    background-image: url(../images/flags/svg/papua-new-guinea.svg)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(../images/flags/svg/papua-new-guinea.svg)
}

.flag-icon-ph {
    background-image: url(../images/flags/svg/philippines.svg)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(../images/flags/svg/philippines.svg)
}

.flag-icon-pk {
    background-image: url(../images/flags/svg/pakistan.svg)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(../images/flags/svg/pakistan.svg)
}

.flag-icon-pl {
    background-image: url(../images/flags/svg/republic-of-poland.svg)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(../images/flags/svg/republic-of-poland.svg)
}

/* .flag-icon-pm{background-image:url(../images/flags/svg/)}
.flag-icon-pm.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-pn {
    background-image: url(../images/flags/svg/pitcairn-islands.svg)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(../images/flags/svg/pitcairn-islands.svg)
}

.flag-icon-pr {
    background-image: url(../images/flags/svg/puerto-rico.svg)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(../images/flags/svg/puerto-rico.svg)
}

.flag-icon-ps {
    background-image: url(../images/flags/svg/palestine.svg)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(../images/flags/svg/palestine.svg)
}

.flag-icon-pt {
    background-image: url(../images/flags/svg/portugal.svg)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(../images/flags/svg/portugal.svg)
}

.flag-icon-pw {
    background-image: url(../images/flags/svg/palau.svg)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(../images/flags/svg/palau.svg)
}

.flag-icon-py {
    background-image: url(../images/flags/svg/paraguay.svg)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(../images/flags/svg/paraguay.svg)
}

.flag-icon-qa {
    background-image: url(../images/flags/svg/qatar.svg)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(../images/flags/svg/qatar.svg)
}

/* .flag-icon-re{background-image:url(../images/flags/svg/)}
.flag-icon-re.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-ro {
    background-image: url(../images/flags/svg/romania.svg)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(../images/flags/svg/romania.svg)
}

.flag-icon-rs {
    background-image: url(../images/flags/svg/serbia.svg)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(../images/flags/svg/serbia.svg)
}

.flag-icon-ru {
    background-image: url(../images/flags/svg/russia.svg)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(../images/flags/svg/russia.svg)
}

.flag-icon-rw {
    background-image: url(../images/flags/svg/rwanda.svg)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(../images/flags/svg/rwanda.svg)
}

.flag-icon-sa {
    background-image: url(../images/flags/svg/saudi-arabia.svg)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(../images/flags/svg/saudi-arabia.svg)
}

.flag-icon-sb {
    background-image: url(../images/flags/svg/solomon-islands.svg)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(../images/flags/svg/solomon-islands.svg)
}

.flag-icon-sc {
    background-image: url(../images/flags/svg/seychelles.svg)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(../images/flags/svg/seychelles.svg)
}

.flag-icon-sd {
    background-image: url(../images/flags/svg/sudan.svg)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(../images/flags/svg/sudan.svg)
}

.flag-icon-se {
    background-image: url(../images/flags/svg/sweden.svg)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(../images/flags/svg/sweden.svg)
}

.flag-icon-sg {
    background-image: url(../images/flags/svg/singapore.svg)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(../images/flags/svg/singapore.svg)
}

/* .flag-icon-sh{background-image:url(../images/flags/svg/)}
.flag-icon-sh.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-si {
    background-image: url(../images/flags/svg/slovenia.svg)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(../images/flags/svg/slovenia.svg)
}

/* .flag-icon-sj{background-image:url(../images/flags/svg/)}
.flag-icon-sj.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-sk {
    background-image: url(../images/flags/svg/slovakia.svg)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(../images/flags/svg/slovakia.svg)
}

.flag-icon-sl {
    background-image: url(../images/flags/svg/sierra-leone.svg)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(../images/flags/svg/sierra-leone.svg)
}

.flag-icon-sm {
    background-image: url(../images/flags/svg/san-marino.svg)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(../images/flags/svg/san-marino.svg)
}

.flag-icon-sn {
    background-image: url(../images/flags/svg/senegal.svg)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(../images/flags/svg/senegal.svg)
}

.flag-icon-so {
    background-image: url(../images/flags/svg/somalia.svg)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(../images/flags/svg/somalia.svg)
}

.flag-icon-sr {
    background-image: url(../images/flags/svg/suriname.svg)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(../images/flags/svg/suriname.svg)
}

.flag-icon-ss {
    background-image: url(../images/flags/svg/south-sudan.svg)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(../images/flags/svg/south-sudan.svg)
}

.flag-icon-st {
    background-image: url(../images/flags/svg/sao-tome-and-principe.svg)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(../images/flags/svg/sao-tome-and-principe.svg)
}

.flag-icon-sv {
    background-image: url(../images/flags/svg/salvador.svg)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(../images/flags/svg/salvador.svg)
}

.flag-icon-sx {
    background-image: url(../images/flags/svg/sint-maarten.svg)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(../images/flags/svg/sint-maarten.svg)
}

.flag-icon-sy {
    background-image: url(../images/flags/svg/syria.svg)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(../images/flags/svg/syria.svg)
}

.flag-icon-sz {
    background-image: url(../images/flags/svg/swaziland.svg)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(../images/flags/svg/swaziland.svg)
}

.flag-icon-tc {
    background-image: url(../images/flags/svg/turks-and-caicos.svg)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(../images/flags/svg/turks-and-caicos.svg)
}

.flag-icon-td {
    background-image: url(../images/flags/svg/chad.svg)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(../images/flags/svg/chad.svg)
}

/* .flag-icon-tf{background-image:url(../images/flags/svg/)}
.flag-icon-tf.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-tg {
    background-image: url(../images/flags/svg/togo.svg)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(../images/flags/svg/togo.svg)
}

.flag-icon-th {
    background-image: url(../images/flags/svg/thailand.svg)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(../images/flags/svg/thailand.svg)
}

.flag-icon-tj {
    background-image: url(../images/flags/svg/tajikistan.svg)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(../images/flags/svg/tajikistan.svg)
}

.flag-icon-tk {
    background-image: url(../images/flags/svg/tokelau.svg)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(../images/flags/svg/tokelau.svg)
}

.flag-icon-tl {
    background-image: url(../images/flags/svg/east-timor.svg)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(../images/flags/svg/east-timor.svg)
}

.flag-icon-tm {
    background-image: url(../images/flags/svg/turkmenistan.svg)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(../images/flags/svg/turkmenistan.svg)
}

.flag-icon-tn {
    background-image: url(../images/flags/svg/tunisia.svg)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(../images/flags/svg/tunisia.svg)
}

.flag-icon-to {
    background-image: url(../images/flags/svg/tonga.svg)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(../images/flags/svg/tonga.svg)
}

.flag-icon-tr {
    background-image: url(../images/flags/svg/turkey.svg)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(../images/flags/svg/turkey.svg)
}

.flag-icon-tt {
    background-image: url(../images/flags/svg/trinidad-and-tobago.svg)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(../images/flags/svg/trinidad-and-tobago.svg)
}

.flag-icon-tv {
    background-image: url(../images/flags/svg/tuvalu.svg)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(../images/flags/svg/tuvalu.svg)
}

.flag-icon-tw {
    background-image: url(../images/flags/svg/taiwan.svg)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(../images/flags/svg/taiwan.svg)
}

.flag-icon-tz {
    background-image: url(../images/flags/svg/tanzania.svg)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(../images/flags/svg/tanzania.svg)
}

.flag-icon-ua {
    background-image: url(../images/flags/svg/ukraine.svg)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(../images/flags/svg/ukraine.svg)
}

.flag-icon-ug {
    background-image: url(../images/flags/svg/uganda.svg)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(../images/flags/svg/uganda.svg)
}

/* .flag-icon-um{background-image:url(../images/flags/svg/)}
.flag-icon-um.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-us {
    background-image: url(../images/flags/svg/united-states-of-america.svg)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(../images/flags/svg/united-states-of-america.svg)
}

.flag-icon-uy {
    background-image: url(../images/flags/svg/uruguay.svg)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(../images/flags/svg/uruguay.svg)
}

.flag-icon-uz {
    background-image: url(../images/flags/svg/uzbekistn.svg)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(../images/flags/svg/uzbekistn.svg)
}

.flag-icon-va {
    background-image: url(../images/flags/svg/vatican-city.svg)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(../images/flags/svg/vatican-city.svg)
}

.flag-icon-vc {
    background-image: url(../images/flags/svg/st-vincent-and-the-grenadines.svg)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(../images/flags/svg/st-vincent-and-the-grenadines.svg)
}

.flag-icon-ve {
    background-image: url(../images/flags/svg/venezuela.svg)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(../images/flags/svg/venezuela.svg)
}

.flag-icon-vg {
    background-image: url(../images/flags/svg/british-virgin-islands.svg)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(../images/flags/svg/british-virgin-islands.svg)
}

/* .flag-icon-vi{background-image:url(../images/flags/svg/)}
.flag-icon-vi.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-vn {
    background-image: url(../images/flags/svg/vietnam.svg)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(../images/flags/svg/vietnam.svg)
}

.flag-icon-vu {
    background-image: url(../images/flags/svg/vanuatu.svg)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(../images/flags/svg/vanuatu.svg)
}

/* .flag-icon-wf{background-image:url(../images/flags/svg/)}
.flag-icon-wf.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-ws {
    background-image: url(../images/flags/svg/samoa.svg)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(../images/flags/svg/samoa.svg)
}

.flag-icon-ye {
    background-image: url(../images/flags/svg/yemen.svg)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(../images/flags/svg/yemen.svg)
}

/* .flag-icon-yt{background-image:url(../images/flags/svg/)}
.flag-icon-yt.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-za {
    background-image: url(../images/flags/svg/south-africa.svg)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(../images/flags/svg/south-africa.svg)
}

.flag-icon-zm {
    background-image: url(../images/flags/svg/zambia.svg)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(../images/flags/svg/zambia.svg)
}

.flag-icon-zw {
    background-image: url(../images/flags/svg/zimbabwe.svg)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(../images/flags/svg/zimbabwe.svg)
}

/* .flag-icon-eu{background-image:url(../images/flags/svg/)}
.flag-icon-eu.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.flag-icon-gb-eng {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-nir {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-sct {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-wls {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../images/flags/svg/united-kingdom.svg)
}

/* .flag-icon-un{background-image:url(../images/flags/svg/)}
.flag-icon-un.flag-icon-squared{background-image:url(../images/flags/svg/)} */
.country-select {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-align: left
}

.country-select .flag-icon-squared {
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
}

.country-select>select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    text-indent: 1000px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.app-home .game-list.style-2>.sub-gp>ul>li {
    /* width: 39.5%; */
    height: 170px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    background-image: radial-gradient(circle at 50% 40%, rgba(41, 161, 169, .3), rgba(41, 161, 169, .2) 10%, rgba(41, 161, 169, 0) 50%, rgba(41, 161, 169, 0));
    padding: 0;
    padding: 0 15px;
}