.btn,
.btn-link,
button,
select {
    text-transform: none;
}
.bankpayout .edit-account-link,
.footer-bar--contact-support-link,
.is-desktop .payment-method-selector--item:not(.is-active):hover a,
.is-desktop .payment-method-selector-item a,
.layout .branded-cards-button,
.layout .pending-withdrawal-button,
.maintenance a,
.payment-method-selector--item:not(.is-active):hover a,
.payment-method-selector-item a,
a.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit,
a.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit,
a.branded-cards .options-list .option-button,
a.btn.btn-submit,
a.challenge-password--button,
a.payment-method .submit-button,
a.payment-method-form--account-unlock-btn,
a.payment-method-form--cancel-btn,
a.payment-method-form--update-btn,
a.pending-withdrawals--cancel-button,
a.receipt-go-play-btn .btn-submit,
a:hover,
a:link,
a:visited {
    text-decoration: none;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 0.9;
}
.collapse {
    display: none;
    visibility: hidden;
}
.collapse.in {
    display: block;
    visibility: visible;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: 0.35s;
    transition-timing-function: ease;
} /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
.popover,
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
optgroup,
strong {
    font-weight: 700;
}
h1 {
    font-size: 2em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
.maintenance h1,
.message-box--title,
.receipt .receipt--footer .receipt-description--label {
    text-transform: uppercase;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
.popover,
body {
    line-height: 1.42857143;
    font-family: "Open Sans", sans-serif;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
textarea {
    overflow: auto;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.right {
    margin-left: 4px;
}
.popover.bottom {
    margin-top: 4px;
}
.popover.left {
    margin-left: -4px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 12px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 5px;
}
.popover > .arrow:after {
    border-width: 4px;
    content: "";
}
.creditcard-form .payment-method-form--fieldset:after,
.creditcard-form .payment-method-form--fieldset:before,
.layout:after,
.layout:before,
.loading-box,
.popover.bottom > .arrow:after,
.popover.left > .arrow:after,
.popover.right > .arrow:after,
.popover.top > .arrow:after,
.popup-blocked-message,
.popup-blocked-message .message-box {
    content: " ";
}
.popover.top > .arrow {
    left: 50%;
    margin-left: -5px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -5px;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -4px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right > .arrow {
    top: 50%;
    left: -5px;
    margin-top: -5px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
    left: 1px;
    bottom: -4px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom > .arrow {
    left: 50%;
    margin-left: -5px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -5px;
}
.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -4px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left > .arrow {
    top: 50%;
    right: -5px;
    margin-top: -5px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -4px;
}
*,
:after,
:before {
    box-sizing: border-box;
}
* {
    margin: 0;
    padding: 0;
}
li {
    display: block;
}
body {
    font-size: 12px;
    color: #202124;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.1;
    margin: 17px 0 0;
}
.maintenance {
    font-size: 14px;
    font-family: Oswald, Arial, sans-serif;
    min-height: 574px;
    color: #fff;
    height: 100%;
    text-align: center;
}
.maintenance a {
    color: #fff;
}
.maintenance h1 {
    font-size: 24px;
    font-weight: 400;
}
.maintenance .icon_maintenance {
    height: 76px;
    width: 76px;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDE1NjM4OEFEMTYxMUUzQjM3REQ2RDEwM0FBODE2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDE1NjM4OUFEMTYxMUUzQjM3REQ2RDEwM0FBODE2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyMUQ5N0VCQUQxMDExRTNCMzdERDZEMTAzQUE4MTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyMUQ5N0VDQUQxMDExRTNCMzdERDZEMTAzQUE4MTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ug5sngAACPRJREFUeNrcXGlsFVUU7vpasLUQlpJKDZsWxIU1QYmgRtmKskUjxIjgEpTYKAgoSQVEExQxGKM/CDumYEGoLMWgCJYiULpAZd+X0kJogQgCIvg8F88zJydz39yZe2feKzf52nlv7va+uffcc785M7HBYDDmDktdAL3wfxYgE5ACuAk4DzgG2AMoAWwC1DqqXRBmgTGADYCXJeejDXcDJgB2B52lK4B5gFTVtmItRtgkwAzy+SfAZEBplI6od7F/Tdn3lwGHAdWAK4B4zJMKaAtoTPI+DdjoZoR9EOZqfA1oHEWjqiOghPWxCjAb0AfQSFIuBXCclCnCEarULv0wkTX+CuAb9l0t4PUoIKs/4BabWjmAgE25BEApKbfNaduhg7GMmBEk0wh2RUQqBHSOEFl9WF/WA1oqlEtkNq4CEO+GsNdIJZcBgyWNTbWYprOdGEwDeIi1P12xXCISFEpbFUajlLDNpKKxNgWyAAWs02cBo3wgqwGahFAa72AFpSNri04/xJ/upLLNigWHAvYz4jYBOnhI2FrS1leKZdIAh0yRRW3YXFJpjoMKchlpv3hEVg/SxlHFMgFG1k4TfQkdNATcwIrF6tPUoV25aOoKSvAr+eE9FcuUMQMf0Gj/YSu34g3SwDqHFR7Fchs8IKstM9YqZeaTMsXoTrhtfynWs5gTJrCPNPSEYoVit3DKQ8KmkD4NUcjfnuQ/rNn2KmZymvEMncjJMw4Iq/bQhhURl0dlWs0hv6G7RruFFm7UaKuM35EM7ykS9jfmLzNMlvCfLmHdBYpljmD+QxrtUtfpT0AdHs+1yiwc0WuY4abiPmsc2pdsw4S1c+ikJhOC8122mU/arEEbuiFkQ+Ms9uNilz8Gj8UOf77CHv4LQE/AOsNKRHNyXKOQ/x+hJ+Bxoov28gHP4/EZQGfAUcAN/C4zTlJwEaASj4cBBqE00kwCcS7JA+kmQI6vK+QXP+w0Hvdw2NYaRlZXwFl2sdLiwlQwnBwXYEdkEA2cA3xomLAb5Fj1gqzC/y0AIxTLrAcMJOR0xd/D+xFnN58XB52nSQZtWBapd4pimXRS5g/APTb5V5L8FwCZFnkWhuStBBvmX0XNuynaB5ndSCJXcwZ+N9PACDuJaqnQ5O9XLCNGRi5gOqqruwA5gKUsXyfALMBT+Pk8TuPTFnVm4P86kyvaUDbSJhiqdzvWd86lhx5Kwt1YhrNmBzt3ApARpq4azPejaSezrwfTk+pwvRyW/UjBhBSgqiGr40GS9xMvNsrPsA5N06yvG6nLjW8ltkof46gSu4Wr6NQuQPXWrvxk0n5vr7SrIYamZ4ApFSs0+yVujDRxKSwIhzjOS4V0mCZpASYrF4e5E+QVqF3+3EqtMI3BLknjsnJRBG62xBKd77ZS4QdhVnd5Jiv4UUZlZZfII32YYSUgeol+jLRcBTnHmKzsAm+xe7ExfhPmxE8L6VmlmrKyWwxn/ewRKcKcLATdIjSyJrH+jQwXKuAXnvVoR6Dr6/3M1VW72IpI3u7/EtBFs86GeCde1PWoQv44dLLzWF+EwjrQSbiTXykbsJZ9Vw7IA6zGUCUnaTRgHvl8HLANsBt1rWuAZNxId8WNdiarowgwEnDCaUCdnwtBrWSPtwUjilTvpos937Ggu7QDjb2rgDq/k5Bg+gKeA/S3CIwTaSsqooWA38PUJQTRAYB+gMcA7QENLPKJ0XYAR5QQRzerdjYaCKMpBckTkngfQLpFnhKcsqttyItB+VxMuyY4Hf+6rWn9p7PVuumgn4TdjaPkFoqNZ23yJyNpg1A+bm6RZzuKnPt8u6Q+2aokwF5JwJ5qqNNLKABeYvZHyNCt/bK7fpG1i/zA7ZJgl96KcWZCsXgRw6uoFt/6TiAslZElUx0y7BxGCehd+jo/SPOy8jQMBlGRaJqSfKWSPDLhbyEjLas+EnYXI+s3hzctWjBdaiV64DKV41vmqWfVJ8KEwlBJfkC5YrQy3Zi/Sb6PV9x70vuLF72anl6QtYvJyokOFodrkuk7zAVpntg0k5U1YiPLjay8gpRv6fLGSp6XpJkk64gBDZ6OpPc15O6FzOV4IJoIS2IGvkSzLvrcUKKG3E0XkWsYaxZxwrjNKndgs2RYRuorkwT0qtq07007t7ojq4LJMfEGrmIKq7fUIGnaNk3HKd3r4X3DAPpudqSpyt2LGWlt/CTMiQevgrcxiMXq3Bb2cEKqwkKQq7AQXELB0XPCxJU/wGyMDlk0WjlTkqec5NkjGWkDFVfPfLYjaO0lYdzA79S8b5jPJJpmijEWEbVpTu7IVBichvnMfWipcLHKDZK23O3qqWqzDhgkaw0jK12xXAKzaaUSF2aAImkL2EhrZ4KwVGbgizXJWk/qqnZAFsVWUkclKiN2C8E0hYVABNt11CEsgEaWrlKxGmSpRCurII7Z0krJ9BzESJuosH+1lbtVg9m2GzTw53T8IInsXebXQqAjK7uRkatsopWdklZmkLRlKqTZPSOtS9Y6lwbeSZRgMSMtWSO6e4Gd3M1dB2rgt2n+mEI2DU2TZRXLH8QtW7LCQjBVUtcS5ty2kRFWygx8vCGbJQx8K4/v5iQwM1IhmZ5DXdi0U1aEzWQjK9GQzao2YOAjtRDQGTKHEpZJTtRoug7Lmc1q4XM0UBJ7LEZGmqrcXU3y3Bci7FPyZbYhm1Xlsc2yA18IVJxbqw3743yUxZBhfFKjg2tZ1HEkybKyyfsV5W6rZ9wrKT8x+OxNEDVwXZt1wUebpTI9dzu0aRstzn9GzqdTwn4w4JS2ihKynJKWjabJqv90QbyXDrnrGnvDqiiZhjLStimQFmMjYIpX7SSE2BVPbM2qpwbezUIgk7tlL9AU/Ixzq+kXMJuVUQ/ICoH6aQfFFPNSou7NfJy6KDLwbp1bsfXJkbgdjqKox+NrGA7iKwgewZdehJJ4+cWTkgfKoz0FMKC4L/nuPEZqX8WX5YrY2XfwZblKMa7h0iKMOY2p5xgb5hmBYFDyMKtshL2ADGfh62RO4xVYhE9X3CkpDTAKY/s74OskqgBLALPJa2n+T/8KMACvYwbHN6KDGQAAAABJRU5ErkJggg==");
}
.maintenance .icon_back {
    height: 52px;
    width: 52px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuMWMqnEsAAATFSURBVGhDzdpZyBtVGMbxqthWBMVeCKVVEERQQWnBpXXBWkUFt2pxRS0KtiruIoiiN155IV644S6KLdKCWBBEBKui1loVcd+XVlxwwbpcuHz+n0nO8M47bzKZfDNJHvhBcuacJJNMzsw5Z2ZMTU01ZTssxpV4ABvwOX7Bb116/AVexEO4GodjB0SvWVtYWNNRuBNfYth8g3twNKL3GFhYOKCz8TKazkach+g9K4WFFZbidfTKO3gU1+M0HIYFXTokl+E6PIy30Stv4ThEn6GnsLCH7XE3orwB7cA+iNr2szeugX6ZKA9iFqK2JWFhYF+8D5/ncCyiNsPQf+gZ+HyKAxC1KQgLHf3s/8DmM5yMqH4TTsCH8DkVUf1cWGicBJ/7sCOi+k3SaUC9p8+ZiOpnwsKuY+BzCaK6bVoBnxMR1e25Q3vBp+eLjED05e6HUt1SQddXsNExHdUbJXUYNt9Dh2WhXuFJly5bbC5GVG8czoXNGhTqFJ7gINjoBOnrjNtdsDkS+XZbUT5Byg/w2yfFt0jRNWS+zVbSecVGf0S7fZIcAZtzkG2zld5FyibYbZPoBaRomJKVp40Hw2YR0rbp2B2lnqghuhSyWYJ8hzQWSfkYtmEdd+AD6LLld9yCtnZI7NX6Y8h2SG+oDiBFl/a+4SB87/MKdkVUtymrkKIR8UwV+sNtHnzDKvfCpnR+aMkc2CxRocYiKTpUfKMq49qZZDNSblLBI53HWeqeSP1hNuqdETvofFIFL3UeZ6nz/7EdifIEonptuwwpm1RgL0QHHbTZw0yDP/VmUb1RsGO2LSrY1nmc5RD4Bp6fV/gTt+I2aEDWhn4dle3UtqlA54uUfuN2jVLXYxzRh44+k+yPlNo79DzGkVo7ZA+5fg0T2ysqf0GHm3o8TTm1YT6izyJ2yJPt0Nedx1n0B/MNIureU/7GDYjqjYKmBlK2qsBO514L36AXzXza6HlUr22XImWzCuy3XfdDTcJOqRdMWasCnUxT3oNvUMV+Icqod0pjt5SbVXBo53GeufCNqvhfalRzEbvhP6QsVaEm4X/KnnZyFXzDQfidehazEdVtykVI+QOz0ob7VdKNJuVtozr0Opq0UM/5L9oe4GnVI2U18hGr1m1s1LfbhsPQL78H2tohzZzaZJM6tsJHSNFo026bRFrKSdERkZXbCqfDpjCBN2H8KPsCZNt8Ra1Qp2yF3z4p7AL1FuTbbCXx/yWtBfk643Y7bAoTorZi8jhszkdUbxyWw+YpFOoUnhh27liZ9v0DDdBqus3PKK0kFp4YWs32aXJxuC7dbeJzIEp1SwWGvSxPyXuTEToLPuqRo7p9d0i0QOuj6d6obhs0cPTRmmtUNxMWOtFKuOavj0dUvwm6W0V3pPicgah+LiwMLISWLHyeho7vqM0wtOqxDj461wwyIzXwDslO8PMJKRr1asJvT0Rt+9F8wUrY9R4bXXTugqhtSVhYQZ1Fr5uONDbRPTuaiLwCuvND37pmk0SPT8Hl0Pzeq/B3qaRoAa7yzhEvLBzQhXgTTUf/Hf1i0XtWCgtr0j0Mmmr6DsPmR2iUO+2bO8LCIek/pt5JU1qauH8Nmje3t2j+Cl3q67DUSsWN0Al7Z0SvWdPUjP8BG6sXmwLsHeEAAAAASUVORK5CYII=);
}
.maintenance .icon {
    display: inline-block;
}
.maintenance .popup-maintenance {
    min-height: 520px;
    background: radial-gradient(#242424, #b7b7b7);
    background-color: #d3d3d3;
}
.maintenance .popup-maintenance--head {
    margin-bottom: 36px;
    padding: 0 10px;
}
.maintenance .popup-maintenance--logo {
    padding-top: 120px;
    margin-bottom: 48px;
}
.maintenance .popup-maintenance--content {
    margin-bottom: 36px;
    padding: 0 10px;
}
.maintenance .popup-maintenance--footer {
    margin-bottom: 69px;
    padding: 0 10px;
    color: #cacaca;
}
.maintenance .popup-maintenance--action {
    text-align: initial;
}
.maintenance .popup-maintenance--action .link {
    font-size: 12px;
}
.maintenance .popup-maintenance--action .link .icon {
    vertical-align: middle;
    margin-right: 11px;
}
.maintenance .popup-maintenance--action .link_back {
    margin: 15px;
}
.is-mobile.maintenance {
    min-height: 100vh;
}
.is-mobile.maintenance .layout {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.is-mobile.maintenance .layout--body {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
}
.amount-with-currency,
.apple-pay-button,
.apple-pay-button-panel,
.bankpayout .edit-account-link--icon,
.challenge-password--text {
    display: inline-block;
}
.is-mobile.maintenance .popup-maintenance {
    -ms-flex: 1;
    flex: 1;
    min-height: 100%;
}
.is-mobile.maintenance .popup-maintenance--logo {
    padding-top: 20px;
}
.panel-title {
    font-size: 24px;
    padding: 0;
    margin: 15px 0;
    color: #4a4a4a;
    background: #f3f3f3;
}
.creditcard-form .payment-method-form--fieldset:after,
.creditcard-form .payment-method-form--fieldset:before {
    display: table;
}
.creditcard-form .payment-method-form--fieldset:after {
    clear: both;
}
.amount-suggestions-list {
    font-size: 16px;
    display: table;
    width: 100%;
    margin: 20px 0;
    table-layout: fixed;
}
.amount-suggestions-item {
    display: table-cell;
    width: auto;
    height: auto;
    padding: 0 4px;
}
.amount-suggestions-item:first-child {
    padding-left: 0;
}
.amount-suggestions-item:last-child {
    padding-right: 0;
}
.amount-suggestions-button {
    background-color: #e3e4de;
    color: #202124;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    width: 100%;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;
    text-align: center;
    outline: 0;
    padding: 0;
}
.amount-suggestions-button:hover {
    font-weight: 700;
    color: #202124;
    background-color: #e3e4de;
}
.amount-suggestions-button:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    border-radius: 1px;
}
.amount-suggestions-button:active,
.is-selected .amount-suggestions-button {
    font-weight: 700;
    color: #fff;
    background-color: #037e21;
}
.amount-suggestions-button:active:before,
.is-selected .amount-suggestions-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    border-radius: 1px;
}
.amount-suggestions-group:first-child {
    padding: 0 0 4px;
}
.amount-suggestions-group:last-child {
    padding: 4px 0 0;
}
.amount-suggestions-group:only-child {
    padding: 0;
}
.amount-suggestions-group-row {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.amount-suggestions-group-row-cell {
    display: table-row;
}
.customer-balance {
    background-color: transparent;
    border-bottom: none;
}
.customer-balance--caption {
    color: inherit;
}
.is-loading .maxamount {
    display: none;
}
.loading-box {
    text-align: center;
    min-height: 300px;
    background: #f3f3f3;
}
.loading-box--title {
    font-size: 14px;
    width: 80%;
    margin: 9px auto;
    color: #000;
}
.loading-box--description {
    font-size: 12px;
    width: 80%;
    word-break: break-word;
    margin: 9px auto;
    color: #9b9b9b;
}
.loading-box--logo {
    margin: 85px auto 77px;
}
.loading-box--spinner,
.notification-box p {
    margin: 0;
}
.promo-info {
    margin-bottom: 0;
}
.promo-info--text {
    color: #6c5800;
    background: #f7f7c7;
    border: 1px solid #dcd66c;
    font-size: 10px;
    padding: 6px 10px 5px;
    border-radius: 0.5em;
}
.promo-info--text.slide-up {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    transition: 0.3s ease-out;
    border: none;
}
.promo-info--text.slide-down {
    transition: 0.3s ease-in;
    max-height: 1000px;
    overflow: hidden;
}
.popup-blocked-message {
    color: inherit;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: default;
    z-index: 5;
    background-color: rgba(255, 255, 255, 0.85);
}
.popup-blocked-message .message-box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: default;
    z-index: 5;
    background-color: #fff;
    padding: 108px 30px;
}
.notification-box.is-warning {
    font-size: 14px;
    background: #fff8a7;
    color: #000;
    text-align: center;
    padding: 20px;
    width: 100%;
}
.notification-box.is-error {
    font-size: inherit;
    background: #ff5858;
    color: #fff;
    text-align: left;
    padding: 20px;
    width: 100%;
}
.challenge-password {
    margin-top: 15px;
}
.bankpayout .edit-account-link {
    cursor: pointer;
}
.bankpayout .edit-account-link--disabled {
    opacity: 0.4;
    cursor: default;
}
.cryptocurrencies-list .item:hover,
.cryptocurrency-item:hover,
.selected-cryptocurrency:hover {
    cursor: pointer;
}
.bankpayout .edit-account-link--item,
.bankpayout .edit-account-link--item:focus,
.bankpayout .edit-account-link--item:hover {
    color: #037e21;
}
.bankpayout .edit-account-link--icon {
    vertical-align: middle;
    margin-top: -3px;
    height: 14px;
    width: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='100%25' width='100%25' fill='%23037E21' version='1.1' x='0px' y='0px' viewBox='25 25 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M35.877,52.814L63.695,25L75,36.312L47.193,64.125L35.877,52.814z'%3E%3C/path%3E%3C/g%3E%3Cpolygon points='33.102,55.59 29.127,70.877 44.412,66.904 '%3E%3C/polygon%3E%3C/svg%3E");
}
.apple-pay-button-panel {
    padding: 3px;
}
.apple-pay-button {
    padding: 5px;
    vertical-align: middle;
}
@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: plain;
        -apple-pay-button-style: #000;
    }
}
@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: #000;
    }
}
.rg-limits-description--table {
    width: 100%;
    display: table;
    padding: 20px 15px 0 20px;
}
.rg-limits-description--caption {
    display: table-caption;
    font-size: 14px;
}
.rg-limits-description--caption .font-icon::before {
    background-color: #000;
    font-size: 12px;
}
.rg-limits-description--header {
    display: table-header-group;
    font-weight: 600;
}
.rg-limits-description--header-cell {
    display: table-cell;
    word-break: break-word;
}
.rg-limits-description--header-cell--remaining {
    text-align: right;
}
.rg-limits-description--header-cell-value {
    display: block;
    padding-bottom: 10px;
}
.rg-limits-description--table-body {
    display: table-row-group;
}
.rg-limits-description--table-body-cell {
    display: table-cell;
}
.rg-limits-description--table-body-cell--remaining {
    text-align: right;
    font-weight: 600;
}
.rg-limits-description--table-row {
    display: table-row;
}
.font-icon::before {
    display: inline-block;
    padding: 0 7px;
    color: #fff;
    border-radius: 50%;
    content: "i";
}
.mifinitywallet .phone-field,
.muchbetter .phone-field,
.swish .phone-field {
    display: -ms-flexbox;
    display: flex;
}
.mifinitywallet .phone-field .-form-control-text,
.muchbetter .phone-field .-form-control-text,
.swish .phone-field .-form-control-text {
    display: block;
}
.mifinitywallet .phone-field .phonecode,
.muchbetter .phone-field .phonecode,
.swish .phone-field .phonecode {
    -ms-flex: 1;
    flex: 1;
}
.mifinitywallet .phone-field .phoneNumber,
.muchbetter .phone-field .phoneNumber,
.swish .phone-field .phoneNumber {
    -ms-flex: 2;
    flex: 2;
    margin-left: 10px;
}
.payment-method-form--protection-of-funds-checkbox-wrapper {
    display: table-cell;
    vertical-align: top;
    padding-top: 3px;
}
.payment-method-form--protection-of-funds-checkbox {
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #9b9b9b;
    width: 16px;
    height: 16px;
    padding: 9px;
    outline: 0;
}
.payment-method-form--protection-of-funds-checkbox:checked {
    background-color: #35af00;
    border: 0;
}
.payment-method-form--protection-of-funds-checkbox:checked:after {
    content: "\2713\0020";
    font-size: 16px;
    position: relative;
    top: -4px;
    left: 2px;
    font-weight: 700;
    color: #fff;
}
.payment-method-form--protection-of-funds-text {
    display: table-cell;
    padding-left: 6px;
    vertical-align: top;
    font-size: 14px;
}
.bonus-info-panel {
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 11px;
    background-color: #275881;
    color: #fff;
}
.bonus-info-panel .common_info {
    margin-top: 6px;
}
.bonus-info-panel--labels {
    padding-left: 10px;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
}
.bonus-info-panel .limits-description--item {
    color: #fff;
}
.payment-summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.payment-summary--row {
    -ms-flex-direction: row;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.payment-summary--row .total {
    border-top: 1px solid #ddd;
}
.communitybank--find-amount-title,
.communitybank--select-bank-title {
    color: #037e21;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 9px;
}
.communitybank--find-amount-description {
    font-size: 14px;
}
.communitybank--find-amount-title {
    margin-top: 40px;
}
.communitybank--amount-error-message {
    position: relative;
    color: #ff5858;
    font-weight: 700;
    font-size: 12px;
    margin-top: 0;
    padding: 5px 0;
    height: 36px;
}
.communitybank .amount-search .amount-field {
    float: none;
}
.communitybank .amount-search .amount-input::before {
    position: absolute;
    content: "";
    top: 25%;
    left: 10px;
    width: 24px;
    height: 24px;
    display: inline-block;
    opacity: 0.4;
    background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 512 512"><title>ionicons-v5-f</title><path fill="%23000" d="M464,428,339.92,303.9a160.48,160.48,0,0,0,30.72-94.58C370.64,120.37,298.27,48,209.32,48S48,120.37,48,209.32s72.37,161.32,161.32,161.32a160.48,160.48,0,0,0,94.58-30.72L428,464ZM209.32,319.69A110.38,110.38,0,1,1,319.69,209.32,110.5,110.5,0,0,1,209.32,319.69Z"/%3E %3C/svg%3E');
}
.communitybank .amount-search .amount-input input {
    padding-left: 40px;
}
.communitybank--swift-code select {
    padding: 6px 12px;
}
.communitybank .amount-suggestions {
    margin-top: 20px;
}
.communitybank .amount-suggestions--availableamounts-title,
.communitybank .amount-suggestions--suggestedamounts-title {
    font-size: 12px;
}
.communitybank .amount-suggestions--amounts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5px;
}
.communitybank .amount-suggestions .amount-suggestions-item {
    min-width: 30%;
    max-width: 100px;
    margin: 5px 0;
    padding: 0;
}
.communitybank .amount-suggestions--amounts:after {
    content: "";
    min-width: 30%;
    max-width: 100px;
}
.payment-method-info {
    font-size: 12px;
    background-color: #f8f8f8;
    color: #202124;
}
.payment-method-info ol {
    padding-left: 20px;
}
.payment-method-info li {
    display: list-item;
    padding-left: 15px;
}
.payment-method-info li:not(:last-child) {
    padding-bottom: 20px;
}
.payment-method-info--header {
    font-size: 14px;
    font-weight: 700;
    padding: 30px 10px;
    border-top: 3px solid #037e21;
    border-bottom: 1px solid #d8d8d8;
}
.payment-method-info--body {
    padding: 20px;
    border-bottom: 1px solid #d8d8d8;
}
.payment-method-info--footer {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 10px;
    font-weight: 700;
}
.payment-method-info--footer-text:after,
.payment-method-info--footer-text__is-expanded:after {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-color: #2f2f2f;
    border-style: solid;
    border-width: 2px 2px 0 0;
    position: relative;
}
.payment-method-info--footer-text:after {
    content: "";
    right: -5px;
    transition: all ease 0.1s;
    transform: rotate(135deg);
}
.payment-method-info--footer-text__is-expanded:after {
    top: 3px;
    transform: rotate(-45deg);
}
.cryptocurrency-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.cryptocurrency-item,
.selected-cryptocurrency {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px;
}
.cryptocurrency-label .crs-icon {
    margin-right: 30px;
}
.cryptocurrency-item {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.selected-cryptocurrency {
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 80px;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, 0.1);
}
.cryptocurrencies-list .item,
.selected-cryptocurrency--label {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.selected-cryptocurrency--label .crs-icon {
    margin-right: 30px;
}
.selected-cryptocurrency--change {
    color: #037e21;
}
.cryptocurrencies-list {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
}
.cryptocurrencies-list .item {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px;
    margin-bottom: 25px;
}
.cryptocurrencies-list .item--label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.cryptocurrencies-list .item--label .crs-icon {
    margin-right: 30px;
}
.pagodirectov2 .amount-suggestions-button:hover:before {
    display: none;
}
.pagodirectov2 .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin: 8px 0;
    position: relative;
}
.pagodirectov2 .form-group-label {
    color: rgba(0, 0, 0, 0.38);
    font-size: 12px;
    line-height: 16px;
    display: block;
    margin-bottom: 8px;
}
.pagodirectov2 .form-group .-form-control {
    margin: 0;
}
.pagodirectov2 .form-group .-form-control.state-error input,
.pagodirectov2 .form-group .-form-control.state-success input {
    background-image: none;
}
.pagodirectov2 .form-group .-form-control.state-error .form-description,
.pagodirectov2 .form-group .-form-control.state-error + .form-description,
.pagodirectov2 .form-group .-form-control.state-error ~ .form-description {
    display: none;
}
.pagodirectov2 .form-group .-form-control.state-success .form-description,
.pagodirectov2 .form-group .-form-control.state-success + .form-description,
.pagodirectov2 .form-group .-form-control.state-success ~ .form-description {
    display: block;
}
.pagodirectov2 .form-group-name {
    -ms-flex-align: start;
    align-items: flex-start;
}
.pagodirectov2 .form-group-document-type {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: start;
    margin: 8px -4px;
}
.pagodirectov2 .form-group-document-type .-form-control.-form-control-select {
    width: 30%;
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    padding: 0 4px;
}
.is-mobile.pagodirectov2 .form-group-document-type .-form-control.-form-control-select {
    width: 35%;
    max-width: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
}
.pagodirectov2 .form-group-document-type .-form-control.-form-control-text {
    width: 70%;
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    padding: 0 4px;
}
.is-mobile.pagodirectov2 .form-group-document-type .-form-control.-form-control-text {
    width: 65%;
    max-width: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
}
.pagodirectov2 .form-group-accountCci {
    margin-bottom: 16px;
}
.pagodirectov2 .form-group-name {
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 8px -4px 16px;
}
.pagodirectov2 .form-group-name .fieldarea {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 4px;
}
.pagodirectov2 .form-description {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    color: rgba(0, 0, 0, 0.38);
    padding-left: 10px;
    margin-top: 6px;
    display: block;
}
.pagodirectov2 .form-group-accountCurrency {
    margin-top: 16px;
}
.pagodirectov2 .bankDetails {
    border-radius: 8px;
    padding: 16px;
    margin-top: 16px;
    margin-bottom: 24px;
    border: 1px dotted #999;
    background: #fff;
    left: 0;
    right: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.pagodirectov2 .bankDetails .crs-icon {
    display: inline-block;
    margin-right: 5px;
    min-width: 75px;
}
.pagodirectov2 .bankDetails.invalid {
    color: #ff5858;
}
.pagodirectov2 .bankDetails.invalid .crs-icon {
    margin-right: 5px;
}
.pagodirectov2 .usedaccount--account {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.input__with__search {
    position: relative;
}
.input__with__search input {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgMTFIMTEuNzFMMTEuNDMgMTAuNzNDMTIuNDEgOS41OSAxMyA4LjExIDEzIDYuNUMxMyAyLjkxIDEwLjA5IDAgNi41IDBDMi45MSAwIDAgMi45MSAwIDYuNUMwIDEwLjA5IDIuOTEgMTMgNi41IDEzQzguMTEgMTMgOS41OSAxMi40MSAxMC43MyAxMS40M0wxMSAxMS43MVYxMi41TDE2IDE3LjQ5TDE3LjQ5IDE2TDEyLjUgMTFaTTYuNSAxMUM0LjAxIDExIDIgOC45OSAyIDYuNUMyIDQuMDEgNC4wMSAyIDYuNSAyQzguOTkgMiAxMSA0LjAxIDExIDYuNUMxMSA4Ljk5IDguOTkgMTEgNi41IDExWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: bottom 9px right 9px;
}
.autocomplete-items {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    font: 400 14px/20px "Open Sans", sans-serif;
    margin: 0;
    max-height: 30vh;
    padding-top: 8px;
    overflow-y: scroll;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
}
.autocomplete-items li {
    border: 0;
    background: 0 0;
    margin: 0;
    outline: 0;
    width: 100%;
    padding: 0 8px;
    height: 36px;
    line-height: 36px;
    text-align: left;
}
.autocomplete-items li.is-high-lighted,
.autocomplete-items li:hover {
    background: #037e21;
    color: #fff;
    cursor: pointer;
}
.autocomplete-items li:active,
.autocomplete-items li:focus {
    outline: 0;
    border: 0;
}
.suggested-button__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.suggested-button__list button {
    background-color: #fff;
    text-align: center;
    padding: 0 6px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #037e21;
    border-radius: 8px;
    color: #037e21;
    cursor: pointer;
    outline: 0;
    transition: all 0.2s ease;
}
.suggested-button__list button.is-selected,
.suggested-button__list button:hover {
    background: #037e21;
    color: #fff;
}
.suggested-button__list-2 button {
    width: calc(100% / 2);
}
.suggested-button__list-2 button:first-of-type {
    border-radius: 8px 0 0 8px;
    border-right: 0;
}
.suggested-button__list-2 button:last-of-type {
    border-radius: 0 8px 8px 0;
}
.monnetcashecu .document-field {
    display: -ms-flexbox;
    display: flex;
}
.monnetcashecu .document-field .-form-control-text,
.overlay {
    display: block;
}
.monnetcashecu .document-field .documenttype {
    -ms-flex: 1;
    flex: 1;
}
.monnetcashecu .document-field .documentid {
    -ms-flex: 2;
    flex: 2;
    margin-left: 10px;
}
.overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.notification-modal {
    background: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.06), 0 0 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    max-width: 400px;
    width: 90%;
    padding: 16px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 30;
}
.notification-modal--body {
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.87);
}
.notification-modal--footer {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.notification-modal--footer .modal-btn {
    border: none;
    background-color: transparent;
    color: #0c66ff;
    font-weight: 600;
    font-size: 16px;
}
.notification-modal--footer .modal-btn:first-child {
    margin-right: 0;
}
@media screen and (min-width: 375px) {
    .notification-modal--footer {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .notification-modal--footer .modal-btn:first-child {
        margin-right: 30px;
    }
}
#site {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.layout {
    display: inline-block;
}
.layout-main {
    position: relative;
    width: 500px;
    min-width: 500px;
}
.is-mobile #site,
.is-mobile .layout {
    width: 100%;
}
#iframeGluePay {
    height: 600px;
    width: 100%;
    border: none;
    margin: 0 auto;
    display: block;
}
.gluepay-fee-header {
    width: 100%;
    text-align: center;
    font-weight: 700;
}
.payment-method_pending_frame:not(.payment-method_loading) #site footer,
.payment-method_pending_frame:not(.payment-method_loading) .layout .layout-main {
    width: auto;
    min-width: 0;
    display: inline-block;
}
.payment-method_pending_frame:not(.payment-method_loading) #site footer .provider-frame,
.payment-method_pending_frame:not(.payment-method_loading) .layout .layout-main .provider-frame {
    position: static;
    transition: width 0.5s ease-out;
    margin-left: auto;
    margin-right: auto;
}
.payment-method_pending_frame:not(.payment-method_loading) #site footer .provider-frame iframe,
.payment-method_pending_frame:not(.payment-method_loading) .layout .layout-main .provider-frame iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.receipt .cms-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.common_ccp_error {
    background-size: contain;
    height: 160px;
    width: 120px;
    margin: 0 auto;
}
.payment-method-error-title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
}
.payment-method-error-message {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 14px;
}
.payment-method-maintenance-icon {
    margin: 5px auto 50px;
}
.payment-method-maintenance-title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
}
.payment-method-maintenance-message {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 14px;
}
.icon_paymentmethodmaintenance {
    margin: 5px auto 50px;
    display: block;
}
.ember-application-loaded #preloader {
    display: none;
}
body.is-mobile,
html {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    height: 100%;
}
.payment-layout--body {
    display: -ms-flexbox;
    display: flex;
}
.is-mobile .payment-layout--body {
    -ms-flex-direction: column;
    flex-direction: column;
}
.layout:after,
.layout:before {
    display: table;
}
.layout:after {
    clear: both;
}
.layout-sidebar {
    width: 250px;
}
.is-mobile .layout-sidebar {
    width: auto;
    margin-right: 0;
}
.layout .layout-main {
    margin-left: auto;
    background-color: #fff;
}
.is-mobile .layout .layout-main {
    width: auto;
    min-width: 0;
    min-height: 0;
    margin-left: 0;
}
.btn i {
    margin-top: 1px;
    margin-left: -5px;
    line-height: 16px;
    vertical-align: text-top;
}
.spriteicons {
    display: inline-block;
}
.btn {
    outline-width: 0;
    line-height: 43px;
    padding: 0;
    font-size: 14px;
}
.btn-link {
    color: initial;
    font-size: 14px;
    line-height: 13px;
    border: 0;
    box-shadow: 0;
    background: 0 0;
}
.btn-submit {
    margin-top: 15px;
    margin-left: 15px;
    padding: 0;
    line-height: 39px;
    background-color: initial;
    color: initial;
    border: 3px solid initial;
}
.btn-submit:hover {
    outline: 0;
}
.btn-submit:focus {
    border-color: initial;
}
.btn-submit:active,
.btn-submit:hover {
    background-color: initial;
    color: initial;
    border-color: initial;
}
.btn-submit.disabled,
.btn-submit:disabled,
.btn-submit[disabled] {
    background-color: initial;
    color: initial;
    border-color: initial;
    cursor: not-allowed;
}
.loading-box,
.pending-withdrawals-list--item.is-disabled .cell.is-selected .checkbox-custom-label {
    cursor: default;
}
.layout-main.notification-box {
    width: auto;
    float: none;
}
.layout-main .loading {
    display: block;
    width: 120px;
}
.is-mobile .layout-main {
    padding: 20px;
}
.regular-note {
    font-size: 13px;
    line-height: 20px;
    color: #acacac;
    font-weight: 400;
    margin-bottom: 9px;
}
.important-information {
    margin-bottom: 17px;
}
.no-method-available {
    padding: 12px 0;
}
.existing-card {
    display: table;
    width: 100%;
}
.existing-card .left-masked-number,
.existing-card .right-masked-number {
    width: 15%;
    display: table-cell;
    text-align: center;
    padding-top: 15px;
}
.existing-card .middle-card-number-digits {
    width: 70%;
    display: table-cell;
}
.existing-card-label {
    display: none;
}
.message-box {
    text-align: center;
}
.message-box--title {
    font-size: 1.8em;
    color: #000;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 9px;
}
.message-box--description {
    word-break: break-word;
    color: #9b9b9b;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
}
.message-box .btn-submit {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
}
.loading-box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background-color: #f3f3f3;
}
.border-color-transition {
    transition: border-color 0.1s ease;
}
.label-minimize-transition {
    transition: all 0.1s ease;
}
.label-minimized {
    padding: 0;
    color: #a4a4a4;
    font-size: 14px;
}
.-form-control {
    width: 100%;
    position: relative;
    margin-top: 15px;
    background: 0 0;
    border-radius: 0;
    border: none;
    color: #202124;
    transition: border-color 0.1s ease;
}
.-form-control-label {
    white-space: nowrap;
    pointer-events: none;
    max-width: 100%;
    font-weight: 400;
    position: absolute;
    padding: 20px 0;
    font-size: 18px;
    overflow: hidden;
    color: #a4a4a4;
    transition: all 0.1s ease;
}
.has-placeholder:not(.has-blank-text) .-form-control-label,
.has-value .-form-control-label,
.state-focus .-form-control-label {
padding: 0;
color: #129927;
font-size: 14px;
font-weight: bold;
}
.-form-control.state-error,
.-form-control.state-focus,
.-form-control.state-success {
    border: none;
}
.-form-control.state-disabled {
    cursor: no-drop;
    background-color: #e5e5e5;
    border: none;
}
.-form-control-text input,
.-form-control-text input.input-validation-error {
    background-color: transparent;
}
.-form-control .icon-tooltip.info,
.-form-control.state-error .icon-tooltip.error,
.-form-control.state-success .icon-tooltip.confirm {
    display: block;
}
.icon-eye-holder ~ .icon-tooltip.error {
    margin-top: -4px;
    right: 24px;
}
.icon-eye-holder ~ .icon-tooltip.confirm {
    margin-top: 0;
    right: 24px;
}
.icon-tooltip {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 8px;
    margin-bottom: 0;
    height: 16px;
}
.icon-tooltip.state-error .info,
.icon-tooltip.state-success .info,
.state-disabled .icon-tooltip.error,
.state-disabled .icon-tooltip.success,
.state-error .icon-tooltip.has-hint,
.state-error .icon-tooltip.info,
.state-success .icon-tooltip.has-hint,
.state-success .icon-tooltip.info {
    display: none;
}
.-form-control-text {
    display: inline-table;
}
.-form-control-text input {
    font-size: 14px;
    font-weight: inherit;
    border: none;
    outline-width: 0;
    width: 100%;
    height: 48px;
    border-bottom: 1px solid #e0e0e0;
    color: #202124;
    border-radius: 0;
}
.-form-control-text input::-webkit-input-placeholder {
    color: #a4a4a4;
    font-weight: inherit;
}
.-form-control-text input:-moz-placeholder {
    color: #a4a4a4;
    font-weight: inherit;
}
.-form-control-text input::-moz-placeholder {
    color: #a4a4a4;
    font-weight: inherit;
}
.-form-control-text input:-ms-input-placeholder {
    color: #a4a4a4;
    font-weight: inherit;
}
.-form-control-text input::-ms-clear {
    display: none;
}
.-form-control-text input[type="checkbox"] {
    width: auto;
    height: auto;
}
.-form-control-text input[type="number"] {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}
.-form-control-text input[type="number"]::-webkit-inner-spin-button,
.-form-control-text input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.-form-control-text.has-label input {
    padding: 20px 25px 0 0;
}
.-form-control-text.state-success input {
    color: #202124;
}
.-form-control-text.state-success input::-webkit-input-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-success input:-moz-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-success input::-moz-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-success input:-ms-input-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-focus input {
    color: #202124;
}
.-form-control-text.state-focus input::-webkit-input-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-focus input:-moz-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-focus input::-moz-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-focus input:-ms-input-placeholder {
    color: grey;
    font-weight: inherit;
}
.-form-control-text.state-disabled input {
    cursor: no-drop;
    background-color: #e5e5e5;
    color: grey;
}
.-form-control-text .icon-tooltip {
    width: 16px;
    line-height: 16px;
    vertical-align: middle;
    border-width: 0;
    cursor: pointer;
    text-align: center;
}
.-form-control-select select {
    line-height: auto;
    background-color: transparent;
    cursor: pointer;
    width: 100%;
    outline-width: 0;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 48px;
}
.-form-control-select select::-ms-expand {
    display: none;
}
.-form-control-select select,
.-form-control-select select:-moz-focusring,
.-form-control-select select::-moz-focus-inner {
    color: inherit;
    text-shadow: 0 0 0 #000;
    outline: 0;
    border-bottom-left-radius: 0;
}
.-form-control-select.has-label select {
    padding: 20px 5px 5px 0;
    font-size: 18px;
}
.-form-control-select label {
    cursor: pointer;
}
.-form-control-select-arrow {
    content: "";
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #a4a4a4 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 8px;
    pointer-events: none;
}
.-form-control-select.state-disabled .-form-control-select-arrow,
.-form-control-select.state-focus .-form-control-select-arrow {
    border-top-color: grey;
}
.-form-control-select.state-focus select {
    color: #202124;
}
.-form-control-select.state-disabled {
    cursor: no-drop;
}
.-form-control-select.state-disabled select {
    background-color: #e5e5e5;
    color: grey;
    background-image: none;
    cursor: no-drop;
}
.-form-control-select .icon-tooltip {
    right: 40px;
}
.icon-tooltip .common_error,
.icon-tooltip .common_exclamation,
.icon-tooltip .common_info,
.icon-tooltip .icon {
    width: 16px;
    height: 16px;
}
.popover {
    min-width: 120px;
    max-width: 276px;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.28);
    border: 1px solid grey;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background-color: grey;
}
.popover.bottom .popover-arrow,
.popover.bottom .popover-arrow:after {
    border-bottom-color: grey;
}
.popover.left .popover-arrow,
.popover.left .popover-arrow:after {
    border-left-color: grey;
}
.popover.right .popover-arrow,
.popover.right .popover-arrow:after {
    border-right-color: grey;
}
.popover.top {
    margin-top: -8px;
}
.popover.top .popover-arrow {
    margin-bottom: -1px;
    border-top-color: grey;
}
.popover .popover-content {
    padding: 5px 10px;
}
.popover.top .popover-arrow:after {
    border-top-color: grey;
}
.state-error .popover.top .popover-arrow,
.state-error .popover.top .popover-arrow:after {
    border-top-color: red;
}
.state-error .popover.bottom .popover-arrow,
.state-error .popover.bottom .popover-arrow:after {
    border-bottom-color: red;
}
.state-error .popover.left .popover-arrow,
.state-error .popover.left .popover-arrow:after {
    border-left-color: red;
}
.state-error .popover.right .popover-arrow,
.state-error .popover.right .popover-arrow:after {
    border-right-color: red;
}
.state-error .popover {
    border-color: red;
    color: #fff;
    background-color: red;
}
.payment-method-selector-item-img {
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle;
    text-align: center;
    width: 75px;
}
.payment-method-selector-item-img .paymentmethodicons {
    vertical-align: middle;
    display: inline-block;
    margin-right: -4px;
}
.payment-method-selector-item-description {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    width: 50%;
    max-width: 50%;
    color: #a4a4a4;
}
.payment-method-selector-item-description.secondary {
    display: block;
    width: auto;
    max-width: none;
}
.payment-method-selector-item-description.secondary .payment-method-selector--item-body,
.payment-method-selector-item-description.secondary .payment-method-selector--item-title {
    display: inline-block;
    white-space: normal;
}
.payment-method-selector-item-description.secondary .payment-method-selector--item-title {
    margin-right: 4px;
}
.payment-method-selector-item-title {
    white-space: nowrap;
    display: block;
    color: #202124;
    margin: 0;
    font-weight: 400;
}
.payment-method-selector--item-body {
    font-size: 12px;
}
.payment-method-selector-item {
    overflow: hidden;
    position: relative;
    margin: 0;
    background-color: #f3f3f3;
}
.payment-method-selector-item a {
    height: 60px;
    border: 0 solid transparent;
    outline-width: 0;
    display: block;
    color: #fff;
}
.payment-method-selector-item a:before {
    display: inline-block;
    margin-right: -4px;
    content: "";
    width: 1px;
    height: 60px;
    vertical-align: middle;
    margin-left: -1px;
}
.amount-field,
.btn.btn-submit,
.button .danger,
.button .success {
    width: 100%;
}
.payment-method-selector-item.disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.payment-method-selector-item.disabled:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background-color: rgba(128, 128, 128, 0.34);
    cursor: not-allowed;
}
.payment-method-selector-item.has-secondary-block a {
    height: auto;
}
.payment-method-selector-item.has-secondary-block .payment-method-selector--item-description {
    padding-top: 3px;
    padding-bottom: 3px;
}
.payment-method-selector--item:not(.is-active):hover {
    background-color: #e4e4e4;
}
.payment-method-selector--item:not(.is-active):hover a,
.payment-method-selector--item:not(.is-active):hover a .payment-method-selector-item-title {
    color: #202124;
}
.payment-method-selector--item:not(.disabled).is-active {
    background-color: #fff;
}
.payment-method-selector--item:not(.disabled).is-active a {
    color: #202124;
}
.payment-method-selector--item:not(.disabled):focus {
    background-color: #e4e4e4;
}
.is-desktop .payment-layout--body {
    display: -ms-flexbox;
    display: flex;
}
.existing-card .left-masked-number,
.existing-card .right-masked-number {
    vertical-align: baseline;
    font-size: 16px;
}
.existing-card .middle-card-number-digits {
    padding-left: 20px;
    padding-right: 20px;
}
.btn.btn-submit {
    border-radius: 2px;
    border-width: 0;
    margin-top: 10px;
    margin-left: 0;
    line-height: 43px;
    font-size: 20px;
    font-weight: 700;
    border-style: solid;
    padding: 0;
    display: block;
    text-align: center;
    cursor: pointer;
    background-color: #efbf01;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.btn.btn-submit:focus,
.btn.btn-submit:hover {
    background-color: #fecd0c;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.btn.btn-submit:active {
    background-color: #d6ab01;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.btn.btn-submit.disabled,
.btn.btn-submit:disabled,
.btn.btn-submit[disabled] {
    background-color: #999;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
    opacity: 0.4;
}
.button .success.disabled,
.button .success:disabled,
.button .success[disabled] {
    opacity: 0.4;
}
.button .danger.disabled,
.button .danger:disabled,
.button .danger[disabled] {
    opacity: 0.4;
}
.customer-balance {
    padding: 5px 20px;
    text-align: center;
    font-weight: 700;
}
.cvc-field {
    position: relative;
}
.cvc-field .-form-control-text input {
    border-left: 1px solid #e0e0e0;
    padding-right: 70px;
    padding-left: 20px;
}
.cvc-field .-form-control-text .-form-control-label {
    padding-left: 20px;
}
.cvc-field .-form-control-text .icon-tooltip.confirm,
.cvc-field .-form-control-text .icon-tooltip.error {
    right: 80px;
}
.cvc-field .common_securitycode {
    position: absolute;
    display: inline-block;
    top: 10px;
    right: 10px;
    bottom: 5px;
}
.amount-selector {
    font-size: 12px;
}
.amount-selector--label {
    color: #202124;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 9px;
}
.amount-selector--limits-description.rg-styled-limits {
    margin-top: 10px;
    border: 1px solid #0c66ff;
    border-radius: 3px;
    padding: 10px 0 10px 10px;
}
.amount-selector--limits-description.rg-styled-limits .limits-description--item .font-icon::before {
    background-color: #0c66ff;
}
.amount-selector--limits-description.rg-styled-limits .limits-description--value {
    color: #0c66ff;
    margin-left: 5px;
}
.amount-selector--rg-limits-description {
    border-radius: 4px;
    border: none;
    color: #202124;
    margin-top: 10px;
    background-color: #fff8a7;
    padding: 10px;
}
.amount-field {
    line-height: 38px;
    margin-top: 20px;
    display: table;
}
.amount-field .amount-currency,
.amount-field .amount-input {
    display: table-cell;
    vertical-align: top;
}
.amount-field .-form-control-select .icon-tooltip.confirm,
.amount-field .-form-control-select .icon-tooltip.error,
.is-mobile .has-selected-method .payment-method-selector-item {
    display: none;
}
.amount-field .-form-control {
    margin-top: 0;
}
.amount-field .-form-control-text input {
    height: 38px;
}
.amount-field .-form-control-text .icon-tooltip.error {
    top: 15px;
}
.amount-field .-form-control-select select {
    font-size: 18px;
    height: 38px;
    border-left: 1px solid #e0e0e0;
    padding-left: 15px;
}
.amount-field .amount-currency {
    font-size: 18px;
    text-align: center;
}
.amount-field .amount-currency .amount-currency--symbol {
    width: 90px;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    height: 38px;
}
.amount-field .currency-selector {
    width: 120px;
}
.amount-field .-form-control--error-message {
    line-height: 15px;
}
.is-desktop .payment-method-selector {
    max-height: none;
    list-style: none;
}
.is-desktop .payment-method-selector-item-img {
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle;
    text-align: center;
    width: 75px;
}
.is-desktop .payment-method-selector-item-img .paymentmethodicons {
    vertical-align: middle;
    display: inline-block;
    margin-right: -4px;
}
.is-desktop .payment-method-selector-item-description {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    width: 50%;
    max-width: 50%;
    color: #a4a4a4;
}
.is-desktop .payment-method-selector-item-description.secondary {
    display: block;
    width: auto;
    max-width: none;
}
.is-desktop .payment-method-selector-item-description.secondary .payment-method-selector--item-body,
.is-desktop .payment-method-selector-item-description.secondary .payment-method-selector--item-title {
    display: inline-block;
    white-space: normal;
}
.is-desktop .payment-method-selector-item-description.secondary .payment-method-selector--item-title {
    margin-right: 4px;
}
.is-desktop .payment-method-selector-item-title {
    white-space: nowrap;
    display: block;
    color: #202124;
    margin: 0;
}
.is-desktop .payment-method-selector--item-body {
    font-size: 12px;
}
.is-desktop .payment-method-selector-item {
    overflow: hidden;
    position: relative;
    margin: 0;
    background-color: #f3f3f3;
}
.is-desktop .payment-method-selector-item a {
    height: 68px;
    border: 0 solid transparent;
    outline-width: 0;
    display: block;
    color: #fff;
}
.is-desktop .payment-method-selector-item a:before {
    display: inline-block;
    margin-right: -4px;
    content: "";
    width: 1px;
    height: 68px;
    vertical-align: middle;
    margin-left: -1px;
}
.is-desktop .payment-method-selector-item.disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.is-desktop .payment-method-selector-item.disabled:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background-color: rgba(128, 128, 128, 0.34);
    cursor: not-allowed;
}
.is-mobile .payment-method-selector-item.is-active a:after,
.is-mobile .payment-method-selector-item:not(.is-active) a:after {
    content: "";
    height: 12px;
    border-style: solid;
    border-width: 3px 3px 0 0;
    border-color: #e4e4e4;
    display: inline-block;
    top: 50%;
}
.is-desktop .payment-method-selector-item.has-secondary-block a {
    height: auto;
}
.is-desktop .payment-method-selector-item.has-secondary-block .payment-method-selector--item-description {
    padding-top: 3px;
    padding-bottom: 3px;
}
.is-desktop .payment-method-selector--item:not(.is-active):hover {
    background-color: #e4e4e4;
}
.is-desktop .payment-method-selector--item:not(.is-active):hover a,
.is-desktop .payment-method-selector--item:not(.is-active):hover a .payment-method-selector-item-title {
    color: #202124;
}
.is-desktop .payment-method-selector--item:not(.disabled).is-active {
    background-color: #fff;
}
.is-desktop .payment-method-selector--item:not(.disabled).is-active a {
    color: #202124;
}
.is-desktop .payment-method-selector--item:not(.disabled):focus {
    background-color: #e4e4e4;
}
.payment-method-selector {
    max-height: none;
    list-style: none;
    border-top: 1px solid #cfd0c9;
    border-right: none;
}
.payment-method-selector--title {
    font-size: 15px;
    margin: 0;
    padding: 20px;
    color: #202124;
    background: #e4e4e4;
}
.payment-method-selector .payment-method-selector-item a {
    border-bottom: 1px solid #cfd0c9;
    transition: all 0.2s;
}
.payment-method-selector .payment-method-selector-item-img .paymentmethodicon {
    height: 52px;
}
.is-desktop .payment-method-selector--item-title {
    font-size: 14px;
}
.is-desktop .payment-method-selector--item a {
    height: auto;
    border-left: 4px solid transparent;
}
.is-desktop .payment-method-selector--item-img {
    margin: 0 12px;
}
.is-desktop .payment-method-selector-item.is-active .payment-method-selector-item-title,
.is-desktop .payment-method-selector-item:not(.is-active.disabled):hover a .payment-method-selector-item-title {
    color: #202124;
}
.is-desktop .payment-method-selector--item.is-active a {
    border-left-color: #037e21;
}
.is-desktop .payment-method-selector--item.is-active a:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #fff transparent transparent;
    margin-top: -15px;
}
.is-mobile .has-selected-method .payment-method-selector-item.is-active {
    background-color: #e4e4e4;
    display: block;
}
.is-mobile .has-selected-method .payment-method-selector-item.is-active a {
    color: #202124;
    border-color: #cfd0c9;
}
.is-mobile .is-expanded .payment-method-selector-item {
    display: block;
}
.is-mobile .is-expanded .payment-method-selector-item.is-active {
    background-color: #e4e4e4;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.is-mobile .is-expanded .payment-method-selector-item.is-active a:after {
    transform: rotate(-45deg);
    margin-top: -3px;
}
.is-mobile .payment-method-selector {
    position: relative;
    z-index: 2;
    background-color: #f3f3f3;
}
.is-mobile .payment-method-selector-item-title {
    font-size: 15px;
    color: #202124;
}
.is-mobile .payment-method-selector--item-description {
    margin: 0 0 0 12px;
    color: #a4a4a4;
}
.is-mobile .payment-method-selector--item-description.secondary {
    margin: 0;
}
.is-mobile .payment-method-selector-item.is-active {
    position: static;
}
.is-mobile .payment-method-selector-item.is-active a:after {
    width: 12px;
    transform: rotate(135deg);
    transition: all ease 0.1s;
    position: absolute;
    margin-top: -6px;
    right: 30px;
}
.is-mobile .payment-method-selector-item a {
    margin: 0 20px;
    position: relative;
}
.is-mobile .payment-method-selector-item:not(.is-active) a:after {
    width: 12px;
    transform: rotate(45deg);
    position: absolute;
    right: 10px;
    margin-top: -7.5px;
}
.is-mobile .payment-method-selector.is-expanded > .payment-methods > .list-unstyled {
    border: 0;
    box-shadow: 0 3px 5px #999;
}
.is-mobile .payment-method-selector.has-selected-method:not(.is-expanded) > .payment-methods > .list-unstyled {
    border: 0;
    box-shadow: none;
}
.is-mobile .payment-method-selector.has-selected-method {
    background-color: #f3f3f3;
}
.is-mobile .payment-method-selector.has-selected-method .is-active {
    background-color: #fff;
}
.is-mobile .payment-method-selector.has-selected-method .is-active a {
    margin: 0;
    padding: 0 20px;
}
.is-mobile .payment-method-selector.has-selected-method .is-active a .payment-method-selector-item-title {
    color: #202124;
}
.is-mobile .payment-method-selector.has-selected-method .payment-method-selector--title {
    display: none;
}
.is-mobile .payment-method-selector.is-expanded.has-selected-method {
    z-index: 10;
    height: 60px;
    background-color: #f3f3f3;
}
.is-mobile .payment-method-selector.is-expanded.has-selected-method .payment-methods {
    padding-top: 60px;
}
.is-mobile .payment-method-selector.is-expanded.has-selected-method .payment-method-selector--title {
    display: block;
}
.limits-description--item {
    color: #a4a4a4;
}
.limits-description--item-max-label,
.limits-description--item-min-label {
    display: none;
}
.-form-control.state-disabled input,
.-form-control.state-disabled select,
.-form-control.state-focus input,
.-form-control.state-focus select,
.-form-control.state-success input,
.-form-control.state-success select {
    border-bottom: 1px solid #e0e0e0;
}
.-form-control.state-error input,
.-form-control.state-error select {
    border-bottom: 3px solid #ff5858;
}
.-form-control.state-error .-form-control-select-arrow {
    top: 30%;
}
.state-focus .-form-control-label,
.state-focus.has-placeholder:not(.has-blank-text) .-form-control-label {
    color: #037e21;
}
.-form-control .icon-tooltip i {
    font-style: normal;
    line-height: 16px;
}
.-form-control .icon-tooltip.error {
    top: 24px;
}
.-form-control .icon-tooltip.error i {
    width: 16px;
    height: 16px;
}
.-form-control .icon-tooltip.error i:after,
.-form-control .icon-tooltip.error i:before {
    position: absolute;
    left: 6.5px;
    content: " ";
    height: 16px;
    width: 3px;
    background-color: #ff5858;
}
.-form-control .icon-tooltip.error i:before {
    transform: rotate(45deg);
}
.-form-control .icon-tooltip.error i:after {
    transform: rotate(-45deg);
}
.-form-control .icon-tooltip.confirm i {
    display: inline-block;
    width: 14px;
    height: 8px;
    border-color: #40b840;
    border-style: solid;
    border-width: 3px 3px 0 0;
    transform: rotate(135deg);
    top: 50%;
    margin-top: -6px;
    left: 0;
    position: absolute;
}
.-form-control--error-message {
    position: relative;
    background-color: transparent;
    color: #ff5858;
    font-weight: 700;
    font-size: 12px;
    margin-top: 0;
    padding: 5px 0;
    height: 36px;
}
.is-highlighted {
    font-weight: 700;
}
@media screen and (max-width: 400px) {
    .pending-withdrawals-list .cell.information p.account-number {
        width: 80px;
    }
}
@media screen and (min-width: 401px) and (max-width: 500px) {
    .pending-withdrawals-list .cell.information p.account-number {
        width: 150px;
    }
}
.pending-withdrawals-list {
    font-size: 12px;
    width: 100%;
    display: table;
    color: #202124;
    border-collapse: collapse;
}
.pending-withdrawals-list label {
    font-weight: 400;
}
.pending-withdrawals-list .amount-with-currency {
    white-space: nowrap;
    display: block;
}
.pending-withdrawals-list .amount-with-currency :last-child {
    margin-left: -3px;
}
.pending-withdrawals-list--item {
    display: table-row;
    border-bottom: 1px solid #ccc;
}
.pending-withdrawals-list--item .account-number,
.pending-withdrawals-list--item .amount {
    font-weight: 700;
}
.pending-withdrawals-list--item:after {
    content: none;
}
.pending-withdrawals-list--item.is-disabled {
    opacity: 0.4;
    position: relative;
}
.pending-withdrawals-list .cell {
    display: table-cell;
    padding: 20px 1%;
    text-align: left;
    vertical-align: middle;
}
.pending-withdrawals-list .cell.amount {
    width: 20%;
}
.pending-withdrawals-list .cell.amount .amount {
    font-size: 1em;
}
.pending-withdrawals-list .cell.payment-method-name {
    width: 30%;
    text-align: center;
}
.pending-withdrawals-list .cell.payment-method-name .paymentmethodicons {
    margin: 0 auto 5px;
}
.pending-withdrawals-list .cell.public-payment-id {
    width: 20%;
}
.pending-withdrawals-list .cell.information {
    width: 45%;
}
.pending-withdrawals-list .cell.information p {
    margin: 0;
}
.pending-withdrawals-list .cell.information p.account-number {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pending-withdrawals-list .cell.is-selected {
    position: relative;
}
.pending-withdrawals-list .cell.is-selected .checkbox-custom-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 5px 0;
    cursor: pointer;
}
.pending-withdrawals-list .cell.is-selected .checkbox-custom {
    display: none;
}
.pending-withdrawals-list .cell.is-selected .checkbox-custom + .checkbox-custom-label:before {
    content: "";
    background: #fff;
    border-radius: 15px;
    border: 1px solid #037e21;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    padding: 2px;
}
.pending-withdrawals-list .cell.is-selected .checkbox-custom:checked + .checkbox-custom-label:before {
    background: #037e21;
}
.pending-withdrawals-list .cell.is-selected .checkbox-custom:checked + .checkbox-custom-label:after {
    content: "";
    padding: 2px;
    position: absolute;
    width: 7px;
    height: 15px;
    background: #037e21;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 6px;
    left: 12px;
}
.message-box,
.message-box.application-error {
    background: #fff;
}
.pending-withdrawals-list--status {
    font-weight: 700;
    color: #037e21;
}
.message-box {
    padding: 60px;
}
.is-mobile .message-box:not(.application-error) {
    padding: 60px 10px 10px;
}
.message-box .btn-submit,
.message-box .btn.btn-submit {
    width: auto;
    white-space: normal;
    display: inline-block;
    padding: 0 10px;
}
.header-bar {
    width: 100%;
    background-color: #2b2c30;
    height: 48px;
    position: relative;
    text-align: center;
}
.header-bar .back-link {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-color: #037e21;
    border-style: solid;
    border-width: 2px 2px 0 0;
    transform: rotate(-135deg);
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -6px;
}
.header-bar--title {
    display: inline-block;
    min-width: 200px;
    line-height: 48px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0;
}
.header-bar--close {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    width: 16.97px;
    height: 16.97px;
}
.header-bar--close:after,
.header-bar--close:before {
    position: absolute;
    left: 7.49px;
    content: " ";
    height: 16.97px;
    width: 2px;
    background-color: #037e21;
}
.header-bar--close:before {
    transform: rotate(45deg);
}
.header-bar--close:after {
    transform: rotate(-45deg);
}
.unauthenticated .header-bar {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}
.footer-bar {
    background-color: inherit;
}
.footer-bar--contact-support-link {
    line-height: 32px;
    float: right;
    color: #037e21;
    font-size: 16px;
    padding-right: 10px;
}
.footer-bar .common_customersupport,
.footer-bar .icon_customersupport {
    float: right;
}
.footer-bar .icon_pcidss {
    margin-left: 15px;
}
.footer-bar .crs-icon {
    display: inline-block;
}
.notification-box.is-error {
    display: table;
    font-weight: 700;
}
.notification-box.is-error .notification-box--description {
    display: table-cell;
}
.notification-box.is-error .notification-box--show-all-link {
    margin: 20px 0 0;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
}
.layout-main .notification-box {
    padding: 20px;
    border-radius: 2px;
}
.payment-method-form--cancel-btn,
.payment-method-form--update-btn {
    margin-top: 10px;
    cursor: pointer;
    text-transform: none;
    padding: 0;
    font-size: 14px;
    line-height: 43px;
    width: 100%;
    text-align: center;
}
.is-desktop .notification-box {
    max-width: 750px;
}
.usedaccount {
    border-bottom: 1px solid #e0e0e0;
    color: #202124;
    border-radius: 0;
}
.usedaccount--account,
.usedaccount--title {
    margin-bottom: 10px;
}
.payment-method-form--update-btn {
    border-radius: 2px;
    border-width: 0;
    margin-left: 0;
    font-weight: 700;
    border-style: solid;
    display: block;
    background-color: #037e21;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.payment-method-form--update-btn:active,
.payment-method-form--update-btn:focus,
.payment-method-form--update-btn:hover {
    background-color: #037e21;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.payment-method-form--update-btn.disabled,
.payment-method-form--update-btn:disabled,
.payment-method-form--update-btn[disabled] {
    background-color: #999;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
}
.payment-method-form--cancel-btn,
.payment-method-form--cancel-btn:active,
.payment-method-form--cancel-btn:focus,
.payment-method-form--cancel-btn:hover {
    border-color: #037e21;
    color: #037e21;
    background-color: #fff;
    outline: 0;
}
.payment-method-form--cancel-btn {
    border-radius: 2px;
    border-width: 2px;
    margin-left: 0;
    font-weight: 700;
    border-style: solid;
    display: block;
}
.payment-method-form--cancel-btn.disabled,
.payment-method-form--cancel-btn:disabled,
.payment-method-form--cancel-btn[disabled] {
    background-color: #fff;
    border-color: #fff;
    color: #999;
    outline: 0;
    cursor: not-allowed;
}
.payment-method-form--fieldset {
    margin-bottom: 17px;
}
.payment-method-form--card-management-enabled {
    display: -ms-flexbox;
    display: flex;
}
.payment-method-form--card-management-enabled .usedaccount {
    -ms-flex: 1;
    flex: 1;
}
.payment-method-form--account-unlock-btn {
    border-radius: 2px;
    border-width: 0;
    line-height: 43px;
    font-size: 20px;
    font-weight: 700;
    border-style: solid;
    padding: 0 15px;
    display: block;
    text-align: center;
    cursor: pointer;
    background-color: #037e21;
    border-color: #037e21;
    color: #fff;
    outline: 0;
    height: 43px;
    width: 100%;
    margin-left: 20px;
    margin-top: 21px;
    -ms-flex: 0;
    flex: 0;
}
.payment-method-form--account-unlock-btn:focus,
.payment-method-form--account-unlock-btn:hover {
    background-color: #049728;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.payment-method-form--account-unlock-btn:active {
    background-color: #02651a;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.payment-method-form--account-unlock-btn.disabled,
.payment-method-form--account-unlock-btn:disabled,
.payment-method-form--account-unlock-btn[disabled] {
    background-color: #037e21;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
    opacity: 0.4;
}
.payment-method-form--account-lock-toggle {
    padding-bottom: 10px;
}
.payment-method-form--account-lock-checkbox {
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #9b9b9b;
    width: 16px;
    height: 16px;
    padding: 9px;
    outline: 0;
    float: left;
    margin-top: 3px;
}
.payment-method-form--account-lock-checkbox:checked {
    background-color: #35af00;
    border: 0;
}
.payment-method-form--account-lock-checkbox:checked:after {
    content: "\2713\0020";
    font-size: 16px;
    position: relative;
    top: -4px;
    left: 2px;
    font-weight: 700;
    color: #fff;
}
.payment-method-form--account-lock-checkbox-text {
    margin-left: 10px;
}
.loading-box {
    padding-top: 110px;
}
.creditcard-form .cvc-field,
.creditcard-form .expiry-date {
    display: inline-block;
    margin-top: 5px;
    width: 50%;
}
.creditcard-form .cvc-field {
    margin-left: -5px;
}
.additional-information {
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px;
    color: inherit;
}
.layout .branded-cards-button {
    border-top: 1px solid #cfd0c9;
    background: #fff8a7;
    color: #202124;
    position: relative;
    display: table;
    width: 100%;
    padding: 20px 10px;
}
.layout .branded-cards-button--title:after,
.layout .pending-withdrawal-button--title:after {
    border-width: 2px 2px 0 0;
    right: 25px;
    top: 50%;
    content: "";
    transform: rotate(45deg);
}
.layout .branded-cards-button .brandedcards_widgetIcon {
    display: table-cell;
}
.layout .branded-cards-button--info {
    font-size: 14px;
    display: table-cell;
    padding-right: 25px;
    padding-left: 10px;
    vertical-align: middle;
}
.layout .branded-cards-button--title {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 700;
}
.layout .branded-cards-button--title:after {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-color: #037e21;
    border-style: solid;
    position: absolute;
    margin-top: -7.5px;
}
.rg-limits-warning {
    padding: 20px;
}
.rg-limits-warning--table {
    color: #dd2727;
    padding: 10px;
    width: 100%;
    border-width: 1px;
    border-radius: 3px;
    border-style: solid;
    display: table;
    border-color: #dd2727;
}
.rg-limits-warning--table-row {
    display: table-row;
}
.rg-limits-warning--table-row-cell {
    display: table-cell;
}
.rg-limits-warning--table-row-cell--view {
    vertical-align: middle;
    font-size: 14px;
    text-align: right;
    font-weight: 600;
}
.rg-limits-warning--table-row-cell--view span:hover {
    text-decoration: underline;
}
.rg-limits-warning--table-row-cell--view span {
    cursor: pointer;
}
.rg-limits-warning--table-row-cell--message {
    vertical-align: middle;
    font-weight: 500;
    padding: 0 8px;
    font-size: 13px;
}
.rg-limits-warning--table-row-cell--info {
    vertical-align: middle;
    padding: 0 5px;
}
.rg-limits-warning--table-row-cell--info .font-icon::before {
    padding: 0 8px;
    background-color: #dd2727;
    font-size: 14px;
    font-weight: 600;
}
.layout {
    font-size: 16px;
    background-color: #fff;
    border-bottom: 4px solid #037e21;
}
.layout--body {
    min-height: 500px;
}
.layout > .layout--footer-bar {
    padding-left: 20px;
    padding-right: 20px;
}
.is-mobile .layout:before {
    background: #fff;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: block;
}
.is-mobile .layout:after {
    display: none;
}
.is-desktop .layout-main {
    padding: 20px 30px;
}
.layout-main {
    border-top: 1px solid #cfd0c9;
}
.deposit_pending-withdrawals_processing .layout--body,
.is-loading .layout--body,
.payment-method_pending .layout--body,
.payment-method_pending_popup .layout--body,
.payment-method_processing .layout--body,
.withdraw_pending-withdrawals_processing .layout--body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}
.deposit_pending-withdrawals_processing .layout-main,
.is-loading .layout-main,
.payment-method_pending .layout-main,
.payment-method_pending_popup .layout-main,
.payment-method_processing .layout-main,
.withdraw_pending-withdrawals_processing .layout-main {
    position: static;
}
.deposit_pending-withdrawals_processing .layout:before,
.is-loading .layout:before,
.payment-method_pending .layout:before,
.payment-method_pending_popup .layout:before,
.payment-method_processing .layout:before,
.withdraw_pending-withdrawals_processing .layout:before {
    background-color: #f3f3f3;
}
.payment-method--custom-fields-title {
    color: #202124;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 9px;
}
.payment-method .amount-selector {
    margin: 30px 0 20px;
}
.payment-method .fee-description {
    padding: 12px;
    font-size: 12px;
    text-align: center;
    color: #a4a4a4;
}
.payment-method .submit-button,
.pending-withdrawals--cancel-button {
    border-width: 0;
    font-size: 20px;
    border-style: solid;
    border-color: #037e21;
    text-align: center;
    line-height: 43px;
    outline: 0;
    font-weight: 700;
}
.payment-method .step-list-item {
    display: inline-block;
    padding-top: 10px;
    color: #a4a4a4;
}
.payment-method .info-box,
.payment-method .info-panel.instructions {
    color: #a4a4a4;
}
.payment-method .submit-button {
    border-radius: 2px;
    margin-top: 10px;
    margin-left: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    background-color: #efbf01;
    color: #202124;
    width: 100%;
}
.payment-method .submit-button:focus,
.payment-method .submit-button:hover {
    background-color: #fecd0c;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.payment-method .submit-button:active {
    background-color: #d6ab01;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.payment-method .submit-button.disabled,
.payment-method .submit-button:disabled,
.payment-method .submit-button[disabled] {
    background-color: #999;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
    opacity: 0.4;
}
.payment-method.bankpayout.is-mobile .layout-main:before {
    content: "";
    display: block;
    padding-top: 0.5em;
}
.payment-method.bankpayout.is-mobile .edit-account-link {
    position: absolute;
    right: 0;
    margin-right: 20px;
    top: 10px;
}
.payment-method.bankpayout.is-desktop .layout-main:before {
    content: "";
    display: block;
    padding-top: 0.75em;
}
.payment-method.bankpayout.is-desktop .edit-account-link {
    position: absolute;
    right: 0;
    margin-right: 30px;
    top: 10px;
}
.pending-withdrawals {
    margin: 0;
    padding: 0 10px 20px;
}
.is-desktop .pending-withdrawals {
    width: 750px;
    padding: 0 20px 20px;
}
.is-desktop .pending-withdrawals--cancel-button {
    max-width: 400px;
}
.pending-withdrawals--cancel-button {
    border-radius: 2px;
    padding: 0;
    display: block;
    cursor: pointer;
    background-color: #037e21;
    color: #fff;
    width: 100%;
    margin: 20px auto;
}
.pending-withdrawals--cancel-button:focus,
.pending-withdrawals--cancel-button:hover {
    background-color: #049728;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.pending-withdrawals--cancel-button:active {
    background-color: #02651a;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.pending-withdrawals--cancel-button.disabled,
.pending-withdrawals--cancel-button:disabled,
.pending-withdrawals--cancel-button[disabled] {
    background-color: #037e21;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
    opacity: 0.4;
}
.payment-method_pending_frame .layout-main {
    padding: 0;
}
.payment-method_pending_frame .footer-bar {
    margin: 20px 50px;
}
.deposit-pending-iframe {
    position: static;
}
.receipt {
    color: #626262;
}
.is-desktop .receipt {
    width: 750px;
}
.receipt--header {
    margin: 30px;
    text-align: center;
}
.receipt--payment-status-icon {
    margin: 10px auto 0;
}
.receipt--description,
.receipt--title {
    padding: 5px;
    margin: 0;
}
.receipt--title {
    text-align: center;
    font-size: 18px;
    color: inherit;
}
.receipt .pnr-notification-padding {
    padding: 0 16px;
}
.receipt .providernotificationrequired.notification-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    margin-top: 16px;
}
.receipt .providernotificationrequired.notification-box .common_infopnr,
.receipt .providernotificationrequired.notification-box .icon_infopnr {
    margin-right: 14px;
    -ms-flex: initial;
    flex: initial;
}
.receipt .providernotificationrequired.notification-box .notification-box--description {
    text-align: left;
    font-size: inherit;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 2;
    flex: 2;
}
.receipt .payment-status-information {
    background-color: transparent;
    padding: 0 20px 20px;
    margin: 10px 0;
    text-align: center;
}
.receipt .receipt-description {
    display: table;
    width: 100%;
    padding: 20px;
}
.receipt .receipt-description .providernotificationrequired .receipt-description--customer-balance-label,
.receipt .receipt-description .providernotificationrequired .receipt-description--customer-balance-value {
    color: #626262;
}
.receipt .receipt-description .providernotificationrequired .receipt-description--cell.receipt-description--label {
    padding-left: 10px;
}
.receipt .receipt-description .providernotificationrequired .receipt-description--cell.receipt-description--value {
    padding-right: 10px;
}
.receipt .receipt-description--row {
    display: table-row;
}
.receipt .receipt-description--cell {
    display: table-cell;
}
.receipt .receipt-description--value {
    text-align: right;
    min-width: 100px;
    padding: 5px 10px 5px 0;
}
.receipt .receipt-description--total-label,
.receipt .receipt-description--total-value {
    font-weight: 700;
}
.receipt .receipt-description--customer-balance-label,
.receipt .receipt-description--customer-balance-value {
    color: #037e21;
}
.receipt .receipt--body .receipt-description--cell {
    border-bottom: 1px solid #ddd;
}
.receipt .receipt--footer {
    font-size: 14px;
    display: block;
    width: 100%;
    background-color: #dfdfdf;
    color: #626262;
    padding: 15px;
}
.receipt .receipt--footer .receipt-description--row {
    display: block;
    text-align: center;
    background-color: #dfdfdf;
}
.receipt .receipt--footer .receipt-description--cell {
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.receipt .receipt--footer .receipt-description--value {
    display: inline-block;
    font-weight: 700;
    text-align: center;
}
.receipt .receipt--footer.receipt-description .providernotificationrequired .receipt-description--cell {
    padding-left: 15px;
}
.receipt-go-play-btn {
    padding: 15px 20px;
}
.receipt-go-play-btn .btn-submit {
    border-radius: 2px;
    border-width: 0;
    margin-top: 10px;
    margin-left: 0;
    line-height: 43px;
    font-size: 20px;
    font-weight: 700;
    border-style: solid;
    padding: 0;
    display: block;
    text-align: center;
    cursor: pointer;
    background-color: #efbf01;
    border-color: #037e21;
    color: #202124;
    outline: 0;
    width: 100%;
}
.receipt-go-play-btn .btn-submit:focus,
.receipt-go-play-btn .btn-submit:hover {
    background-color: #fecd0c;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.receipt-go-play-btn .btn-submit:active {
    background-color: #d6ab01;
    border-color: #037e21;
    color: #202124;
    outline: 0;
}
.receipt-go-play-btn .btn-submit.disabled,
.receipt-go-play-btn .btn-submit:disabled,
.receipt-go-play-btn .btn-submit[disabled] {
    background-color: #999;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
    opacity: 0.4;
}
.is-mobile.deposit_payment-method .payment-method-selector.is-expanded .payment-method-selector--title {
    display: none;
}
body {
    background: 0 0;
}
.deposit-loading,
.withdraw-loading {
    padding-bottom: 50px;
}
.layout .info-panel--description {
    margin-bottom: 0;
    padding-top: 5px;
}
.layout .pending-withdrawal-button {
    background: #fff8a7;
    color: #202124;
    position: relative;
    display: block;
    padding: 20px 10px;
}
.layout .pending-withdrawal-button .common_pending {
    width: 40px;
    height: 40px;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.layout .pending-withdrawal-button--title {
    display: inline-block;
    vertical-align: middle;
    margin-left: 45px;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 700;
}
.layout .pending-withdrawal-button--title:after {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-color: #037e21;
    border-style: solid;
    position: absolute;
    margin-top: -7.5px;
}
.layout .pending-withdrawal-button--icon {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.layout .pending-withdrawal-button--icon img {
    width: 40px;
    height: 40px;
}
.layout--footer-bar {
    margin: 20px 0;
}
.is-desktop .layout {
    min-width: 750px;
}
.challenge-password--button {
    border-radius: 2px;
    border-width: 0;
    margin-top: 10px;
    margin-left: 0;
    font-weight: 700;
    border-style: solid;
    text-align: center;
    cursor: pointer;
    background-color: #037e21;
    border-color: #037e21;
    color: #fff;
    outline: 0;
    text-transform: none;
    line-height: 43px;
    padding: 0 10px;
    font-size: 14px;
    display: inline-block;
}
.challenge-password--button:active,
.challenge-password--button:focus,
.challenge-password--button:hover {
    background-color: #037e21;
    border-color: #037e21;
    color: #fff;
    outline: 0;
}
.challenge-password--button.disabled,
.challenge-password--button:disabled,
.challenge-password--button[disabled] {
    background-color: #999;
    border-color: #333;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
}
.branded-cards .header-bar {
    position: static;
    background-color: #2b2c30;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 100%;
}
.branded-cards .header-bar--back-link {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-color: #037e21;
    border-style: solid;
    border-width: 2px 2px 0 0;
    transform: rotate(-135deg);
    position: absolute;
    left: 20px;
    top: 35%;
    top: 18px;
}
.branded-cards .header-bar--information {
    position: absolute;
    right: 40px;
    top: 14px;
    border: 0;
    display: block;
    width: 18px;
    height: 18px;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 24 24"%3E %3Cpath fill="%23037E21" d="M12.5344,7.7996 C11.458,7.7996 10.5856,6.9272 10.5856,5.8508 C10.5856,4.7744 11.458,3.9016 12.5344,3.9016 C13.6108,3.9016 14.4832,4.7744 14.4832,5.8508 C14.4832,6.9272 13.6108,7.7996 12.5344,7.7996 Z M10.9972,20.0984 L10.9972,12.2088 L9.5164,12.2084 L9.5164,9.1348 L14.0712,9.1348 L14.0712,20.0984 L10.9972,20.0984 Z M12,0 C5.3724,0 0,5.3728 0,12 C0,18.6276 5.3724,24 12,24 C18.6272,24 24,18.6276 24,12 C24,5.3728 18.6272,0 12,0 Z"/%3E %3C/svg%3E');
    z-index: 1;
}
.branded-cards .header-bar--title {
    color: #fff;
    padding: 0 20px;
    font-size: 16px;
    display: inline;
}
.is-mobile.branded-cards .header-bar--title {
    font-size: 16px;
    padding: 0 20px;
}
.branded-cards .header-bar--close {
    position: absolute;
    cursor: pointer;
    width: 16.97px;
    height: 16.97px;
    right: 10px;
    top: 14px;
    margin-top: 0;
}
.branded-cards .header-bar--close:after,
.branded-cards .header-bar--close:before {
    position: absolute;
    left: 7.49px;
    content: " ";
    height: 16.97px;
    width: 2px;
    background-color: #037e21;
}
.branded-cards .header-bar--close:before {
    transform: rotate(45deg);
}
.branded-cards .header-bar--close:after {
    transform: rotate(-45deg);
}
.branded-cards .wizard-step .dotted-stepper {
    margin-top: 20px;
}
.branded-cards .wizard-step--content-header {
    font-size: 16px;
    margin-top: 20px;
}
.branded-cards .wizard-step--content-description {
    margin: 20px 20px 0;
}
.branded-cards .wizard-step--action-link {
    margin-top: auto;
    margin-bottom: 10px;
    padding-top: 10px;
}
.branded-cards .wizard-step--details-group ~ .wizard-step--details-group {
    margin-top: 20px;
}
.is-desktop.branded-cards .wizard-step--content-header {
    margin-top: 30px;
}
.is-desktop.branded-cards .wizard-step--content-description {
    margin: 15px -65px 0;
}
.branded-cards .pop-up {
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
}
.branded-cards .pop-up .header-bar {
    position: relative;
}
.branded-cards .pop-up .dialog--footer {
    margin-top: 20px;
}
.branded-cards .dotted-stepper {
    text-align: center;
    width: 100%;
}
.branded-cards .dotted-stepper--dot {
    border-radius: 4px;
    width: 8px;
    height: 8px;
    float: left;
    margin: 5px;
}
.branded-cards .dotted-stepper--visited {
    background-color: #037e21;
}
.branded-cards .dotted-stepper--unvisited {
    background-color: #acacac;
}
.branded-cards .dotted-stepper--container {
    display: inline-block;
}
.branded-cards .dotted-stepper--clickable {
    cursor: pointer;
}
.branded-cards .pop-up-layout--link-text {
    text-decoration: underline;
    color: #037e21;
}
.branded-cards .information-box {
    line-height: initial;
    text-align: left;
    width: 100%;
}
.branded-cards .information-box--title {
    font-weight: 700;
}
.branded-cards .information-box--text {
    text-align: justify;
    margin-top: 20px;
}
.branded-cards .card-management--deposit-withdraw-buttons {
    padding: 0 10px;
    width: 100%;
    display: block;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit {
    border-width: 0;
    margin-top: 10px;
    margin-left: 0;
    font-size: 20px;
    font-weight: 700;
    border-style: solid;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background-color: #f60;
    border-color: #f60;
    color: #fff;
    outline: 0;
    display: inline-block;
    border-radius: 4px;
    line-height: 55px;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit:hover {
    background-color: #ff751a;
    border-color: #f60;
    color: #fff;
    outline: 0;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit:focus {
    background-color: #f60;
    border-color: #f60;
    color: #fff;
    outline: 0;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit:active {
    background-color: #e65c00;
    border-color: #f60;
    color: #fff;
    outline: 0;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit.disabled,
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit:disabled,
.branded-cards .card-management--deposit-withdraw-buttons .card-management--withdraw-button.btn.submit-button.btn-submit[disabled] {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit {
    border-width: 0;
    margin-top: 10px;
    margin-left: 0;
    font-size: 20px;
    font-weight: 700;
    border-style: solid;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background-color: #39ba37;
    border-color: #39ba37;
    color: #fff;
    outline: 0;
    display: inline-block;
    border-radius: 4px;
    letter-spacing: 1px;
    line-height: 55px;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit:hover {
    background-color: #45c743;
    border-color: #39ba37;
    color: #fff;
    outline: 0;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit:focus {
    background-color: #39ba37;
    border-color: #39ba37;
    color: #fff;
    outline: 0;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit:active {
    background-color: #33a631;
    border-color: #39ba37;
    color: #fff;
    outline: 0;
}
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit.disabled,
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit:disabled,
.branded-cards .card-management--deposit-withdraw-buttons .card-management--deposit-button.btn.submit-button.btn-submit[disabled] {
    background-color: #f4fcf4;
    border-color: #f4fcf4;
    color: #fff;
    outline: 0;
    cursor: not-allowed;
}
.branded-cards .card-management--deposit-withdraw-buttons .btn.btn-submit + .btn.btn-submit {
    margin-left: 10px;
}
.branded-cards .card-management .card-management--deposit-withdraw-buttons {
    margin-top: 5px;
    margin-bottom: 10px;
}
.branded-cards .card-management .card-management--deposit-withdraw-buttons .card-management--deposit-button.submit-button,
.branded-cards .card-management .card-management--deposit-withdraw-buttons .card-management--withdraw-button.submit-button {
    min-width: 170px;
}
.is-mobile.branded-cards .card-management .card-management--deposit-withdraw-buttons .card-management--deposit-button.submit-button,
.is-mobile.branded-cards .card-management .card-management--deposit-withdraw-buttons .card-management--withdraw-button.submit-button {
    min-width: 130px;
}
.branded-cards .card-management--card-number-text {
    font-size: 12px;
}
.branded-cards .card-management--card-status {
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    padding-bottom: 7px;
}
.branded-cards .card-management--card-status__activated {
    color: #39ba37;
}
.branded-cards .card-management--card-status__blocked {
    color: #f53d3d;
}
.branded-cards .card-management--card-status__notActivated {
    color: #707070;
}
.is-mobile.branded-cards .card-management .btn-submit {
    width: auto;
}
@media screen and (max-width: 480px), (max-height: 480px) {
    .is-mobile.branded-cards .card-management .btn-submit {
        width: 100%;
    }
    .is-mobile.branded-cards .card-management .btn.btn-submit + .btn.btn-submit {
        margin-left: 0;
        margin-top: 10px;
    }
}
.branded-cards .apply-for-new-card--info-title {
    font-size: 16px;
    font-weight: 700;
}
.branded-cards .apply-for-new-card--info-text {
    margin-top: 40px;
}
.branded-cards .loading-popup {
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background-color: #fff;
}
.branded-cards .loading-popup--logo {
    margin: 85px auto;
}
.branded-cards .loading-popup--spinner spinner-bar--spinner {
    width: 40px;
    height: 40px;
    margin: 80px auto;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23f60'%3E%3Cg stroke-width='0'%3E%3Ccircle cx='24' cy='0' transform='translate%2832,32%29' r='5.16012'/%3E%3Ccircle cx='16.970562748477143' cy='16.97056274847714' transform='translate%2832,32%29' r='6.16012'/%3E%3Ccircle cx='1.4695761589768238e-15' cy='24' transform='translate%2832,32%29' r='7.16012'/%3E%3Ccircle cx='-16.97056274847714' cy='16.970562748477143' transform='translate%2832,32%29' r='6.87917'/%3E%3Ccircle cx='-24' cy='2.9391523179536475e-15' transform='translate%2832,32%29' r='1.16012'/%3E%3Ccircle cx='-16.970562748477143' cy='-16.97056274847714' transform='translate%2832,32%29' r='2.16012'/%3E%3Ccircle cx='-4.408728476930472e-15' cy='-24' transform='translate%2832,32%29' r='3.16012'/%3E%3Ccircle cx='16.970562748477136' cy='-16.970562748477143' transform='translate%2832,32%29' r='4.16012'/%3E%3C/g%3E%3C/svg%3E");
}
.branded-cards .error-info {
    width: 100%;
}
.branded-cards .error-info .crs-icon {
    margin: 0 auto;
}
.branded-cards .error-info--content-header {
    font-size: 22px;
    margin-top: 50px;
}
.branded-cards .error-info--content-description {
    margin: 20px;
}
.branded-cards .images-slider {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
}
.branded-cards .images-slider .dotted-stepper--container {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translate(-50%, 0);
}
.branded-cards .images-slider--container {
    height: 100%;
    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;
}
.branded-cards .images-slider--swiper {
    width: 100vw;
    overflow: hidden;
}
.branded-cards .images-slider--swiper-view-port {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow-y: hidden;
}
.branded-cards .images-slider--swiper-view-port__with-animation {
    transition: transform 0.5s ease-in;
}
.branded-cards .images-slider--swiper-item {
    height: 190px;
    min-width: 250px;
    max-width: 250px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.branded-cards .images-slider--swiper-item .item--image {
    transform: scale(0.8);
    opacity: 0.4;
}
.branded-cards .images-slider--swiper-item .item--image__with-animation {
    transition: transform 0.5s ease-in, opacity 0.5s ease-in;
}
.branded-cards .images-slider--swiper-item.active .item--image {
    transform: scale(1);
    opacity: 1;
}
@media screen and (max-device-width: 320px) {
    .is-mobile.branded-cards .images-slider--swiper-item {
        height: 114px;
        min-width: 150px;
        max-width: 150px;
    }
    .is-mobile.branded-cards .images-slider--swiper-item.active .item--image {
        transform: scale(0.8);
    }
    .is-mobile.branded-cards .images-slider--swiper-item .item--image {
        background-size: contain;
        transform: scale(0.6);
    }
}
.is-desktop.branded-cards .images-slider--swiper {
    width: 100%;
}
.is-desktop.branded-cards .images-slider--swiper-item {
    z-index: 100;
    position: relative;
}
.is-desktop.branded-cards .images-slider--swiper-item:before {
    background: linear-gradient(to right, #fdfdfd, #fff 50%, #fdfdfd 100%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    z-index: -100;
    transition: opacity 0.5s;
}
.is-desktop.branded-cards .images-slider--swiper-item:first-child:before {
    background: linear-gradient(to right, #fff 50%, #fdfdfd);
}
.is-desktop.branded-cards .images-slider--swiper-item:last-child:before {
    background: linear-gradient(to right, #fdfdfd, #fff 50%);
}
.is-desktop.branded-cards .images-slider--swiper-item.right {
    background: linear-gradient(to right, #fdfdfd, #f7f7f7);
}
.is-desktop.branded-cards .images-slider--swiper-item.left {
    background: linear-gradient(to right, #f7f7f7, #fdfdfd);
}
.is-desktop.branded-cards .images-slider--swiper-item.active:before {
    opacity: 1;
}
.branded-cards .options-list {
    width: 100%;
}
.branded-cards .options-list .option-button {
    border-width: 0;
    margin-left: 0;
    font-size: 20px;
    font-weight: 700;
    border-style: solid;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border-color: #fff;
    color: #202124;
    outline: 0;
    display: inline-block;
    height: 55px;
    border-radius: 4px;
    letter-spacing: 1px;
    width: 350px;
    line-height: normal;
    margin-top: 20px;
}
.branded-cards .options-list .option-button:active,
.branded-cards .options-list .option-button:focus,
.branded-cards .options-list .option-button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #202124;
    outline: 0;
}
.branded-cards .options-list .option-button.disabled,
.branded-cards .options-list .option-button:disabled,
.branded-cards .options-list .option-button[disabled] {
    background-color: #fff;
    border-color: #fff;
    color: #202124;
    outline: 0;
    cursor: not-allowed;
}
.branded-cards .options-list .option-button--icon {
    float: left;
    margin: 5px 10px;
}
.branded-cards .options-list .option-button--text {
    float: left;
    text-align: left;
    margin-left: 30px;
}
.branded-cards .options-list .option-button--title {
    font-size: 16px;
    font-weight: 700;
}
.branded-cards .options-list .option-button--description {
    font-size: 12px;
    color: #8f8f8f;
}
.branded-cards .options-list .option-button--arrow {
    float: right;
    margin: 5px 10px;
    width: 12px;
    height: 12px;
    border-color: #037e21;
    border-style: solid;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
}
.is-mobile .options-list .option-button {
    width: 100%;
}
.is-mobile .options-list .option-button--text {
    margin-left: 10px;
}
.branded-cards .card-status--request-id {
    margin-top: 5px;
    color: #666;
}
.branded-cards .card-status--request-header {
    margin-top: 20px;
    font-weight: 700;
}
.branded-cards .card-status--content-header {
    margin-top: 30px;
    margin-bottom: 10px;
    font-weight: 700;
}
.branded-cards .card-status .card-request-info__Completed,
.branded-cards .card-status .card-request-info__Created,
.branded-cards .card-status .card-request-info__Failed,
.branded-cards .card-status .card-request-info__Pending,
.branded-cards .card-status .card-request-info__Rejected {
    margin-top: 5px;
    font-weight: 700;
}
.branded-cards .card-status .card-request-info__Failed,
.branded-cards .card-status .card-request-info__Rejected {
    color: #f53d3d;
}
.branded-cards .card-status .card-request-info__Completed,
.branded-cards .card-status .card-request-info__Created,
.branded-cards .card-status .card-request-info__Pending {
    color: #39ba37;
}
.branded-cards .card-status--additional-failed-status-description {
    margin: 20px;
    font-size: 16px;
}
.branded-cards .card-status--reject-reason {
    margin-top: 20px;
}
.is-desktop.branded-cards .form--row {
    display: table;
    margin-top: 15px;
    width: 100%;
}
.is-desktop.branded-cards .form--row .zipCode-field {
    padding-right: 0;
}
.is-desktop.branded-cards .form--row .fieldarea {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}
.is-desktop.branded-cards .form--row .fieldarea + .fieldarea {
    padding-left: 25px;
}
.branded-cards .icon-eye {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    float: right;
    right: 5px;
    background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"%3E %3Cpath fill="black" d="M11.7474109,10.2334662 C11.7474109,10.8225968 11.9682972,11.3367411 12.4104095,11.7782528 C12.8525218,12.2194283 13.3676966,12.440016 13.9579726,12.440016 C14.4211541,12.440016 14.8204485,12.3139178 15.1578947,12.0617215 C15.1578947,12.9033847 14.8632664,13.6176047 14.2736701,14.2057266 C13.6837338,14.7948572 12.9684022,15.0884137 12.1263158,15.0884137 C11.2835498,15.0884137 10.5685579,14.7948572 9.97896153,14.2057266 C9.38868548,13.6176047 9.09473684,12.9033847 9.09473684,12.0617215 C9.09473684,11.2217396 9.38868548,10.5075196 9.97896153,9.91838892 C10.5685579,9.33026707 11.2835498,9.03536549 12.1263158,9.03536549 C11.8738258,9.37263606 11.7474109,9.77144252 11.7474109,10.2334662 M8.55768341,15.6244448 C9.54656312,16.6127731 10.736617,17.1060965 12.1261459,17.1060965 C13.5156748,17.1060965 14.705049,16.6127731 15.6946083,15.6244448 C16.6834881,14.6374616 17.1789474,13.4493828 17.1789474,12.0618896 C17.1789474,10.6747327 16.6834881,9.48766271 15.6946083,8.49967073 C14.705049,7.5123513 13.5156748,7.01768275 12.1261459,7.01768275 C10.736617,7.01768275 9.54656312,7.5123513 8.55768341,8.49967073 C7.56812406,9.48766271 7.07368421,10.6747327 7.07368421,12.0618896 C7.07368421,13.4493828 7.56812406,14.6374616 8.55768341,15.6244448 M23.9374518,12.0618896 L24,12.1251103 L23.6250473,12.5034259 C21.540781,14.6058513 19.9158738,16.0562289 18.7499895,16.8538861 C16.4999369,18.3671482 14.2498844,19.1237792 11.9998319,19.1237792 C10.3749247,19.1237792 8.82198153,18.7673219 7.34369264,18.0520534 C5.86439491,17.3377937 4.72843952,16.623534 3.93750788,15.9082655 C3.1455674,15.1940058 1.97833793,14.0590593 0.437500876,12.5034259 L0,12.0618896 L0.0622118847,11.9990052 C2.35329064,9.64537825 4.31246059,7.94312657 5.93736776,6.89157758 C7.93722765,5.63052586 9.9582732,5 11.9998319,5 C15.9158178,5 19.895697,7.35497205 23.9374518,12.0618896"/%3E %3C/svg%3E');
}
.branded-cards .icon-eye-blocked {
    background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"%3E %3Cpath fill="black" d="M7.9310523,18.3157459 L4.58300629,22.1672323 L3.3,21.0519319 L6.34940516,17.5439926 C5.34512628,16.9990387 4.54091166,16.4539457 3.93750788,15.9082655 C3.1455674,15.1940058 1.97833793,14.0590593 0.437500876,12.5034259 L0,12.0618896 L0.0622118847,11.9990052 C2.35329064,9.64537825 4.31246059,7.94312657 5.93736776,6.89157758 C7.93722765,5.63052586 9.9582732,5 11.9998319,5 C13.458362,5 14.9257557,5.32668888 16.4019085,5.97991025 L19.8615917,2 L21.144598,3.11530035 L17.9542988,6.78531984 C19.9332185,7.96238988 21.9276855,9.72137051 23.9374518,12.0618896 L24,12.1251103 L23.6250473,12.5034259 C21.540781,14.6058513 19.9158738,16.0562289 18.7499895,16.8538861 C16.4999369,18.3671482 14.2498844,19.1237792 11.9998319,19.1237792 C10.5887113,19.1237792 9.23186417,18.8549487 7.9310523,18.3157459 Z M8.27817021,15.3252022 L9.61992886,13.7816854 C9.26943755,13.2836958 9.09473684,12.7105799 9.09473684,12.0617215 C9.09473684,11.2217396 9.38868548,10.5075196 9.97896153,9.91838892 C10.5685579,9.33026707 11.2835498,9.03536549 12.1263158,9.03536549 C11.8738258,9.37263606 11.7474109,9.77144252 11.7474109,10.2334662 C11.7474109,10.5489162 11.8107405,10.8428671 11.9374518,11.1156803 L11.9617431,11.0877363 L14.7802865,7.84537303 L14.8261756,7.79258361 C14.0306974,7.27623718 13.1307303,7.01768275 12.1261459,7.01768275 C10.736617,7.01768275 9.54656312,7.5123513 8.55768341,8.49967073 C7.56812406,9.48766271 7.07368421,10.6747327 7.07368421,12.0618896 C7.07368421,13.311932 7.47501388,14.4001127 8.27817021,15.3252022 Z M16.0868281,8.93359905 L16.0646315,8.9591334 L13.1682557,12.2910326 C13.4147322,12.3903548 13.6778986,12.440016 13.9579726,12.440016 C14.4211541,12.440016 14.8204485,12.3139178 15.1578947,12.0617215 C15.1578947,12.9033847 14.8632664,13.6176047 14.2736701,14.2057266 C13.6837338,14.7948572 12.9684022,15.0884137 12.1263158,15.0884137 C11.6963933,15.0884137 11.2997221,15.0120199 10.9359865,14.8589645 L9.57478405,16.4248488 C10.3331346,16.8791888 11.1837653,17.1060965 12.1261459,17.1060965 C13.5156748,17.1060965 14.705049,16.6127731 15.6946083,15.6244448 C16.6834881,14.6374616 17.1789474,13.4493828 17.1789474,12.0618896 C17.1789474,10.8721509 16.8144788,9.8295995 16.0868281,8.93359905 Z"/%3E %3C/svg%3E');
}
.branded-cards .icon-eye-holder {
    display: block;
    width: 25px;
    height: 40px;
    position: absolute;
    top: 10px;
    float: right;
    right: 0;
}
.branded-cards .card-balance {
    height: 50px;
    font-size: 16px;
    font-weight: 700;
    color: #39ba37;
}
.branded-cards .card-balance .cents {
    font-size: 12px;
}
.branded-cards .card-balance--loader {
    border: 3px solid #39ba37;
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 2s linear infinite;
    width: 25px;
    height: 25px;
}
.branded-cards .card-balance--label {
    color: #c6c6c6;
    font-size: 12px;
}
.branded-cards .card-balance--value {
    font-weight: 700;
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.branded-cards .cards-overview {
    height: 100%;
}
.branded-cards .cards-overview--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    opacity: 0.1;
    transition: opacity 0.25s ease-in;
}
.branded-cards .cards-overview--content__is-active {
    opacity: 1;
    transition: opacity 0.25s ease-in;
}
.branded-cards .result--request-id {
    font-weight: 700;
    color: #40b840;
    margin-top: 5px;
}
.branded-cards .result .crs-icon {
    margin-top: 30px;
}
.branded-cards .result .wizard-step--content-header {
    font-size: 22px;
}
.branded-cards .page-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    min-height: 92vh;
}
.branded-cards .page-layout--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 10px 15px 0;
}
.branded-cards .page-layout--content.page-layout--content__is-form .page-layout--footer {
    margin: 5px 15px 30px;
    width: 100%;
    padding: 4px;
}
.branded-cards .page-layout--content > .page-layout--footer {
    margin: auto 15px 30px;
    width: 100%;
}
.branded-cards .page-layout--content > .page-layout--footer .page-layout--footer-inner {
    margin-top: 30px;
}
.branded-cards .page-layout--content ~ .page-layout--footer {
    margin: 10px 15px 30px;
    padding: 2px;
}
.is-desktop.branded-cards .page-layout {
    min-height: 650px;
}
.is-desktop.branded-cards .page-layout--content {
    width: 450px;
    margin: 40px auto 0;
}
.is-desktop.branded-cards .page-layout--content .centered-image {
    margin: 0 auto 20px;
}
.is-desktop.branded-cards .page-layout--content__is-form .page-layout--footer {
    margin: auto 15px 30px;
    padding: 1px;
}
.is-desktop.branded-cards .page-layout--content.is-inline {
    margin: 15px auto 0;
}
.is-desktop.branded-cards .page-layout--content-header__is-result {
    font-size: 22px;
    margin-top: 30px;
}
body.branded-cards_transactions-history .layout--body {
    overflow-y: auto;
}
.branded-cards .layout {
    font-size: 14px;
    text-align: center;
    max-width: 100vw;
}
.branded-cards .layout .layout {
    background-color: #fff;
}
.is-mobile.branded-cards .layout {
    min-height: 92vh;
}
.is-mobile.branded-cards .layout:before {
    background: #fff;
}
.branded-cards .layout .btn.submit-button.btn-submit {
    line-height: 55px;
    background-color: #efbf01;
    border-color: #efbf01;
    border-radius: 4px;
}
.branded-cards .layout button.img-btn {
    border: 0;
}
.branded-cards .layout .icon-tooltip {
    margin-top: 0;
    top: 20px;
}
.branded-cards .layout .icon-tooltip i {
    top: 10px;
}
.branded-cards .layout .-form-control-select-arrow {
    top: 20px;
}
.branded-cards .layout .submit-button {
    margin: 0 auto;
}
.branded-cards .layout .fieldarea {
    max-width: calc(100vw - 20px);
}
.kyc-player-pages-iframe {
    width: 100%;
    height: 600px;
    border: none;
}
.is-desktop.branded-cards .address-details-fieldset div + div,
.is-desktop.branded-cards .delivery-address-fieldset div + div,
.is-desktop.branded-cards .personal-details-fieldset div + div {
    margin-top: 15px;
}
.is-desktop.branded-cards .layout {
    width: 750px;
    min-height: 650px;
}
.is-desktop.branded-cards .layout--body {
    min-height: 650px;
}
.is-desktop.branded-cards .layout .submit-button {
    width: auto;
    min-width: 340px;
}
.is-desktop.branded-cards .centered-image {
    margin: 20px auto;
}
.is-desktop.branded-cards .centered-image + .wizard-step--content-header {
    margin-top: 10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .is-desktop.branded-cards .page-layout {
        height: 650px;
    }
    .is-desktop.branded-cards .-form-control-text {
        display: block;
    }
}
.is-mobile.branded-cards .centered-image {
    margin: 0 auto;
}
@media screen and (min-height: 650px) {
    .is-mobile.branded-cards .centered-image {
        margin: 10px auto;
    }
}
@media screen and (min-height: 700px) {
    .is-mobile.branded-cards .centered-image {
        margin: 20px auto;
    }
}
.is-mobile.branded-cards .address-details-fieldset,
.is-mobile.branded-cards .delivery-address-fieldset,
.is-mobile.branded-cards .personal-details-fieldset,
.is-mobile.branded-cards .security-questions-fieldset {
    width: 100%;
}
.branded-cards .personal-details-fieldset input[type="date"]::-webkit-clear-button {
    display: none;
}
@media (max-width: 480px) {
    .branded-cards .personal-details-fieldset .form--row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .branded-cards .personal-details-fieldset .form--row .fieldarea.dateOfBirth,
    .branded-cards .personal-details-fieldset .form--row .fieldarea.nationalId {
        width: 100%;
    }
}
.branded-cards .-form-control-text.state-disabled input {
    background-color: #fff;
}
.branded-cards .layout {
    border-bottom: none;
}
.branded-cards .cards-overview,
.branded-cards .transactions-history {
    height: 100%;
}
.branded-cards .cards-overview--content,
.branded-cards .transactions-history--view-container {
    overflow-y: visible;
}
.notification-box.is-error .notification-box--icon {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
}
.is-desktop .payment-method-selector--item.is-active a:after {
    display: none;
}
.is-desktop .payment-method-selector-item-title {
    font-weight: 700;
}
.is-desktop .payment-method-selector--item a {
    border-right: 1px solid #cfd0c9;
}
.is-desktop .payment-method-selector--item.is-active a {
    border-right: 0 solid transparent;
}
