/* Minification failed. Returning unminified contents.
(2629,61): run-time error CSS1030: Expected identifier, found ','
(2629,86): run-time error CSS1031: Expected selector, found ')'
(2629,86): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@import url(kendo/kendo.common.min.css);
@import url(kendo/kendo.material.mobile.min.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

* {
    outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html, body {
  height: 100%;
}

body {
  line-height: 1;
    overflow-x: hidden;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* mixins */
/* end mixins */
body {
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

img {
  max-width: 100%;
  max-height: 100%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

b, strong {
  font-weight: bold;
}

i {
  font-style: italic;
}

hr {
  margin: 0;
  padding: 0;
  border: 0;
}

a {
  transition: all .2s;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

._custom__separator {
  height: 8px;
  margin: 0 0 24px;
}

.b-customForm .customForm__inp.input-validation-error,
.b-customForm .customForm__textarea.input-validation-error,
.b-customForm .customForm__select.input-validation-error .k-dropdown-wrap,
.field-invalid {
    border-color: red!important;
}

/* kendo */
@media (max-width: 412px) {
  .k-upload-status {
    position: initial;
    display: block;
  }
}

.k-upload-button.k-upload-button.k-upload-button {
  margin: 0;
}

.k-widget.k-tooltip.k-tooltip {
  border-width: 2px;
  border-radius: 0;
  padding: 3px 10px;
}

.k-widget.k-tooltip.k-tooltip .k-tooltip-content {
  font-size: 14px;
  line-height: 15px;
  text-align: left;
}

.k-window-titlebar.k-window-titlebar {
  background: transparent;
  border: 0;
  height: auto;
  min-height: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  z-index: 10;
}

.k-window-actions.k-window-actions.k-window-actions {
  top: -25px;
  right: -25px;
  z-index: 1;
}

.k-window-actions .k-window-action.k-window-action {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0;
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
}

.k-window-actions .k-i-close.k-i-close.k-i-close {
  width: 48px;
  height: 48px;
}

.k-upload em {
  display: none;
}
.k-upload.k-upload-empty .k-dropzone {
  padding: 0;
}
.k-upload .k-dropzone-active em {
  display: inline;
}

.k-maskedtextbox {
  border-color: #dedee0;
  border-width: 1px;
}

/* end kendo */
.g-container {
  min-height: 100%;
  position: relative;
  display: table;
  height: 100%;
  overflow: hidden;
}
.g-container:not(.staff){
  max-width: 1280px;
  margin: 0 auto;
}
.g-container.staff {
    min-width: 1280px;
    max-width: 1800px;
    margin: 0 auto;
}
.g-container {
  display: flex;
  flex-direction: column;
  height: auto;
}
.g-headerAndContent {
  display: block;
  height: 100%;
  overflow: hidden;
  background: transparent;
  flex: 1 0 auto;
}

.g-container_smallFooter .g-headerAndContent:after {
  content: "";
  height: 54px;
  display: block;
}

@media (max-width: 768px) {
  .g-container {
    overflow: scroll;
    border: none!important;
  }

  .ie-container {
    display: inline;
  }
}

/* Safari 9-10 fix */
_::-webkit-full-page-media, _:future, :root .g-container {
    display: block;
}

@media (max-width: 1024px) {
    .staff .g-main {
        padding: 10px 20px;
    }
}

.staff .g-main {
    position: relative;
}

.g-cookies {
  padding: 17px 20px 15px;
}

.g-siteSettings {
  padding: 0 20px;
  border-left: 0;
  border-right: 0;
  display: block;
  position: relative;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.g-siteSettings.active {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
}

.g-siteStatus {
  overflow: hidden;
  position: relative;
  display: block;
}

.headerMenuBtn {
  display: none;
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-right: 0;
  float: right;
  margin-top: 14px;
}

.headerMenuBtn span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000000;
  border-radius: 25%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.headerMenuBtn span:nth-child(1) {
  top: 0;
}

.headerMenuBtn span:nth-child(2) {
  top: 10px;
}

.headerMenuBtn span:nth-child(3) {
  top: 20px;
}

.headerMenuBtn.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.headerMenuBtn.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.headerMenuBtn.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

@media(min-width: 769px) {
  .g-container_smallFooter .g-footer {
    height: 54px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .g-container_smallFooter .g-headerAndContent {
      padding-bottom: 54px;
  }
  .g-container_smallFooter .g-headerAndContent:after {
    content: none;
  }

  .g-siteSettings {
    display: block;
    overflow: visible;
  }

  .headerMenuList {
    display: none;
  }

  .g-siteStatus {
    width: 100%;
  }
}
@media(max-width: 768px) {
    .g-main {
        padding: 20px 15px!important;
    }
    .g-siteSettings {
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
        border: none!important;
        position: absolute;
        z-index: 9999;
        padding: 0 20px!important;
    }

    .g-siteSettings * {
        display: none;
    }

    .g-siteSettings.active * {
        display: inherit;
    }

    .g-siteSettings.active script {
        display: none;
    }

    .headerMenuBtn {
        display: block;
    }

    .g-siteStatus {
        padding: 10px 20px;
    }

    .g-siteStatus:after {
        margin-left: -20px;
    }

    .siteStatus__item * {
        display: inline!important;
    }

    div.k-window {
        width: 85%!important;
        margin: 5% 10%;
        left: 0!important;
    }

    .g-asideBar {
      position: absolute!important;
      z-index: 50;
    }
    .g-asideBar.fixed {
      overflow: scroll;
    }
    .hide-asideBar .g-asideBar.fixed {
        overflow: visible;
    }
}
.g-content {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    table-layout: fixed;
    left: 0;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
}

.g-container:not(.staff):not(.g-container_smallFooter) .g-content {
    min-height: 700px;
}
/*.staff .g-content {
  min-height: 0;
}*/
.g-content.hide-asideBar .g-asideBar {
  position: absolute;
  left: -245px;
  z-index: 9;
  background: none;
}
.g-content.hide-asideBar .g-asideBar .b-accordion, .g-content.hide-asideBar .g-asideBar .asideBar__contentWrap {
  visibility: hidden;
}
.g-content.hide-asideBar .g-main {
  width: 100%!important;
}
.g-asideBar {
  width: 245px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  border-right-width: 2px;
  border-right-style: solid;
  height: 100%;
}
.g-asideBar:after {
  cursor:pointer;
  background: url(../../Images/ltr/toggle_button.svg) no-repeat;
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  width: 11px;
  height: 84px;
  top: 0;
  margin-left: 2px;
}
.g-asideBar.fixed:after {
  position: fixed;
}

.asideBar__contentWrap {
  padding: 20px 20px 40px;
}

.g-main {
  display: table-cell;
  vertical-align: top;
  padding: 20px;
  width: 99%!important;
  transition: width 0.3s linear;
  -webkit-transition: width 0.3s linear;
}

.g-footer:after {
  content: "";
  display: table;
  clear: both;
}

/* kendo */
/* end kendo */
/* blocks */

/* g-menu*/
.g-menu.fixed {
   position: fixed;
   top: 0;
   z-index: 25;
}

@media (min-width: 769px) {
    .g-menu.fixed .b-subMenu {
        max-height: calc(100vh - 50px);
        overflow-y: auto;
        overflow-x: hidden;
    }
}

/* b-menu*/
.menu__item .b-subMenu {
    visibility: hidden !important;
    opacity: 0;
}
.menu__cont.open .b-subMenu {
    visibility: visible !important;
    opacity: 1;
}

.subMenu__lnk-blocked {
    color: grey;
}

@media (min-width: 769px) {
    .menu__item .b-subMenu {
        transition: all .2s ease .25s;
    }

    .menu__item:hover .b-subMenu {
        visibility: visible !important;
        opacity: 1;
    }
}

@media (max-width: 768px) {
    .b-menu .menu__list, .b-menu .menu__cont {
      background-image: none!important;
      border-right: none!important;
      border-left: none!important;
    }

    .b-menu .menu__list {
        width: 100%!important;
    }

    .b-menu .menu__item {
      text-align: left!important;
      display: block;
    }

    .b-menu .menu__item .menu__cont {
        transition: none;
    }
    .b-menu .menu__item .menu__cont:not(.open) {
        height: 0;
    }

    .b-menu .menu__item._home {
      display: none;
    }

    .b-subMenu .subMenu__el {
      margin: 0 0 10px!important;
    }

    .b-menu .menu__lnk {
      padding-left: 10px!important;
      font-size: 13px;
      font-weight: normal!important;
    }

  .b-menu .menu__cont:hover, .b-menu .menu__cont:active {
    border: none;
  }

  .b-subMenu {
    position: static!important;
    max-width: 768px;
    padding: 0 10px;
  }

    .b-subMenu .subMenu__title {
      font-size: 14px;
      padding-bottom: 5px;
    }

    .b-subMenu .subMenu__item {
      font-size: 13px!important;
      float: unset;
      margin-bottom: 5px;
    }

    .b-subMenu .subMenu__nav {
      padding: 15px 15px 0!important;
    }

    .b-subMenu .subMenu__list._columns {
      width: auto!important;
    }

    .b-subMenu .subMenu__lnk {
      margin: 0!important;
      display: inline-block;
    }

    .b-menu .subMenu__item br {
      display: none!important;
    }
}

.b-menu .menu__list {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  z-index: 25;
}
.b-menu .menu__item {
  text-align: center;
}
.b-menu .menu__cont {
  box-sizing: border-box;
  margin-left: 1px;
  border-width: 0 2px;
  min-height: 50px;
}
.b-menu .menu__cont:hover {
  border-top-width: 2px;
}
.b-menu .menu__cont:hover .menu__lnk {
  padding-top: 17px;
}
.b-menu .menu__lnk {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  padding: 19px 0 16px;
  text-transform: none!important;
}
.b-menu .menu__home {
  display: inline-block;
  width: 16px;
  height: 16px;
  transition: none;
}

.b-subMenu {
  position: absolute;
  z-index: 99999999;
  box-sizing: border-box;
  left: -1px;
  right: -1px;
  top: 50px;
}
.k-animation-container {
    /* z-index: 25 !important; */
}
.b-subMenu .subMenu__nav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 40px 0;
    text-align: left;
    margin: 0 -15px;
}

.b-subMenu .subMenu__el {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 30px;
    break-inside: avoid;
}
.b-subMenu .subMenu__el:first-child {
  margin-left: 0;
}
.b-subMenu .subMenu__title {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 6px;
  padding-bottom: 15px;
  text-decoration: none;
}
.b-subMenu .subMenu__list {
  width: 200px;
  font-weight: normal;
}
.b-subMenu .subMenu__list._columns {
  width: 340px;
}
.b-subMenu .subMenu__list._columns .subMenu__item {
  width: 45%;
  margin-right: 4%;
}
.b-subMenu .subMenu__item {
  margin-bottom: 8px;
  list-style: disc inside;
  float: left;
  width: 100%;
  font-size: 15px;
  cursor: pointer;
  color: #636669;
}
.b-subMenu .subMenu__lnk {
  color: inherit;
  font: inherit!important;
  text-decoration: none;
}
.b-subMenu .subMenu__info {
  box-sizing: border-box;
  padding: 25px 40px 10px 40px;
  text-align: left;
}
.b-subMenu .subMenu__info__title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 10px;
}
.b-subMenu .subMenu__info__cont {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.b-subMenu .subMenu__help {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  background: white;
  text-align: left;
  padding: 20px 10px 0 20px;
  border: 0 solid black;
}
.b-subMenu ._currency {
    font-size: 12px!important;
}

/* end b-menu*/
/* b-siteStatus */
.b-siteStatus {
  text-align: right;
  overflow: hidden;
  margin: 20px;
}
.b-siteStatus .siteStatus__list {
  counter-reset: item;
}
.b-siteStatus .siteStatus__item {
  margin-left: 35px;
  display: inline-block;
  vertical-align: top;
  padding: 4px 26px 6px 35px;
  box-sizing: border-box;
  position: relative;
  border-radius: 5px;
}
.b-siteStatus .siteStatus__item:before {
  content: counters(item,".") ". ";
  counter-increment: item;
  /*margin: 0 7px 0 0;*/
  font-size: 26px;
  font-weight: bold;
  /*line-height: 35px;*/
  display: block;
  position: absolute;
}
.b-siteStatus .siteStatus__item:first-child {
  margin-left: 0;
}
.b-siteStatus .siteStatus__help {
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  right: 5px;
  top: 1px;
  text-decoration: none;
}
@media (max-width: 768px) {
  .b-siteStatus .siteStatus__list {
    text-align: left!important;
  }

  .b-siteStatus .siteStatus__item:before {
    content: none!important;
  }

  .b-siteStatus .siteStatus__info {
    border: none!important;
    padding: 0!important;
  }

  .b-siteStatus {
    margin: 0!important;
    display: inline-block;
    width: 100%;
  }

  .b-siteStatus .siteStatus__item {
    padding: 4px 17px 6px 0!important;
    margin: 10px 10px 0 0;
    display: block;
  }

  .b-subMenu .subMenu__info {
    display: none;
  }
}
.b-siteStatus .siteStatus__info {
  display: inline-block;
}
.b-siteStatus .siteStatus__title {
  font-size: 15px;
  margin-bottom: 3px;
}
.b-siteStatus .siteStatus__descr {
  font-size: 15px;
}
.siteStatus__info .siteStatus__image {
  margin-bottom: -2px;
}
/* end b-siteStatus */
/* b-logo */
@media(min-width: 769px) {
  .b-logo {
    margin: 15px 20px 15px 20px;
  }

  .b-extraMenu .extraMenu__item {
    display: inline-block;
  }

  .b-extraMenu .extraMenu__item:before {
    content: ":";
  }

  .b-siteSetting {
    float: right;
    width: 400px;
  }

  .b-siteSetting .siteSetting__list {
    text-align: right;
  }
}
.b-logo {
  float: left;
}
.b-logo .logo__lnk {
  display: block;
}
.b-logo .logo__pic {
  max-width: 100%;
}

/* end b-logo */
/* b-extraMenu */
.b-extraMenu {
  overflow: hidden;
}
.b-extraMenu .extraMenu__item {
  position: relative;
  padding: 1px 20px 5px 0;
}
.b-extraMenu .extraMenu__item:before {
  content: none;
  font-size: 10px;
  position: absolute;
  left: -13px;
  bottom: 7px;
}
.b-extraMenu .extraMenu__lnk {
  font-size: 11px;
}

/* end extraMenu */
/* b-siteSetting */
.b-siteStatus {
  border-width: 0!important;
}

@media(max-width: 768px) {
  .b-siteSetting, .siteSetting__list > li {
    width: 100%;
    border: none !important;
    text-align: left;
  }

  .b-siteSetting .siteSetting__lnk:after {
    content: none !important;
  }

  .b-siteSetting .siteSetting__lnk._mail {
    padding: 0 !important;
  }

  .b-siteSetting .siteSetting__item, .b-extraMenu .extraMenu__item {
    display: none !important;
  }

  .b-siteSetting .siteSetting__item {
    text-align: right;
  }

  .siteSetting__lnk._exit {
    padding-right: 13px;
  }

  .b-siteSetting .siteSetting__lnk._exit:before {
    right: -7px!important;
  }

  .b-siteStatus {
    border-width: 0!important;
  }

  .g-siteSettings .b-siteStatus {
    border-width: 1px!important;
  }

  .b-siteStatus {
    width: 100%;
  }

  .b-siteStatus .siteStatus__title {
    display: block;
  }

  .b-siteStatus .siteStatus__item {
    margin-bottom: 10px;
    margin-left: 10px!important;
    background: none!important;
    border: none!important;
    box-shadow: none!important;
  }

  .b-lang {
    width: 100%;
  }
}
.b-siteSetting .siteSetting__item {
  display: inline-block;
  padding: 1px 18px 2px 0;
}
.b-siteSetting .siteSetting__lnk {
  display: inline-block;
  font-size: 11px;
  position: relative;
}
.b-siteSetting .siteSetting__lnk._mail {
  width: 13px;
  height: 9px;
  margin-right: 12px;
  top: 2px;
}
.b-siteSetting .siteSetting__lnk._profile:before {
  content: '';
  display: block;
  width: 11px;
  height: 14px;
  position: absolute;
  left: -16px;
  bottom: 0;
}
.b-siteSetting .siteSetting__lnk._exit:before {
  content: '';
  display: block;
  width: 10px;
  height: 11px;
  position: absolute;
  right: -16px;
  bottom: 0;
}

/* end b-siteSetting */
/* b-secondaryNav */
.b-secondaryNav {
  position: relative;
}
.b-secondaryNav:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
}
.b-secondaryNav:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6px;
}

@media (max-width: 440px) {
	.b-secondaryNav {
		display: none;
	}
}

.secondaryNav__section {
  float: left;
  width: 25%;
  padding: 16px 0 16px 20px;
  box-sizing: border-box;
}

.secondaryNav__heading {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0 0 6px;
}

.secondaryNav__item {
  font-size: 12px;
  line-height: 16px;
}

.secondaryNav__link {
  text-decoration: none;
}

/* end b-secondaryNav */
/* b-clear */
.b-clear {
  clear: both;
  display: block;
}

/* end b-clear */
/* b-copyright */
.b-copyright {
  padding: 20px;
  box-sizing: border-box;
}

.copyright__siteLogo {
  width: 130px;
  margin: 0 0 10px;
}

.copyright__description {
  font-size: 11px;
  line-height: 12px;
  margin: 0 0 6px;
}

@media (min-width: 769px) {
  .b-copyright {
    float: left;
    width: 25%;
  }
}

/* end b-copyright */
/* b-privacy */
.b-privacy {
  overflow: hidden;
  padding: 20px;
}

.privacy__description {
  font-size: 10px;
  line-height: 13px;
  margin: 0 0 6px;
}

.privacy__link {
  text-decoration: underline;
}

/* end b-privacy */
/* b-social */
.social__list {
  padding: 12px 0 0;
}
.social__list:after {
  content: "";
  display: table;
  clear: both;
}

.social__item {
  float: left;
  margin: 0 6px 0 0;
}

/* end b-social */
/* b-cookies */
.b-cookies {
  position: relative;
}

.cookies__close {
  display: inline-block;
  cursor: pointer;
  font-size: 19px;
  line-height: 22px;
  font-weight: bold;
  position: absolute;
  top: -6px;
  right: -10px;
}

.cookies__closeIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 10px;
  vertical-align: middle;
}

.cookies__heading {
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 3px;
}

.cookies__description {
  font-size: 15px;
  line-height: 18px;
}

/* end b-cookies */
/* b-notification */
.b-notification {
  padding: 17px 25px 17px 66px;
  border-radius: 5px;
  position: relative;
  margin: 0 0 40px 20px;
}
.b-notification .notification__heading {
  font-weight: bold;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 3px;
}
.b-notification .notification__description {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 10px;
}
.b-notification .notification__actionsList {
  position: absolute;
  top: 4px;
  right: 6px;
}
.b-notification .notification__actionsItem {
  margin: 0 0 0 5px;
}
.b-notification .notification__icon {
  display: block;
  width: 26px;
  height: 24px;
  position: absolute;
  left: 20px;
  top: 13px;
}
.b-notification .notification__close {
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
}

@media (max-width: 768px) {
  .b-notification {
    padding: 10px 25px 10px 66px;
    margin: 0 0 10px 0;
  }

  .b-titlePage {
    margin: 15px 0 20px;
  }
}

/* end b-notification */
/* b-news */
.news__heading {
  font-size: 23px;
  line-height: 26px;
  margin: 0 0 30px;
}

.news__list {
  overflow: hidden;
  margin-bottom: 33px;
}

.news__item {
  margin: 0 0 22px;
}

.news__description {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px;
}

.news__link {
  font-size: 15px;
  line-height: 18px;
}

.news__sep {
  height: 10px;
  margin: 0 0 22px;
}

/* end b-news */
/* b-banners */
.banners__item {
  margin: 0 0 10px;
}

.banners__banner {
  overflow: hidden;
  min-height: 288px;
}

.banners__imgWrap {
  position: relative;
  height: 121px;
  margin: 0 0 10px;
}

.banners__imgWrap:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 8px;
}

.banners__img {
  display: block;
  width: 100%;
  height: 100%;
}

.banners__content {
  padding: 0 10px;
  text-align: center;
}

.banners__heading {
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 12px;
}

.banners__description {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 10px;
}

.banners__link:hover {
  text-decoration: underline;
}

/* end b-banners */
/* b-info */
.info__heading {
  font-size: 23px;
  line-height: 26px;
  margin: 0 0 30px;
}

.info__list {
  overflow: hidden;
  margin-bottom: 27px;
}

.info__item {
  margin: 0 0 22px;
}

.info__btn {
  display: inline-block;
  vertical-align: middle;
}

.info__description {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px;
  display: inline-block;
  padding-right: 33px;
}

.info__link {
  font-size: 15px;
  line-height: 18px;
}

.info__sep {
  height: 10px;
  margin: 0 0 22px;
}

.info__textSep {
  margin: 0 10px;
}

.info__headingText {
  display: inline-block;
  padding-right: 15px;
}

/* end b-info */
.b-btn {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  padding: 4px 15px;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  /* modifier */
  /* end modifier */
}
.b-btn:hover {
  text-decoration: none;
}
.b-btn + .b-btn {
  margin-left: 7px;
}
.b-btn .btn__icon {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
}
.b-btn .btn__text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 2px;
}
.b-btn .btn__title {
  display: block;
  font-size: 16px;
  padding-top: 2px;
}
.b-btn .btn__descr {
  font-size: 12px;
  vertical-align: top;
}
button.b-btn,
#back.b-btn {
    display: inline-block;
}
button.b-btn .btn__text {
  display: inline-block;
}
button.b-btn .btn__icon {
  display: inline-block;
}
.b-btn._big {
  width: 100%;
  min-width: 100px;
  min-height: 48px;
  font-size: 17px;
  display: inline-table;
}
.b-btn._bold {
  font-weight: bold;
  text-transform: uppercase;
}
.b-btn._width_full {
  width: 100%;
}

@media (max-width: 768px) {
  .b-btn {
    padding: 4px 10px!important;
  }
}

/* b-user */
.user__greeting {
  font-size: 23px;
  line-height: 26px;
  margin: 0 0 30px;
}

.user__greetingHeading {
  display: inline-block;
  vertical-align: top;
  margin-top: 14px;
}

.user__logo {
  display: inline-block;
  width: 54px;
  height: 54px;
  margin: 0 15px 0 0;
  box-sizing: border-box;
  padding: 1px;
}

@media (max-width: 700px) {
	.user__logo {
	display: none!important;
	}
}

.user__sessionsDescription {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px;
  margin-bottom: 0;
}

.user__sessionsHeading {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
}

.user__sessionsIp {
  margin: 0 30px 0 0;
  display: inline-block;
  min-width: 140px;
}

@media (max-width: 395px) {
  .user__sessionsIp {
    display: block;
  }
  .user__sessionsDescription {
    margin-bottom: 10px;
  }
}

.user__sessionsCategoriesItem {
  margin: 0 0 22px;
  margin-bottom: 15px;
}

.user__sessionsWarning {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px;
}

.user__link {
  font-size: 15px;
  line-height: 18px;
}

.user__settingSection {
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
}

.user__actionsList {
  max-width: 225px;
  margin: 8px 0 0 30px;
}

.user__actionsItem {
  margin: 0 0 10px;
}

@media (min-width: 769px) {
  .user__actionsList {
    width: 225px;
    float: right;
  }
}

/* end b-user */
/* b-accordion */
.b-accordion .accordion__sectionsItem_closed .accordion__sectionsContent {
  display: none;
}
.b-accordion .accordion__sectionsHeading {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  padding: 10px 50px 10px 10px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: block;
}
.b-accordion .accordion__sectionsHeading:before {
  position: absolute;
  content: '';
  height: 6px;
  margin: 1px 0 0;
  top: 100%;
  left: 0;
  right: 0;
}
.b-accordion .accordion__sectionsHeading:after {
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  top: 50%;
  right: 10px;
  margin: -8px 0 0;
}
.b-accordion #cardsSection .accordion__sectionsHeading:after {
  display: none;
}
.b-accordion .accordion__sectionsContent {
  position: relative;
}
.b-accordion .accordion__sectionsContent:after {
  position: absolute;
  content: '';
  height: 6px;
  bottom: 0;
  left: 0;
  right: 0;
}

/* end b-accordion */
/* b-accounts */
.b-accounts {
  padding: 12px 0;
}

.accounts__item {
  padding: 3px 10px;
  position: relative;
}
.accounts__item:after {
  content: "";
  display: table;
  clear: both;
}

.accounts__item:before {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.accounts__item:first-child:before {
  content: none;
}

.accounts__item br {
  clear: both;
}

.accounts__notification {
  padding: 0 10px;
  font-size: 15px;
  line-height: 18px;
}

.accounts__accountNumber {
  font-size: 15px;
  line-height: 18px;
  float: left;
}

.accounts__accountTransfer {
  font-size: 12px;
  line-height: 14px;
  float: right;
}

.accounts__accountCurrency {
  font-size: 15px;
  line-height: 18px;
  float: right;
}

.accounts__accountCurrencyBalance {
  font-size: 15px;
  line-height: 18px;
  float: right;
  padding-right: 3px;
}

/* end b-accounts */
/* b-accountDocument */
.b-accountDocument {
  margin-top: 30px;
}

/* end b-accountDocument */
/* b-icon */
.b-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.b-icon._size_medium {
  width: 26px;
  height: 26px;
}
.b-icon._size_small {
  width: 17px;
  height: 17px;
}
.b-icon._fl_left {
  float: left;
}
.b-icon._externalBlockElement_notification__action {
  cursor: pointer;
}
.b-icon._externalBlockElement_notification__blockType {
  position: absolute;
  top: 20px;
  left: 20px;
}

/* end b-icon */
.b-createAccount .createAccount__info {
  font-size: 15px;
  margin-bottom: 16px;
  line-height: 1.1;
}
.b-createAccount .createAccount__pic {
  text-align: center;
  margin-bottom: 16px;
}

.b-files {
  margin-bottom: 18px;
}
.b-files .files__item {
  margin-bottom: 5px;
  position: relative;
  padding: 5px 10px 3px 38px;
  min-height: 26px;
}
.b-files .files__item:before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 0;
}
.b-files .files__name {
  font-size: 15px;
}
.b-files .files__lnk {
  font-size: 15px;
}
.b-files .files__lnk:hover {
  text-decoration: none;
}

/* b-infobox */
@media (min-width: 769px) {
  .b-infobox {
    padding: 0 20px;
  }
}
.b-infobox {
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
}
.b-infobox_size_small {
  max-width: 350px;
}
.b-infobox_size_normal {
  max-width: 440px;
}
.b-infobox_size_large {
  max-width: 660px;
}
.b-infobox.b-tooltip {
  margin-top: 90px;
}
.b-infobox.b-tooltip .tooltip__box {
  margin-left: -1px;
  margin-right: -1px;
}

.infobox__header {
  padding: 10px 20px;
  font-size: 25px;
  line-height: 28px;
}

.infobox__content {
  padding: 10px 10px;
}

/* end b-infobox */
/* b-customForm */
.b-customForm {
  /*.pDate {
    width: 135px;
  }*/
}
.b-customForm .customForm__pic {
  vertical-align: middle;
  margin: 0 6px 0 0;
}
.b-customForm .customForm__caption {
  font-size: 23px;
  margin-bottom: 33px;
  text-align: left;
  line-height: 1;
}
.b-customForm .customForm__heading {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
}
.b-customForm .customForm__description {
  font-size: 15px;
  text-align: center;
}
.b-customForm .customForm__captionDescr {
  font-size: 15px;
  padding-left: 25px;
}
.b-customForm .customForm__cbx {
  margin-right: 6px;
  float: left;
}

@media screen and (max-width: 768px) {
    .b-customForm .customForm__cbx {
        width: 16px;
        height: 16px;
    }
}
.b-customForm .customForm__mainLink {
  font-size: 15px;
  line-height: 18px;
}
.b-customForm .customForm__secondaryLink {
  font-size: 19px;
  line-height: 22px;
}
.b-customForm .customForm__line {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 10px;
}
#externalTransferForm .b-customForm .customForm__line {
    display: block;
}
.b-customForm .customForm__line._offsetBottom--small {
  margin-bottom: 30px;
}
.b-customForm .customForm__line._offsetBottom--normal {
  margin-bottom: 55px;
}
.b-customForm .customForm__name {
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
}
/*.b-customForm .customForm__name[for="Address"] {*/
    /*text-align: left;*/
/*}*/
.b-customForm .customForm__label {
  display: block;
  overflow: hidden;
  font-size: 15px;
  line-height: 1;
  padding-top: 2px;
}
.b-customForm .customForm__wrap {
  margin-bottom: 2px;
  /* overflow: hidden; */
  display: block;
  order: -1;
  margin-right:  10px;
}
.b-customForm .k-grid-content .customForm__wrap {
  overflow: hidden;
}
.b-customForm .customForm__agree {
  display: block;
  margin-bottom: 38px;
}
.b-customForm .customForm__field {
  text-align: left;
  display: table-row;
  width: 100%;
}
.b-customForm .customForm__field .customForm__btn {
  margin-left: 7px;
}
.b-customForm .customForm__field .customForm__btn:first-child {
  margin-left: 0;
}
.b-customForm .customForm__field._center {
  text-align: center;
}
.b-customForm .customForm__title {
  display: table-cell;
  max-width: 150px;
  vertical-align: middle;
  text-align: right;
}
.b-customForm .customForm__title-cardDate {
    display: inline;
}
#actionConfirmationDialog.b-customForm .customForm__title {
    width: 150px;
}
#paymentDetailsGrid .customForm__title {
    width: 200px;
    max-width: none;
}
#paymentDetailsGrid .customForm__cell {
    word-break: break-all;
}

#configurationForm .customForm__title{
  display: inline-block;
}
#configurationForm .customForm__cell {
    display: inline;
}

.b-customForm .customForm__title.b-explanation .explanation__icon {
    left: -20px
}

.b-customForm .customForm__cell {
    display: table-cell;
    width: inherit;
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
}
#personalForm.b-customForm .customForm__cell {
    word-break: break-all;
}
#SettingsPersonalTabStrip .b-customForm .customForm__cell {
    word-break: break-word;
}
#SettingsPersonalTabStrip .b-customForm .customForm__cell .validation-summary-errors {
    margin-bottom: 20px;
}
#searchContainer .customForm__cell,
.b-popup .customForm__cell,
#identityVerificationContainer .customForm__cell,
#registrationForm .customForm__cell,
#isSavedDiv .customForm__cell {
    width: initial;
}

@media (max-width: 768px) {
  .b-recoveryProcedure .customForm__title, #registrationForm .customForm__title {
    width: 80px;
  }

  .b-customForm .customForm__cell {
    display: block;
  }

    .amount_value,
    .k-pager-numbers {
        display: none!important;
    }

    .pinCode--form {
        padding: 0!important;
    }

    .pinCode--form .b-depositFunds {
        width: 100% !important;
    }

    .b-customForm .customForm__title {
        display: inline !important;
        width: 150px;
        text-align: left !important;
    }
}

@media (min-width: 769px) {
    .g-container:not(.staff) .b-customForm .customForm__title,
    #demoForm .customForm__title {
        width: 150px;
        min-width: 150px;
    }
    .g-container:not(.staff) #personalForm .customForm__title {
        width: 200px!important;
    }
  .b-popup .b-customForm .customForm__title {
      width: 110px;
  }
  /*.customForm__field .customForm__cell .customForm__wrap {*/
    /*float: left;*/
  /*}*/
}

.b-customForm .customForm__title._center._center {
  text-align: center;
}
.b-customForm .customForm__txt {
  font-size: 15px;
}
.b-customForm .customForm__select {
  width: 100%;
  font-size: 12px;
}
#noticeForm.b-customForm .k-dropdown.customForm__select {
    display: inline-block!important;
}
.b-customForm .customForm__select._width--auto {
  width: auto;
}
.b-customForm .customForm__select._width--small {
  width: 29%;
}
.b-customForm .customForm__select._width--currency--small {
    width: 58%;
}
.b-customForm .customForm__inp._width--amount--small {
  width: 39%;
  margin-right: 2%;
}
.b-customForm .customForm__inp {
  width: 100%;
  font-size: 12px;
}
.b-customForm .customForm__inp._type--phoneCode {
  width: 26%;
  margin-right: 2%;
}
.b-customForm .customForm__inp._type--phone {
  width: 72%;
}
.b-customForm .customForm__inp._width--large {
  width: 69%;
  margin-right: 2%;
}
.b-customForm .customForm__errors {
  font-size: 15px;
  line-height: 18px;
}
.b-customForm .customForm__errors.customForm__errors-span span {
  display: block;
}
.b-customForm .customForm__textarea {
  width: 100%;
  height: 100px;
  resize: vertical;
  font-size: 12px;
}
.b-customForm .customForm__textarea-wire {
    height: 30px;
}
.b-customForm .customForm__separator {
  width: 100%;
  height: 1px;
  margin: 20px 0;
  border-top: 1px solid #d1d2d3;
}
.b-customForm .customForm__separator._offsetTop--small {
  margin-top: 10px;
}
.b-customForm._size--small {
  max-width: 380px;
}
.b-customForm._text--left .customForm__title {
  text-align: left;
}
.b-customForm._type--vertical .customForm__field {
    display: inline-block;
    margin: 0 auto;
}
.b-customForm._type--vertical .customForm__title {
  display: table-cell;
  width: auto;
  text-align: left;
}
.b-customForm._type--vertical .customForm__cell {
  display: flex;
  width: 100%;
    justify-content: flex-start;
}
.b-customForm .customForm__smallBlock {
  max-width: 400px;
}

.customForm__smallBlock .b-customForm .customForm__separator._offsetTop--small {
    width: 220%;
}

@media (max-width: 768px) {
  .b-customForm._type--vertical .customForm__cell, .b-customForm._type--vertical .customForm__title {
    display: block;
  }
}
/* end b-customForm */
/* b-additionalNav */
.b-additionalNav {
  position: relative;
  font-size: 12px;
  line-height: 14px;
}
.b-additionalNav:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
  border: none!important;
}

.additionalNav__list {
  text-align: center;
}

@media (max-width: 768px) {
  .additionalNav__item {
    padding: 10px 0!important;
  }
}
.additionalNav__item {
  display: inline-block;
  padding: 20px 0;
  margin: 0 10px;
}

.additionalNav__link {
  text-transform: uppercase;
}

/* end b-additionalNav */
/* b-accountSuccessfulReg */
.accountSuccessfulReg__userNotification {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: 0 0 32px;
}

.accountSuccessfulReg__loginWrap {
  text-align: center;
}

.b-accountSuccessfulReg .b-btn {
  width: 174px;
}

/* end b-accountSuccessfulReg */
/* b-success */
@media (max-width: 768px) {
  .b-success .success__descr {
    word-wrap: break-word;
    overflow: visible;
  }

  .b-success .success__name {
    width: 95px!important;
  }
}

.b-success .success__cont {
  overflow: hidden;
  margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}
.b-success .success__title {
  font-size: 23px;
  margin-bottom: 39px;
  line-height: 1;
}
.b-success .success__list {
  padding-right: 15px;
  width: 100%;
}
.b-success .success__item {
  margin-bottom: 17px;
}
.b-success .success__name {
  font-size: 15px;
  float: left;
  padding: 0 10px 2px;
  width: 165px;
  text-align: right;
}
.b-success .success__descr {
  overflow: hidden;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  padding: 0 0 2px;
}
.b-success .success__footer {
  box-sizing: border-box;
  padding-top: 15px;
  overflow: hidden;
}
.b-success .success__footer .b-btn {
  display: inline-block;
  margin-right: 20px;
}
.b-success .success__btn {
  overflow: hidden;
}
.b-success .success__printLink {
  margin-top: 10px;
  float: right;
  position: relative;
  padding-left: 45px;
  font-size: 15px;
  height: 30px;
}
.b-success .success__printLink:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin: -20px 0 0;
  width: 30px;
  height: 30px;
}
.b-success .success__printLink:hover {
  text-decoration: none;
}
.b-success .b-download {
  width: 100%!important;
  order: 2;
  margin-top: 20px;
}

.b-success .b-download-mobile {
    margin-top: 20px;
    margin-left: 3%;
    margin-right: 3%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.b-success .b-download-mobile__item img {
    height: 40.5px;
}

@media (max-width: 768px) {
  .b-success .b-download {
    width: 100%!important;
    display: none;
  }
}
@media (min-width: 769px) {
  .b-success .b-download-mobile {
    width: auto;
  }
  .b-download-mobile__item {
    margin-right: 10px;
  }
}

@media print {
  .b-success .success__name {
    min-width: 150px;
    width: 150px !important;
  }
}

/* end b-success */
/* b-download */
.b-download {
  width: 100%;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 15px 18px 15px 95px;
  position: relative;
  margin-top: 40px;
}
.b-download .download__pic {
  display: block;
  width: 54px!important;
  height: 54px!important;
  position: absolute;
  left: 16px;
  top: 13px;
}
.download__text__container {
  width: 320px;
}
.b-download .download__title {
  font-size: 16px!important;
  font-weight: bold;
  margin-bottom: 10px;
}
.b-download .download__text {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 1;
}
.b-download .download__btn {
  width: 320px;
  height: 54px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 30px 0 16px;
  border-radius: 3px;
  background: #00aaf5!important;
  border: none!important;
  padding: 4px 15px;
}
.download__btn .download__btn__text .btn__title,
.download__btn .download__btn__text .btn__descr {
    color: white!important;
}
.download__btn__text {
  text-align: left;
}
.b-download .download__btn img {
  margin-right: 15px;
}
.b-btn .btn__title,
.b-btn .btn__descr {
  width: 100%;
  text-align: left;
}
.b-download .download__lnk {
  font-size: 14px;
}
.b-download .download__cont {
  display: flex;
  justify-content: space-between;
}
/* end b-download */
/* b-login */
.b-login .b-customForm .customForm__title {
  width: 80px!important;
  min-width: 80px!important;
}
.b-login .b-btn {
  width: 160px;
  display: inline-block;
}

/* end b-login */
/* b-recoveryProcedure */
.b-recoveryProcedure .b-customForm .customForm__title {
  width: 110px;
}

/* end b-recoveryProcedure */
/* b-linkList */
.b-linkList {
  margin-bottom: 35px;
}
.b-linkList .linkList__title {
  font-size: 23px;
  margin-bottom: 15px;
  line-height: normal;
}
.b-linkList .linkList__item {
  margin-bottom: 8px;
  list-style: disc inside;
  width: 100%;
  font-size: 15px;
}
.b-linkList .linkList__lnk {
  font-size: 15px;
}
.b-linkList .linkList__lnk:hover {
  text-decoration: none;
}
.b-linkList .linkList__info {
  font-size: 15px;
  margin-bottom: 16px;
  line-height: 1.1;
}
.b-linkList .linkList__descr {
  padding-left: 10px;
  font-size: 12px;
  font-style: italic;
}

/* end b-linkList */
/* b-tableInfo */
.b-tableInfo {
  margin: 0 auto;
}

.tableInfo__title {
  font-size: 19px;
  line-height: 22px;
  padding: 0 40px 36px 0;
  text-align: right;
}

.tableInfo__cell {
  font-size: 19px;
  line-height: 22px;
  padding: 0 0 36px;
  text-align: left;
}

/* end b-tableInfo */
/* b-mainInfo */
.b-mainInfo {
  padding: 6px 17px;
  border-radius: 6px;
  font-size: 19px;
  line-height: 22px;
}

/* end b-mainInfo */
/* b-explanation */
.b-explanation {
  position: relative;
}
.b-explanation._width_auto {
  display: inline-block;
}

.explanation__icon {
  border-radius: 50px;
  font-size: 12px;
  line-height: 14px;
  width: 14px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0 0 0 10px;
  cursor: pointer;
}
.b-jointAccount.helper-title .explanation__icon {
    left: 95%;
}
.k-header.k-grid-toolbar .explanation__icon {
    left: auto;
}

.page {
  margin: 0 0 0 1px;
  display: inline-block;
  position: static;
}

@media (max-width: 560px) {
  .tableInfo__title {
    padding: 0 40px 15px 0!important;
    text-align: center;
    display: block;
  }

  .tableInfo__cell {
    display: block;
    padding: 0 0 25px!important;
  }
}

/* end b-explanation */
/* b-verification */
.b-verification .b-customForm {
  width: 240px;
  margin-left: auto;
  margin-right: auto;
}
.b-verification .b-customForm .customForm__cell {
  display: table-cell;
  width: auto;
}
.b-verification .b-customForm .customForm__title {
  text-align: center;
}
.b-verification .b-customForm .customForm__inp {
  text-align: center;
}

.verification__heading {
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  padding: 0 0 0 75px;
  margin: 10px 0 45px;
  position: relative;
}
.verification__heading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 66px;
  height: 66px;
  margin: -33px 0 0;
}

/* end b-verification */
/* b-operationMessages */
.b-operationMessages {
  max-width: 490px;
  margin: 0 auto;
  padding: 40px 20px 35px;
  box-sizing: border-box;
  border-radius: 5px;
}
.b-operationMessages .b-depositFunds .depositFunds__paymentInfo {
  margin: 0;
}
.b-operationMessages .operationMessages__pic {
  max-height: 65px;
  margin-bottom: 38px;
  text-align: center;
}
.b-operationMessages .operationMessages__text {
  font-size: 25px;
  line-height: 1.1;
  margin-bottom: 30px;
  text-align: center;
}
.b-operationMessages .operationMessages__btn {
  text-align: center;
}
.b-operationMessages .b-btn {
  width: auto;
}

/* end b-operationMessages */
/* b-accountSelect */
.accountSelect__accountsList {
  width: 265px;
  margin: 0 auto 35px;
}

.accountSelect__accountsItem {
  margin: 0 0 20px;
}

.accountSelect__userNotification {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 16px;
  text-align: left;
}

/* end b-accountSelect */
/* b-jointAccountOpening*/
.staff .b-jointAccount.table-container .jointAccount__primary,
.staff .b-jointAccount.table-container .jointAccount__secondary {
    width: 100%;
    margin: 5px 0;
}
.b-jointAccount .customForm__title {
  max-width: 200px;
  width: auto;
}
.b-jointAccount .jointAccount__main {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.b-jointAccount .jointAccount__primary {
  float: left;
  margin-right: 3%;
}
.b-jointAccount .jointAccount__footer {
  margin-left: auto;
  margin-right: auto;
}

.jointAccount__secondary {
    float: left;
  }

@media (min-width: 769px) {
  .b-jointAccount .jointAccount__primary {
    width: 46%;
  }
  .b-jointAccount .jointAccount__secondary {
    width: 46%;
    float: left;
    margin-left: 3%;
  }
  .b-jointAccount .jointAccount__footer {
    width: 47%;
  }
  .b-jointAccount .jointAccount__primary .customForm__line:last-of-type button.b-btn.customForm__btn {
    position: absolute;
    bottom: 10px;
  }
    .staff .b-jointAccount .jointAccount__primary .customForm__line:last-of-type button.b-btn.customForm__btn {
        position: relative;
    }

    .staff .b-jointAccount .jointAccount__primary {
        width: 49%;
        margin-right: 1%;
    }
    .staff .b-jointAccount .jointAccount__secondary {
        width: 49%;
        float: left;
        margin-left: 1%;
    }
}
/* end b-jointAccountOpening */
/* b-personalAccountOpening */
.b-personalAccountOpening .b-customForm .customForm__title {
  width: 110px;
}

/* end b-personalAccountOpening */
/* b-tabs */
.b-tabs.k-widget {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  background-image: none;
  background-color: transparent;
  box-shadow: none!important;
}

.b-tabs .k-tabstrip-items.k-tabstrip-items {
  padding: 0;
}

.b-tabs.k-tabstrip .k-content {
  padding: 10px;
  margin: 0;
}

.b-tabs .k-tabstrip-items .k-item {
  border-top: 0;
  border-color: transparent;
  border-radius: 5px 5px 0 0;
  background-image: none;
  background-color: transparent;
  position: relative;
  cursor: pointer;
}

.b-tabs .k-tabstrip-items .k-item:before {
  content: "";
  position: absolute;
  top: 15%;
  left: 1px;
  height: 70%;
}

.b-tabs .k-tabstrip-items .k-item:hover,
.b-tabs .k-tabstrip-items .k-item.k-state-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.b-tabs .k-tabstrip-items .k-item:hover {
  border-left-color: transparent;
  border-right-color: transparent;
}

.b-tabs .k-tabstrip-items .k-item:first-child:before,
.b-tabs .k-tabstrip-items .k-item:hover:before,
.b-tabs .k-tabstrip-items .k-item:hover + .k-item:before,
.b-tabs .k-tabstrip-items .k-item.k-state-active:before,
.b-tabs .k-tabstrip-items .k-item.k-state-active + .k-item:before {
  content: none;
}

.b-tabs .k-tabstrip-items .k-item:after {
  content: none;
  border-radius: 5px 5px 0 0;
  background-image: none;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  margin: 0 0 0 -1px;
}

.b-tabs .k-tabstrip-items .k-item:hover:after,
.b-tabs .k-tabstrip-items .k-item.k-state-active:after {
  content: "";
}

.b-tabs .k-tabstrip-items .k-item .k-link {
  font-size: 17px;
  line-height: 20px;
  color: #7b7e80;
  padding: 15px 13px;
}

.b-tabs .k-tabstrip-items .k-item .k-loading {
  border: 0;
}

.b-tabs.k-widget .k-grid:not(#GradeFunctionConfigurationGrid, #GradeConfigurationGrid) {
  /*border-bottom: 0;*/
  /*border-left: 0;*/
  /*border-right: 0;*/
  margin: 0 -10px -10px;
}

.b-tabs.k-widget .k-detail-cell .k-grid {
    margin: 0;
}

.b-tabs.k-widget .k-grid .k-grid-header-wrap {
  border-left: 0;
  border-right: 0;
}

.k-auto-scrollable {
    overflow: visible;
}
.k-grid .k-header.k-grid-toolbar {
    position: sticky;
    right: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}

@media (max-width: 370px) {
  .b-tabs .k-tabstrip-items.k-tabstrip-items {
    margin-left: 10px!important;
  }
  .b-tabs .k-tabstrip-items .k-item .k-link {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  #mobileTabs .k-tabstrip-items .k-item {
    width: 24%;
  }

  .k-state-expanded .k-current-page {
    position: absolute;
    left: -50px;
  }

    .g-footer {
        display: flex;
        flex-direction: column;
    }
    .g-footer .b-copyright {
        display: flex;
        justify-content: space-around;
        order: 5;
    }
}

.pTa.pTa-ta1 {
    text-align: center;
}

/* end b-tabs */
/* b-table */
.b-table .k-grid {
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  background-image: none;
}

.b-table .k-grid th.k-header {
  border-left: 0;
  border-right: 0;
  padding: 16px 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  background-image: none;
}

.k-grid thead tr:hover {
    background: none;
}

.k-grid .k-header {
    position: relative;
}

.k-grid .k-header>.k-grid-filter {
    position: absolute;
    right: .6em;
    bottom: 5px;
    float: none;
}

.b-table .k-grid .k-header > .k-grid-filter {
    bottom: 16px;
}

.b-table .k-grid td {
  vertical-align: middle;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 16px;
  border-top-width: 1px;
  text-align: left;
}

.b-table .k-grid .k-grid-content tr:hover td,
.b-table .k-grid tbody tr:hover td {
  border-left-color: transparent;
  border-right-color: transparent;
}

.b-table .k-grid.k-grid .k-grid-content tr:first-child td,
.b-table .k-grid.k-grid tbody tr:first-child td {
  border-top-width: 0;
}

.b-table .k-grid .k-alt {
  background-color: transparent;
  background-image: none;
}

@media (max-width: 460px) {
  .b-table .k-grid-pager {
    padding-top: 5px!important;
    padding-bottom: 30px!important;
  }
}

@media (max-width: 768px) {
  /*.b-table .k-grid-pager .k-pager-numbers {
    display:none!important;
  }*/
}

.b-table .k-grid-pager {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
  background-color: transparent;
  background-image: none;
}

.b-table .k-grid-pager .k-pager-numbers {
  float: none;
  display: inline-block;
}

.k-pager-sizes {
  display: inline-block!important;
}

.b-table .k-grid-pager .k-pager-numbers .k-link {
  font-size: 14px;
  line-height: 22px;
  padding: 0 5px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.b-table .k-grid-pager .k-pager-numbers .k-link:hover {
  background-color: transparent;
  background-image: none;
}

.b-table .k-grid-pager .k-pager-numbers .k-link,
.b-table .k-grid-pager .k-pager-numbers .k-state-selected {
  min-width: 0;
}

.b-table .k-grid-pager .k-pager-numbers .k-state-selected {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  line-height: 22px;
  padding: 0 5px;
  background-color: transparent;
  background-image: none;
}

.k-state-selected a {
    color: #fff;
}

.b-table .k-grid-pager > .k-link {
  display: none;
}

.b-table .k-grid-pager .k-pager-info {
  display: none;
}

.b-table .k-grid .k-grid-header {
  padding-right: 0 !important;
}

.b-table .k-grid .b-table .k-grid .k-grid-content {
  overflow-y: auto;
}

.k-grid-content {
  overflow: visible;
  position: initial;
}

#DocumentSetsGrid .k-grid-content {
    height: auto !important;
}

/*.staff .k-grid-content {*/
    /*overflow-x: auto;*/
/*}*/

.staff .k-grid .k-widget.k-tooltip.k-tooltip {
    padding: 3px;
    max-width: 150px;
    z-index: 1;
    word-wrap: break-word;
    word-break: normal;
}

.table__link {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
button.table__link {
  border: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
button.table__link:hover {
  text-decoration: underline;
}

.table__linkIcon {
  margin-right: 10px;
}
.table__linkIcon._delete {
  margin-right: 2px;
}

/* end b-table */
/* b-popup */
.b-popup {
  display: none;
}
.b-popup._state--visible {
  display: block;
}
.b-popup._innerOffset--small {
  padding: 20px;
}
.b-popup .b-operationMessages {
  width: auto;
}

@media (max-width: 768px) {
  .b-popup .customForm__caption, .b-popup .customForm__caption+.customForm__separator {
    display: none;
  }
  .b-popup .secondaryTableInfo__title, .b-popup .secondaryTableInfo__cell {
    display: block;
    padding: 0 10px 5px 0!important;
  }
  .b-popup .b-customForm .customForm__field, .b-popup .b-customForm .customForm__cell {
    text-align: center!important;
  }
}

/* end b-popup */
/* b-emailVefiry */
.emailVefiry__userNotification {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 18px;
}

.emailVefiry__userActions {
  text-align: right;
}

/* end b-emailVefiry */
/* b-filter */
.b-filter {
  display: flex;
  justify-content: space-between;
  display: -ms-flexbox;
  -ms-flex-pack: justify;
}
.b-filter .filter__item {
  width: 24%;
}

.b-filter .filter__item:not(:last-of-type) {
    margin-right: 20px;
}

@media (max-width: 412px) {
	.b-filter {
		display: unset;
	}
	.b-filter .filter__item {
        width: 49%;
		display: inline-block;
    }
}

.ie8 .b-filter,
.ie9 .b-filter {
  display: table;
  width: 100%;
}
.ie8 .b-filter .filter__item,
.ie9 .b-filter .filter__item {
  display: table-cell;
}
.ie8 .b-filter .customForm__line,
.ie9 .b-filter .customForm__line {
  display: block;
}
.ie8 .b-filter .customForm__field,
.ie9 .b-filter .customForm__field {
  display: block;
  margin-right: 2%;
}

/* end b-filter */
/* b-titlePage */
.b-titlePage {
  margin: 30px 0 33px;
}
.b-titlePage .titlePage__title {
  font-size: 30px;
  line-height: 1;
  display: inline-block;
    position: relative;
}
.b-titlePage .titlePage__descr {
  font-size: 15px;
  padding-left: 15px;
}

.titlePage__buttons {
  float: right;
}

/* end b-titlePage*/
/* b-traderFilter */
.b-traderFilter {
  margin-bottom: 20px;
}
.b-traderFilter .traderFilter__info {
  font-size: 15px;
  margin-bottom: 10px;
}
.b-traderFilter .traderFilter__name {
  font-size: 15px;
  margin-right: 10px;
}
.b-traderFilter .traderFilter__inp {
  width: 100px;
  margin-right: 10px;
}

/* end b-traderFilter */
/* b-pinCodeRecovery */
.pinCodeRecovery__pinCodeInfo {
  margin: 0 0 30px 0;
}

.pinCodeRecovery__pinCodeLabel {
  font-size: 19px;
  line-height: 22px;
  margin: 0 15px 0 0;
}

.pinCodeRecovery__userNotification {
  font-size: 16px;
  line-height: 21px;
  margin: 0 0 38px 0;
}

/* end b-pinCodeRecovery */
/* b-currencyOperations */
.currencyOperations__table {
  display: table;
  width: 100%;
}
.currencyOperations__table .infobox__content {
  padding: 20px 0;
}

.currencyOperations__row {
  display: table-row;
}
.currencyOperations__row .b-infobox {
  text-align: left;
}

.currencyOperations__leftCol {
  display: table-cell;
  width: 40%;
  vertical-align: top;
}

.currencyOperations__rightCol {
  display: table-cell;
  width: 40%;
  vertical-align: top;
}

.currencyOperations__middleCol {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.currencyOperations__icon {
  display: inline-block;
  width: 60px;
  height: 44px;
}
.currencyOperations__icon._type_exchange {
  width: 56px;
  height: 58px;
}

.currencyOperations__heading {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
}

.currencyOperations__account {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 7px;
  padding: 0 20px;
}

.currencyOperations__amountTransferCurrencyInp.customForm__inp.customForm__inp {
  text-align: left;
}

.currencyOperations__amountTransfer .b-customForm .customForm__title {
  max-width: 50px;
}

@media (max-width: 320px) {
  .currencyOperations__table, .currencyOperations__row {
    display: block!important;
  }
}

@media (max-width: 768px) {
  .currencyOperations__rightCol, .currencyOperations__leftCol, .currencyOperations__middleCol {
    display: block!important;
    width: auto!important;
  }

  .currencyOperations__icon {
    transform: rotate(90deg);
    margin: 10px;
  }
}

.currencyOperations__finalBalance .b-customForm .customForm__title {
  max-width: 125px;
}

.currencyOperations__exchangeRate {
  text-align: center;
}

.currencyOperations__exchangeRateLabel {
  font-size: 18px;
  line-height: 20px;
  margin: 15px 0 10px;
}

.currencyOperations__exchangeRateValue {
  font-size: 23px;
  line-height: 26px;
  margin: 0 0 10px;
}

/* end b-currencyOperations */
/* b-invoice */
.invoice {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 769px) {
   .invoice {
    width: 90%;
    margin-top: 10px;
  }
}

@media (max-width: 460px) {
  .invoice__userInfo, .invoice__info {
    float: none !important;
  }
}

.b-invoice .invoice {
  width: 100%;
}

.b-invoice .b-infobox {
  margin-bottom: 16px;
}

.invoice__heading {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 33px;
}

.invoice__notification {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 33px;
}

.invoice__logo {
  float: left;
  margin: 0 0 70px;
}

.invoice__userInfo {
  float: right;
  margin: 0 0 70px;
}

#operation-summary .invoice__userInfo {
    margin-bottom: 0;
}

.invoice__userName {
  font-size: 23px;
  line-height: 26px;
  margin: 0 0 10px;
}

.invoice__userDescription {
  font-size: 15px;
  line-height: 18px;
}

@media (min-width: 769px) {
  .invoice__info {
    width: 30%;
  }
}

#templateSettings label {
  font-family: inherit;
}
label.customForm__name {
  font-size: 15px;
}

.invoice__info {
  float: left;
  margin: 0 0 70px;
}

.invoice__infoItem {
  margin: 0 0 12px;
}

.invoice__infoHeading {
  font-size: 15px;
  line-height: 18px;
}

.invoice__infoDescription {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 22px;
}

.invoice__siteInfo {
  float: right;
  width: 30%;
  margin: 0 0 70px;
  font-size: 15px;
  line-height: 18px;
}

@media (max-width: 769px) {
    .invoice__logo, .invoice__siteInfo, .invoice__userInfo, .invoice__userInfo, .invoice__info, .invoice__heading, .invoice__notification {
        margin: 0 0 20px;
    }
}

@media print {
    .invoice__logo,
    .invoice__siteInfo,
    .invoice__info,
    .invoice__userInfo {
        margin-bottom: 30px;
    }

    .invoice__heading {
        margin-bottom: 23px;
    }

    .invoice__notification {
        margin-bottom: 20px;
    }
}

/* end b-invoice */

/* b-russianInvoice */

.russianInvoice .clear {
    clear: both;
}

.russianInvoice .floatOne {
    float: right;
}

.russianInvoice .valignOne {
    vertical-align: bottom;
}

.russianInvoice .receipt {
    width: 779px;
    margin: 0 auto;
    border: 1px #000000 solid;
}

.russianInvoice .receipt--colOne {
    padding: 19px;
    border: 1px #000000 solid;
}

.russianInvoice .receipt--colOne-borderOne {
    border-top: 0;
}

.russianInvoice .receipt--colOne-borderTwo {
    border-bottom: 0;
}

.russianInvoice .receipt--textRowOne {
    position: relative;
    margin: 4px 0 0;
    line-height: 0;
}

.russianInvoice .receipt--textRowThree {
    border-bottom: 1px #000000 solid;
}

.russianInvoice .receipt--textOne {
    border-bottom: 1px #000000 solid;
    font-size: 14px;
    line-height: 18px;
    padding: 0 6px;
    margin-right: 6px;
}

.russianInvoice .receipt--textOne-typeOne {
    border-bottom-color: #ffffff;
    padding-left: 0;
    margin-right: 0;
    position: relative;
    z-index: 10;
}

.russianInvoice .receipt--textRowTwo {
    position: relative;
    margin: 4px 0;
}

.russianInvoice .receipt--textTwo {
    font-size: 12px;
    line-height: 14px;
}
/* end b-russianInvoice */

/* b-secondaryTableInfo */
.b-secondaryTableInfo {
  width: 100%;
}

.secondaryTableInfo__caption {
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  font-weight: bold;
  padding: 0 0 15px;
}

.secondaryTableInfo__title {
  font-size: 15px;
  line-height: 18px;
  padding: 0 30px 15px 0;
  text-align: left;
}

.b-popup .secondaryTableInfo__title {
    padding-bottom: 0;
}

.secondaryTableInfo__cell {
  font-size: 15px;
  line-height: 18px;
  padding: 5px 10px 5px 0;
  text-align: left;
  word-break: break-word;
}

@media screen and (max-width: 768px) {
  .b-customForm tr, th.secondaryTableInfo__title, th.secondaryTableInfo__cell, td.secondaryTableInfo__cell {
    display: block;
  }
  .b-customForm tr:first-child th {
    display: none;
  }
}

@media (min-width: 769px) {
  .b-customForm tr:first-child th.secondaryTableInfo__cell {
    display: table-cell;
  }
}

/* end b-secondaryTableInfo */
/* b-depositFunds */
@media (max-width: 768px) {
  .b-depositFunds .depositFunds__availableFunds.depositFunds__availableFunds {
    margin-left: 5px!important;
  }

  .b-depositFunds .depositFunds__availableFundsValue {
    font-size: small;
  }
}
@media (max-width: 640px) {
  .b-depositFunds .depositFunds__paymentInfo {
    margin-right: 20px!important;
  }
}
.b-depositFunds {
  overflow: hidden;
}
.b-depositFunds .depositFunds__paymentInfo {
  float: left;
  margin: 0 90px 0 0;
}
.b-depositFunds .depositFunds__availableFunds.depositFunds__availableFunds {
  margin-left: 10px;
  vertical-align: middle;
}
.b-depositFunds .depositFunds__availableFundsValue {
  vertical-align: middle;
}
.b-depositFunds .depositFunds__ico {
  float: left;
  max-width: 134px;
  padding: 1px;
  box-sizing: border-box;
  text-align: center;
}

/* end b-depositFunds */
/* b-addingFundsNotice */
.b-addingFundsNotice .b-table {
  margin-bottom: 20px;
}

.addingFundsNotice__notification {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 17px;
}

.addingFundsNotice__userActions {
  margin: 0 0 40px;
}

/* end b-addingFundsNotice */
/* b-addingFunds */
.addingFunds__notification {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 17px;
}

.addingFunds__cardInfo {
  max-width: 500px;
  margin: 0 0 40px;
}
.addingFunds__cardInfo .customForm__title {
  max-width: 226px;
}

/* end b-addingFunds */

/* template*/
#template .customForm__title, #template .customForm__cell {
  display: inline-block;
  margin: 10px 0;
}
#template .customForm__cell {
  margin: 0;
  max-width: calc(100% - 150px);
}
/* end template*/

.customForm__cell>b {
  display: block;
}

.centerText {
  text-align: center;
}

/* sortable handler */
.handler {
    display: inline-block;
    width: 30px;
    margin-right: 10px;
    text-align: center;
    background: url('../../Images/ltr/handle.png') no-repeat 50% 50% #ccc;
}

.handler:hover {
    background-color: #ec660a;
}

.sortable-item {
  margin: 15px;
  padding: 0 10px 0 0;
  background-color: #f3f5f7;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 1.3em;
  line-height: 2.5em;
}

.placeholder {
    width: 43%;
    border: 1px solid #ec660a;
}

.hint {
    border: 2px solid #ec660a;
}

.hint .handler {
    background-color: #ec660a;
}
/* end sortable handler*/

div.commentTemplatePreviewArea {
    width: 50%;
    font-size: small;
}

span.successMessage {
    margin: 10px;
    color: green;
}

/* b-cardList */
@media (max-width: 460px) {
  .b-cardList .cardList__item {
    width: 100%!important;
    display: list-item!important;
  }
}
.b-cardList .cardList__list {
  /* width: 30%;
   margin: 0 3% 10px 0;*/
  vertical-align: top;
}
.b-cardList .cardList__item {
  display: inline-block;
  width: 35%;
  margin: 0 2% 20px 0;
}
.b-cardList .cardList__cbx {
  vertical-align: -4px;
}
.b-cardList .cardList__ico {
  display: inline-block;
  max-width: 50px;
  vertical-align: middle;
  margin: 0 5px;
  max-height: 20px;
}
.b-cardList .cardList__txt {
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
}

/* end b-options */
/* b-description */
.b-description {
  font-size: 15px;
  margin: 20px 0;
}

/* end b-description */
/* b-tooltip */
.b-tooltip {
  position: relative;
}
.b-tooltip .tooltip__box {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  padding: 17px 20px;
  margin: 0 0 21px;
  text-align: left;
}
.b-tooltip .tooltip__box:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  border-width: 15px;
  border-style: solid;
}
.b-tooltip.tooltip__bottom {
    margin-top: 0;
}
.b-tooltip.tooltip__bottom .tooltip__box:after {
    top: -20%;
    transform: rotate(180deg);
}
.b-tooltip.tooltip__bottom .tooltip__box {
    margin-top: 10%;
    bottom: auto;
}
.b-tooltip .tooltip__description {
  font-size: 16px;
  line-height: 18px;
}

/* end b-tooltip */
/* b-pinCodeRecoveryNotification */
.b-pinCodeRecoveryNotification {
  text-align: center;
}
.b-pinCodeRecoveryNotification .pinCodeRecoveryNotification__userInformation {
  margin: 0 0 37px;
}
.b-pinCodeRecoveryNotification .pinCodeRecoveryNotification__heading {
  font-size: 23px;
  line-height: 26px;
  margin: 0 0 30px;
}
.b-pinCodeRecoveryNotification .pinCodeRecoveryNotification__description {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px;
}
.b-pinCodeRecoveryNotification .pinCodeRecoveryNotification__pinCodeInfo {
  margin: 0 0 30px 0;
}
.b-pinCodeRecoveryNotification .pinCodeRecoveryNotification__pinCodeLabel {
  font-size: 19px;
  line-height: 22px;
  margin: 0 15px 0 0;
}
.b-pinCodeRecoveryNotification .b-btn {
  display: inline-block;
}

/* end b-pinCodeRecoveryNotification */
/* b-lang */
.b-lang {
  position: relative;
}
.b-lang .pSelect1--caption {
  font-size: 11px;
  cursor: pointer;
  padding: 0 13px 0 0;
  position: relative;
  z-index: 1;
}
.b-lang .pSelect1--caption:hover {
  text-decoration: underline;
}
.b-lang .pSelect1--caption:after {
  content: "";
  width: 7px;
  height: 4px;
  margin: -1px 0 0;
  position: absolute;
  top: 50%;
  right: -4px;
}
.b-lang .lang__select {
  display: none;
}

@media (min-width: 769px) {
  .b-lang .pSelect1--optionsList {
    position: absolute;
    display: none;
  }
  .b-lang .pSelect1--optionItem {
    margin: 0 -7px 0 -5px!important;
    padding: 5px 4px!important;
  }
}
@media (max-width: 768px) {
  .b-lang .pSelect1--optionsList, .b-lang .pSelect1--optionItem {
    border: none!important;
  }
  ul.pSelect1--optionsList.pSelect1--options-sVisible {
    margin-top: 10px;
  }
}
.b-lang .pSelect1--optionsList {
  display: none;
  border-top: 0;
  padding: 0 7px 0 5px;
  margin: 0 0 0 -5px;
  z-index: 10;
  left: 0;
  top: 100%;
  min-width: 100%;
}
.b-lang .pSelect1--optionsList.pSelect1--options-sVisible {
  display: block;
  z-index: 110;
}
.b-lang .pSelect1--optionItem {
  margin: 0 15px;
  padding: 10px 15px;
  cursor: pointer;
  font-size: 11px;
  text-align: left;
}

/* end b-lang */
/* chart */
#periods td {
  padding-right: 5px;
}

#periods input {
  cursor: pointer;
  font-size: 10px;
  height: 18px;
  padding-left: 6px;
  padding-right: 6px;
}

.chart_box3_pm_p1 {
  font-size: 14px;
}

/* end chart */

.head-description {
    text-align: center;
    font-size: 20px;
}

.center-position {
    margin-left: auto;
    margin-right: auto;
}

.input-width {
    max-width: 250px;
}

.b-threeColumns .threeColumns__main {
    display: inline-block !important;
    width: 100% !important;
}

.b-threeColumns .threeColumns__first {
  float: left;
  width: 30%;
  margin-right: 3%;
}
.b-threeColumns .threeColumns__second {
  float: left;
  width: 30%;
  margin-right: 3%;
}
.b-threeColumns .threeColumns__firstTwoColumns {
  float: left;
  width: 63%;
  margin-right: 3%;
}
.b-threeColumns .threeColumns__lastTwoColumns {
    float: right;
    width: 63%;
    margin-right: 3%;
}
.b-threeColumns .threeColumns__third {
  float: left;
  width: 30%;
  margin-right: 3%;
}
.b-threeColumns .threeColumns__footer {
  clear: both;
}
.centerTableContent td {
  text-align: center;
}
.tag_pre {
  white-space: pre-wrap;
}
.configuration_missing {
  background-color: #D7D7D7!important;
}
.field-fail:after {
  content: url('../../Images/ltr/icon_fail.gif');
  vertical-align: middle;
}
.field-success:after {
  content: url('../../Images/ltr/icon_success.png');
  vertical-align: middle;
}
.field-lock:after {
  content: url('../../Images/ltr/icon_lock.png');
  vertical-align: middle;
}

.b-subMenu ._title {
    list-style: none;
    font-weight: bold;
    cursor: default;
}
.noData_autocomplete {
  font-size: 15px;
}

.b-customForm .customForm__cell .systemMerchant__form__width500 {
    width: 500px;
    margin: 5px;
}

.systemMerchant__form__justifyCenter {
    display: flex;
    justify-content: center;
}

.b-customForm .systemMerchant__form__displayInlineBlock {
    display: inline-block;
}

.systemMerchant__form__displayInlineBlock {
  border: 1px solid black;
  border-radius: 5px;
  margin-bottom: 20px;
}

.oauth-form .block-header,
.oauth-form .customForm__line,
.oauth-form .customForm__description {
  padding: 0 2.5%;
  box-sizing: border-box;
}

.block-header {
  width: 100%;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  border-bottom: 1px solid black;
}

.block-header .customForm__caption {
  margin-bottom: 0!important;
}

.oauth-form .customForm__title {
  text-align: left;
}

.oauth-form .customForm__separator {
  margin: 10px 0;
}

.oauth-header {
  display: flex;
  align-items: center;
}
.oauth-header:after {
  content: "";
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid black;
}
.oauth-header .customForm__title {
  width: auto!important;
  min-width: 90px;
}

.oauth-form .customForm__description {
  text-align: left!important;
  font-style: italic;
  margin-bottom: 20px;
}

.oauth-form .small__line {
  width: 70%;
}

.oauth-form textarea {
  width: 100%;
  height: 100px;
}

.live {
  background: transparent!important;
  margin-left: 25px!important;
}

p.additionalInfo_block {
  font-size: 15px;
}

input.signature-invalid {
  border: 1px solid red!important;
}

#Signature+label.customForm__wrap * {
  color: red!important;
}

@media (min-width: 769px) {
  #paymentPlaceHolder {
    position: relative;
  }

  #paymentPlaceHolder span.pForm--col.pForm--col-w5 {
    position: absolute;
    top: 5px;
    right: -60px;
  }
}

@media screen and (max-width: 768px) {
  #progressBar {
    max-width: 80vw;
    box-sizing: border-box;
  }

  #paymentPlaceHolder {
    display: flex;
    flex-wrap: wrap;
  }

  #paymentPlaceHolder .customForm__line:first-child {
    order: -2;
  }

  #paymentPlaceHolder span.pForm--col.pForm--col-w5 {
    order: -1;
  }

  #paymentPlaceHolder span.pForm--col.pForm--col-w5 {
    position: absolute;
    top: 5px;
    right: -60px;
  }

  .b-table table, .b-table thead, .b-table tbody, .b-table th, .b-table td, .b-table tr {
    display: block;
    text-align: left!important;
  }

  .b-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .b-table td {
    border: none!important;
    position: relative;
    padding-left: 50%!important;
  }

  .b-table .title_table {
    position: absolute;
    width: 45%;
    padding: 6px 10px;
    white-space: nowrap;
    font-weight: bold;
  }

  td.k-detail-cell {
    padding-left: 10px!important;
  }

  tr.k-detail-row .title_table {
    display: none;
  }

  td.k-detail-cell div {
    float: none!important;
    display: block!important;
    width: auto!important;
  }

  td.k-detail-cell div:first-of-type {
    margin-bottom: 40px;
  }

  td.k-detail-cell div h2 {
    font-weight: bold;
  }

  .introjs-hints {
      display: none;
  }
}

.customForm__cell .b-table {
    width: 100%;
}

#wireBanksContainer .customForm__title {
    width: 80px;
}

#bankAccountValidationForm .customForm__line {
    max-width: 27%
}

#configurationForm .customForm__title {
    width: auto;
}

.inactiveButton {
    -ms-opacity: 0.3;
    opacity: 0.3;
    cursor: auto;
}

.staff .customForm__title {
    width: 150px;
}

.staff .jointAccount__primary .k-edit-cell>.k-widget,
.staff .jointAccount__secondary .k-edit-cell>.k-widget,
.staff .jointAccount__primary .k-grid-edit-row>td>.k-widget,
.staff .jointAccount__secondary .k-grid-edit-row>td>.k-widget {
  /*max-width: 100px;*/
}

.staff .jointAccount__primary #ApiUrl,
.staff .jointAccount__secondary #ApiUrl {
  min-width: 130px;
}

.staff .jointAccount__primary td[data-container-for="BalanceOperationTypeName"],
.staff .jointAccount__secondary td[data-container-for="BalanceOperationTypeName"],
.staff .jointAccount__primary td[data-container-for="CurrencyCode"],
.staff .jointAccount__secondary td[data-container-for="CurrencyCode"] {
  max-width: 110px;
}

#ajax_container_pinCode .b-customForm .customForm__inp#PinCode,
#ajax_container_pinCode .b-customForm .customForm__inp#OldPinCode,
#ajax_container_pinCode .b-customForm .customForm__inp#NewPinCode,
#ajax_container_pinCode .b-customForm .customForm__inp#ConfirmPinCode {
  width: calc(100% - 30px)!important;
}

.b-customForm .customForm__inp#PinCode,
.b-customForm .customForm__inp#OldPinCode,
.b-customForm .customForm__inp#NewPinCode,
.b-customForm .customForm__inp#ConfirmPinCode {
    max-width: calc(100% - 30px);
}

.staff .centerTableContent td:first-of-type {
  min-width: 100px;
}

div.k-grid-footer, div.k-grid-header {
  padding: 0!important;
}

.staff .b-customForm .customForm__title,
.staff ~ div .b-customForm .customForm__title
{
    width: 150px;
}

.b-verification .b-customForm .customForm__title {
  width: auto;
}

#OperationSummaryTabStrip.k-tabstrip>.k-content {
  overflow: visible;
}

#OperationSummaryTabStrip.k-tabstrip .k-grid {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.currencyOperations__middleCol~b {
    display: table-cell;
    width: 42%;
    vertical-align: top;
}

.g-content>strong {
  display: table;
  width: 100%;
}

.b-login.infobox__content {
  padding-bottom: 0;
  padding-top: 10px;
}

.b-login.infobox__content + .infobox__content {
  padding-top: 10px;
}

.customForm__line_size_big {
  display: block;
  width: 80%;
  margin: 0 auto;
}

.customForm__line_size_big .customForm__title {
  width: 0!important;
  min-width: 0!important;
}

.b-infobox_size_big {
  width: 650px;
}

.customForm__field.customForm__field_big {
  display: flex;
  width: 60%;
  margin: 0 auto;
}

.customForm__field.customForm__field_typeOne div:nth-child(2)  {
    width:15%;
    padding-right: 20px;
}

.b-infobox_size_big .customForm__cell:first-of-type .k-textbox {
  min-width: 150px;
}

.staff td input.k-textbox {
  padding: 0;
}

#registrationForm .infobox__content {
    padding: 20px 20px 40px 20px;
}

#registrationForm .b-customForm .customForm__label {
  text-align: justify;
}

.oauth-form .customForm__separator {
  border-top: 1px solid black;
}

#From_balanceContainer #From_blockedBalanceContainer {
  display: inline-block;
}

.subMenu__title:hover {
  cursor: default;
}

@media print {
    .g-asideBar,
    .g-header,
    .g-footer,
    .b-notification,
    .success__footer,
    .introjs-hint,
    .b-download,
    .b-btn {
        display: none!important;
    }

    .b-success .success__item {
        display: flex;
    }

    .g-headerAndContent {
        padding: 0!important;
    }

    .g-content,
    .g-container,
    .g-headerAndContent {
        box-sizing: border-box;
        min-height: 0;
    }

    @media (max-width: 768px) {
        .g-content,
        .g-container,
        .g-headerAndContent {
            height: 100vh !important;
        }

        body * {
            overflow: hidden !important;
        }
    }

    @supports (-ms-ime-align:auto) {
        .g-container {
            height: 95vh !important;
        }
    }
}

#balanceContainer,
#AdditionalInformations-Editable,
#From_balanceContainer,
#To_balanceContainer {
    display: flex;
    align-items: baseline;
}

#AdditionalInformations-Editable .input-width {
  width: 100%;
}

.g-footer {
  position: relative;
  flex: 0 0 auto;
  bottom: 0;
  right: 0;
  left: 0;
}

.account__opening__form h3 {
  font-size: 32px;
  text-align: left;
  color: #000000;
  margin: 20px 0;
}

.account__opening__form h4 {
  padding: 0 0 20px;
  margin: 20px 0;
  font-weight: bold!important;
  border-bottom: 1px solid;
  font-size: 16px;
  text-align: left;
  color: #000000;
}

.account__opening__form .b-customForm .customForm__line {
  width: 100%;
  margin-bottom: 10px;
}
.account__opening__form .b-customForm .customForm__field {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  text-align: left;
  width: 100%;
}
.account__opening__form .b-customForm .customForm__title {
  min-width: 50%;
  vertical-align: middle;
  text-align: left;
  padding-left: 5%;
  box-sizing: border-box;
  display: block!important;
}
.account__opening__form .b-customForm .customForm__cell {
  min-width: 48%;
  text-align: left;
  vertical-align: middle;
  font-size: 15px;
  display: block!important;
}
.account__opening__form .b-customForm .customForm__name {
  color: #3b3b3b;
}
.account__opening__form .b-customForm .customForm__txt {
  margin: 0;
}

.account__opening__form .b-customForm .customForm__field._center {
  justify-content: center;
}

.auth__info {
  margin: 0!important;
}

.pinCode--form {
    width: 100%;
    padding: 0 20px;
}

.pinCode--form .b-depositFunds {
    width: 42%;
    box-sizing: border-box;
}

#identityVerificationContainer .pinCode--funds .customForm__field,
.form__withPincode ~ #identityVerificationContainer .customForm__title {
  display: block;
}

#internalTransferForm #requireVerificationContainer .currencyOperations__leftCol {
  width: 20px;
}

.form__withPincode ~ #identityVerificationContainer .customForm__field {
  display: flex;
}

.password-container input {
  max-width: 89%;
}

#identityVerificationContainer #identityVerificationContainer .b-depositFunds .depositFunds__paymentInfo {
  float: none;
  width: 50%;
}

#identityVerificationContainer #identityVerificationContainer .b-depositFunds .depositFunds__paymentInfo.auth__info {
  width: 100%;
}

#identityVerificationContainer #identityVerificationContainer .customForm__cell {
  text-align: left;
}

#socialLoginForm a {
  padding: 2px
}

.b-customForm .identityType__list .customForm__cell {
  justify-content: flex-start;
}

.g-container:not(.staff) .b-customForm .identityType__list .customForm__title {
  width: 245px;
  max-width: 245px;
}

#requireVerificationContainer .currencyOperations__leftCol {
  width: 0;
}

#requireVerificationContainer .external__btn {
  display: flex;
  justify-content: space-between;
}

#requireVerificationContainer .external__btn .customForm__line:first-of-type {
  margin-right: 10px;
}

.b-customForm._type--vertical .customForm__cell.password-container {
  justify-content: space-between;
}

.fee_list li {
    margin-left: 17px;
}

/* Intercash */
.ic-card {
  background: url('../../Images/ltr/intercash.png') 0 0 no-repeat;
    width: 245px;
    height: 154px;
    color: white;
    font: bold 14px Consolas, Courier, monospace;
    letter-spacing: 2px;
}

.ic-card-container {
    margin-right: 50px;
    margin-bottom: 50px;
    height: 250px;
    float: left;
}

.ic-card-container-button {
    margin-top: 10px;
}

.ic-card-details {
    padding: 65px 0px 0px 20px;
    text-align: left;
}

.ic-card-additional-details {
    font-weight: normal;
    letter-spacing: normal;
}

.ic-card-currency {
    letter-spacing: normal;
    text-align: right;
    margin-right: 5px;
}
/* End Intercash */

/*Switch*/

.km-switch {
  width: 55px;
  height: 24px;
  border-radius: 3px;
  background-color: #ffffff;
  /*box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);*/
  cursor: pointer;
  border: 1px solid #e1e1e6;
}

.km-switch-wrapper {
  background: #ffffff;
  border: none;
}

.km-switch-container {
  display: flex;
  align-items: center;
  padding: 3px;
  border: none;
}

.km-switch-background {
  background: none;
}

.km-switch-handle {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none!important;
}

.km-switch-off .km-switch-handle {
  background-color: #f9090d;
  background-image: url("../../Images/ltr/no-switch.svg");
}
.km-switch-on .km-switch-handle {
  background-color: #00c486;
  background-image: url("../../Images/ltr/yes-switch.svg");
  transform: translateX(30px) translateY(0px) !important;
}

.km-switch-label-off,
.km-switch-label-on {
  width: 25px;
  height: 18px;
  display: flex;
  align-items: center;
  padding-top: 3px;
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  font-stretch: condensed;
  text-align: center;
}

.km-switch-on .km-switch-label-off,
.km-switch-off .km-switch-label-on {
  font-size: 0;
}

.km-switch-label-on {
  left: 0;
  color: #00c486;
}

.km-switch-label-off {
  left: 120%;
  color: #f9090d;
}

.km-switch-on .km-switch-label-on {
  left: -150%;
}

/*End switch*/

.depositFunds__paymentInfo + .depositFunds__paymentInfo {
    /*float: right;*/
    /*min-width: 45%;*/
    margin: 0;
}

@media (min-width: 1240px) {
    .depositFunds__paymentInfo+.depositFunds__paymentInfo {
        float: right;
        min-width: 45%;
        max-width: 50%;
    }
}

.depositFunds__paymentInfo + .depositFunds__paymentInfo .b-description {
    margin-top: 0;
}

.introjs-tooltipReferenceLayer {
  z-index: 30;
}

/*Mobile*/
@media (max-width: 768px) {
  .account__opening__form .b-customForm .customForm__cell {
    min-width: 100%;
    padding-left: 5%;
  }
}

@media (max-width: 1680px) {
    .staff .b-jointAccount.table-container .jointAccount__primary,
    .staff .b-jointAccount.table-container .jointAccount__secondary {
        width: 100%;
        margin: 0;
    }
}
/*End mobile*/

.b-jointAccount.helper-title {
    max-width: 100%;
}

.b-subMenu.mobile-height {
    overflow-y: scroll;
    height: calc(100vh - 51px);
}

.staff #RegionGrid th {
    width: auto;
}

/*Account Security block*/
.accounts__security__container * {
  box-sizing: border-box;
}

.accounts__security__block,
.accounts__security__info__container {
  display: flex;
  align-items: center;
  width: 100%;
}

.accounts__security__container .km-switch {
  width: 65px;
}

.accounts__security__container .km-switch-on .km-switch-handle {
  transform: translateX(40px) translateY(0px) !important;
}

.accounts__security__container .km-switch-on .km-switch-label-on {
  left: -190%;
}

.accounts__security__container .km-switch-label-off {
  left: 130%;
}

.accounts__security__block {
  padding: 30px 20px;
  margin: 20px 0 0;
  background-color: #f7f8fa;
}

.accounts__security__info__container {
  justify-content: space-between;
}

.accounts__security__info > * {
  line-height: 16px;
}

.accounts__security__header {
  font-size: 14px;
  font-weight: bold;
  color: #333440;
  text-transform: uppercase;
}

.accounts__security__text {
  padding: 10px 0 20px;
  font-size: 14px;
  color: #333440;
}

.accounts__security__info label.link,
.accounts__security__data label.link {
  color: #ff5500;
}

.accounts__security__info a,
.accounts__security__data a,
.accounts__security__info .link,
.accounts__security__data .link {
  font-size: 14px;
  font-weight: 500;
}

.accounts__security__info {
    margin: 0 40px;
    width: 80%;
}

.accounts__security__wrapper .b-btn {
    width: 140px;
    height: 32px;
    border-radius: 2px;
    border: solid 1px #8e8f99 !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #4c4d59 !important;
    box-shadow: none !important;
}

.accounts__security__wrapper .b-btn-disconnect {
    border: 1px solid #fa4347 !important;
    color: #fa4347 !important;
}

.accounts__security__wrapper li {
    padding-bottom: 5px;
    display: block;
}

.accounts__security__data,
.accounts__security__switch__container {
  display: flex;
  width: 100%;
}

.accounts__security__switch__container {
  padding: 20px 0 20px 125px;
  background-color: #edeef2;
}

.accounts__security__switch__block {
  width: 122px;
  height: 58px;
  margin-right: 10px;
  padding: 5px 0;
  box-sizing: border-box;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.accounts__security__switch__block h4 {
  width: 100%;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #4c4d59;
  text-transform: uppercase;
}

.accounts__security__data {
  padding: 0 20px 0 125px;
  background-color: #f7f8fa;
}

.accounts__security__data label,
.accounts__security__data .link,
.accounts__security__data a {
  font-size: 12px;
  border: none;
}

.accounts__security__data label {
  padding: 20px 0;
  width: 100%;
  border-top: 1px dotted #d4d6d9;
  font-weight: bold;
}

.accounts__security__img {
    min-width: 64px;
}

.external-device {
    display: block;
    background: transparent;
    padding: 0;
}

.external-device__info,
.external-device__identities {
    display: flex;
}

.external-device__info {
    padding: 30px 20px 20px;
    background-color: #f7f8fa;
}

.external-device__identities {
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px;
    background: #edeef2;
}

.external-device__identity {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 5px;
    padding: 10px;
    background: #fff;
}

.accounts__security__controls {
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .accounts__security__wrapper {
        position: relative;
    }

    .accounts__security__block {
        display: block;
    }

    .accounts__security__img {
        width: auto;
        text-align: center;
    }

    .accounts__security__img img {
        float: left;
        margin-right: 30px;
        margin-bottom: 15px;
    }

    .accounts__security__info__container {
        display: block;
        padding-bottom: 20px;
    }

    .accounts__security__switch__container {
        padding: 20px 10px 20px 20px;
    }

    .accounts__security__switch__block {
        height: auto;
    }

    .accounts__security__data {
        padding-left: 20px;
    }

    .accounts__security__data label {
        margin-bottom: 35px;
    }

    .accounts__security__connect {
        position: absolute;
        bottom: 10px;
        margin: 0 calc((85% - 140px) / 2);
    }

    .external-device {
        padding-bottom: 10px;
    }
    .external-device .accounts__security__info__container {
        padding-bottom: 0;
    }
    .external-device .accounts__security__connect {
        position: relative;
        bottom: 0;
        margin: 10px calc((85% - 140px) / 2) 0;
        text-align: center;
    }
    .external-device .user__settingSection {
        margin-bottom: 5px;
        text-align: center;
    }
    .external-device__identities {
        justify-content: center;
    }

    .external-device__identity,
    .accounts__security__controls {
        flex-direction: column;
    }

    .accounts__security__info {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .accounts__security__text {
        text-align: justify;
    }

    .block__with__data {
      padding-bottom: 0px;
    }
}
/*End account Security block*/

.staff html .k-grid-edit-row .k-tooltip {
    width: 100%;
    max-width: 100%;
}

.k-list>.k-state-focused.k-state-selected,
.k-listview>.k-state-focused.k-state-selected,
.k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  box-shadow: none!important;
}

.k-multiselect.k-state-focused>.k-multiselect-wrap>.k-i-close,
.k-multiselect.k-state-hover>.k-multiselect-wrap>.k-i-close {
    display: none;
}

#localBankTransferReturnForm #backButton {
    margin-left: 150px;
}

/*.k-list-optionlabel {*/
    /*display: none;*/
/*}*/

#limitMessage .k-grid-header th.k-header {
    text-align: center;
}

#details-container .b-secondaryTableInfo .secondaryTableInfo__cell {
  word-wrap: break-word;
  word-break: break-all;
}

.staff .k-grid-content textarea#Value {
  resize: vertical;
}

.k-file-name-size-wrapper {
  margin-right: 20px;
  width: calc(100% - 20px - 1em);
}
.k-file-name {
  min-width: 100%;
}

.k-grid-content-expander {
    display: none;
}

#paymentOptionTypesDiv {
  margin-left: 150px;
}

#userSummaryInformationTabStripContainer .customForm__cell {
    word-break: break-all;
}

.k-filter-menu .k-button {
    width: auto;
}

.help-menu-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 999;
}
.help-menu-container.help-menu-open {
    display: inline-block;
}

.help-menu {
    position: absolute;
    right: -260px;
    top: 0;
    bottom: 0;
    width: 300px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}

.help-menu-header {
    position: relative;
    width: 100%;
    padding: 16px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #cfd0d1;
}

.help-menu-header h2,
.help-menu-header span {
    display: inline-block;
}

.help-menu-header h2 {
    width: 100%;
    padding-right: 30px;
    box-sizing: border-box;
    font-size: 19px;
    line-height: 1;
}

.help-menu-header .help-close {
    position: absolute;
    top: 15px;
    right: 10px;
}

.help-menu-header svg,
.help-menu-header span {
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
}

.help-menu-content {
    padding: 10px;
    height: calc(100vh - 70px);
    overflow-y: auto;
    word-break: break-word;
}
.help-menu-content::-webkit-scrollbar {
  width: 5px;
}
.help-menu-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #F1F1F1;
    border-radius: 10px;
}
.help-menu-content::-webkit-scrollbar-thumb {
  background: #CDCDCD; 
  border-radius: 10px;
}
.help-menu-content::-webkit-scrollbar-thumb:hover {
    background: grey;
}

.help-menu-content p {
    margin: 5px 0;
}

.help-menu-content ul {
	list-style: circle;
}

.help-menu-content ol {
	list-style: decimal;
}

.help-menu-content li {
    margin-left: 1.25rem;
}

.help-menu-content ul li ul {
	list-style: disc;
}

.help-menu-content h3 {
    font-weight: bold;
    margin: 5px 0;
}

.help-menu-content .table-bordered th, .help-menu-content .table-bordered td {
    border: 1px solid #000;
    padding: 2px;
}

.help-menu-content a {
   text-decoration: underline;
}

.help-menu-content .alert {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
    border-radius: 0.25rem;
    padding: 0.25rem;
}

.help-menu-content em{
    font-style: italic;
}

.help-menu-content .container {
    margin-bottom: 50px;
}

#downloadStatementsButton {
    word-break: keep-all;
}

.b-customForm .customForm__cell.login-button {
    text-align: center;
}

.staff #informationForm .b-jointAccount .jointAccount__main {
    width: 100%;
}

.staff #userSummaryInformationTabStripContainer .b-tabs.k-tabstrip .k-content {
    overflow: hidden!important;
}

#noticeForm .k-widget.k-maskedtextbox {
    display: block!important;
}

.vertical_separator_container {
    display: flex;
    flex-wrap: wrap;
}

.vertical_separator_container .customForm__smallBlock {
    max-width: none;
}

/* New theme */
.b-btn.export-block__export-button {
    width: 80px;
    height: 30px;
    padding-left: 35px;
    background-color: #fff!important;
    background-repeat: no-repeat!important;
    background-position-y: center!important;
    background-position-x: 10px!important;
    border-radius: 3px;
    border: 1px solid #000!important;
    box-shadow: none!important;
    outline: none!important;
}
.export-block__export-button[name="btnExportCsv"] {
    background-image: url("../../Images/ltr/exportIcons/csv.svg") !important;
    border-color: #708A9F!important;
    color: #708A9F!important;
}
.export-block__export-button[name="btnExportHtml"] {
    background-image: url("../../Images/ltr/exportIcons/html.svg") !important;
    border-color: #2B81E8!important;
    color: #2B81E8!important;
}
.export-block__export-button[name="btnExportPdf"] {
    background-image: url("../../Images/ltr/exportIcons/pdf.svg") !important;
    border-color: #DB5565!important;
    color: #DB5565!important;
}
.export-block__export-button[name="btnExportXlsx"] {
    background-image: url("../../Images/ltr/exportIcons/xlsx.svg") !important;
    border-color: #02955F!important;
    color: #02955F!important;
}
/* End new theme */

.helper-title {
    position: relative;
    display: inline-block;
}

.b-customForm .long__input {
    display: flex;
}
.b-customForm .long__input input.b-btn {
    width: 100%;
}

#freeBalanceValue {
    white-space: nowrap;
}

#ConfigurationGrid {
    overflow-x: hidden;
    overflow-y: auto;
}

span.successMessage#verificationRequestSuccessMessage {
    margin: 5px 10px;
}

.k-multiselect .k-button {
    margin: .5em;
}
.k-grid .k-multiselect .k-button span {
    word-break: break-all;
}

#uploadReplaceContainer .k-upload.k-upload-empty {
    width: 7.167em;
    margin-left: 140px;
}

.k-filter-menu .k-button#userFilterButton,
.k-filter-menu .k-button#userClearButton {
    width: 47%;
}

#userListsDiv {
    margin-bottom: 10px;
}

#SmtpConfigurationGrid td input.k-textbox.k-invalid {
    min-width: 110px;
}

.resize-grid > .k-grid {
    overflow: auto;
}

#userCards .resize-grid > .k-grid {
    overflow: hidden;
}

.k-list > .k-state-focused.k-state-selected a {
    color: #fff !important;
}

.iti__flag {
    background-image: url('../../Images/ltr/intl-flags.png')!important;
}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .iti__flag {
        background-image: url('../../Images/ltr/intl-flags@2x.png') !important;
    }
}
.iti {
  width: 100%;
}

input::placeholder {
  opacity: .4;
}

input[type="image"].disabled {
    -ms-opacity:0.3;
    opacity:0.3;
}

/*
    Icons
*/
.contact-isLogin-checkbox {
    display: none;
}

input.contact-isLogin-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/rtl/Contact/login_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-isLogin-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/rtl/Contact/login_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-isPrimary-checkbox {
    display: none;
}

input.contact-isPrimary-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/primary_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-isPrimary-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/primary_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-isAchieved-checkbox {
    display: none;
}

input.contact-isAchieved-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/achieved_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-isAchieved-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/achieved_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-isAllowed-checkbox {
    display: none;
}

input.contact-isAllowed-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/valid_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-isAllowed-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/valid_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-isValid-checkbox {
    display: none;
}

input.contact-isValid-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/icon_fail.gif') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-isValid-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/icon_success.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-email-checkbox {
    display: none;
}

input.contact-email-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/email_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-email-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/email_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-phone-checkbox {
    display: none;
}

input.contact-phone-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/phone_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-phone-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/phone_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.contact-isVerified-checkbox {
    display: none;
}

input.contact-isVerified-checkbox[type=checkbox] + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/verified_false.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

input.contact-isVerified-checkbox[type=checkbox]:checked + .customForm__cbxCustomize {
    background: url('../../Images/ltr/Contact/verified_true.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 0px;
}

.externaldevice-button {
    background: url('../../Images/ltr/account_security/api-icon.png') no-repeat top left;
    background-size: contain;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 .1em 0 .1em;
    padding: 0;
    border: 0;
    cursor: pointer
}

.fee_element {
    list-style-type: disc;
    margin-left: 20px;
}

.b-download .download__pic.ticktrader__icon {
    background: url("../../Images/ltr/authButtons/TT.png") center no-repeat;
}

.b-download .download__pic.mt4__icon {
    background: url("../../Images/ltr/authButtons/MT4.png") center no-repeat;
}

.b-download .download__pic.mt5__icon {
    background: url("../../Images/ltr/authButtons/MT5.png") center no-repeat;
}

.backupcode-button {
    background: url('../../Images/ltr/authButtons/BackupCode.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.google-button {
    background: url('../../Images/ltr/authButtons/Google.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.googleauthenticator-button {
    background: url('../../Images/ltr/authButtons/GoogleAuthenticator.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.email-button {
    background: url('../../Images/ltr/authButtons/Email.png') no-repeat center left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.facebook-button {
    background: url('../../Images/ltr/authButtons/Facebook.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.mt4-button {
    background: url('../../Images/ltr/authButtons/MT4.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.mt5-button {
    background: url('../../Images/ltr/authButtons/MT5.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.pincode-button {
    background: url('../../Images/ltr/authButtons/PinCode.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.sms-button {
    background: url('../../Images/ltr/authButtons/Sms.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.qqconnect-button {
    background: url('../../Images/ltr/authButtons/QQConnect.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.twitter-button {
    background: url('../../Images/ltr/authButtons/Twitter.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.vkontakte-button {
    background: url('../../Images/ltr/authButtons/Vkontakte.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.weibo-button {
    background: url('../../Images/ltr/authButtons/Weibo.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.ticktrader-button {
    background: url('../../Images/ltr/authButtons/tt.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.instance-oauth-button {
    background: url('../../Images/ltr/authButtons/FxOpen.svg') no-repeat center;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.apple-button {
    background: url('../../Images/ltr/authButtons/Apple.png') no-repeat center;
    display: inline-block;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    margin: 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
    background-size: contain;
}

.linkedin-button {
    background: url('../../Images/ltr/authButtons/LinkedIn.png') no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 0.1em 0 0.1em;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.k-multicheck-wrap {
    padding: 3px 0;
}

#balanceContainer,
#From_balanceContainer,
#To_balanceContainer {
    white-space: nowrap;
}

.full-width {
    padding: 0;
    margin: 0;
}

.b-customForm .customForm__field.register-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
}

.register-header:before,
.register-header:after {
    content: "";
    flex: 0 1 40%;
    height: 1px;
    background-color: #d1d2d3;
    display: inline-block;
}

.b-customForm .register-header .customForm__name {
    flex: 1 0 auto;
    margin: 0 5%;
}

.b-customForm .log-exception .customForm__name,
.b-customForm .log-exception .customForm__cell,
.b-customForm .log-exception .customForm__txt {
    font-size: inherit;
}

.right-content {
    padding: 5px 0;
}

@supports (-ms-ime-align:auto) {
    .k-popup .k-item {
        padding-right: 20px;
    }
}

.align-left {
    text-align: left;
}

.k-animation-container .k-multiselect + .k-animation-container {
    left: auto!important;
    right: 0;
    width: calc(100% - 110px)!important;
}

.k-animation-container .k-multiselect + .k-animation-container * {
    max-width: 100%!important;
}

#ValidGrid td,
#InvalidGrid td {
    word-break: break-all;
}

tr[role="row"] + tr[name="gridDataNotFoundMessage"] {
    display: none;
}

/* Card template */
.success__cont.b-customForm._size--small {
    float: left;
}

.card-placeholder {
    text-align: center;
    float: right;
}

.card {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    height: 120px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
    font: 8px/1.5 sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    text-align: left;
    color: #fff;
    background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAAWlAAAFyQAACgMAAA1W/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcIBgYHBgYICggJCQkJCAoKDAwMDAwKDAwNDQwMEREREREUFBQUFBQUFBQUAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAEOAakDAREAAhEBAxEB/8QAggABAQEBAQEBAAAAAAAAAAAAAAECBQQDBwEBAQEBAAAAAAAAAAAAAAAAAAECAxABAAAAAAAAAAAAAAAAAAAAoBEBAAAAAAAAAAAAAAAAAAAAoBIBAAAAAAAAAAAAAAAAAAAAoBMBAQEBAQEBAQADAQAAAAAAABEBECAwQFBwgKCQ/9oADAMBAAIRAxEAAAH8078BAQAAAhIhAAUFABapTRpLQoKUpSmqppKarRaqCKIAUHK5alCEAKAQEiAApaoAAKaKaspQCgpSlrRpNGqpqhSAhAQHM56hCCAFUEBIAFqlKACFKU1ZopQACgpa0aTRqtVSoUkWEJEIc7GoQkBSFAAQQLVNFKhSRQKaspo0AAAClrRpNGq1VKVBCLkkZIeDGoZIICgABAUpopUtASALWjRotEpFRAClqmk3WjVUpUEIuTMZIeLFysIQFAiUIClKU0lqgEEKpo0WtIUEiogBa0aTVaNVopUEIuTMZIeLFysIAAEiiApSmi2aABAUpTRqqhQSLIAFrRU0brRa0UJFhmMkIeDFiwIUCAgIUFKaS1SgEKCmi1pBQRUSkQorRU0arRqtFQRYZiEBzsagCAFgIQApSmktUFABSlLVKgLBEABS1TSU3Wq0UJFhIyBXM5aChQQEIICqDRSpaoBQUpS1UKJAAgAKWqaNpqtVoEISIQVyuWqUVQCEECVYFoaKVBaoKUpSggABAAAUtaNJutGqAzEIAcnlu1UoqkAiAAAtUpSpS1SlKAAQAAgABSmjVbTVUpCEiChyeXSpaqCggAAAKUtUoKlLWigEBAAAQAFKU2arSUpAQigcnlu1UtCgIAIAUFKWqUFNJRVIIgCkKIAEoLVNGjVUIWCJQHK5bpaqCgAUAAKEpSgtUpQUgBAAACgApUtaKUAEABzOe6C0ABUAAApaFKEoKUCkCAAAoqgFBSlSirECiAHOxupQAAKoAAKVBQWgKCgAgABQVBQWgKUFAIAAeDnu0AQpABQAC1QUAoCChRAAAVKKpQgoBQAAFAHixqgEFAAAUIKCgtAACgEAgBVKUqC0ABQABAKB5M0ACAAAFFCgFAQpKAAAsBQlBapQAUAAAAAp5c6IIAQAAoABQKFAAKAQAAoKVKBVAAAKAIAHmzoAQAAUACCgAAoAAAAAKKpQUAAAoAAKAefNAgAIAACigABQACoUQAoQUFAqgAAAoAi0EfCUQAEAAAABQAAKoAAAAKAVAAKAAAUAoB8c0QUBAAAAAACgAAoBACgCqAAUAAAFAKCnxzQSAKQSgAAAAKAAAAAAUAAoAAABQAUAp8pSFAiFAAAIAoAFIAAAABQAAAUAAAFAKAYlAgAIEAAKAAsAFAAAAAAAABQAAAUAFBmUCAEAAAAICgAAUCFAAAIAAKFBAAKoBEtFSBACAAEAAABQAAALIABAFACgKAogAACgARKAgAIAAAACgAgAAAAAAABQAAAAUAogShAAQAAAAAoBAAAAAAAAAAAUAAAoBYgoQAEAAAABQCAAAAAAAAAAAAAAoBQWBKEABAAAAAUAgAAAAAAAAAAAAAC1AKf/2gAIAQEAAQUCZZ//2gAIAQIAAQUCZZ//2gAIAQMAAQUCZZ//2gAIAQICBj8CZZ//2gAIAQMCBj8CZZ//2gAIAQEBBj8CZZ//2gAIAQEDAT8h/FET+DfxxET+BfxxET8eM/q4xn9TGfLf5eMZ8Nb/AC8Yz+rjGf1cYz5X+TWazWb8qv8AGqqzWazWaq+6v7r8Kqs1ms1VVVVVVfFX8tVVVVXxfFVms1VVVVVXzVVftVVVVVVVVVVV81VVVVVVV8VVX61VVVVVVVVVVV9VVVVVVVV8VVVVVfhVVVVVVVVVVVVfVVVVVVVVfFVVVVVVXl5VVVVVVVVVVVVVVVVVVVVVVVVfFXlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVfjVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVflVVeVVVVVVVVVVVVVVVVVVVVVVVVVVX71VVVVVVV5VVVXlVVVVVVVVVVVVX8dVV7VVVVfFVVVVVVVVVVVVX8t/BVVVVVVVVVVeX+PVVVXtVeXt/k363/ef//aAAgBAgMBPyH/ALLP/9oACAEDAwE/If8Ass//2gAMAwEAAhEDEQAAEIIJJJAW+3322ycmaaStgH7oTBJFtBJIJIX2/wAkQGRa0ym7aBtYQQCCCSTvQCDtsiLZQLFpJbLaBtCHGSJKSZnySCf2JPPLI3LbZLKBtCYmiIECT+SSCSRb23/0pCmLJITlCYmyalgCQBSSADO2mu0qGQxJaR3wYuya1ySSQySSZU220nYHQzJaD8qJMBYHyEBQQQSZ23im5Q0mKLKC+6BuDIAQG1QSSQZk0kULSEiLZJAPkDeRbRIQLCTeCBMk0/bQgbJZLKTPQCBLStwASd14RJ8m7bJbJLJJZSc4Qa39huCB9t/yTdklLbLbMyk0pRmCX+0MPt/ttvtgLf0hKm2km20nIPvt5JDiAEk20/8AIEzdNfaaW27ZrQFEUAej7bQAAAv78gWWgkAkgCy9O2xpJL4kkLbf7Eg77fvf7f7pEESbr6W2lf8A34ABJH/zIIABIBBH3yZBABCScJKCf23+BBMl+0tgBm5B+32/+0kOksABJAe++STYALe/ZE+TJAJb2lrW323/AJCCQD7tv9rZd+wbZJbbSSkE0m22tv8AesAEgAkkgmb9JJtpJb/2y2SQAFpL/wC3/wD/AP8A+7BEttsltoJKVslttsgJJABIQJID326AABIBObybSbbf/wD9JLaACAASAQv/ALbb/b7/AG/Sbbbbbb+2/wDpP/paASQAASQSCBJ9pu22222kl/8A/wD/ANv/AKS222S2Wy3SXSSSTbJJBtttttJP/wD22/8A9vt9AZIbttpJI20kkkkkkm20km20m0kAIBJABJbJJJAEAAAE22kA22gA5AAAYADJJJIBJJI22/8AbaSEgSSSyWCAAAAAAASwAGSSSSSSS2SSSW2SySAgAgAAACwAySSSSSSSW/2SS/4SWAgAAAAAAAGSSSAAAAAD/wD/AP8A5PASAAAAAAAEAGSSAAAAAAB//wD/AOwnj//aAAgBAQMBPxBebvL51rW8iIzoiIzGYzGYzGYiIzGYxjGMYxjGd3PFZvhu8vb41vIiMxngIjMZjMZjMZiIiMxjGMYxjGMREbnNVeN7vL293sRmMxhnRERmMxmMxmIiInMYxnTGM8bjWtbqta3m+98ZjMZjMREREZjMZjMZiInjOYzwMYzuta1qtxvy3xmMxmMxE5ucjMZjMZjMRE5ueMZ0xjGd1reN5rWtxETzvMYxjMZ3c5OZjMZjGed7jGeBjGd1vTUa1vw3xjGMZ6zGMYz1vjGNNNM1msXm61rW83W9iJzebzOYxjGeYxjGM7ebvKqs1ms1pppms3u63Wt5G6vvW+cYxms1VXuMYxiqq8vjNZrNZrTTTNZqt1ut1u+FXlXm7zfGaxms1ms1V5jGMZyqqqqryqzWazwAzWardbrdVV3jCs1VVVVVVWazWazWaqqxjGcqqqqqqqrxhnkAZw3W63VVWGGazVVVXlVVZrNZrNZrNVms1ms1VVVXiqqqq8YZ4AYZw003wGGazWb0qqqqqqzWazWazWazWazWavxAKq8VVYZ0GGdGm+AzWazV8hVVVVWazWazWazWGGGfYAAqs1msMMMc7984zWazfIVVVVVWazWazWdGGGfUABVVWawwwz4//NZrN+IBVVVZrNZ4DPuXMKqqrDDDPj/qzV+gAKwzfyAAAM/EAP5VXpfmAGfiAAAwwwz8IAEKqqqqv6wAAADDDDPwgAAqqqqqr5C/lAAAMMMM/CAACqqqqqqqqr9QAL7ArOGfiAAAqqqqqqqqqqqr5Cr8AFVfygAAFVVVVXFVVVVVVVeKqqqqqqqqq/hAAC8VVVVVVVVVVVVVVVVVVVVVVVVVfYFXwLxV4vKqqqqqqqqqqqquqqqqqqqqqqqq8VVVVVVVV8qvaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr2r+Gqqqqqqqqqqqqqqqqqqqqr43fFVVVfdVV9VVXtVVVVXtVVVVVV7vi/Cqv4qqqq+Kqqvavne75v4Kqqqqqr6qrnqr27+PPNX7VV9VVXtXzvjflnjd/JVVfrv4d/Xm/Lfrnjf4P//aAAgBAgMBPxD/ABDf94L/AMVf/9oACAEDAwE/EP8Az5if4En/ALXf/9k=") no-repeat 0 0 #141819;
}

.card__logo {
    height: 20%;
    width: 15%;
    position: absolute;
    right: 7%;
    top: 11%;
    background: center no-repeat;
    background-size: contain;
}
.card__logo.visa {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' stroke='%230061B2' stroke-width='1.348' d='M.041 24.025h127.94v79.944H.04z'/%3E%3Cpath fill='%230061B2' d='M4.362 29.027h118.505v16.817H4.362z'/%3E%3Cpath fill='%23FDB827' d='M4.362 82.17h118.505v16.818H4.362z'/%3E%3Cpath fill='%230061B2' d='M24.062 50.122l.001.008h-4.871v.831c3.802.121 4.937 1.917 5.357 4.008l2.241 22.315h7.377l15.759-27.162H42.55l-9.472 16.325-1.64-16.325h-7.376zM53.854 50.106h7.16l-8.78 27.188h-7.16zM93.296 50.648L79.451 77.294h7.767l2.02-4.068h9.017l.309 4.068h7.159l-2.026-26.646h-10.4zm3.762 6.838l.857 11.266h-6.453l5.596-11.266z'/%3E%3Cpath fill='%230061B2' fill-rule='nonzero' d='M62.77 57.021c1.073-4.31 4.6-7.254 10.603-7.254 5.623 0 9.792 3.525 9.792 3.525l-4.254 4.475s-3.146-2.44-4.998-2.44c-2.45 0-3.556.897-3.782 2.372-.452 2.942 9.988 4.742 9.658 11.594-.221 4.577-4.94 9.018-10.334 9.018-8.089 0-12.089-3.255-12.089-3.255l3.647-5.22s3.656 2.94 7.092 2.78c2.318-.108 4.104-1 3.984-2.577-.271-3.574-11.264-5.214-9.32-13.018zM106.57 50.647c-.25 0-.495.064-.733.193a1.377 1.377 0 0 0-.556.554c-.134.24-.2.49-.2.75 0 .257.066.505.197.743.132.237.315.422.551.554.236.131.483.197.741.197s.505-.066.74-.197c.237-.132.42-.317.55-.554a1.52 1.52 0 0 0 .197-.743c0-.26-.066-.51-.2-.75a1.373 1.373 0 0 0-.556-.554 1.519 1.519 0 0 0-.731-.193zm0 .248c.208 0 .41.054.609.161.198.108.353.262.464.462a1.26 1.26 0 0 1 .004 1.244 1.244 1.244 0 0 1-1.695.462 1.254 1.254 0 0 1 .007-2.168c.198-.107.402-.16.611-.16z'/%3E%3Cpath fill='%230061B2' fill-rule='nonzero' d='M105.954 51.32v1.763h.26v-.75h.153c.09 0 .16.02.207.061.07.055.16.193.273.412l.142.277h.316l-.196-.345a2.01 2.01 0 0 0-.237-.35.437.437 0 0 0-.137-.093.493.493 0 0 0 .383-.755.405.405 0 0 0-.2-.171 1.24 1.24 0 0 0-.41-.05h-.554zm.26.24h.295a.76.76 0 0 1 .261.03c.047.02.084.051.11.092a.25.25 0 0 1 .039.14.25.25 0 0 1-.082.195c-.055.05-.158.074-.308.074h-.315v-.531zM120.298 94.968c-.25 0-.495.064-.733.193a1.377 1.377 0 0 0-.557.554c-.133.24-.2.49-.2.75 0 .257.066.505.198.743.131.238.315.422.55.554.237.131.484.197.742.197.257 0 .504-.066.74-.197.236-.132.42-.316.55-.554a1.52 1.52 0 0 0 .196-.743c0-.26-.066-.51-.199-.75a1.373 1.373 0 0 0-.556-.554 1.519 1.519 0 0 0-.731-.193zm0 .249c.207 0 .41.053.608.16.199.108.353.262.465.462a1.26 1.26 0 0 1 .004 1.244 1.244 1.244 0 0 1-1.695.462 1.254 1.254 0 0 1 .007-2.168c.197-.107.401-.16.61-.16z'/%3E%3Cpath fill='%230061B2' fill-rule='nonzero' d='M119.681 95.641v1.763h.26v-.75h.153c.091 0 .16.021.208.062.069.055.16.193.272.411l.142.277h.317l-.196-.345a2.01 2.01 0 0 0-.237-.35.437.437 0 0 0-.137-.093.493.493 0 0 0 .383-.755.405.405 0 0 0-.2-.171 1.24 1.24 0 0 0-.411-.049h-.554zm.26.24h.295a.76.76 0 0 1 .262.03c.047.02.083.051.11.093a.25.25 0 0 1 .038.139.25.25 0 0 1-.081.195c-.055.05-.158.074-.309.074h-.315v-.531z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.card__logo.visa-electron {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23005186' d='M0 103.363h127.378V24H0z'/%3E%3Cpath fill='%23FFFFFE' d='M1.362 102.433h124.4v-76.4H1.363z'/%3E%3Cpath fill='%23005186' d='M4.766 98.79H121.49V29.423H4.766z'/%3E%3Cpath fill='%23EEA339' d='M36.766 71.55c12.375-5.282 29.74-10.068 52.736-5.275l.242-5.808c-24.263-2.638-41.674 5.056-52.978 10.51v.574'/%3E%3Cpath fill='%23FFFFFE' d='M14.298 75.525H25.96v3.499h-7.246l-.05 3.23h7.223v3.353H18.64l.027 3.232h7.147v3.498H14.3l-.003-16.812M29.277 74.17h4.245l.015 18.22h-4.245l-.015-18.22M48.163 90.89c-1.44 1.215-3.635 1.823-5.588 1.823-4.464 0-6.49-3.158-6.49-6.293 0-3.693 2.782-6.827 6.613-6.827 4.684 0 6.148 3.305 6.148 7.507H40.33c0 .948.61 2.552 2.952 2.552 1.488 0 2.318-.438 3.464-1.215l1.416 2.454zm-3.123-6.268c0-1.263-.61-2.405-2.025-2.405-1.342 0-2.367 1.19-2.635 2.405h4.66zM61.606 91.45c-1.17.728-3.098 1.263-4.513 1.263-3.904 0-6.71-2.235-6.71-6.268 0-4.13 2.781-6.852 6.978-6.852 1.464 0 3.22.462 4.172 1.07l-1.366 2.769c-.635-.267-1.318-.486-2.001-.486-2.122 0-3.538 1.263-3.538 3.28 0 1.75 1.367 3.134 3.172 3.134.805 0 1.61-.365 2.293-.704l1.513 2.793M63.417 80.358h1.917l-.015-4.155h4.1l-.098 4.155h3.49l-.074 3.061h-3.489c0 1.7-.122 3.498-.122 4.543 0 1.069.268 1.579 1.22 1.579.585 0 1.073-.292 1.561-.583l.927 2.866c-1.244.754-2.757 1.215-4.196 1.215-3.44 0-3.61-2.162-3.61-4.98 0-1.506.121-3.012.121-4.64h-1.83l.098-3.061M74.992 79.934h4.245v1.724h.048c.635-1.044 1.464-2.065 3.123-2.065.464 0 .952.049 1.391.146l-.562 4.178c-.414-.121-.877-.242-1.512-.242-1.415 0-2.513 1.19-2.513 1.433l-.073 7.07h-4.245l.098-12.244M91.306 79.593c4.538 0 6.88 2.867 6.88 6.56 0 3.693-2.342 6.56-6.88 6.56s-6.88-2.867-6.88-6.56c0-3.693 2.342-6.56 6.88-6.56zm0 9.913c2.025 0 2.635-1.75 2.635-3.353 0-1.603-.61-3.352-2.635-3.352s-2.635 1.749-2.635 3.352c0 1.604.61 3.353 2.635 3.353zM100.182 80.031h4.246v1.336c.976-.947 2.464-1.774 3.977-1.774 2.61 0 4.025 1.434 4.025 4.787 0 2.502-.024 5.198-.048 7.895h-4.246c.025-2.356.05-4.737.05-7.263 0-.997-.27-1.774-1.538-1.774-.683 0-1.66.583-2.22 1.117l-.023 7.92h-4.32l.097-12.244M49.702 55.168l5.365-17.609h4.785l-5.364 17.61h-4.786M47.193 37.56l-4.304 7.464c-1.096 1.956-1.737 2.944-2.045 4.179h-.065c.075-1.566-.143-3.49-.164-4.576l-.475-7.068h-8.056l-.084.475c2.07 0 3.297 1.034 3.636 3.153l1.57 13.977h4.958L52.189 37.56h-4.996M84.695 55.135l-.132-2.618-5.975-.005-1.222 2.623H72.17l9.42-17.576h6.378l1.595 17.576h-4.868zm-.549-10.387c-.053-1.301-.098-3.067-.008-4.137h-.07c-.293.875-1.543 3.5-2.094 4.791l-1.78 3.859h4.196l-.244-4.513zM64.413 55.379c-3.378 0-5.62-1.068-7.222-2.02l2.28-3.466c1.437.8 2.565 1.724 5.162 1.724.835 0 1.638-.216 2.095-1.003.665-1.146-.153-1.762-2.022-2.817l-.923-.598c-2.771-1.885-3.97-3.676-2.666-6.802.836-2 3.036-3.516 6.669-3.516 2.504 0 4.853 1.079 6.221 2.133l-2.62 3.06c-1.336-1.074-2.442-1.618-3.71-1.618-1.01 0-1.777.387-2.04.91-.5.985.16 1.654 1.616 2.555l1.098.696c3.364 2.112 4.166 4.327 3.323 6.4-1.451 3.565-4.29 4.362-7.26 4.362'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.card__logo.mastercard {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23E9B040' d='M63.938 92.892a37.567 37.567 0 0 0 25.574 10.007c21.092 0 38.163-17.297 38.163-38.571 0-21.34-17.071-38.638-38.163-38.638a37.563 37.563 0 0 0-25.574 10.008c-7.712 7.09-12.59 17.297-12.59 28.63a38.573 38.573 0 0 0 12.59 28.564z'/%3E%3Cpath fill='%23E9B040' d='M122.602 85.8c0-.663.527-1.192 1.186-1.192.724 0 1.25.53 1.25 1.192 0 .73-.527 1.26-1.25 1.26-.659 0-1.186-.53-1.186-1.26zm1.186.995c.527 0 .987-.464.987-.994s-.46-.927-.987-.927c-.463 0-.923.397-.923.927s.461.994.923.994zm-.132-.397h-.264V85.27h.46c.068 0 .2 0 .265.067.131.065.131.132.131.265 0 .132-.065.265-.197.265l.264.53h-.33l-.132-.464h-.197v.464-.663h.264c.065 0 .065-.067.065-.133 0-.067 0-.067-.065-.133h-.264v.929z'/%3E%3Cpath fill='%23CC2131' d='M76.264 60.22c-.132-1.392-.396-2.717-.66-4.11H52.272c.264-1.391.66-2.716 1.055-4.042h21.158a44.542 44.542 0 0 0-1.581-4.11H54.974a48.747 48.747 0 0 1 2.175-4.109h13.513a34.866 34.866 0 0 0-2.9-4.042H60.05a38.031 38.031 0 0 1 3.889-4.11C57.15 29.535 48.185 25.69 38.299 25.69 17.271 25.69.134 42.988.134 64.328c0 21.274 17.137 38.571 38.163 38.571 9.887 0 18.851-3.778 25.64-10.007a36.658 36.658 0 0 0 3.824-4.044H60.05a45.699 45.699 0 0 1-2.9-4.109h13.512a30.875 30.875 0 0 0 2.241-4.109H54.974c-.593-1.325-1.186-2.65-1.648-4.043h21.158c.461-1.325.792-2.716 1.12-4.11.264-1.324.527-2.715.66-4.108.133-1.344.2-2.693.198-4.044 0-1.389-.066-2.78-.198-4.106z'/%3E%3Cpath fill='%23FFF' d='M122.602 73.275c0-.729.527-1.258 1.186-1.258.724 0 1.25.53 1.25 1.258 0 .663-.527 1.26-1.25 1.26-.659 0-1.186-.598-1.186-1.26zm1.186.927c.527 0 .987-.397.987-.927s-.46-.927-.987-.927c-.463 0-.923.397-.923.927s.461.927.923.927zm-.132-.397h-.264v-1.06h.725c.131.067.131.2.131.332 0 .065-.065.198-.197.265l.264.463h-.33l-.132-.397h-.197v.397-.596h.132c.065 0 .132 0 .132-.067.065 0 .065-.066.065-.133 0 0 0-.066-.065-.066 0-.067-.067 0-.132 0h-.132v.862z'/%3E%3Cpath fill='%231B3771' d='M50.953 75.462c-1.252.33-2.175.53-3.097.53-1.978 0-3.165-1.26-3.165-3.513 0-.463.066-.927.132-1.457l.264-1.524.198-1.26 1.78-10.868h3.954l-.461 2.386h2.505l-.594 3.976h-2.505l-1.054 6.495c-.066.332-.066.53-.066.663 0 .862.396 1.192 1.384 1.192.462 0 .856-.065 1.252-.132l-.527 3.512zm12.788-.133c-1.45.398-2.768.596-4.219.596-4.482 0-7.053-2.386-7.053-7.09 0-5.501 3.033-9.478 7.25-9.478 3.362 0 5.537 2.254 5.537 5.765 0 1.195-.132 2.32-.46 3.911h-8.24c-.066.266-.066.398-.066.53 0 1.856 1.252 2.784 3.625 2.784 1.516 0 2.834-.33 4.285-.993l-.66 3.975zm-2.44-9.477v-.795c0-1.325-.724-2.055-1.976-2.055-1.32 0-2.242.994-2.637 2.85h4.614zM19.316 75.66h-4.087l2.373-15.043-5.339 15.043H9.43l-.33-14.977L6.594 75.66h-4.02l3.229-19.55H11.8l.132 12.063 4.02-12.063h6.592l-3.23 19.55zm9.954-7.09c-.396-.067-.528-.067-.792-.067-2.373 0-3.559.927-3.559 2.386 0 .994.594 1.657 1.516 1.657 1.977 0 2.768-1.657 2.835-3.976zm3.295 7.09h-3.56l.067-1.656c-.923 1.258-2.175 1.921-4.35 1.921-1.978 0-3.692-1.788-3.692-4.373 0-.729.132-1.39.33-2.054.659-2.453 3.098-3.976 6.855-4.043.461 0 1.186 0 1.845.067.131-.53.131-.73.131-1.061 0-1.06-.856-1.392-2.768-1.392-1.186 0-2.505.199-3.427.53l-.593.133-.264.065.593-3.578c1.912-.597 3.296-.862 4.812-.862 3.56 0 5.47 1.657 5.47 4.705 0 .796.067 1.393-.197 3.116l-.922 5.7-.132.994-.066.795-.066.53-.066.463zm51.083-15.772c1.186 0 2.241.331 3.69 1.06l.725-4.242c-.395-.199-.527-.199-1.054-.398l-1.647-.464c-.527-.132-1.186-.199-1.912-.199-2.044 0-3.23.067-4.482.796-.659.464-1.516 1.06-2.44 2.12L76 58.43l-4.218 2.982.198-1.657H67.63l-2.57 15.905h4.154l1.515-8.548s.594-1.194.857-1.59c.792-.995 1.45-.995 2.307-.995h.33a21.51 21.51 0 0 0-.198 3.049c0 5.169 2.9 8.417 7.382 8.417 1.12 0 2.11-.133 3.626-.53l.726-4.507c-1.318.729-2.505 1.06-3.494 1.06-2.439 0-3.89-1.855-3.89-4.771-.002-4.308 2.174-7.356 5.273-7.356zm34.998-3.778l-.921 5.567c-.99-1.524-2.176-2.253-3.758-2.253-2.176 0-4.219 1.259-5.472 3.645v-.066l-2.636-1.591.264-1.657h-4.416L99.2 75.66h4.086l1.385-8.548s1.054-1.194 1.318-1.59c.66-.796 1.318-.93 1.846-.995-.461 1.326-.725 2.916-.725 4.706 0 3.976 2.043 6.627 5.074 6.627 1.517 0 2.703-.53 3.823-1.79l-.197 1.59h3.89l3.163-19.55h-4.219zm-5.074 15.773c-1.385 0-2.11-1.06-2.11-3.115 0-3.115 1.319-5.368 3.23-5.368 1.45 0 2.175 1.127 2.175 3.116 0 3.18-1.318 5.367-3.295 5.367zM94.523 68.57c-.396-.067-.528-.067-.791-.067-2.375 0-3.561.927-3.561 2.386 0 .994.594 1.657 1.517 1.657 1.977 0 2.768-1.657 2.835-3.976zm3.295 7.09h-3.626l.132-1.656c-.922 1.258-2.176 1.921-4.35 1.921-2.043 0-3.822-1.723-3.822-4.373 0-3.777 2.833-6.097 7.315-6.097.463 0 1.186 0 1.78.068.132-.53.2-.73.2-1.061 0-1.061-.858-1.393-2.836-1.393-1.12 0-2.504.2-3.427.53l-.527.133-.264.066.593-3.579c1.912-.596 3.297-.86 4.812-.86 3.559 0 5.404 1.656 5.404 4.704 0 .796.132 1.392-.197 3.115l-.857 5.7-.132.994-.132.796-.065.53v.462zm-56.62-12.525c.791 0 1.912.066 3.099.265l.593-3.711c-1.187-.133-2.769-.332-3.692-.332-4.613 0-6.13 2.52-6.13 5.435 0 1.922.857 3.313 3.098 4.373 1.648.796 1.912.928 1.912 1.658 0 .993-.856 1.59-2.439 1.59-1.252 0-2.439-.2-3.757-.663l-.462 3.644.066.067.79.133c.265.065.594.133 1.056.198.988.067 1.845.133 2.373.133 4.614 0 6.526-1.789 6.526-5.302 0-2.186-1.055-3.512-3.099-4.439-1.78-.796-1.977-.927-1.977-1.657 0-.729.791-1.392 2.043-1.392z'/%3E%3Cpath fill='%23FFF' d='M89.183 55.447l-.726 4.242c-1.45-.73-2.505-1.06-3.69-1.06-3.1 0-5.274 3.048-5.274 7.356 0 2.983 1.45 4.771 3.89 4.771.988 0 2.175-.33 3.493-.993l-.725 4.44c-1.517.397-2.505.597-3.626.597-4.481 0-7.25-3.248-7.25-8.483 0-6.959 3.823-11.863 9.293-11.863.725 0 1.384.066 1.911.198l1.649.398c.528.2.66.265 1.055.397zm-13.315 2.917h-.395c-1.383 0-2.175.663-3.428 2.584l.396-2.452h-3.758L66.113 74.4h4.154c1.515-9.742 1.911-11.399 3.888-11.399h.264c.396-1.922.923-3.314 1.582-4.573l-.133-.065zm-23.86 15.838c-1.12.398-2.043.53-2.965.53-2.11 0-3.297-1.192-3.297-3.51 0-.399.066-.928.132-1.393l.264-1.59.198-1.259 1.78-10.87h4.086l-.461 2.386h2.109l-.528 3.91h-2.109l-1.12 6.628c-.066.265-.066.465-.066.663 0 .796.396 1.127 1.384 1.127.461 0 .856 0 1.12-.132l-.527 3.51zm-15.885-10.67c0 1.99.923 3.38 3.098 4.441 1.713.796 1.977 1.06 1.977 1.723 0 .995-.725 1.458-2.373 1.458-1.252 0-2.373-.198-3.69-.596l-.594 3.644.197.067.726.133c.263.066.593.133 1.12.133.922.132 1.714.132 2.241.132 4.35 0 6.394-1.657 6.394-5.301 0-2.188-.857-3.448-2.9-4.44-1.78-.797-1.977-.995-1.977-1.724 0-.861.725-1.259 2.043-1.259a25.6 25.6 0 0 1 2.967.199l.592-3.645c-1.054-.199-2.702-.331-3.625-.331-4.614-.001-6.262 2.451-6.196 5.367zm84.633 10.87h-3.89l.199-1.525c-1.121 1.193-2.308 1.723-3.825 1.723-3.031 0-5.009-2.583-5.009-6.56 0-5.302 3.099-9.809 6.723-9.809 1.649 0 2.835.73 3.956 2.187l.923-5.567h4.087l-3.164 19.551zm-6.065-3.711c1.912 0 3.23-2.254 3.23-5.369 0-2.054-.726-3.115-2.176-3.115-1.845 0-3.228 2.187-3.228 5.302 0 2.122.724 3.182 2.174 3.182zM64.663 74.07c-1.45.465-2.768.663-4.284.663-4.614 0-6.987-2.452-6.987-7.157 0-5.435 3.032-9.477 7.185-9.477 3.427 0 5.601 2.253 5.601 5.765 0 1.194-.132 2.32-.527 3.977h-8.172c-.066.2-.066.332-.066.465 0 1.855 1.253 2.783 3.625 2.783 1.516 0 2.834-.266 4.285-.995l-.66 3.976zm-2.307-9.477v-.795c0-1.325-.725-2.055-1.977-2.055-1.318 0-2.241.995-2.637 2.85h4.614zm-41.986 9.81h-4.087l2.373-15.046-5.339 15.045h-2.834l-.33-14.912L7.65 74.402H3.826l3.23-19.55h5.932l.198 12.128L17.14 54.85h6.46l-3.23 19.551zm10.217-7.093c-.396 0-.594-.065-.924-.065-2.307 0-3.493.86-3.493 2.451 0 .995.528 1.59 1.45 1.59 1.714 0 2.9-1.59 2.967-3.976zm3.031 7.092H30.19l.066-1.657c-1.055 1.325-2.439 1.922-4.35 1.922-2.242 0-3.757-1.723-3.757-4.308 0-3.909 2.636-6.162 7.25-6.162.461 0 1.055.066 1.714.131.131-.53.131-.728.131-.993 0-1.06-.725-1.458-2.636-1.458-1.187 0-2.505.132-3.428.398l-.593.199-.396.066.594-3.579c2.043-.596 3.427-.795 4.944-.795 3.559 0 5.47 1.59 5.47 4.638 0 .796-.066 1.393-.33 3.182l-.923 5.634-.132.993-.065.795-.066.598-.065.396zm62.223-7.092c-.462 0-.66-.065-.922-.065-2.373 0-3.561.86-3.561 2.451 0 .995.594 1.59 1.516 1.59 1.649 0 2.9-1.59 2.967-3.976zm3.032 7.092h-3.428l.065-1.657c-1.054 1.325-2.438 1.922-4.35 1.922-2.24 0-3.757-1.723-3.757-4.308 0-3.909 2.636-6.162 7.25-6.162.463 0 1.056.066 1.649.131.132-.53.198-.728.198-.993 0-1.06-.726-1.458-2.636-1.458-1.187 0-2.57.132-3.494.398l-.527.199-.396.066.593-3.579c2.044-.596 3.427-.795 4.944-.795 3.559 0 5.404 1.59 5.404 4.638 0 .796 0 1.393-.328 3.182l-.858 5.634-.132.993-.131.795-.066.598v.396zm11.073-16.038h-.396c-1.383 0-2.174.663-3.427 2.584l.395-2.452h-3.757L100.256 74.4h4.086c1.517-9.742 1.913-11.399 3.89-11.399h.264c.396-1.922.922-3.314 1.582-4.573l-.132-.065z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.card__logo.maestro {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23000' d='M61.818 108.094v-.002a2.597 2.597 0 0 0-2.652-2.546 2.697 2.697 0 0 0-2.75 2.536l5.402.012zm-2.575-4.58c2.926 0 4.964 2.196 4.964 5.49 0 .308 0 .582-.033.857h-7.77a2.906 2.906 0 0 0 3.135 2.57 4.969 4.969 0 0 0 3.046-1.099l1.096 1.691a6.345 6.345 0 0 1-4.285 1.471 5.485 5.485 0 0 1-5.556-5.413 5.487 5.487 0 0 1 5.403-5.567zm-12.712 8.851a3.137 3.137 0 0 1-3.2-3.361h.022a3.17 3.17 0 0 1 3.348-2.98 3.17 3.17 0 0 1 2.975 3.354 3.17 3.17 0 0 1-3.145 2.987zm2.992-7.324a3.962 3.962 0 0 0-3.288-1.537 5.485 5.485 0 0 0-5.48 5.49 5.485 5.485 0 0 0 5.48 5.49 3.965 3.965 0 0 0 3.288-1.537v1.273h2.28l.021-5.216v-5.237h-2.301v1.274zm-14.132-1.546a3.975 3.975 0 0 0-.499-.003 4.053 4.053 0 0 0-3.681 1.867 3.845 3.845 0 0 0-3.464-1.867 3.456 3.456 0 0 0-3.068 1.56v-1.296H22.4v10.486h2.301v-5.808a2.445 2.445 0 0 1 2.564-2.79c1.512 0 2.28.989 2.28 2.769v5.83h2.302v-5.81a2.468 2.468 0 0 1 2.563-2.788c1.556 0 2.302.988 2.302 2.767v5.83h2.29v-6.588a3.896 3.896 0 0 0-3.611-4.16zm68.214 6.97c-.152.41-.388.784-.69 1.098-.314.304-.686.54-1.096.693a3.559 3.559 0 0 1-2.598 0 3.07 3.07 0 0 1-1.04-.693 3.201 3.201 0 0 1-.691-1.098 3.808 3.808 0 0 1 0-2.722c.153-.411.388-.783.69-1.098a3.06 3.06 0 0 1 1.041-.692 3.379 3.379 0 0 1 1.305-.243l-.022-.066c.453.013.902.119 1.315.309.41.15.782.386 1.096.692.302.314.538.687.69 1.098a3.82 3.82 0 0 1 0 2.722zm2.082-3.624a5.324 5.324 0 0 0-1.183-1.746 5.49 5.49 0 0 0-1.787-1.163 5.9 5.9 0 0 0-2.191-.418l-.022-.032a5.862 5.862 0 0 0-2.28.45 5.385 5.385 0 0 0-1.775 1.163 5.356 5.356 0 0 0-1.173 1.746 5.835 5.835 0 0 0 0 4.392c.272.655.671 1.248 1.173 1.746.51.502 1.112.897 1.775 1.165a6.196 6.196 0 0 0 4.493 0 5.496 5.496 0 0 0 1.787-1.165c.507-.496.91-1.09 1.183-1.746a5.835 5.835 0 0 0 0-4.392zm-13.008-3.305a3.09 3.09 0 0 0-2.762 1.538V103.8H87.66v10.486h2.28v-5.874c0-1.735.7-2.703 2.19-2.703a3.72 3.72 0 0 1 1.426.265l.7-2.196a4.865 4.865 0 0 0-1.621-.285l.044.043zm-10.126 8.796c-1.14 0-1.513-.66-1.513-1.757v-4.733h3.715v-2.086H81.04v-3.185h-2.3v3.185h-2.127v2.086h2.127v4.777c0 2.437.941 3.887 3.637 3.887a5.335 5.335 0 0 0 2.85-.813l-.658-1.954a4.194 4.194 0 0 1-2.016.593zm-11.168-4.382l-1.095-.154c-.987-.131-1.776-.263-1.776-1.03 0-.77.745-1.23 1.995-1.23a6.727 6.727 0 0 1 3.287.899l1.02-1.845a7.815 7.815 0 0 0-4.263-1.098c-2.674 0-4.384 1.275-4.384 3.36 0 1.714 1.271 2.768 3.616 3.097l1.096.153c1.25.176 1.841.507 1.841 1.098 0 .813-.832 1.274-2.389 1.274a5.57 5.57 0 0 1-3.485-1.098l-1.095 1.779a7.532 7.532 0 0 0 4.526 1.362c3.013 0 4.767-1.582 4.767-3.426s-1.381-2.81-3.66-3.14z'/%3E%3Cpath fill='%237874C4' d='M46.4 84.611h34.52V22.45H46.4z'/%3E%3Cpath fill='%23FF0015' d='M48.763 53.538a39.495 39.495 0 0 1 15.069-31.087C46.7 8.961 21.898 11.941 8.434 29.106c-13.463 17.165-10.49 42.017 6.642 55.508 14.307 11.266 34.449 11.266 48.756 0a39.494 39.494 0 0 1-15.069-31.076'/%3E%3Cpath fill='%2300A3E3' d='M127.825 53.543c-.006 21.832-17.673 39.526-39.462 39.52A39.407 39.407 0 0 1 64 84.618c17.131-13.49 20.104-38.342 6.641-55.507A39.546 39.546 0 0 0 64 22.456c17.129-13.493 41.931-10.519 55.398 6.644a39.584 39.584 0 0 1 8.438 24.43l-.011.013z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.card__lower {
    position: absolute;
    left: 7%;
    right: 7%;
    bottom: 5%;
}

.card__shiny {
    width: 23px;
    height: 15px;
    border-radius: 2px;
    background: #CCC;
    position: relative;
}
.card__shiny::before {
    content: " ";
    display: block;
    width: 70%;
    height: 60%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #d9d9d9;
    position: absolute;
    top: 20%;
}

.card__number {
    padding: 5px 0;
    font-size: 12px;
    word-spacing: 10px;
}

.card__owner {
    max-height: 22px;
    position: absolute;
    bottom: 0;
    width: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: horizontal;
    overflow: hidden;
    text-align: left;
    font-size: 9px;
    text-transform: uppercase;
    text-overflow: ellipsis;
}

.card__expiry-date {
    letter-spacing: 0em;
    position: relative;
    float: right;
    width: 15%;
    font-size: 9px;
}
.card__expiry-date::before,
.card__expiry-date::after {
    color: white;
    font-weight: normal;
    font-size: 6px;
    text-transform: uppercase;
    white-space: pre;
}
.card__expiry-date::before {
    content: attr(data-before);
    display: block;
    margin-bottom: 2px;
}
.card__expiry-date::after {
    content: attr(data-after);
    display: block;
    position: absolute;
    text-align: right;
    right: 100%;
    margin-right: 5px;
    margin-top: 2px;
    top: 49%;
}

.b-customForm .customForm__cell.aml_matched {
    color: #FF0000;
}

a.accountLink {
    cursor: pointer;
    display: inline-block;
    padding: 3px 15px;
}

@media screen and (max-width: 810px) {
    .card-placeholder {
        float: none;
    }
}
/* End card template */

#identityManagement .customForm__cell a[class*='-button'] {
    background-position-x: center !important;
}

#PrepaidCardsGrid td {
    word-break: break-word;
}

#paymentDetailsGrid .b-threeColumns.b-customForm .customForm__line {
    margin-bottom: 2px;
}

.grid__scrollable {
    overflow-x: auto;
}
.grid__scrollable .k-grid {
    display: inline-block;
    min-width: 100%;
    box-sizing: border-box;
}

.k-popup .k-list .k-item {
    position: relative;
}

.k-item .card__logo {
    height: 50%;
}

#documentUploadingForm .k-header {
    background-color: white;
}

#documentUploadingForm .k-widget {
    border-color: white;
}

#documentUploadingForm .b-infobox {
    border: none !important;
}

.table__minorValue {
    color: #ff001c;
    font-weight: bold;
}

.table__majorValue {
    color: #2d8b00;
    font-weight: bold;
}

#emailRecoveryDiv .customForm__cell + .customForm__cell {
    padding-left: 5px;
}

@media screen and (min-width: 768px) {
    #object {
        max-width: 230px;
        height: 30px;
    }
}

.questionnarie__item {
    padding-bottom: 10px;
}

#userCards .b-titlePage {
    text-align: left;
}

#userCards .k-grid-content {
    height: auto !important;
}

#userCards .b-tabs .k-tabstrip-items.k-tabstrip-items {
    text-align: left;
}

.card-block {
    padding: 45px 30px 30px;
    border-radius: 6px;
    background-color: #f8f8f7;
}

.card-block__info {
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px dashed #d7d7d6;
}

.card-block__image {
    width: 300px;
    min-height: 190px;
    margin-right: 60px;
    padding: 18px;
    position: relative;
    background: no-repeat center;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    box-sizing: border-box;
    position: relative;
}
.card-block__image.card-block__image--requested,
.card-block__image.card-block__image--pending {
    filter: grayscale(1);
}
.card-block__image.card-block__image--requested::after,
.card-block__image.card-block__image--pending::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12.3px;
    background-image: linear-gradient(161deg, #a3a3a3 35%, #9e9e9e 37%);
    opacity: 0.6;
}
.card-block__name,
.card-block__code,
.card-block__date {
    display: none;
    width: 57%;
    margin: 1px 0;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
}

.card-block__image--full .card-block__name,
.card-block__image--full .card-block__code,
.card-block__image--full .card-block__date {
    display: initial;
}

.card-block__text {
    width: calc(100% - 370px);
}

.card-block__num {
    max-width: 18px;
    z-index: 2;
    position: relative;
}

.card-block__error {
    color: #e63a3a;
    padding: 10px;
}

.card-block__status {
    margin: 0 0 36px;
    text-align: right;
    font-weight: bold;
    line-height: 1.33;
    font-size: 15px;
}
.card-block__status.card-block__status--active {
    color: #01cb59;
}
.card-block__status.card-block__status--blocked,
.card-block__status.card-block__status--deactivated,
.card-block__status.card-block__status--expired {
    color: #e63a3a;
}
.card-block__status.card-block__status--requested,
.card-block__status.card-block__status--pending {
    color: #3f3f3e;
}

.card-block__header {
    margin: 0;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.07;
    letter-spacing: normal;
    color: #3f3f3e;
}

.card-block__body {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 50px;
}

.card-block__balance p {
    text-align: right;
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 1.33;
    color: #5c5c5a;
}

.card-block__balance h3 {
    margin: 0;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.07;
    color: #3f3f3e;
}

.card-block__controls {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
}

    .card-block__controls div {
        display: flex;
    }

.card-block__link {
    margin-right: 60px;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.23;
    color: #3f3f3e;
    text-decoration: none;
}

.card-block__link--freez {
    color: #e63a3a;
}

.card-block__link--replace {
    margin-right: 0;
}

.card-block__link::before {
    content: '';
    width: 22px;
    height: 22px;
    margin-right: 10px;
    display: inline-block;
}

.card-block__link--load::before {
    background: url('../../Images/ltr/card-plus.svg') no-repeat center;
}

.card-block__link--upload::before {
    background: url('../../Images/ltr/card-minus.svg') no-repeat center;
}

.card-block__link--freez::before {
    background: url('../../Images/ltr/card-lock.svg') no-repeat center;
}

.card-block__link--replace::before {
    background: url('../../Images/ltr/card-refresh.svg') no-repeat center;
}

@media screen and (max-width: 1024px) {
    .card-block__image {
        width: 100%;
        max-width: 300px;
        min-height: 190px;
        margin: 0 auto;
        text-align: center;
    }

    .card-block__info {
        flex-wrap: wrap;
    }

    .card-block__text {
        width: 100%;
        margin-top: 30px;
    }
}

@media screen and (max-width: 560px) {
    .card-block__image img {
        width: 100%;
    }

    .card-block__header {
        text-align: center;
    }

    .card-block__body {
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0 0;
    }

    .card-block__balance {
        width: 100%;
        padding-top: 20px;
    }

        .card-block__balance p,
        .card-block__balance h3 {
            text-align: center;
        }

    .card-block__controls,
    .card-block__controls div {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    .card-block__link {
        width: 100%;
        padding: 20px 0;
        margin-right: 0;
    }
}

.b-filter-search {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 60px;
    flex: 1 1 auto;
}

    .b-filter-search .filter__item {
        display: none;
    }

    .b-filter-search.b-filter-search--open .filter__item {
        display: block;
    }

    .b-filter-search .filter__item .customForm__line {
        margin-bottom: 0;
    }

    .b-filter-search .search {
        display: flex;
        align-items: center;
        padding-right: 5px;
    }

    .b-filter-search #search-btn {
        width: 18px;
        height: 31px;
        padding: 0;
        border: none;
        outline: none;
        background: url('../../Images/ltr/search.svg') no-repeat center right;
        background-size: 17px;
        cursor: pointer;
        box-sizing: content-box;
    }

    .b-filter-search.b-filter-search--open #search-btn {
        padding: 0 0 0 20px;
        background-image: url('../../Images/ltr/close.svg');
        border-left: 1px dashed #d7d7d6;
    }

.filter-container {
    display: flex;
    align-items: center;
}

.filter-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    min-width: 20%;
}

.filter__item .b-btn {
    padding: 4px 10px;
}

@media screen and (max-width: 768px) {
    .b-filter-search {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .b-filter-search .filter__item {
        margin: 10px 0;
    }
}

.b-customForm .customForm__field.customForm__field--flex {
    display: flex;
}

.b-customForm .customForm__field.customForm__field--search {
    display: flex;
    align-items: center;
    width: auto;
    min-width: unset;
}

    .b-customForm .customForm__field.customForm__field--search .customForm__title {
        width: auto;
        min-width: unset;
    }

    .b-customForm .customForm__field.customForm__field--search .customForm__name {
        margin-right: 5px;
    }

    .b-customForm .customForm__field.customForm__field--search .customForm__cell {
        flex: 1 1 auto;
    }

.customForm__exportLink {
    margin-top: 20px;
}

.customForm__exportLink a {
    padding-right: 20px;
}

.customForm__exportLink .exportLink__csv {
    color: #708a9f;
}
.customForm__exportLink .exportLink__pdf {
  color: #db5565;
}
