.flag-icon,
.flag-icon-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.flag-icon {
    display: inline-block;
    line-height: 1em;
    position: relative;
    width: 1.33333em
}

.flag-icon:before {
    content: "\00a0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.tippy-tooltip[data-animation=fade][data-state=hidden] {
    opacity: 0
}

.tippy-iOS {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer !important
}

.tippy-popper {
    max-width: calc(100vw - 10px);
    pointer-events: none;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.tippy-tooltip {
    background-color: #333;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    position: relative;
    transition-property: visibility, opacity, transform
}

.tippy-tooltip[data-placement^=top]>.tippy-arrow {
    border-top-color: #333;
    border-width: 8px 8px 0;
    bottom: -7px;
    margin: 0 3px;
    transform-origin: 50% 0
}

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow {
    border-bottom-color: #333;
    border-width: 0 8px 8px;
    margin: 0 3px;
    top: -7px;
    transform-origin: 50% 7px
}

.tippy-tooltip[data-placement^=left]>.tippy-arrow {
    border-left-color: #333;
    border-width: 8px 0 8px 8px;
    margin: 3px 0;
    right: -7px;
    transform-origin: 0 50%
}

.tippy-tooltip[data-placement^=right]>.tippy-arrow {
    border-right-color: #333;
    border-width: 8px 8px 8px 0;
    left: -7px;
    margin: 3px 0;
    transform-origin: 7px 50%
}

.tippy-tooltip[data-interactive][data-state=visible] {
    pointer-events: auto
}

.tippy-tooltip[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    border-color: #0000;
    border-style: solid;
    position: absolute
}

.tippy-content {
    padding: 5px 9px
}

.tippy-tooltip[data-animation=shift-away][data-placement^=top][data-state=hidden] {
    transform: translateY(10px)
}

.tippy-tooltip[data-animation=shift-away][data-placement^=bottom][data-state=hidden] {
    transform: translateY(-10px)
}

.tippy-tooltip[data-animation=shift-away][data-placement^=left][data-state=hidden] {
    transform: translateX(10px)
}

.tippy-tooltip[data-animation=shift-away][data-placement^=right][data-state=hidden] {
    transform: translateX(-10px)
}

.tippy-tooltip[data-animation=shift-away][data-state=hidden] {
    opacity: 0
}

.tippy-tooltip {
    background-color: #0b0b0b;
    border-radius: 5px;
    color: #fff;
    font-family: Effra, Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-right: 10px;
    opacity: .8
}

.tippy-tooltip .tippy-arrow {
    border-top-color: #0b0b0b !important
}

#scroll-to-top {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: 0 10px 10px #0000001a;
    box-sizing: border-box;
    display: block;
    height: 40px;
    position: fixed;
    right: 15px;
    transition: box-shadow .2s ease-out, bottom .2s ease-out, opacity .2s ease-out;
    width: 40px;
    z-index: 101
}

@media (max-width:414px) {
    #scroll-to-top {
        border-bottom-right-radius: 0;
        border-right: 0;
        border-top-right-radius: 0;
        right: 0
    }
}

#scroll-to-top .material-icons {
    color: #333;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: color .2s ease-out
}

#scroll-to-top.hidden {
    bottom: -55px
}

#scroll-to-top.visible {
    bottom: 15px
}

body:not(.touchscreen) #scroll-to-top {
    opacity: .7
}

body:not(.touchscreen) #scroll-to-top:hover {
    box-shadow: 0 10px 30px #0003;
    opacity: 1
}

body:not(.touchscreen) #scroll-to-top:hover .material-icons {
    color: #3d58a4
}

.oanda-dropdown {
    align-items: center;
    cursor: default;
    position: relative;
    text-align: center
}

.oanda-dropdown .dropdown-header {
    align-items: center;
    justify-content: space-between
}

.oanda-dropdown .dropdown-header .chevron {
    transform: rotate(-90deg);
    transition: all .5s ease-in-out
}

.oanda-dropdown .dropdown-header .chevron.open {
    transform: rotate(90deg)
}

.oanda-dropdown .dropdown-body {
    display: none
}

.oanda-dropdown .dropdown-body.open {
    display: block;
    margin-top: -5px;
    position: absolute;
    z-index: 1
}

.oanda-dropdown.oanda-dropdown--em {
    text-align: right
}

.oanda-dropdown.oanda-dropdown--em,
.oanda-dropdown.oanda-dropdown--em .dropdown-header,
.oanda-dropdown.oanda-dropdown--em .dropdown-item {
    height: 45px;
    line-height: 45px
}

.oanda-dropdown.oanda-dropdown--em .dropdown-body,
.oanda-dropdown.oanda-dropdown--em .dropdown-header {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 22px
}

.oanda-dropdown.oanda-dropdown--em .dropdown-header,
.oanda-dropdown.oanda-dropdown--em .dropdown-item.selected {
    font-weight: 700
}

.oanda-dropdown.oanda-dropdown--em .dropdown-body {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 20px #b3bbc6b3;
    max-height: 280px;
    overflow-y: auto;
    right: 0
}

.oanda-dropdown.oanda-dropdown--em .dropdown-body.open {
    z-index: 5
}

.oanda-dropdown.oanda-dropdown--em .dropdown-item {
    padding-inline: 5.5px;
    text-align: left
}

.oanda-dropdown.oanda-dropdown--em .dropdown-item:hover {
    background-color: #f1f1f1
}

.oanda-dropdown.oanda-dropdown--2-custom-size {
    background-color: #fff;
    font-family: Helvetica, Arial, sans-serif
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-header {
    border: 1px solid #c7ced5;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    height: 52px;
    padding: 15px;
    width: 100px
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-body {
    background-color: #fff
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-body.open {
    border: 1px solid #c7ced5;
    border-radius: 0 0 5px 5px;
    border-top: 0 solid #c7ced5;
    max-width: 1008px;
    width: 100px
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-item {
    height: 52px;
    padding: 10px
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-item:hover {
    background-color: #f1f1f1
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-item-dot {
    color: #91a5be;
    opacity: 0
}

.oanda-dropdown.oanda-dropdown--2-custom-size .dropdown-item-dot.selected {
    opacity: 1
}

.loading-overlay {
    display: inline-block;
    padding-top: 30px;
    text-align: center;
    width: 100%
}

.loading-overlay__icon {
    vertical-align: middle
}

.loading-overlay__text {
    line-height: 22px;
    margin-left: 9px;
    vertical-align: middle
}

.loading-overlay__text:after {
    content: "..."
}

.loading-overlay.animated .loading-overlay__icon {
    animation: spin .9s linear infinite
}

.loading-overlay.animated .loading-overlay__text:after {
    animation: dots 1.2s linear infinite;
    display: inline-block;
    margin-left: 2px;
    text-align: left;
    width: 17px
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes dots {
    33% {
        content: "."
    }

    66% {
        content: ".."
    }

    to {
        content: "..."
    }
}

.login-row {
    max-width: 600px
}

.login-row .block#action--login .block__container-inner {
    background: #f1f1f1;
    border-radius: 15px;
    display: block
}

.login-row .block#action--login .block__container-inner .login_heading {
    color: #333;
    margin-bottom: 15px
}

.login-row .block#action--login .block__container-inner .login-link {
    color: #3d58a4
}

.login-row .block#action--login form {
    margin-bottom: 15px;
    width: 100%
}

.login-row .block#action--login form>div {
    margin-bottom: 15px
}

@media (min-width:568.02px) {
    .login-row .block#action--login form>div {
        margin-bottom: 30px
    }
}

.login-row .block#action--login form .mdc-text-field {
    background-color: #fff
}

.syntax {
    background: #272822;
    color: #f8f8f2
}

.syntax .hll {
    background-color: #49483e
}

.syntax .c {
    color: #75715e
}

.syntax .err {
    background-color: #1e0010;
    color: #960050
}

.syntax .k {
    color: #66d9ef
}

.syntax .l {
    color: #ae81ff
}

.syntax .n {
    color: #f8f8f2
}

.syntax .o {
    color: #f92672
}

.syntax .p {
    color: #f8f8f2
}

.syntax .c1,
.syntax .ch,
.syntax .cm,
.syntax .cp,
.syntax .cpf,
.syntax .cs {
    color: #75715e
}

.syntax .gd {
    color: #f92672
}

.syntax .ge {
    font-style: italic
}

.syntax .gi {
    color: #a6e22e
}

.syntax .gs {
    font-weight: 700
}

.syntax .gu {
    color: #75715e
}

.syntax .kc,
.syntax .kd {
    color: #66d9ef
}

.syntax .kn {
    color: #f92672
}

.syntax .kp,
.syntax .kr,
.syntax .kt {
    color: #66d9ef
}

.syntax .ld {
    color: #e6db74
}

.syntax .m {
    color: #ae81ff
}

.syntax .s {
    color: #e6db74
}

.syntax .na {
    color: #a6e22e
}

.syntax .nb {
    color: #f8f8f2
}

.syntax .nc {
    color: #a6e22e
}

.syntax .no {
    color: #66d9ef
}

.syntax .nd {
    color: #a6e22e
}

.syntax .ni {
    color: #f8f8f2
}

.syntax .ne,
.syntax .nf {
    color: #a6e22e
}

.syntax .nl,
.syntax .nn {
    color: #f8f8f2
}

.syntax .nx {
    color: #a6e22e
}

.syntax .py {
    color: #f8f8f2
}

.syntax .nt {
    color: #f92672
}

.syntax .nv {
    color: #f8f8f2
}

.syntax .ow {
    color: #f92672
}

.syntax .w {
    color: #f8f8f2
}

.syntax .mb,
.syntax .mf,
.syntax .mh,
.syntax .mi,
.syntax .mo {
    color: #ae81ff
}

.syntax .s2,
.syntax .sb,
.syntax .sc,
.syntax .sd {
    color: #e6db74
}

.syntax .se {
    color: #ae81ff
}

.syntax .s1,
.syntax .sh,
.syntax .si,
.syntax .sr,
.syntax .ss,
.syntax .sx {
    color: #e6db74
}

.syntax .bp,
.syntax .vc,
.syntax .vg,
.syntax .vi {
    color: #f8f8f2
}

.syntax .il {
    color: #ae81ff
}

@font-face {
    font-display: swap;
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/MaterialIcons-Regular.e79bfd88537d.eot");
    src: url("../fonts/MaterialIcons-Regular.e79bfd88537d.eot?#iefix") format("embedded-opentype"), url("../fonts/MaterialIcons-Regular.570eb83859dc.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.012cf6a10129.woff") format("woff"), url("../fonts/MaterialIcons-Regular.a37b0c01c0ba.ttf") format("truetype"), url("../fonts/MaterialIcons-Regular.c9c462c2be78.svg#material_icons") format("svg")
}

.material-icons {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material Icons;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.code-block {
    border-radius: 5px;
    position: relative
}

.code-block pre {
    font-size: 14px;
    overflow: auto;
    padding: 24px;
    text-align: left
}

.code-block .copy-btn {
    background-color: #f6f8fa;
    border: 1px solid #1b1f2426;
    border-radius: .4em;
    color: #57606a;
    cursor: pointer;
    display: flex;
    height: 1.7em;
    opacity: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: .3em;
    top: .3em;
    transition: opacity .3s, border .3s, background-color .3s, transform .1s;
    -webkit-user-select: none;
    user-select: none;
    width: 1.7em
}

.code-block .copy-btn svg {
    stroke: currentColor;
    height: 1.5em;
    padding: .1em;
    width: 1.5em
}

.code-block .copy-btn:hover {
    background-color: #ebebeb
}

.code-block .copy-btn:after {
    font-feature-settings: "liga";
    content: "";
    font-size: 24px;
    font-size: 20px;
    margin: auto
}

.code-block .copy-btn.copied:after,
.code-block .copy-btn:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.code-block .copy-btn.copied:after {
    font-feature-settings: "liga";
    content: "";
    font-size: 24px
}

.code-block .copy-btn.pressed {
    background-color: #fff;
    transform: scale(.8)
}

.code-block:hover .copy-btn {
    opacity: 1
}