@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');
@import url('https://fonts.googleapis.com/css?family=Exo+2:100');

body {
    margin: 0;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none !important;
}

h1 {
    font-size: 50px;
    line-height: 1em;
    font-family: 'Exo 2', sans-serif;
}

.title {
    font-size: 32px;
    line-height: 1em;
    font-family: 'Exo 2', sans-serif;
}

.header {
    background: rgb(45, 60, 80);
}

.header .btn:hover {
    color: #000 !important;
}

.header a {
    font-weight: initial;
    text-transform: uppercase;
    opacity: .6;
    color: #fff;
}

.header a:hover {
    opacity: .8;
    color: #fff;
}

.header a.active {
    opacity: 1;
}

.rub {
    line-height: 7px;
    width: 0.4em;
    border-bottom: 1px solid #000;
    display: inline-block;
}

@media (min-width: 768px) {
    .jumbotron {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}

.alert-message .alert-icon {
    width: 3rem;
}

.alert-message .close {
    font-size: 1rem;
    color: #a6a6a6;
}

.alert-primary .alert-icon {
    background-color: #b8daff;
}

.alert-secondary .alert-icon {
    background-color: #d6d8db;
}

.alert-success .alert-icon {
    background-color: #c3e6cb;
}

.alert-danger .alert-icon {
    background-color: #f5c6cb;
}

.alert-warning .alert-icon {
    background-color: #ffeeba;
}

.alert-info .alert-icon {
    background-color: #bee5eb;
}

.alert-light .alert-icon {
    background-color: #fdfdfe;
}

.alert-dark .alert-icon {
    background-color: #c6c8ca;
}

.jumbotron {
    margin-bottom: 0;
}

pre {
    margin-top: 0 !important;
    border-top-left-radius: 0 !important;
}

.language-switcher button:first-of-type {
    border-bottom-left-radius: 0;
}

.language-switcher button:last-of-type {
    border-bottom-right-radius: 0;
}

.language-switcher-div>div {
    display: none;
}

.language-switcher-div>div.active {
    display: block;
}

div.warning {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALUSURBVGhD7Zg9axRRFIb3b4idIIh2JnfWYi2cWTSKBAULFVOIioqCiFioWBhREMEqjQQLay3UwkL/guAPCBIEiRALde98xY9c71nO4brLye7MvXd2ZzUvPDCcfQfOw+wkN2ls5n9JJwx2yih4JSORyTBYi8PgbRJOBfjxZKTTbrbiSHTiKFB/o4XyJAyOYK3eQQnZL0HA06m9zDAJotYyRSWIWsqUlSBqJWMrQdRCxlWCGKuMLwliLDK+JYiRylQlQYxEpoxEen5OrS0u9AAzrttPpTJln0R+77bqD8y4LkclMjZfp/zuLVzfBGZcdyO8yti+E9nNq7i+Ccy47iC8yLi82Nn1y7i+Ccy47jCcZFwkgOzKOVzfBGZctwhWMq4SQHphDtc3gRnXLUopGR8SQHr2BK5vAjOuW4ZCMr4kgOTkLK5vAjOuW5aBMt/bze367+pv3I02JMcP4/omMOO6NnRl2mIa1zeRoXjK3WBLMhvi+iYw47r2iDe4vomMxDJftuTQXlzfBGZs1xL4Dw2ub6LtlriyC/3hOm4Iieub6OECX7ZH5Tkq6OhrruNEKJ7j+ibxgd1b9Au0wt5gyXos0UJ1r7mONfoHU2f/1A5cvzdyn9ilC6vsjRasf1lFDS2ir7mOHULCrwpcm49PGTiSwPmqi8PxpJcCEhTfT8YfJSQoXmTaTZVeOq2yaxdVfLDFdwpjIUFxkplpqV/v3+Ebot+RlU8qOXWU7w7FQYJiK5M/uIMKJj9ePGO7g/EgQbGRyR/dx/VNfr5+yXY3xqMEpawMnKt+f1xGBf3Vkh2VnilzjK9AglL6yeizVT5/Q+UP51VybIbvsFQoQXH6AVCIEUhQqpMZoQTFv8wYJCj+ZMYoQXGXqYEExV6mRhKU8jI1lKAUl6mxBGW4zARIUEBGRsFnRuTrxEhQknDPVhmKx/oJLMkw+KCvn2TR9Db8eDP/eBqNP0aPUTEL5Io4AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    padding-left: 45px;
    min-height: 30px;
    background-size: 30px;
    line-height: 32px;
    margin-bottom: 30px;
}

.token-account {
    margin: 15px 0 0;
    font-size: 20px;
    font-weight: 300;
    word-break: break-all;
    font-family: 'Open Sans', sans-serif;
}

.pricing-card-title {
    font-size: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.qr-code {
    position: relative;
    height: 300px;
    display: flex;
    align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
}

.qr-code img.hide {
    opacity: .2;
}

.qr-code .reload {
    position: absolute;
    background-color: #716aca;
    border-radius: 50%;
    height: 245px;
    height: 245px;
    text-align: center;
    top: 37px;
    cursor: pointer;
    display: none;
}

.qr-code .reload.active {
    display: block;
}

.qr-code .reload>div {
    width: 50%;
    margin: 0 auto;
    margin-top: 60px;
    color: #fff;
}

.qr-code .reload>div svg {
    width: 48px;
    height: 48px;
    margin-bottom: 20px;
}

.qr-code .loader .loader__text>div {
    text-align: center;
    font-size: 12px;
    display: none;
}

.qr-code .loader .loader__svg {
    display: flex;
    align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
}

.qr-code .qr-code__error {
    width: 260px;
    text-align: center;
    color: red;
    display: none;
}

.qr-code .qr-code__error.active,
.qr-code .loader .loader__text>div.show {
    display: block;
}

.rules-d {
    padding-left: 35px;
}

footer a.logo {
    line-height: 30px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.title-section-documentation {
    font-size: 27px;
}

.postman {
    background-color: #FD542B;
    color: #fff;
    border-color: #FD542B;
}

.postman:hover {
    background-color: #D63D19;
    border-color: #D63D19;
    color: #fff;
}

.telegramim_button {
    opacity: 1;
    cursor: pointer;
    text-align: center;
    display: block;
    padding: 10px;
    text-decoration: none !important;
    text-transform: none;
    letter-spacing: normal;
    font-size: 39px;
    width: 77px;
    background: #27A5E7;
    color: #FFFFFF;
    border-radius: 50px;
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 5000;
}

.telegramim_shadow {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.telegramim_shadow:hover {
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5) !important;
}

.telegramim_pulse {
    animation: animationpulse 2s infinite;
    -webkit-animation: animationpulse 2s ease-out;
    -webkit-animation-iteration-count: infinite;
}

.telegramim_pulse:hover {
    animation: linear;
}

.ftelegramim {
    background-image: url('/icon/telegram.svg');
    width: 50px;
    height: 55px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}

@-webkit-keyframes animationpulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 inherit;
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

@keyframes animationpulse {
    0% {
        transform: scale(1.0, 1.0);
        -moz-box-shadow: 0 0 0 0 inherit;
        box-shadow: 0 0 0 0 inherit;
    }

    10% {
        transform: scale(1.1, 1.1);
    }

    15% {
        transform: scale(1.0, 1.0);
    }

    70% {
        -moz-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

@-ms-keyframes animationpulse {
    0% {
        -ms-transform: scale(1.0, 1.0);
    }

    10% {
        -ms-transform: scale(1.1, 1.1);
    }

    20% {
        -ms-transform: scale(1.0, 1.0);
    }

    100% {
        -ms-transform: scale(1.0, 1.0);
    }
}

.language-switcher .btn:focus,
.language-switcher .btn:focus-visible,
.language-switcher .btn:active,
.language-switcher .btn.active {
    outline: none !important;
    box-shadow: none !important;
}

.language-switcher-block .btn-group.language-switcher {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
}

.language-switcher-block .btn-group.language-switcher .btn {
    flex: 1 0 auto;
    white-space: nowrap;
}



.snow {
    pointer-events: none;
    position: fixed;
    inset: 0;
    z-index: 9999;

    background-image:
        radial-gradient(2px 2px at 30px 40px, #fff 50%, rgba(0, 0, 0, 0.15) 60%, transparent 70%),
        radial-gradient(1.5px 1.5px at 90px 120px, #fff 50%, rgba(0, 0, 0, 0.15) 60%, transparent 70%);

    background-size: 180px 180px;
    animation: snow 20s linear infinite;
}


@keyframes snow {
    from {
        background-position: 0 -200px;
    }

    to {
        background-position: 0 100vh;
    }
}
/* PrismJS 1.30.0
https://prismjs.com/download#themes=prism-tomorrow&languages=markup+css+clike+javascript+go+java+json+json5+markup-templating+php+python+ruby+uri */
code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}