html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace,monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

::before {
  box-sizing: border-box;
}

::after {
  box-sizing: border-box;
}

[href^=tel] {
  color: inherit;
  text-decoration: none;
}

.ftfbn-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.ftfbn-visuallyhidden.ftfbn-focusable:active,
.ftfbn-visuallyhidden.ftfbn-focusable:focus {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}

html {
  height: 100%;
}

body {
  height: 100%;
  font-family: "Open Sans",sans-serif;
}

@keyframes slide {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ftfbn-channel {
  margin-top: -5px;
  margin-bottom: -5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-channel__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
  margin-right: 13px;
  margin-top: 8px;
  fill: #D5E4EA;
}

.ftfbn-channel__label {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  text-decoration: none;
}

.ftfbn-channel__label:hover {
  text-decoration: underline;
}

.ftfbn-channel--phone .ftfbn-channel__label:hover {
  text-decoration: none;
}

.ftfbn-channel--address .ftfbn-channel__label {
  margin-right: -4px;
  text-decoration: none;
}

.ftfbn-channel--highlighted .ftfbn-channel__icon {
  margin-right: 22px;
  margin-top: 10px;
  fill: #97b1bf;
}

.ftfbn-channel--highlighted .ftfbn-channel__label {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-channel--highlighted.ftfbn-channel--email .ftfbn-channel__label {
  color: #109BD8;
}

.ftfbn-channel--highlighted.ftfbn-channel--phone .ftfbn-channel__label:hover {
  color: #109BD8;
  text-decoration: underline;
}

.ftfbn-support-channel {
  font-size: 13px;
  line-height: 20px;
  color: #000;
  text-decoration: none;
}

.ftfbn-footer {
  padding-top: 25px;
  padding-bottom: 15px;
}

.ftfbn-footer__column--contacts-primary {
  padding-top: 20px;
}

.ftfbn-footer__column--contacts-secondary {
  padding-top: 10px;
}

.ftfbn-footer__column--contacts-third {
  padding-top: 10px;
}

.ftfbn-footer__column .ftfbn-channel+.ftfbn-channel,
.ftfbn-footer__column .ftfbn-channel+.ftfbn-support-channel,
.ftfbn-footer__column .ftfbn-support-channel+.ftfbn-channel {
  margin-top: 5px;
}

.ftfbn-footer__copyright {
  margin-top: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #abc9d6;
}

@media (min-width:360px) {
  .ftfbn-footer__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
  }

  .ftfbn-footer__column {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 33%;
  }

  .ftfbn-footer__column--first-nav {
    padding-right: 10px;
  }

  .ftfbn-footer__column--second-nav {
    padding-right: 10px;
  }

  .ftfbn-footer__column--contacts-primary {
    padding-top: 0;
    padding-left: 10px;
  }

  .ftfbn-footer__column--policy {
    width: 48.5%;
  }

  .ftfbn-footer__column--support {
    width: 48.5%;
  }
}

@media (min-width:1100px) {
  .ftfbn-footer__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-footer__column {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32%;
    margin-left: 2%;
    padding-top: 0;
  }

  .ftfbn-footer__column:first-child {
    margin-left: 0;
  }

  .ftfbn-footer__column--first-nav {
    -ms-flex-order: 1;
    order: 1;
  }

  .ftfbn-footer__column--second-nav {
    -ms-flex-order: 2;
    order: 2;
  }

  .ftfbn-footer__column--third-nav {
    -ms-flex-order: 3;
    order: 3;
  }

  .ftfbn-footer__column--contacts-primary {
    -ms-flex-order: 3;
    order: 3;
  }

  .ftfbn-footer__column--contacts-secondary {
    -ms-flex-order: 4;
    order: 4;
  }

  .ftfbn-footer__column--policy {
    width: 48.5%;
  }

  .ftfbn-footer__column--support {
    width: 48.5%;
  }
}

.ftfbn-menu {
  margin-top: -5px;
  margin-bottom: -5px;
  padding-left: 0;
  list-style: none;
}

.ftfbn-menu__link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  text-decoration: none;
}

.ftfbn-menu__link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: #dadfe0;
  border-radius: 2px;
}

.ftfbn-menu__link:hover {
  text-decoration: underline;
}

.ftfbn-nobr {
  white-space: nowrap;
}

.ftfbn-header {
  position: relative;
  z-index: 100;
  height: 60px;
  background-color: #FFFFFF;
  box-shadow: inset 0 -1px 0 #E6E6E6;
}

@media (max-width:639px) {
  .ftfbn-header {
    box-shadow: none;
    box-shadow: initial;
  }
}

.ftfbn-has-join .ftfbn-header {
  box-shadow: none;
}

.ftfbn-christmas .ftfbn-header {
  background-image: url("https://star-pro.ru/assets/gif/christmaslight.gif");
  background-size: 400px 20px;
  background-repeat: repeat-x;
  background-position: left top;
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
  .ftfbn-christmas .ftfbn-header {
    background-image: url("https://star-pro.ru/assets/gif/christmaslight@2x.gif");
  }
}

.ftfbn-header__back {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-header__arrow {
  vertical-align: top;
  fill: #BCC7CD;
}

.ftfbn-sidebar-expanded .ftfbn-header__back {
  display: none;
}

.ftfbn-aside-expanded .ftfbn-header__back {
  display: none;
}

.ftfbn-header__home-link {
  position: fixed;
  z-index: 200;
  left: 0;
  bottom: 0;
  width: 20%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.ftfbn-header__house {
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-header__home-link--current .ftfbn-header__house {
  fill: #517D93;
}

.ftfbn-header__home-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  margin-left: -20px;
}

.ftfbn-header__home-link--current::after {
  background-color: #517D93;
}

.ftfbn-header__sidebar-toggler {
  position: fixed;
  z-index: 200;
  left: 20%;
  bottom: 0;
  width: 20%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-header__burger {
  vertical-align: top;
  fill: #109BD8;
  transition: fill .2s ease;
}

.ftfbn-sidebar-expanded .ftfbn-header__burger {
  fill: #517D93;
}

.ftfbn-header__sidebar-toggler::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  margin-left: -20px;
}

.ftfbn-sidebar-expanded .ftfbn-header__sidebar-toggler::after {
  background-color: #517D93;
}

.ftfbn-header__emblem {
  padding: 16px 15px;
  margin-left: auto;
  margin-right: auto;
  width: 128px;
}

.ftfbn-header__emblem .ftfbn-logo,
.ftfbn-header__emblem.ftfbn-logo {
  display: block;
}

.ftfbn-header__slogan {
  position: absolute;
  left: 129px;
  top: 15px;
  padding-left: 25px;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 30px;
  color: #517D93;
}

.ftfbn-header__slogan::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 13px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: rgba(81, 125, 147, 0.5);
  border-radius: 50%;
}

.ftfbn-header::before {
  content: "";
  position: fixed;
  z-index: 100;
  left: 0;
  bottom: 0;
  right: 0;
  height: 60px;
  background-color: #FFFFFF;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.ftfbn-header__menu {
  position: fixed;
  z-index: 100;
  left: 40%;
  bottom: 0;
  right: 0;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ftfbn-header__auth {
  position: absolute;
  right: 10px;
  top: 9px;
  display: none;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-header__register.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:639px) {
  .ftfbn-header__register,
  .ftfbn-header__register.ftfbn-button {
    display: none;
  }
}

@media (max-width:639px) {
  .ftfbn-header__login.ftfbn-button {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 20px;
  }
}

.ftfbn-header__id {
  margin-left: auto;
  margin-top: 17px;
  margin-right: 40px;
  font-size: 15px;
  line-height: 25px;
  color: #517D93;
}

.ftfbn-header__id .ftfbn-dot {
  color: rgba(81, 125, 147, 0.5);
}

.ftfbn-sidebar-expanded .ftfbn-header {
  height: 0;
}

.ftfbn-sidebar-expanded .ftfbn-header__emblem {
  display: none;
}

.ftfbn-aside-expanded .ftfbn-header {
  height: 0;
}

.ftfbn-aside-expanded .ftfbn-header__emblem {
  display: none;
}

.ftfbn-anonymous .ftfbn-header__menu {
  display: none;
}

.ftfbn-anonymous .ftfbn-header__auth {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width:639px) {
  .ftfbn-anonymous.ftfbn-sidebar-expanded .ftfbn-header__auth {
    display: none;
  }

  .ftfbn-anonymous.ftfbn-aside-expanded .ftfbn-header__auth {
    display: none;
  }
}

.ftfbn-anonymous .ftfbn-header__home-link {
  width: 50%;
}

.ftfbn-anonymous .ftfbn-header__sidebar-toggler {
  left: 50%;
  width: 50%;
}

@media (min-width:640px) {
  .ftfbn-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-header__back {
    display: none;
  }

  .ftfbn-header__home-link {
    display: none;
  }

  .ftfbn-header__home-link::after {
    transition: background-color .2s ease;
  }

  .ftfbn-header__sidebar-toggler {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: static;
    width: 60px!important;
  }

  .ftfbn-header__sidebar-toggler::after {
    transition: background-color .2s ease;
  }

  .ftfbn-header__sidebar-toggler::after {
    display: none;
  }

  .ftfbn-header__emblem {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 5px;
    margin-left: 0;
  }

  .ftfbn-header::before {
    display: none;
  }

  .ftfbn-header__menu {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: static;
    background-color: transparent;
    padding-left: 0;
    box-shadow: none;
  }

  .ftfbn-header__auth {
    top: 5px;
    right: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 20px;
  }

  .ftfbn-header__register {
    margin-right: 19px;
  }

  .ftfbn-header__login.ftfbn-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ftfbn-sidebar-expanded .ftfbn-header {
    height: 60px;
  }

  .ftfbn-sidebar-expanded .ftfbn-header__emblem {
    display: block;
  }

  .ftfbn-aside-expanded .ftfbn-header {
    height: 60px;
  }

  .ftfbn-aside-expanded .ftfbn-header__emblem {
    display: block;
  }

  .ftfbn-anonymous .ftfbn-header__emblem {
    padding-left: 5px;
  }
}

@media (min-width:940px) {
  .ftfbn-header__sidebar-toggler {
    display: none;
  }

  .ftfbn-header__emblem {
    padding-left: 15px;
  }

  .ftfbn-anonymous .ftfbn-header__emblem {
    padding-left: 15px;
  }
}

.ftfbn-page {
  height: 100%;
}

.ftfbn-page__wrapper {
  height: calc(100% - 60px);
}

.ftfbn-page__side-overlay {
  display: none;
}

.ftfbn-page__sidebar {
  display: none;
  min-height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #FFF;
}

.ftfbn-page__backup-burger {
  position: fixed;
  left: 0;
  top: 0;
}

.ftfbn-page__shut {
  display: none;
}

.ftfbn-page__main {
  padding-bottom: 60px;
}

.ftfbn-page__content {
  overflow: hidden;
}

.ftfbn-page__foot {
  border-top: 1px solid #dce2e3;
  background-color: #fff;
}

.ftfbn-page__aside {
  display: none;
  min-height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ftfbn-page__asides-overlay {
  display: none;
}

.ftfbn-page__notifications-center {
  position: fixed;
  z-index: 5000;
  right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  bottom: 60px;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  -webkit-overflow: touch;
  pointer-events: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  transition: right .1s ease,bottom .3s ease;
}

.ftfbn-page__notification {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 5px 10px;
  pointer-events: auto;
}

.ftfbn-aside-expanded .ftfbn-page__main {
  display: none;
}

.ftfbn-aside-expanded .ftfbn-page__aside {
  display: block;
}

.ftfbn-sidebar-expanded .ftfbn-page__sidebar {
  display: block;
}

.ftfbn-sidebar-expanded .ftfbn-page__main {
  display: none;
}

.ftfbn-sidebar-expanded .ftfbn-page__aside {
  display: none;
}

@media (max-width:639px) {
  .ftfbn-fixed-action-at-the-bottom .ftfbn-page__main {
    padding-bottom: 120px;
  }

  .ftfbn-fixed-action-at-the-bottom .ftfbn-page__notifications-center {
    bottom: 110px;
  }

  .ftfbn-anonymous.ftfbn-fixed-action-at-the-bottom .ftfbn-page__main {
    padding-bottom: 60px;
  }

  .ftfbn-anonymous.ftfbn-fixed-action-at-the-bottom .ftfbn-page__notifications-center {
    bottom: 50px;
  }
}

@media (min-width:640px) {
  .ftfbn-anonymous .ftfbn-page,
  .ftfbn-page {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ftfbn-anonymous .ftfbn-page__head,
  .ftfbn-page__head {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .ftfbn-page__wrapper {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: auto;
    min-height: 1px;
  }

  .ftfbn-page__side-overlay {
    position: fixed;
    z-index: 50;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: rgba(81,125,147,.5);
    visibility: hidden;
    opacity: 0;
    transition: .2s ease opacity,.2s ease visibility;
  }

  .ftfbn-page__sidebar {
    position: relative;
    display: block!important;
    width: 60px;
    min-height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ftfbn-page__backup-burger {
    display: none;
  }

  .ftfbn-page__strut {
    position: relative;
    z-index: 800;
    width: 60px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    transition: width .5s cubic-bezier(.075,.82,.165,1);
    background-color: #FFFFFF;
    box-shadow: inset -1px 0 0 #E6E6E6;
  }

  .ftfbn-page__strut::-webkit-scrollbar {
    display: none;
  }

  .ftfbn-page__navigation {
    width: 300px;
  }

  .ftfbn-page__sidebar:hover .ftfbn-page__strut,
  .ftfbn-page__strut:hover {
    width: 300px;
  }

  .ftfbn-page__strut:focus-within {
    width: 300px;
  }

  .ftfbn-page__shut {
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
  }

  .ftfbn-page__sidebar:hover .ftfbn-page__shut {
    display: none;
  }

  .ftfbn-page__sidebar:focus-within .ftfbn-page__shut {
    display: none;
  }

  .ftfbn-page__main {
    position: relative;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-bottom: 0;
    overflow: hidden;
  }

  .ftfbn-page__content {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ftfbn-page__body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ftfbn-page__aside,
  .ftfbn-sidebar-expanded .ftfbn-page__aside {
    position: absolute;
    z-index: 900;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 0;
    height: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 0;
  }

  .ftfbn-page__latch {
    position: absolute;
    right: -300px;
    top: 0;
    height: 100%;
    min-width: 300px;
    background-color: #fff;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    transition: right .2s ease,opacity .2s ease;
  }

  .ftfbn-page__latch--extended::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    display: block;
    width: 60px;
  }

  .ftfbn-page__asides-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 300px;
    bottom: 0;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
  }

  .ftfbn-aside-expanded .ftfbn-page__asides-overlay {
    display: block;
  }

  .ftfbn-page__notifications-center {
    position: fixed;
    bottom: auto;
    top: 60px;
    right: 17px;
    max-height: calc(100vh - 60px);
    padding-top: 5px;
    padding-bottom: 5px;
    transition: top .3s linear;
  }

  .ftfbn-page__notifications-center::-webkit-scrollbar {
    width: 0;
    overflow: hidden;
  }

  .ftfbn-has-join .ftfbn-page__notifications-center {
    top: 120px;
  }

  .ftfbn-page__notification {
    margin-left: 10px;
    margin-right: 10px;
    width: 340px;
  }

  .ftfbn-aside-expanded .ftfbn-page__latch {
    right: 0;
    opacity: 1;
    visibility: visible;
    transition: right .2s ease .3s,opacity .2s ease .3s,visibility .2s ease .3s;
  }
}

@media (min-width:640px) and (max-width:939px) {
  .ftfbn-sidebar-expanded .ftfbn-page__side-overlay {
    opacity: 1;
    visibility: visible;
  }

  .ftfbn-sidebar-expanded .ftfbn-page__strut {
    width: 300px;
  }

  .ftfbn-sidebar-expanded .ftfbn-page__shut {
    display: none;
  }
}

@media (min-width:940px) and (max-width:1099px) {
  html:not(.ftfbn-sidebar-collapsed-on-tablet) .ftfbn-page__sidebar {
    width: 300px;
  }

  html:not(.ftfbn-sidebar-collapsed-on-tablet) .ftfbn-page__strut {
    width: 300px;
  }

  html:not(.ftfbn-sidebar-collapsed-on-tablet) .ftfbn-page__shut {
    display: none;
  }
}

@media (min-width:1340px) and (max-width:1579px) {
  html:not(.ftfbn-sidebar-collapsed-on-laptop) .ftfbn-page__sidebar {
    width: 300px;
  }

  html:not(.ftfbn-sidebar-collapsed-on-laptop) .ftfbn-page__strut {
    width: 300px;
  }

  html:not(.ftfbn-sidebar-collapsed-on-laptop) .ftfbn-page__shut {
    display: none;
  }
}

@media (min-width:1580px) {
  html:not(.ftfbn-sidebar-collapsed-on-monitor) .ftfbn-page__sidebar {
    width: 300px;
  }

  html:not(.ftfbn-sidebar-collapsed-on-monitor) .ftfbn-page__strut {
    width: 300px;
  }

  html:not(.ftfbn-sidebar-collapsed-on-monitor) .ftfbn-page__shut {
    display: none;
  }
}

@media (min-width:1100px) {
  .ftfbn-enable-opportunities .ftfbn-head-opportunities {
    display: block;
  }

  .ftfbn-enable-opportunities .ftfbn-side-opportunities {
    display: none;
  }

  .ftfbn-enable-opportunities .ftfbn-page__aside {
    top: -60px;
  }

  .ftfbn-enable-opportunities .ftfbn-page__notifications-center {
    top: 120px;
  }

  .ftfbn-enable-opportunities .ftfbn-page__wrapper {
    margin-top: -1px;
  }

  .ftfbn-enable-opportunities .ftfbn-page__main {
    margin-top: 1px;
  }

  .ftfbn-opportunities-hover .ftfbn-page__strut {
    width: 300px;
  }

  .ftfbn-opportunities-hover .ftfbn-page__shut {
    display: none;
  }
}

@media (max-width:639px) {
  .ftfbn-scroll-locked {
    overflow: hidden;
  }

  .ftfbn-scroll-locked .ftfbn-page__content {
    padding-right: 0!important;
  }
}

@media (min-width:640px) {
  .ftfbn-scroll-locked .ftfbn-page__content {
    overflow: hidden;
  }
}

@media (max-width:1099px) {
  .ftfbn-scroll-locked-mobile-only {
    overflow: hidden;
  }
}

.ftfbn-fold__head {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 15px 20px 14px 15px;
  cursor: pointer;
}

@media (min-width:640px) {
  .ftfbn-fold__head {
    border-right: 1px solid #E6E6E6;
  }
}

.ftfbn-fold__emblem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 15px;
  width: 30px;
  height: 30px;
  background-color: #EEF4F6;
  border-radius: 4px;
}

.ftfbn-fold__icon {
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-fold__label {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-fold__head::before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -1px;
  display: block;
  width: 8px;
  height: 2px;
  background-color: #CCC;
  border-radius: 1px;
  transition: transform .3s ease;
}

.ftfbn-fold__head::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -4px;
  display: block;
  width: 2px;
  height: 8px;
  background-color: #CCC;
  border-radius: 1px;
  transition: transform .3s ease;
}

.ftfbn-fold--animated .ftfbn-fold__head::before {
  transform: rotate(-180deg);
}

.ftfbn-fold--animated .ftfbn-fold__head::after {
  transform: rotate(-90deg);
}

@media (min-width:1100px) {
  .ftfbn-fold__head:hover {
    background-color: #EEF4F6;
  }

  .ftfbn-fold__head:hover .ftfbn-fold__emblem {
    background-color: #FFF;
  }
}

.ftfbn-fold__body {
  display: none;
  position: relative;
  top: -4px;
  padding-bottom: 5px;
  overflow-y: auto;
}

.ftfbn-fold__bar:first-child {
  padding-top: 5px;
}

.ftfbn-fold__bar:last-child {
  padding-bottom: 5px;
}

.ftfbn-fold+.ftfbn-fold>.ftfbn-fold__head,
.ftfbn-fold-alike+.ftfbn-fold>.ftfbn-fold__head,
.ftfbn-side-opportunities+.ftfbn-fold>.ftfbn-fold__head {
  border-top: 1px solid #E6E6E6;
}

.ftfbn-fold:last-child {
  border-bottom: 1px solid #E6E6E6;
}

@supports (animation-name:test) {
  .ftfbn-fold__body {
    overflow: hidden;
  }

  .ftfbn-fold__bar {
    transform: translateX(40px);
    opacity: 0;
  }

  .ftfbn-fold__bar {
    animation: fold-slide .3s ease forwards,fold-opacity .6s ease forwards;
  }

@keyframes fold-slide {
    from {
      transform: translateX(40px);
      opacity: 0;
    }

    to {
      transform: translateX(0);
      opacity: 1;
    }
}

@keyframes fold-opacity {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
}

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(1) {
    animation-delay: 0s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(2) {
    animation-delay: 50ms;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(3) {
    animation-delay: .1s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(4) {
    animation-delay: .15s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(5) {
    animation-delay: .2s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(6) {
    animation-delay: .25s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(7) {
    animation-delay: .3s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(8) {
    animation-delay: .35s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(9) {
    animation-delay: .4s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(10) {
    animation-delay: .45s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(11) {
    animation-delay: .5s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(12) {
    animation-delay: .55s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(13) {
    animation-delay: .6s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(14) {
    animation-delay: .65s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(15) {
    animation-delay: .7s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(16) {
    animation-delay: .75s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(17) {
    animation-delay: .8s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(18) {
    animation-delay: .85s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(19) {
    animation-delay: .9s;
  }

  .ftfbn-fold--expanded .ftfbn-fold__body>.ftfbn-fold__bar:nth-child(20) {
    animation-delay: .95s;
  }

  .ftfbn-fold--no-animation .ftfbn-fold__bar {
    animation: none;
    transform: none;
    opacity: 1;
  }
}

.ftfbn-fold-alike {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 20px 14px 15px;
  text-decoration: none;
}

@media (min-width:640px) {
  .ftfbn-fold-alike {
    border-right: 1px solid #E6E6E6;
  }
}

.ftfbn-fold-alike__emblem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 15px;
  width: 30px;
  height: 30px;
  background-color: #EEF4F6;
  border-radius: 4px;
}

.ftfbn-fold-alike__icon {
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-fold-alike__label {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-fold-alike__badge {
  position: absolute;
  right: 17px;
  top: 21px;
}

.ftfbn-fold-alike:hover {
  background-color: #EEF4F6;
}

.ftfbn-fold-alike:hover .ftfbn-fold-alike__emblem {
  background-color: #FFF;
}

.ftfbn-fold-alike--current .ftfbn-fold-alike__icon {
  fill: #517D93;
}

.ftfbn-fold-alike--current .ftfbn-fold-alike__label {
  color: #517D93;
}

.ftfbn-fold-alike--current::after {
  content: "";
  position: absolute;
  right: 0;
  top: -1px;
  bottom: -1px;
  display: block;
  width: 3px;
  background-color: #517D93;
}

@media (min-width:640px) {
  .ftfbn-fold-alike--current::after {
    right: -1px;
  }
}

.ftfbn-fold+.ftfbn-fold-alike,
.ftfbn-fold-alike+.ftfbn-fold-alike,
.ftfbn-side-opportunities+.ftfbn-fold-alike {
  border-top: 1px solid #E6E6E6;
}

.ftfbn-fold-alike:last-child {
  border-bottom: 1px solid #E6E6E6;
}

.ftfbn-collapse,
.ftfbn-react-collapse {
  position: relative;
}

.ftfbn-collapse__head,
.ftfbn-react-collapse__head {
  position: relative;
  padding: 0;
  background-color: transparent;
  border: none;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
}

.ftfbn-collapse__expanded-only,
.ftfbn-react-collapse__expanded-only {
  display: none;
}

.ftfbn-collapse__body,
.ftfbn-react-collapse__body {
  display: none;
}

.ftfbn-collapse--expanded .ftfbn-collapse__default-only,
.ftfbn-react-collapse--expanded .ftfbn-react-collapse__default-only {
  display: none;
}

.ftfbn-collapse--expanded .ftfbn-collapse__expanded-only,
.ftfbn-react-collapse--expanded .ftfbn-react-collapse__expanded-only {
  display: inline;
}

.ftfbn-collapse--has-checkmark>.ftfbn-collapse__head {
  padding-right: 30px;
}

.ftfbn-collapse__check {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}

.ftfbn-collapse--has-clear-button>.ftfbn-collapse__head {
  padding-right: 102px;
}

.ftfbn-collapse__clear {
  margin-bottom: -8px;
}

@media (min-width:600px) {
  .ftfbn-collapse__clear {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
  }
}

.ftfbn-collapse--link>.ftfbn-collapse__head {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  width: 100%;
  font-size: 15px;
  line-height: 25px;
  color: #109BD8;
}

.ftfbn-collapse--link>.ftfbn-collapse__head:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
  text-underline-offset: 4px;
}

.ftfbn-collapse--link>.ftfbn-collapse__head::after {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 6px;
  margin-left: 10px;
  margin-top: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAwTDUgMy42IDguNTkgMGwxLjQgMS40Mi00LjI5IDQuM2ExIDEgMCAwIDEtMS40IDBMMCAxLjQzIDEuNDEgMHoiLz4NCjwvc3ZnPg0K);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--link.ftfbn-collapse--animated>.ftfbn-collapse__head::after {
  transform: rotate(-180deg);
}

.ftfbn-collapse--link>.ftfbn-collapse__body {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-collapse--dotted-link>.ftfbn-collapse__head {
  position: relative;
  padding-top: 10px;
  padding-bottom: 9px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
}

.ftfbn-collapse--dotted-link>.ftfbn-collapse__head>.ftfbn-collapse__label {
  border-bottom: 1px dotted currentColor;
}

.ftfbn-collapse--dotted-link>.ftfbn-collapse__head:hover>.ftfbn-collapse__label {
  border-bottom-color: transparent;
}

.ftfbn-collapse--dotted-link>.ftfbn-collapse__head::after {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 6px;
  margin-left: 10px;
  margin-top: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAwTDUgMy42IDguNTkgMGwxLjQgMS40Mi00LjI5IDQuM2ExIDEgMCAwIDEtMS40IDBMMCAxLjQzIDEuNDEgMHoiLz4NCjwvc3ZnPg0K);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--dotted-link.ftfbn-collapse--animated>.ftfbn-collapse__head::after {
  transform: rotate(-180deg);
}

.ftfbn-collapse--dotted-link>.ftfbn-collapse__body {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-collapse--add>.ftfbn-collapse__head {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
}

.ftfbn-collapse--add>.ftfbn-collapse__head:hover {
  text-decoration: underline;
}

.ftfbn-collapse--add>.ftfbn-collapse__head::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  margin-top: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBkPSJNMTAgNS41QzEwIDUuNzc2MTQgOS43NzYxNCA2IDkuNSA2SDZWOS41QzYgOS43NzYxNCA1Ljc3NjE0IDEwIDUuNSAxMEg0LjVDNC4yMjM4NiAxMCA0IDkuNzc2MTQgNCA5LjVWNkgwLjVDMC4yMjM4NTggNiAwIDUuNzc2MTQgMCA1LjVWNC41QzAgNC4yMjM4NiAwLjIyMzg1OCA0IDAuNSA0SDRWMC41QzQgMC4yMjM4NTggNC4yMjM4NiAwIDQuNSAwSDUuNUM1Ljc3NjE0IDAgNiAwLjIyMzg1OCA2IDAuNVY0SDkuNUM5Ljc3NjE0IDQgMTAgNC4yMjM4NiAxMCA0LjVWNS41WiIvPg0KPC9zdmc+DQo=);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--add>.ftfbn-collapse__body {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-collapse--classic,
.ftfbn-react-collapse--classic {
  border-top: 1px solid #EEF4F6;
  border-bottom: 1px solid #EEF4F6;
}

.ftfbn-collapse--classic+.ftfbn-collapse--classic,
.ftfbn-react-collapse--classic+.ftfbn-react-collapse--classic {
  margin-top: -1px;
}

.ftfbn-collapse--classic>.ftfbn-collapse__head,
.ftfbn-react-collapse--classic>.ftfbn-react-collapse__head {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 40px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-transform: uppercase;
  transition: color .3s ease;
}

.ftfbn-collapse--classic>.ftfbn-collapse__head::before,
.ftfbn-react-collapse--classic>.ftfbn-react-collapse__head::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 30px;
  width: 10px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--classic>.ftfbn-collapse__head:hover,
.ftfbn-react-collapse--classic>.ftfbn-react-collapse__head:hover {
  color: #08C149;
  transition: none;
}

.ftfbn-collapse--classic>.ftfbn-collapse__head:hover::before,
.ftfbn-react-collapse--classic>.ftfbn-react-collapse__head:hover::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-collapse--classic.ftfbn-collapse--animated>.ftfbn-collapse__head,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--animated>.ftfbn-react-collapse__head {
  color: #517D93;
}

.ftfbn-collapse--classic.ftfbn-collapse--animated>.ftfbn-collapse__head::before,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--animated>.ftfbn-react-collapse__head::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjNTE3RDkzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
  transform: rotate(90deg);
}

.ftfbn-collapse--classic>.ftfbn-collapse__body,
.ftfbn-react-collapse--classic>.ftfbn-react-collapse__body {
  padding-bottom: 40px;
}

@media (min-width:640px) {
  .ftfbn-collapse--classic>.ftfbn-collapse__body::before,
  .ftfbn-react-collapse--classic>.ftfbn-react-collapse__body::before {
    content: "";
    display: block;
    height: 10px;
  }
}

.ftfbn-collapse--classic.ftfbn-collapse--disabled>.ftfbn-collapse__head,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--disabled>.ftfbn-react-collapse__head {
  color: #D5E4EA;
  cursor: default;
}

.ftfbn-collapse--classic.ftfbn-collapse--disabled>.ftfbn-collapse__head::before,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--disabled>.ftfbn-react-collapse__head::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjRDVFNEVBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-collapse--classic.ftfbn-collapse--enlarged-text .ftfbn-collapse__head,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--enlarged-text .ftfbn-react-collapse__head {
  font-size: 15px;
}

.ftfbn-collapse--classic.ftfbn-collapse--enlarged-text .ftfbn-collapse__head::before,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--enlarged-text .ftfbn-react-collapse__head::before {
  width: 12px;
  height: 12px;
  top: 30px;
}

.ftfbn-collapse--classic.ftfbn-collapse--enlarged-text .ftfbn-selected-search-param,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--enlarged-text .ftfbn-selected-search-param {
  font-size: 14px;
}

.ftfbn-collapse--classic.ftfbn-collapse--alternative-text .ftfbn-collapse__head,
.ftfbn-react-collapse--classic.ftfbn-react-collapse--enlarged-text .ftfbn-react-collapse__head {
  font-weight: 600;
  font-size: 18px;
  text-transform: none;
}

.ftfbn-collapse--as-heading>.ftfbn-collapse__head {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 2px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #109BD8;
  transition: color .3s ease;
}

.ftfbn-collapse--as-heading>.ftfbn-collapse__head::before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMi4xNTIwOSAwLjg4OTI2N0MxLjk0OTY4IDEuMDkyOTcgMS45NDk2NSAxLjQyMzQgMi4xNTIwMiAxLjYyNzE1TDUuMTM0OSA0LjYzMDE3QzUuMzM3MjUgNC44MzM4OSA1LjMzNzI1IDUuMTY0MjcgNS4xMzQ5IDUuMzY3OTlMMi4xNTE3NiA4LjM3MTI5QzEuOTQ5NDkgOC41NzQ5MyAxLjk0OTQgOC45MDUxNiAyLjE1MTU3IDkuMTA4OTFMMi44ODQwNCA5Ljg0NzExQzMuMDg2MjUgMTAuMDUwOSAzLjQxNDIgMTAuMDUxIDMuNjE2NDkgOS44NDcyN0w3LjY5Nzc5IDUuNzM3NjdDNy44OTEzIDUuNTQyMDQgOCA1LjI3Njc1IDggNS4wMDAxM0M4IDQuNzIzNTEgNy44OTEzIDQuNDU4MjIgNy42OTc3OSA0LjI2MjU5TDMuNjE2MjMgMC4xNTI3MjVDMy40MTQwNCAtMC4wNTA4NyAzLjA4NjI5IC0wLjA1MDkxMzkgMi44ODQwNCAwLjE1MjYyN0wyLjE1MjA5IDAuODg5MjY3WiIgZmlsbD0iIzEwOUJEOCIvPg0KPC9zdmc+DQo=);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center 10px;
  transition: transform .3s ease;
}

.ftfbn-collapse--as-heading>.ftfbn-collapse__head:hover {
  color: #08C149;
  transition: none;
}

.ftfbn-collapse--as-heading>.ftfbn-collapse__head:hover::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMi4xNTIwOSAwLjg4OTI2N0MxLjk0OTY4IDEuMDkyOTcgMS45NDk2NSAxLjQyMzQgMi4xNTIwMiAxLjYyNzE1TDUuMTM0OSA0LjYzMDE3QzUuMzM3MjUgNC44MzM4OSA1LjMzNzI1IDUuMTY0MjcgNS4xMzQ5IDUuMzY3OTlMMi4xNTE3NiA4LjM3MTI5QzEuOTQ5NDkgOC41NzQ5MyAxLjk0OTQgOC45MDUxNiAyLjE1MTU3IDkuMTA4OTFMMi44ODQwNCA5Ljg0NzExQzMuMDg2MjUgMTAuMDUwOSAzLjQxNDIgMTAuMDUxIDMuNjE2NDkgOS44NDcyN0w3LjY5Nzc5IDUuNzM3NjdDNy44OTEzIDUuNTQyMDQgOCA1LjI3Njc1IDggNS4wMDAxM0M4IDQuNzIzNTEgNy44OTEzIDQuNDU4MjIgNy42OTc3OSA0LjI2MjU5TDMuNjE2MjMgMC4xNTI3MjVDMy40MTQwNCAtMC4wNTA4NyAzLjA4NjI5IC0wLjA1MDkxMzkgMi44ODQwNCAwLjE1MjYyN0wyLjE1MjA5IDAuODg5MjY3WiIgZmlsbD0iIzA4YzE0OSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-collapse--as-heading.ftfbn-collapse--animated>.ftfbn-collapse__head {
  color: #517D93;
}

.ftfbn-collapse--as-heading.ftfbn-collapse--animated>.ftfbn-collapse__head::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMi4xNTIwOSAwLjg4OTI2N0MxLjk0OTY4IDEuMDkyOTcgMS45NDk2NSAxLjQyMzQgMi4xNTIwMiAxLjYyNzE1TDUuMTM0OSA0LjYzMDE3QzUuMzM3MjUgNC44MzM4OSA1LjMzNzI1IDUuMTY0MjcgNS4xMzQ5IDUuMzY3OTlMMi4xNTE3NiA4LjM3MTI5QzEuOTQ5NDkgOC41NzQ5MyAxLjk0OTQgOC45MDUxNiAyLjE1MTU3IDkuMTA4OTFMMi44ODQwNCA5Ljg0NzExQzMuMDg2MjUgMTAuMDUwOSAzLjQxNDIgMTAuMDUxIDMuNjE2NDkgOS44NDcyN0w3LjY5Nzc5IDUuNzM3NjdDNy44OTEzIDUuNTQyMDQgOCA1LjI3Njc1IDggNS4wMDAxM0M4IDQuNzIzNTEgNy44OTEzIDQuNDU4MjIgNy42OTc3OSA0LjI2MjU5TDMuNjE2MjMgMC4xNTI3MjVDMy40MTQwNCAtMC4wNTA4NyAzLjA4NjI5IC0wLjA1MDkxMzkgMi44ODQwNCAwLjE1MjYyN0wyLjE1MjA5IDAuODg5MjY3WiIgZmlsbD0iIzUxN0Q5MyIvPg0KPC9zdmc+DQo=);
  transform: rotate(90deg);
}

.ftfbn-collapse--as-heading>.ftfbn-collapse__body::after,
.ftfbn-collapse--as-heading>.ftfbn-collapse__body::before {
  content: "";
  display: block;
  height: 5px;
}

.ftfbn-collapse--as-heading.ftfbn-collapse--disabled>.ftfbn-collapse__head {
  color: #D5E4EA;
  cursor: default;
}

.ftfbn-collapse--as-heading.ftfbn-collapse--disabled>.ftfbn-collapse__head::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMi4xNTIwOSAwLjg4OTI2N0MxLjk0OTY4IDEuMDkyOTcgMS45NDk2NSAxLjQyMzQgMi4xNTIwMiAxLjYyNzE1TDUuMTM0OSA0LjYzMDE3QzUuMzM3MjUgNC44MzM4OSA1LjMzNzI1IDUuMTY0MjcgNS4xMzQ5IDUuMzY3OTlMMi4xNTE3NiA4LjM3MTI5QzEuOTQ5NDkgOC41NzQ5MyAxLjk0OTQgOC45MDUxNiAyLjE1MTU3IDkuMTA4OTFMMi44ODQwNCA5Ljg0NzExQzMuMDg2MjUgMTAuMDUwOSAzLjQxNDIgMTAuMDUxIDMuNjE2NDkgOS44NDcyN0w3LjY5Nzc5IDUuNzM3NjdDNy44OTEzIDUuNTQyMDQgOCA1LjI3Njc1IDggNS4wMDAxM0M4IDQuNzIzNTEgNy44OTEzIDQuNDU4MjIgNy42OTc3OSA0LjI2MjU5TDMuNjE2MjMgMC4xNTI3MjVDMy40MTQwNCAtMC4wNTA4NyAzLjA4NjI5IC0wLjA1MDkxMzkgMi44ODQwNCAwLjE1MjYyN0wyLjE1MjA5IDAuODg5MjY3WiIgZmlsbD0iI0Q1RTRFQSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-collapse--enlarged-text .ftfbn-collapse__head {
  font-size: 1.2em;
}

.ftfbn-collapse--simplified>.ftfbn-collapse__head {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  width: 100%;
  padding: 9px 10px 11px 40px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  transition: color .3s ease;
}

.ftfbn-collapse--simplified>.ftfbn-collapse__head::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 15px;
  width: 10px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--simplified>.ftfbn-collapse__head>.ftfbn-collapse__icon {
  vertical-align: top;
  margin-top: 2px;
  margin-right: 14px;
}

.ftfbn-collapse--simplified>.ftfbn-collapse__head:hover {
  background-color: #F8FBFC;
  color: #08C149;
  transition: none;
}

.ftfbn-collapse--simplified>.ftfbn-collapse__head:hover::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-collapse--simplified.ftfbn-collapse--animated>.ftfbn-collapse__head {
  color: #517D93;
}

.ftfbn-collapse--simplified.ftfbn-collapse--animated>.ftfbn-collapse__head::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjNTE3RDkzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
  transform: rotate(90deg);
}

.ftfbn-collapse--simplified.ftfbn-collapse--disabled>.ftfbn-collapse__head {
  color: #D5E4EA;
  cursor: default;
}

.ftfbn-collapse--simplified.ftfbn-collapse--disabled>.ftfbn-collapse__head::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjRDVFNEVBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-collapse--contents {
  text-align: right;
}

.ftfbn-collapse--contents>.ftfbn-collapse__head {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
  line-height: 25px;
  color: #109BD8;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ftfbn-collapse--contents>.ftfbn-collapse__head:hover {
  text-decoration: underline;
}

.ftfbn-collapse--contents>.ftfbn-collapse__head::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBoMnYySDBWMHptMCA0aDJ2MkgwVjR6bTAgNGgydjJIMFY4em00LThoNnYySDRWMHptMCA0aDZ2Mkg0VjR6bTAgNGg2djJINFY4eiIvPg0KPC9zdmc+DQo=);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--contents>.ftfbn-collapse__body {
  text-align: left;
}

.ftfbn-collapse--contents>.ftfbn-collapse__body {
  padding-top: 5px;
  padding-bottom: 60px;
}

.ftfbn-collapse--settings>.ftfbn-collapse__head {
  position: relative;
  padding: 10px 10px 10px 80px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  width: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
}

.ftfbn-collapse--settings>.ftfbn-collapse__head::before {
  content: "";
  position: absolute;
  left: 43px;
  top: 50%;
  margin-top: -3px;
  display: block;
  width: 10px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAwTDUgMy42IDguNTkgMGwxLjQgMS40Mi00LjI5IDQuM2ExIDEgMCAwIDEtMS40IDBMMCAxLjQzIDEuNDEgMHoiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  transform: rotate(-90deg);
  transition: transform .3s ease;
}

.ftfbn-collapse--settings.ftfbn-collapse--animated>.ftfbn-collapse__head::before {
  transform: rotate(0);
}

@media (min-width:1100px) {
  .ftfbn-collapse--settings>.ftfbn-collapse__head:hover {
    background-color: #EEF4F6;
  }
}

.ftfbn-collapse--settings>.ftfbn-collapse__body .ftfbn-collapse__bar:first-child {
  padding-top: 5px;
}

.ftfbn-collapse--settings>.ftfbn-collapse__body .ftfbn-collapse__bar:last-child {
  padding-bottom: 5px;
}

@supports (animation-name:test) {
  .ftfbn-collapse--settings .ftfbn-collapse__bar {
    transform: translateX(40px);
    opacity: 0;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar {
    animation: settings-slide .3s ease forwards,settings-opacity .6s ease forwards;
  }

@keyframes settings-slide {
    from {
      transform: translateX(40px);
      opacity: 0;
    }

    to {
      transform: translateX(0);
      opacity: 1;
    }
}

@keyframes settings-opacity {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
}

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(1) {
    animation-delay: 0s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(2) {
    animation-delay: 50ms;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(3) {
    animation-delay: .1s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(4) {
    animation-delay: .15s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(5) {
    animation-delay: .2s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(6) {
    animation-delay: .25s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(7) {
    animation-delay: .3s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(8) {
    animation-delay: .35s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(9) {
    animation-delay: .4s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(10) {
    animation-delay: .45s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(11) {
    animation-delay: .5s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(12) {
    animation-delay: .55s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(13) {
    animation-delay: .6s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(14) {
    animation-delay: .65s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(15) {
    animation-delay: .7s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(16) {
    animation-delay: .75s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(17) {
    animation-delay: .8s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(18) {
    animation-delay: .85s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(19) {
    animation-delay: .9s;
  }

  .ftfbn-collapse--settings.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(20) {
    animation-delay: .95s;
  }

  .ftfbn-collapse--no-animation .ftfbn-collapse__bar {
    animation: none!important;
    transform: none!important;
    opacity: 1!important;
  }
}

.ftfbn-collapse--secondary>.ftfbn-collapse__head {
  position: relative;
  padding: 10px 10px 10px 60px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  width: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
}

.ftfbn-collapse--secondary>.ftfbn-collapse__head.ftfbn-collapse__head_small {
  padding: 10px 24px 10px 60px;
}

.ftfbn-collapse--secondary>.ftfbn-collapse__head>.ftfbn-collapse__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-collapse--secondary>.ftfbn-collapse__head::before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -1px;
  display: block;
  width: 8px;
  height: 2px;
  background-color: #CCC;
  border-radius: 1px;
  transition: transform .3s ease;
}

.ftfbn-collapse--secondary>.ftfbn-collapse__head::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -4px;
  display: block;
  width: 2px;
  height: 8px;
  background-color: #CCC;
  border-radius: 1px;
  transition: transform .3s ease;
}

.ftfbn-collapse--secondary.ftfbn-collapse--expanded>.ftfbn-collapse__head::before {
  transform: rotate(-180deg);
}

.ftfbn-collapse--secondary.ftfbn-collapse--expanded>.ftfbn-collapse__head::after {
  transform: rotate(-90deg);
}

.ftfbn-collapse--secondary>.ftfbn-collapse__head.ftfbn-collapse__head_small {
  padding: 10px 24px 10px 60px;
}

@media (min-width:1100px) {
  .ftfbn-collapse--secondary>.ftfbn-collapse__head:hover {
    background-color: #EEF4F6;
  }
}

.ftfbn-collapse--secondary>.ftfbn-collapse__body .ftfbn-collapse__bar:first-child {
  padding-top: 5px;
}

.ftfbn-collapse--secondary>.ftfbn-collapse__body .ftfbn-collapse__bar:last-child {
  padding-bottom: 5px;
}

.ftfbn-collapse--complex {
  border-bottom: 1px solid #D5E4EA;
}

.ftfbn-collapse--complex>.ftfbn-collapse__head {
  display: inline-block;
  vertical-align: top;
  padding: 10px 40px 10px 20px;
  width: 100%;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
}

.ftfbn-collapse--complex>.ftfbn-collapse__head>.ftfbn-collapse__icon {
  position: absolute;
  right: 0;
  top: 0;
}

.ftfbn-collapse__note {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-collapse--complex>.ftfbn-collapse__head::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  display: block;
  width: 10px;
  height: 6px;
  margin-top: -5px;
  margin-left: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAwTDUgMy42IDguNTkgMGwxLjQgMS40Mi00LjI5IDQuM2ExIDEgMCAwIDEtMS40IDBMMCAxLjQzIDEuNDEgMHoiLz4NCjwvc3ZnPg0K);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(90deg);
  transition: transform .3s ease;
}

.ftfbn-collapse--complex.ftfbn-collapse--animated>.ftfbn-collapse__head::after {
  transform: rotate(0);
}

@supports (animation-name:test) {
  .ftfbn-collapse--secondary .ftfbn-collapse__bar {
    transform: translateX(40px);
    opacity: 0;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar {
    animation: secondary-slide .3s ease forwards,secondary-opacity .6s ease forwards;
  }

@keyframes secondary-slide {
    from {
      transform: translateX(40px);
      opacity: 0;
    }

    to {
      transform: translateX(0);
      opacity: 1;
    }
}

@keyframes secondary-opacity {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
}

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(1) {
    animation-delay: 0s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(2) {
    animation-delay: 50ms;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(3) {
    animation-delay: .1s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(4) {
    animation-delay: .15s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(5) {
    animation-delay: .2s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(6) {
    animation-delay: .25s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(7) {
    animation-delay: .3s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(8) {
    animation-delay: .35s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(9) {
    animation-delay: .4s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(10) {
    animation-delay: .45s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(11) {
    animation-delay: .5s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(12) {
    animation-delay: .55s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(13) {
    animation-delay: .6s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(14) {
    animation-delay: .65s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(15) {
    animation-delay: .7s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(16) {
    animation-delay: .75s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(17) {
    animation-delay: .8s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(18) {
    animation-delay: .85s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(19) {
    animation-delay: .9s;
  }

  .ftfbn-collapse--secondary.ftfbn-collapse--expanded .ftfbn-collapse__bar:nth-child(20) {
    animation-delay: .95s;
  }
}

@media (min-width:640px) {
  .ftfbn-collapse--small-tablet-expanded .ftfbn-collapse__head {
    display: none;
  }

  .ftfbn-collapse--small-tablet-expanded .ftfbn-collapse__body {
    display: block;
  }
}

@media (min-width:1100px) {
  .ftfbn-collapse--desktop-expanded .ftfbn-collapse__head {
    display: none;
  }

  .ftfbn-collapse--desktop-expanded .ftfbn-collapse__body {
    display: block;
  }
}

.ftfbn-nav-label {
  padding: 10px 20px 10px 60px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-nav-link {
  position: relative;
  display: block;
  padding: 10px 20px 10px 79px;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
}

@media (min-width:640px) {
  .ftfbn-nav-link {
    border-right: 1px solid #E6E6E6;
  }
}

.ftfbn-nav-link::before {
  content: "";
  position: absolute;
  left: 48px;
  top: 18px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 2px;
}

.ftfbn-collapse__body .ftfbn-nav-link {
  padding-left: 97px;
}

.ftfbn-collapse__body .ftfbn-nav-link::before {
  left: 66px;
}

.ftfbn-collapse--secondary .ftfbn-collapse__body .ftfbn-nav-link {
  padding-left: 147px;
}

.ftfbn-collapse--secondary .ftfbn-collapse__body .ftfbn-nav-link::before {
  left: 116px;
}

.ftfbn-nav-link:hover {
  background-color: #EEF4F6;
}

.ftfbn-nav-link--current {
  color: #517D93;
}

.ftfbn-nav-link--current::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #517D93;
}

@media (min-width:640px) {
  .ftfbn-nav-link--current::after {
    right: -1px;
  }
}

.ftfbn-menu-link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
}

@media (min-width:640px) {
  .ftfbn-menu-link {
    border-right: 1px solid #E6E6E6;
  }
}

.ftfbn-menu-link__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-menu-link__updates {
  position: absolute!important;
  top: 4px;
  left: 60px;
}

.ftfbn-menu-link__label {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
}

.ftfbn-menu-link:hover {
  background-color: #EEF4F6;
}

.ftfbn-menu-link--current .ftfbn-menu-link__icon {
  fill: #517D93;
}

.ftfbn-menu-link--current .ftfbn-menu-link__label {
  color: #517D93;
}

.ftfbn-menu-link--current::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 3px;
  background-color: #517D93;
}

@media (min-width:640px) {
  .ftfbn-menu-link--current::after {
    right: -1px;
  }
}

.ftfbn-file,
.ftfbn-wysiwyg .ftfbn-file {
  position: relative;
  display: block;
  border: 1px solid #d5e4ea;
  min-height: 60px;
  border-radius: 3px;
  padding: 8px 20px 11px 71px;
  color: inherit;
  text-decoration: none;
}

.ftfbn-file:hover,
.ftfbn-wysiwyg .ftfbn-file:hover {
  border-color: #97b1bf;
}

.ftfbn-file__type,
.ftfbn-wysiwyg .ftfbn-file__type {
  position: absolute;
  left: 20px;
  top: 9px;
}

.ftfbn-file__title,
.ftfbn-wysiwyg .ftfbn-file__title {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-file__summary,
.ftfbn-wysiwyg .ftfbn-file__summary {
  margin-top: 3px;
  font-size: 13px;
  line-height: 16px;
  color: #97b1bf;
}

.ftfbn-document__heading {
  margin-top: 0;
  margin-bottom: 22px;
}

.ftfbn-document__vitiated {
  margin-top: 7px;
}

.ftfbn-title {
  position: relative;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-title__hash-link {
  position: absolute;
  right: 100%;
  top: -4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  padding: 0;
  width: 48px;
  height: 36px;
  cursor: pointer;
  visibility: hidden;
}

@media (min-width:1100px) {
  .ftfbn-title:hover .ftfbn-title__hash-link {
    visibility: visible;
  }
}

.ftfbn-title__anchor {
  vertical-align: top;
  fill: #d5e4ea;
}

.ftfbn-title__hash-link:hover .ftfbn-title__anchor {
  fill: #109BD8;
}

.ftfbn-title .ftfbn-note {
  font-weight: 400;
  font-size: 13px;
}

.ftfbn-title--less-important {
  font-size: 13px;
  line-height: 25px;
  text-transform: uppercase;
}

.ftfbn-title--less-important-smaller {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-title--more-important {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-title--main {
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 35px;
}

.ftfbn-title--section {
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
}

.ftfbn-title--primary {
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
}

.ftfbn-title--label-alike {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-title .ftfbn-dot {
  margin-left: 12px;
  margin-right: 12px;
}

@media (max-width:639px) {
  .ftfbn-title--section {
    font-size: 24px;
    line-height: 30px;
  }

  .ftfbn-title--more-important {
    font-size: 16px;
  }
}

.ftfbn-container {
  margin-left: 20px;
  margin-right: 20px;
}

@media (min-width:640px) and (max-width:939px) {
  .ftfbn-container {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (min-width:940px) and (max-width:1099px) {
  .ftfbn-container {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (min-width:1100px) {
  .ftfbn-container {
    box-sizing: content-box;
    max-width: 1160px;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    margin-left: auto;
    margin-right: auto;
  }

  .ftfbn-container--full-width {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.ftfbn-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: top;
  border: none;
  padding: 10px 20px;
  border-radius: 2px;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

.ftfbn-button--disabled {
  cursor: default;
}

.ftfbn-button__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
  background: 0 0!important;
  fill: currentColor;
}

.ftfbn-button__icon--left {
  margin-left: -6px;
  margin-right: 12px;
}

.ftfbn-button__icon--right {
  margin-left: 13px;
  margin-right: -6px;
}

.ftfbn-button__icon--smaller.ftfbn-button__icon--left {
  margin-left: -6px;
  margin-right: 9px;
}

.ftfbn-button__icon--smaller.ftfbn-button__icon--right {
  margin-left: 9px;
  margin-right: -6px;
}

.ftfbn-button__icon--single {
  margin-left: 0;
  margin-right: 0;
}

.ftfbn-button .ftfbn-bubble {
  padding: 5px;
}

.ftfbn-button--simpler-text {
  font-weight: 400;
  text-transform: none;
}

.ftfbn-button--smaller {
  padding: 5px 15px;
}

.ftfbn-button--larger {
  padding: 15px 19px;
}

.ftfbn-button--largest {
  padding: 20px 19px;
}

@media (max-width:639px) {
  .ftfbn-fixed-action .ftfbn-button--largest {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width:640px) {
  .ftfbn-button--enlarged {
    padding: 15px 19px;
  }
}

.ftfbn-button--square {
  width: 40px;
  padding-left: 0;
  padding-right: 0;
}

.ftfbn-button--square.ftfbn-button--smaller {
  width: 30px;
}

.ftfbn-button--square.ftfbn-button--larger {
  width: 50px;
}

.ftfbn-button--block {
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-button--squared-on-smartphone {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .ftfbn-button--squared-on-smartphone.ftfbn-button--smaller {
    width: 30px;
  }

  .ftfbn-button--squared-on-smartphone.ftfbn-button--larger {
    width: 50px;
  }

  .ftfbn-button--squared-on-smartphone .ftfbn-button__icon {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width:1099px) {
  .ftfbn-button--squared-on-smartphone-and-laptop {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .ftfbn-button--squared-on-smartphone-and-laptop.ftfbn-button--smaller {
    width: 30px;
  }

  .ftfbn-button--squared-on-smartphone-and-laptop.ftfbn-button--larger {
    width: 50px;
  }

  .ftfbn-button--squared-on-smartphone-and-laptop .ftfbn-button__icon {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width:640px) {
  .ftfbn-button--not-squared-on-smartphone {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .ftfbn-button--not-squared-on-smartphone.ftfbn-button--smaller {
    width: 30px;
  }

  .ftfbn-button--not-squared-on-smartphone.ftfbn-button--larger {
    width: 50px;
  }

  .ftfbn-button--not-squared-on-smartphone .ftfbn-button__icon {
    margin-left: 0;
    margin-right: 0;
  }
}

.ftfbn-button--primary {
  position: relative;
  background-color: #1BAFEE;
  background-image: linear-gradient(#1BAFEE,#109BD8);
  box-shadow: 0 1px 2px rgba(14,137,190,.3),inset 0 -1px 0 rgba(0,0,0,.05);
  color: #fff;
}

.ftfbn-button--primary .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button__text {
  font: "Montserrat",sans-serif;
  color: #fff;
  transition: all .2s;
}

.ftfbn-button--loading .ftfbn-button__text {
  visibility: hidden;
  opacity: 0;
}

.ftfbn-button--loading:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid transparent;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-top-color: #FFFFFF;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}

.ftfbn-button--primary:hover {
  background-image: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),linear-gradient(#1BAFEE,#109BD8);
}

.ftfbn-button--primary:active {
  background-color: #109BD8;
  background-image: none;
  box-shadow: none;
}

.ftfbn-button--primary.ftfbn-button--disabled {
  background-color: #D5E4EA;
  background-image: none;
  box-shadow: none;
  cursor: default;
}

.ftfbn-button--submit {
  background-image: linear-gradient(#628A9E,#517D93);
  box-shadow: 0 1px 2px rgba(46,100,123,.5),inset 0 -1px 0 rgba(46,100,123,.5);
  color: #fff;
}

.ftfbn-button--submit:hover {
  background-color: #5e8a9e;
  background-image: linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.03)),linear-gradient(#628A9E,#517D93);
  border-color: transparent;
}

.ftfbn-button--submit:active {
  background-color: #517D93;
  background-image: none;
  box-shadow: none;
  border-color: transparent;
}

.ftfbn-button--submit.ftfbn-button--disabled,
.ftfbn-button--submit.ftfbn-button--disabled:active,
.ftfbn-button--submit.ftfbn-button--disabled:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg,rgba(98,138,158,.35) 0,rgba(81,125,147,.35) 100%);
  box-shadow: none;
  cursor: default;
}

.ftfbn-button--additional {
  background-color: #f3f8f9;
  background-image: linear-gradient(#F3F8F9,#D6E0E3);
  box-shadow: 0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  color: #109bd8;
}

.ftfbn-button--additional .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--additional:hover {
  background: linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)),linear-gradient(#F3F8F9,#D6E0E3);
  color: #109bd8;
}

.ftfbn-button--additional:active {
  background-color: #E2ECF0;
  background-image: none;
  box-shadow: none;
  color: #109bd8;
}

.ftfbn-button--additional.ftfbn-button--disabled {
  background-color: #EEF4F7;
  background-image: none;
  box-shadow: none;
  color: #97b1bf;
  cursor: default;
}

.ftfbn-button--informer {
  background-color: #EEF4F6;
  color: #08C149;
}

.ftfbn-button--informer .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--warner {
  background-color: #EEF4F6;
  color: #E45E5D;
  box-shadow: none;
}

.ftfbn-button--warner .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--success {
  background-color: #0CD552;
  background-image: linear-gradient(#0CD552,#08C149);
  box-shadow: 0 1px 2px rgba(8,193,73,.3),inset 0 -1px 0 rgba(0,0,0,.05);
  color: #FFF;
}

.ftfbn-button--success .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--success:hover {
  background-image: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),linear-gradient(#0CD552,#08C149);
}

.ftfbn-button--success:active {
  background-color: #08B745;
  background-image: none;
  box-shadow: none;
}

.ftfbn-button--success.ftfbn-button--disabled {
  background-color: transparent;
  background-image: linear-gradient(rgba(12,213,82,.35),rgba(8,193,73,.35));
  box-shadow: none;
  color: #FFF;
  cursor: default;
}

.ftfbn-button--danger {
  background-color: #F7FAFB;
  background-image: linear-gradient(#ff6160,#e55e5d);
  box-shadow: 0 1px 2px rgba(216,89,88,.3),inset 0 -1px 0 rgba(0,0,0,.05);
  color: #FFF;
}

.ftfbn-button--danger .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--danger:hover {
  background-image: linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.03)),linear-gradient(#ff6160,#e55e5d);
}

.ftfbn-button--danger:active {
  background-color: #d95958;
  background-image: none;
  box-shadow: none;
}

.ftfbn-button--danger.ftfbn-button--disabled {
  background-color: transparent;
  background: linear-gradient(180deg,rgba(255,97,96,.3) 0,rgba(228,94,93,.3) 100%);
  box-shadow: none;
  color: #FFF;
  cursor: default;
}

.ftfbn-button--secondary {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #dadfe0;
  color: #000;
}

.ftfbn-button--secondary .ftfbn-button__icon {
  fill: #dadfe0;
}

.ftfbn-button--secondary:hover {
  box-shadow: inset 0 0 0 1px #109BD8;
  color: #109BD8;
  fill: #109BD8;
}

.ftfbn-button--secondary:hover .ftfbn-button__icon {
  fill: #109BD8;
}

.ftfbn-button--secondary:active {
  background-color: #f5f7f7;
  box-shadow: inset 0 0 0 1px #109BD8;
  color: #109BD8;
  fill: #109BD8;
}

.ftfbn-button--secondary:active .ftfbn-button__icon {
  fill: #109BD8;
}

.ftfbn-button--secondary.ftfbn-button--disabled {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #dadfe0;
  color: #dadfe0;
  cursor: default;
}

.ftfbn-button--secondary.ftfbn-button--disabled .ftfbn-button__icon {
  fill: #dadfe0;
}

.ftfbn-button--secondary.ftfbn-button--smaller {
  padding: 4px 14px;
}

.ftfbn-button--faded {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(16,155,216,.5),0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  color: #109BD8;
}

.ftfbn-button--faded .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--faded:hover {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #517D93,0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  color: #517D93;
}

.ftfbn-button--faded:active {
  background-color: #EEF4F6;
  box-shadow: inset 0 0 0 1px #517D93;
  color: #517D93;
}

.ftfbn-button--faded.ftfbn-button--disabled {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #EEF4F6;
  color: #BED3DF;
  cursor: default;
}

.ftfbn-button--alt-success {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(8, 193, 73, 0.5),inset 0 -1px 0 rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.03);
  color: #08C149;
}

.ftfbn-button--alt-success .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--alt-danger {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(228, 94, 93, 0.5),inset 0 -1px 0 rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.03);
  color: #E45E5D;
}

.ftfbn-button--alt-danger .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--white-success {
  background-image: linear-gradient(#FFF,#EEF4F6);
  box-shadow: 0 1px 2px rgba(14,137,190,.3),inset 0 -1px 0 rgba(0,0,0,.05);
  color: #08C149;
}

.ftfbn-button--white-success .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--white-danger {
  background-image: linear-gradient(#FFF,#EEF4F6);
  box-shadow: 0 1px 2px rgba(14,137,190,.3),inset 0 -1px 0 rgba(0,0,0,.05);
  color: #E45E5D;
}

.ftfbn-button--white-danger .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--inverted {
  background-color: #fff;
  color: #000;
}

.ftfbn-button--inverted .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--inverted:hover {
  background-color: #fff;
  color: #109bd8;
}

.ftfbn-button--inverted:active {
  background-color: #dadfe0;
  color: #109bd8;
}

.ftfbn-button--pale {
  background-color: rgba(255,255,255,1);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  color: #109bd8;
}

.ftfbn-button--pale .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--pale:hover {
  background-color: rgba(255,255,255,.9);
  color: #109bd8;
}

.ftfbn-button--pale:active {
  background-color: rgba(255,255,255,.8);
  box-shadow: none;
  color: #109bd8;
}

.ftfbn-button--pale.ftfbn-button--disabled {
  background-color: rgba(255,255,255,.1);
  box-shadow: none;
  color: rgba(255,255,255,.5);
  cursor: default;
}

.ftfbn-button--pale {
  background-color: rgba(255,255,255,1);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  color: #109bd8;
}

.ftfbn-button--pale .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--pale:hover {
  background-color: rgba(255,255,255,.9);
  color: #109bd8;
}

.ftfbn-button--pale:active {
  background-color: rgba(255,255,255,.8);
  box-shadow: none;
  color: #109bd8;
}

.ftfbn-button--pale.ftfbn-button--disabled {
  background-color: rgba(255,255,255,.1);
  box-shadow: none;
  color: rgba(255,255,255,.5);
  cursor: default;
}

.ftfbn-button__inverted-link {
  background-color: #fff;
  color: #109BD8;
}

.ftfbn-button__inverted-link .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--transparent {
  background-color: rgba(255,255,255,.1);
  color: #fff;
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.05);
}

.ftfbn-button--transparent .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--transparent:hover {
  background-color: rgba(255,255,255,.2);
}

.ftfbn-button--transparent:active {
  background-color: rgba(255,255,255,.1);
  box-shadow: none;
}

.ftfbn-button--transparent.ftfbn-button--disabled {
  background: rgba(46,100,123,.5);
  box-shadow: none;
  cursor: default;
}

.ftfbn-button--negative {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);
  color: #fff;
}

.ftfbn-button--negative .ftfbn-button__icon {
  fill: currentColor;
}

.ftfbn-button--negative:hover {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);
  color: #fff;
}

.ftfbn-button--negative:active {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
}

.ftfbn-button--reverse {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(151,177,191,.5);
  color: #fff;
}

.ftfbn-button--reverse:hover {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(151,177,191,1);
  color: #fff;
}

.ftfbn-button--reverse:active {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(151,177,191,1);
  color: #fff;
}

.ftfbn-button--reversed-link {
  background-color: transparent;
  color: #fff;
  font-weight: inherit;
  text-transform: none;
  font-size: 13px;
}

.ftfbn-button--reversed-link:hover {
  background-color: rgba(151,177,191,.25);
  color: #fff;
}

.ftfbn-button--reversed-link:active {
  background-color: rgba(151,177,191,.25);
  color: #fff;
}

.ftfbn-button--reversed-link {
  background-color: transparent;
  color: #fff;
  font-weight: inherit;
  text-transform: none;
  font-size: 13px;
}

.ftfbn-button--reversed-link:hover {
  background-color: rgba(255,255,255,.1);
  color: #fff;
}

.ftfbn-button--reversed-link:active {
  background-color: rgba(255,255,255,.2);
  color: #fff;
}

.ftfbn-button--action {
  background-color: transparent;
  color: #109BD8;
  font-size: 13px;
}

.ftfbn-button--fake {
  padding: 9px 20px 11px;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  text-transform: none;
}

.ftfbn-button--fake .ftfbn-button__icon {
  fill: #dadfe0;
}

.ftfbn-button--fake:hover {
  background-color: #F6FAFB;
  color: #109bd8;
}

.ftfbn-button--fake:hover .ftfbn-button__icon {
  fill: #109BD8;
}

.ftfbn-button--fake:active {
  background-color: #F6FAFB;
  color: #109bd8;
}

.ftfbn-button--fake:active .ftfbn-button__icon {
  fill: #109BD8;
}

.ftfbn-button--fake.ftfbn-button--smaller {
  padding: 4px 15px 6px;
}

.ftfbn-button--fake-link {
  padding: 9px 20px 11px;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #109bd8;
  text-transform: none;
}

.ftfbn-button--fake-link .ftfbn-button__icon {
  fill: #109bd8;
}

.ftfbn-button--fake-link:hover {
  background-color: #F6FAFB;
  color: #109bd8;
}

.ftfbn-button--fake-link:hover .ftfbn-button__icon {
  fill: #109BD8;
}

.ftfbn-button--fake-link:active {
  background-color: #F6FAFB;
  color: #109bd8;
}

.ftfbn-button--fake-link:active .ftfbn-button__icon {
  fill: #109BD8;
}

.ftfbn-button--fake-link.ftfbn-button--smaller {
  padding: 4px 15px 6px;
}

.ftfbn-button--more-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-button--negative.ftfbn-button--negative {
  font-size: 13px;
  color: #FFF;
}

.ftfbn-link {
  display: inline;
  vertical-align: baseline;
  padding: 4px 0 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #109BD8;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-link:hover {
  color: #517D93;
  border-bottom-color: currentColor;
}

.ftfbn-link__counter {
  margin-left: 2px;
  margin-top: .25em;
  text-decoration: none;
}

.ftfbn-link--classic {
  border-bottom-color: currentColor;
}

.ftfbn-link--classic:hover {
  border-bottom-color: transparent;
}

.ftfbn-link--classic:active {
  border-bottom-color: transparent;
}

.ftfbn-link--faded-decoration:hover {
  color: #7A8F9B;
}

.ftfbn-link--dotted-decoration {
  border-bottom-style: dotted;
  border-bottom-color: currentColor;
}

.ftfbn-link--dotted-decoration:hover {
  border-bottom-color: transparent;
}

.ftfbn-link--dashed-decoration {
  border-bottom-style: dashed;
  border-bottom-color: currentColor;
}

.ftfbn-link--dashed-decoration:hover {
  border-bottom-color: transparent;
}

.ftfbn-link--text-alike {
  color: inherit;
}

.ftfbn-link--text-alike:hover {
  color: #109BD8;
}

.ftfbn-link--text-alike:active {
  color: #517D93;
}

.ftfbn-link--fake {
  border-bottom-color: transparent;
  color: inherit;
}

.ftfbn-link--fake:hover {
  border-bottom-color: transparent;
  color: inherit;
}

.ftfbn-link--fake:active {
  border-bottom-color: transparent;
  color: inherit;
}

.ftfbn-link--fake-as-text {
  border-bottom-color: transparent;
  color: inherit;
  cursor: text;
}

.ftfbn-link--fake-as-text:hover {
  border-bottom-color: transparent;
  color: inherit;
}

.ftfbn-link--fake-as-text:active {
  border-bottom-color: transparent;
  color: inherit;
}

.ftfbn-link--negative {
  color: #fff;
}

.ftfbn-link--danger {
  color: #E45E5D;
}

.ftfbn-link--success {
  color: #08C149;
}

.ftfbn-link--neutral {
  color: #7A909C;
}

.ftfbn-link--faded {
  color: #97B1BF;
}

.ftfbn-link--current {
  border-bottom-color: transparent;
  color: #517D93;
  font-weight: 700;
}

.ftfbn-link--current:hover {
  border-bottom-color: transparent;
}

.ftfbn-link--current:active {
  border-bottom-color: transparent;
}

.ftfbn-link--disabled {
  border-bottom-color: transparent;
  color: #BED3DF;
  cursor: default;
}

.ftfbn-link--disabled:hover {
  border-bottom-color: transparent;
  color: #BED3DF;
}

.ftfbn-link--disabled:active {
  border-bottom-color: transparent;
  color: #BED3DF;
}

.ftfbn-link--empty {
  border-bottom-color: transparent;
  color: #7A8F9B;
  opacity: .5;
  cursor: default;
}

.ftfbn-link--empty:hover {
  border-bottom-color: transparent;
}

.ftfbn-link--empty:active {
  border-bottom-color: transparent;
  color: #7A8F9B;
  opacity: .5;
  font-weight: 400;
}

.ftfbn-link--can-be-visited:visited {
  color: #0576A8;
}

.ftfbn-link--ellipsis {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-link--no-decoration,
.ftfbn-link--no-decoration:active,
.ftfbn-link--no-decoration:hover {
  border-bottom-color: transparent;
}

.ftfbn-link--bold {
  font-weight: 700;
}

.ftfbn-records {
  width: 100%;
  border-collapse: collapse;
}

.ftfbn-records__row:nth-child(odd) {
  background-color: #f7fbfc;
}

.ftfbn-records__cell {
  padding: 10px 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  text-align: left;
}

.ftfbn-records__cell:first-child {
  border-left: none;
}

.ftfbn-records__cell:last-child {
  border-right: none;
}

.ftfbn-records__cell--param {
  vertical-align: top;
  padding-left: 20px;
  font-weight: inherit;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-records__cell--value {
  vertical-align: top;
  padding-right: 20px;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width:1099px) {
  .ftfbn-records {
    display: block;
  }

  .ftfbn-records__body {
    display: block;
  }

  .ftfbn-records__row {
    display: block;
    padding: 11px 20px 10px;
  }

  .ftfbn-records__cell {
    display: block;
    padding: 0;
    border-left: none;
    border-right: none;
  }
}

.ftfbn-records--quarter .ftfbn-records__cell--param {
  width: 25%;
}

.ftfbn-records--quarter .ftfbn-records__cell--value {
  width: 75%;
}

@media (max-width:1099px) {
  .ftfbn-records--quarter .ftfbn-records__cell--param {
    width: 100%;
  }

  .ftfbn-records--quarter .ftfbn-records__cell--value {
    width: 100%;
  }
}

.ftfbn-records--equal .ftfbn-records__cell--param {
  width: 50%;
}

.ftfbn-records--equal .ftfbn-records__cell--value {
  width: 50%;
}

@media (max-width:1099px) {
  .ftfbn-records--equal .ftfbn-records__cell--param {
    width: 100%;
  }

  .ftfbn-records--equal .ftfbn-records__cell--value {
    width: 100%;
  }
}

@media (max-width:639px) {
  .ftfbn-records {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}

.ftfbn-counter {
  display: inline-block;
  vertical-align: top;
  min-width: 16px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  color: #4b7d93;
  text-align: center;
  padding: 1px 4px;
  background-color: #fff;
  border-radius: 8px;
}

.ftfbn-counter__value {
  position: relative;
}

@keyframes counter-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  60% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(2);
    opacity: 0;
  }
}

.ftfbn-counter--pulse {
  position: relative;
}

.ftfbn-counter--pulse::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,.5);
  border-radius: 8px;
  animation: counter-pulse 5s ease infinite;
}

.ftfbn-counter--success.ftfbn-counter--pulse::before {
  background-color: rgba(8,193,73,.5);
}

.ftfbn-counter--success {
  background-color: #08c149;
  color: #fff;
}

.ftfbn-counter--faded {
  background-color: #d5e4ea;
  color: #fff;
}

.ftfbn-counter--action {
  background-color: #109BD8;
  color: #fff;
}

.ftfbn-counter--brand {
  background-color: #517D93;
  color: #fff;
}

.ftfbn-input {
  position: relative;
  text-align: left;
}

.ftfbn-input__widget {
  width: 100%;
  height: 40px;
  min-height: 40px;
  padding: 6px 19px 7px;
  background-color: #FFF;
  border: 1px solid #D5E4EA;
  box-shadow: inset 0 1px 0 #EEF4F6;
  outline: 0;
  background-clip: padding-box;
  border-radius: 2px;
  font-family: inherit;
  font-size: 15px;
  line-height: 25px;
  text-align: left;
  color: #000;
}

.ftfbn-input:hover .ftfbn-input__widget {
  border-color: #7A8F9B;
}

.ftfbn-input--expanded .ftfbn-input__widget,
.ftfbn-input--focus .ftfbn-input__widget,
.ftfbn-input__widget:focus {
  border-color: #517D93;
}

.ftfbn-input__widget::-webkit-input-placeholder {
  font-style: normal;
  color: #7A8F9B;
}

.ftfbn-input__widget::-moz-placeholder {
  font-style: normal;
  color: #7A8F9B;
  opacity: 1;
}

.ftfbn-input__widget:-ms-input-placeholder {
  font-style: normal;
  color: #7A8F9B;
}

.ftfbn-input:not(.ftfbn-input--picker) .ftfbn-input__widget:focus::-webkit-input-placeholder {
  color: #D5E4EA;
}

.ftfbn-input:not(.ftfbn-input--picker) .ftfbn-input__widget:focus::-moz-placeholder {
  color: #D5E4EA;
}

.ftfbn-input:not(.ftfbn-input--picker) .ftfbn-input__widget:focus:-ms-input-placeholder {
  color: #D5E4EA;
}

.ftfbn-input--larger .ftfbn-input__widget {
  padding-top: 11px;
  padding-bottom: 12px;
  height: 50px;
  min-height: 50px;
}

.ftfbn-input--largest .ftfbn-input__widget {
  padding-top: 16px;
  padding-bottom: 17px;
  height: 60px;
  min-height: 60px;
}

.ftfbn-input--area .ftfbn-input__widget {
  vertical-align: top;
  height: auto;
  resize: vertical;
}

.ftfbn-input--placeholder-is-chosen .ftfbn-input__widget {
  color: #7A8F9B;
}

.ftfbn-input--placeholder-is-chosen option {
  color: #000!important;
}

.ftfbn-input--select .ftfbn-input__widget {
  padding-right: 19px!important;
  opacity: 1;
  cursor: pointer;
}

.ftfbn-input--select .ftfbn-input__icon {
  display: none;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .ftfbn-input--select .ftfbn-input__widget {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .ftfbn-input--select .ftfbn-input__icon {
    display: inline-block;
  }
}

.ftfbn-input--picker .ftfbn-input__widget {
  cursor: pointer;
}

.ftfbn-input--single-letter-suffix .ftfbn-input__widget {
  text-align: right;
  padding-right: 31px;
}

.ftfbn-input--single-letter-suffix .ftfbn-input__widget::-ms-clear,
.ftfbn-input--single-letter-suffix .ftfbn-input__widget::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.ftfbn-input__suffix {
  position: absolute;
  right: 19px;
  top: 7px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
  pointer-events: none;
}

.ftfbn-input--larger .ftfbn-input__suffix {
  top: 12px;
}

.ftfbn-input--largest .ftfbn-input__suffix {
  top: 17px;
}

.ftfbn-input--shadow .ftfbn-input__widget {
  white-space: nowrap;
  overflow: hidden;
  cursor: text;
}

.ftfbn-input__shadow-value {
  outline: 0;
  min-width: 4px;
}

.ftfbn-input__shadow-unit {
  pointer-events: none;
  color: #97B1BF;
}

.ftfbn-input--dynamic-label .ftfbn-input__label {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 7px;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: text;
  pointer-events: none;
  transition: top .3s cubic-bezier(0.075, 0.82, 0.165, 1),font-size .3s cubic-bezier(0.075, 0.82, 0.165, 1),line-height .3s cubic-bezier(0.075, 0.82, 0.165, 1),color .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-input--dynamic-label.ftfbn-input--larger .ftfbn-input__label {
  top: 12px;
}

.ftfbn-input--dynamic-label.ftfbn-input--largest .ftfbn-input__label {
  top: 17px;
}

.ftfbn-input--dynamic-label.ftfbn-input--fill .ftfbn-input__label,
.ftfbn-input--dynamic-label.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__label,
.ftfbn-input--dynamic-label:not(.ftfbn-input--select):not(.ftfbn-input--scanner):not(.ftfbn-input--picker).ftfbn-input--focus .ftfbn-input__label {
  top: 3px;
  font-size: 13px;
  line-height: 15px;
  color: #517D93;
}

.ftfbn-input--dynamic-label.ftfbn-input--larger.ftfbn-input--fill .ftfbn-input__label,
.ftfbn-input--dynamic-label.ftfbn-input--larger.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__label,
.ftfbn-input--dynamic-label.ftfbn-input--larger:not(.ftfbn-input--select):not(.ftfbn-input--scanner):not(.ftfbn-input--picker).ftfbn-input--focus .ftfbn-input__label {
  top: 7px;
}

.ftfbn-input--dynamic-label.ftfbn-input--largest.ftfbn-input--fill .ftfbn-input__label,
.ftfbn-input--dynamic-label.ftfbn-input--largest.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__label,
.ftfbn-input--dynamic-label.ftfbn-input--largest:not(.ftfbn-input--select):not(.ftfbn-input--scanner):not(.ftfbn-input--picker).ftfbn-input--focus .ftfbn-input__label {
  top: 12px;
}

.ftfbn-input--dynamic-label.ftfbn-input--fill .ftfbn-input__widget,
.ftfbn-input--dynamic-label.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__widget,
.ftfbn-input--dynamic-label:not(.ftfbn-input--select):not(.ftfbn-input--scanner):not(.ftfbn-input--picker).ftfbn-input--focus .ftfbn-input__widget {
  padding-top: 12px;
  padding-bottom: 1px;
}

.ftfbn-input--dynamic-label.ftfbn-input--larger.ftfbn-input--fill .ftfbn-input__widget,
.ftfbn-input--dynamic-label.ftfbn-input--larger.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__widget,
.ftfbn-input--dynamic-label.ftfbn-input--larger:not(.ftfbn-input--select):not(.ftfbn-input--scanner):not(.ftfbn-input--picker).ftfbn-input--focus .ftfbn-input__widget {
  padding-top: 20px;
  padding-bottom: 3px;
}

.ftfbn-input--dynamic-label.ftfbn-input--largest.ftfbn-input--fill .ftfbn-input__widget,
.ftfbn-input--dynamic-label.ftfbn-input--largest.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__widget,
.ftfbn-input--dynamic-label.ftfbn-input--largest:not(.ftfbn-input--select):not(.ftfbn-input--scanner):not(.ftfbn-input--picker).ftfbn-input--focus .ftfbn-input__widget {
  padding-top: 26px;
  padding-bottom: 7px;
}

.ftfbn-input--dynamic-label.ftfbn-input--select:not(.ftfbn-input--fill) .ftfbn-input__widget {
  color: #FFF;
}

.ftfbn-input--dynamic-label.ftfbn-input--select option {
  color: #000!important;
}

.ftfbn-input--dynamic-label.ftfbn-input--select option[value=placeholder] {
  color: #7A8F9B!important;
}

.ftfbn-input--disabled .ftfbn-input__label {
  color: #7A8F9B!important;
}

.ftfbn-input--disabled .ftfbn-input__widget,
.ftfbn-input--disabled .ftfbn-input__widget:active,
.ftfbn-input--disabled .ftfbn-input__widget:hover {
  background-color: #EEF4F6;
  border-color: #D5E4EA;
  -webkit-text-fill-color: #7A8F9B;
  opacity: 1;
  color: #7A8F9B;
  box-shadow: none;
  cursor: default;
}

.ftfbn-input--disabled .ftfbn-input__describe-action,
.ftfbn-input--disabled .ftfbn-input__icon {
  fill: #7A8F9B;
  opacity: .5;
}

.ftfbn-input--disabled .ftfbn-input__loading {
  background-color: #EEF4F6;
}

.ftfbn-input--error .ftfbn-input__label {
  color: #E45E5D!important;
}

.ftfbn-input--error .ftfbn-input__widget {
  border-color: #E45E5D;
  color: #E45E5D;
}

.ftfbn-input--error .ftfbn-input__describe-action,
.ftfbn-input--error .ftfbn-input__icon {
  fill: #E45E5D;
}

.ftfbn-input__output {
  margin-top: 0;
  font-size: 13px;
  line-height: 20px;
  color: #E45E5D;
}

.ftfbn-input--has-icon .ftfbn-input__label {
  margin-right: 40px;
}

.ftfbn-input--has-icon .ftfbn-input__widget {
  padding-right: 39px;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .ftfbn-input--select .ftfbn-input__widget {
    padding-right: 39px!important;
  }
}

.ftfbn-input__icon {
  position: absolute;
  right: 10px;
  top: 10px;
  fill: #109BD8;
  pointer-events: none;
}

.ftfbn-input--picker:hover .ftfbn-input__icon,
.ftfbn-input--select:hover .ftfbn-input__icon {
  fill: #517D93;
}

.ftfbn-input--picker.ftfbn-input--expanded .ftfbn-input__icon,
.ftfbn-input--scanner.ftfbn-input--expanded .ftfbn-input__icon {
  fill: #517D93;
}

.ftfbn-input--larger .ftfbn-input__icon {
  top: 15px;
}

.ftfbn-input--largest .ftfbn-input__icon {
  top: 20px;
}

.ftfbn-input--has-action .ftfbn-input__label {
  margin-right: 40px;
}

.ftfbn-input--has-action .ftfbn-input__widget {
  padding-right: 39px;
}

.ftfbn-input__action {
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.ftfbn-input--larger .ftfbn-input__action {
  height: 50px;
}

.ftfbn-input--largest .ftfbn-input__action {
  height: 60px;
}

.ftfbn-input__action--half-transparent {
  opacity: .5;
}

.ftfbn-input__describe-action {
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-input__action:hover .ftfbn-input__describe-action {
  fill: #517D93;
}

.ftfbn-input--expanded .ftfbn-input__describe-action {
  fill: #517D93;
}

.ftfbn-input--has-loading .ftfbn-input__label {
  margin-right: 40px;
}

.ftfbn-input--has-loading .ftfbn-input__widget {
  padding-right: 39px;
}

.ftfbn-input__loading {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: #FFF;
}

.ftfbn-input__loading::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #FFF;
}

.ftfbn-input--disabled .ftfbn-input__loading::before {
  background-color: #EEF4F6;
}

.ftfbn-input__loading .ftfbn-ring-loading__indicator {
  position: relative;
}

.ftfbn-input--larger .ftfbn-input__loading {
  top: 15px;
}

.ftfbn-input--largest .ftfbn-input__loading {
  top: 20px;
}

.ftfbn-input--has-hint .ftfbn-input__widget {
  padding-right: 32px;
}

.ftfbn-input__hint {
  position: absolute;
  right: 8px;
  top: 10px;
}

.ftfbn-input__hint.ftfbn-explain {
  position: absolute;
}

.ftfbn-input--larger .ftfbn-input__hint {
  top: 15px;
}

.ftfbn-input--largest .ftfbn-input__hint {
  top: 20px;
}

.ftfbn-input--has-icon.ftfbn-input--has-hint .ftfbn-input__hint {
  margin-right: 30px;
}

.ftfbn-input__dropdown {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 40px;
  margin-top: 10px;
  background-color: #fff;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease,visibility .1s ease;
}

.ftfbn-input--larger .ftfbn-input__dropdown {
  top: 50px;
}

.ftfbn-input--largest .ftfbn-input__dropdown {
  top: 60px;
}

.ftfbn-input--expanded .ftfbn-input__dropdown {
  opacity: 1;
  visibility: visible;
}

.ftfbn-input__dropdown.ftfbn-input__dropdown--position-top {
  top: inherit;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.ftfbn-input--content-width-dropdown .ftfbn-input__dropdown,
.ftfbn-input__dropdown--content-width {
  right: auto;
}

.ftfbn-input__options {
  padding-top: 8px;
  padding-bottom: 9px;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ftfbn-input__suggest {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: 0 0;
  border: none;
  padding: 3px 20px 2px;
  font-family: inherit;
  font-size: 15px;
  line-height: 25px;
  color: #109BD8;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}

.ftfbn-input__suggest--classic-hover:hover,
.ftfbn-input__suggest--hover {
  background-color: #EEF4F6;
  color: #08C149;
}

.ftfbn-input__suggest--placeholder {
  color: #7A8F9B!important;
}

.ftfbn-input__picks {
  padding: 14px 20px;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ftfbn-input__picks .ftfbn-choice {
  width: 100%;
}

.ftfbn-input__multiple-picks {
  padding: 9px 20px;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ftfbn-input__no-matches {
  padding-top: 29px;
  padding-bottom: 33px;
}

.ftfbn-input__selections {
  margin-top: 20px;
}

.ftfbn-input__selections .ftfbn-carousel__item {
  margin-right: 10px;
}

.ftfbn-input__selections .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

.ftfbn-premium {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  min-width: 300px;
  background-color: #08c149;
  border: none;
  padding: 15px 20px 15px 13px;
  cursor: pointer;
  text-decoration: none;
}

.ftfbn-premium__icon {
  vertical-align: top;
  margin-right: 17px;
  fill: #fff;
}

.ftfbn-premium__label {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-premium:hover {
  background-color: #17cf57;
}

.ftfbn-opportunities {
  height: 61px;
  border-bottom: 1px solid rgba(0,0,0,.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 1px;
}

.ftfbn-opportunities__sidebar {
  width: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  transition: width .5s cubic-bezier(.075,.82,.165,1);
}

.ftfbn-opportunities-hover .ftfbn-opportunities__sidebar,
.ftfbn-opportunities__sidebar:hover {
  width: 300px;
}

@media (min-width:1340px) {
  html:not(.ftfbn-sidebar-collapsed-on-tablet):not(.ftfbn-sidebar-collapsed-on-laptop):not(.ftfbn-sidebar-collapsed-on-monitor) .ftfbn-opportunities__sidebar {
    width: 300px;
  }
}

.ftfbn-opportunities__handler {
  position: relative;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  width: 300px;
  background-color: #08c149;
  border: none;
  padding: 15px 20px 15px 13px;
  cursor: pointer;
  text-decoration: none;
}

.ftfbn-opportunities__icon {
  vertical-align: top;
  margin-right: 17px;
  fill: #fff;
}

.ftfbn-opportunities__label {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-opportunities__body {
  position: relative;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 10px 0 10px 37px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}

.ftfbn-opportunities__body::before {
  content: "";
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  display: block;
  width: 10px;
  height: 60px;
  margin-left: -1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDEwIDYwIj4NCiAgICA8cG9seWdvbiBmaWxsPSIjMDhDMTQ5IiBwb2ludHM9IjAgMCAxIDAgMTAgMzAgMSA2MCAwIDYwIi8+DQo8L3N2Zz4NCg==);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left center;
}

.ftfbn-opportunities__sidebar:hover~.ftfbn-opportunities__body::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDEwIDYwIj4NCiAgICA8cG9seWdvbiBmaWxsPSIjMTdDRjU3IiBwb2ludHM9IjAgMCAxIDAgMTAgMzAgMSA2MCAwIDYwIi8+DQo8L3N2Zz4NCg==);
}

.ftfbn-opportunities__message {
  padding-right: 30px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-opportunities__linebreak {
  display: none;
}

.ftfbn-opportunities-hover .ftfbn-opportunities__linebreak {
  display: inline;
}

@media (max-width:1300px) {
  .ftfbn-opportunities__message {
    font-size: 13px;
  }
}

.ftfbn-opportunities__actions {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-opportunities__close {
  width: 60px;
  height: 60px;
}

.ftfbn-side-opportunities {
  display: block;
}

.ftfbn-head-opportunities {
  display: none;
}

.ftfbn-cabinet__handler {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 20px 55px 20px 20px;
  background-color: transparent;
  color: #109BD8;
  border: none;
  font-family: inherit;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}

.ftfbn-cabinet__heading {
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-cabinet__angle {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
  fill: currentColor;
}

.ftfbn-cabinet__close {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}

.ftfbn-cabinet__dropdown {
  display: none;
}

.ftfbn-cabinet__body {
  background-color: #FFF;
  width: 100%;
  min-height: calc(100vh - 180px);
  -ms-flex-direction: column;
  flex-direction: column;
}

.ftfbn-cabinet__list {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-cabinet__item {
  display: block;
  padding: 9px 20px;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-cabinet__sub-head {
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  color: #109BD8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-cabinet__sub-status {
  font-size: 13px;
  line-height: 20px;
  color: #97B1BF;
}

.ftfbn-cabinet__add {
  width: calc(100% - 10px);
  margin: auto 5px 5px;
}

.ftfbn-cabinet__emptiness {
  padding: 40px 20px;
}

.ftfbn-cabinet__error {
  padding: 40px 20px;
}

.ftfbn-cabinet-expanded .ftfbn-cabinet__handler {
  color: #517D93;
}

.ftfbn-cabinet-expanded .ftfbn-cabinet__close {
  display: block;
}

.ftfbn-cabinet-expanded .ftfbn-cabinet__dropdown {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width:639px) {
  .ftfbn-cabinet-expanded .ftfbn-aside,
  .ftfbn-cabinet-expanded .ftfbn-fold,
  .ftfbn-cabinet-expanded .ftfbn-fold-alike,
  .ftfbn-cabinet-expanded .ftfbn-side-opportunities {
    display: none;
  }
}

@media (min-width:640px) {
  .ftfbn-cabinet {
    position: relative;
  }

  .ftfbn-cabinet__handler {
    width: auto;
    padding-left: 25px;
    max-width: 290px;
    transition: color .1s ease .1s;
  }

@media (min-width:940px) {
    .ftfbn-cabinet__handler {
      padding-right: 75px;
    }
}

  .ftfbn-cabinet__heading {
    text-align: left;
  }

  .ftfbn-cabinet__angle {
    transition: fill .1s ease .1s;
  }

@media (min-width:940px) {
    .ftfbn-cabinet__angle {
      right: 40px;
    }
}

  .ftfbn-cabinet__close {
    display: none!important;
  }

  .ftfbn-cabinet__dropdown {
    position: absolute;
    right: 5px;
    top: 100%;
    padding-top: 10px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: visibility .1s ease .1s,opacity .1s ease .1s;
  }

  .ftfbn-cabinet-expanded .ftfbn-cabinet__dropdown {
    visibility: visible;
    opacity: 1;
  }

  .ftfbn-cabinet__body {
    width: 280px;
    min-height: 0;
    max-height: calc(100vh - 60px - 60px);
    box-shadow: 0 3px 5px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.04);
    border-radius: 4px;
    overflow-y: auto;
  }

  .ftfbn-cabinet__list {
    position: relative;
    padding-bottom: 20px;
  }

  .ftfbn-cabinet__list::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    height: 1px;
    background-color: #f7fafb;
  }

  .ftfbn-cabinet__item:hover {
    background-color: #f7fafb;
  }

  .ftfbn-cabinet__item:hover .ftfbn-cabinet__sub-head {
    color: #08C149;
  }

  .ftfbn-cabinet__item:hover .ftfbn-cabinet__sub-status {
    color: #08C149;
  }

  .ftfbn-cabinet__add {
    width: calc(100% - 40px);
    margin: 20px;
  }

  .ftfbn-cabinet:hover .ftfbn-cabinet__handler {
    color: #517D93;
  }

  .ftfbn-cabinet:hover .ftfbn-cabinet__close {
    display: block;
  }

  .ftfbn-cabinet:hover .ftfbn-cabinet__dropdown {
    visibility: visible;
    opacity: 1;
  }
}

@media (min-width:640px) and (max-width:767px) {
  .ftfbn-cabinet__handler {
    padding-right: 25px;
    max-width: calc(100vw - 60px - 118px - 300px);
  }

  .ftfbn-cabinet__handler {
    padding-right: 0;
  }

  .ftfbn-cabinet__angle {
    display: none;
  }
}

.ftfbn-head-cabinet {
  display: none;
}

@media (min-width:640px) {
  .ftfbn-head-cabinet {
    display: block;
  }
}

.ftfbn-anonymous .ftfbn-head-cabinet {
  display: none;
}

.ftfbn-side-cabinet {
  display: block;
  box-shadow: inset 0 -1px 0 #E6E6E6;
}

@media (min-width:640px) {
  .ftfbn-side-cabinet {
    display: none;
  }
}

.ftfbn-anonymous .ftfbn-side-cabinet {
  display: none;
}

.ftfbn-aside-cabinet {
  display: block;
  box-shadow: inset 0 -1px 0 #E6E6E6;
}

@media (min-width:640px) {
  .ftfbn-aside-cabinet {
    display: none;
  }
}

.ftfbn-anonymous .ftfbn-aside-cabinet {
  display: none;
}

.ftfbn-null {
  text-align: center;
}

.ftfbn-null__icon {
  margin-left: auto;
  margin-right: auto;
}

.ftfbn-null__message {
  margin-top: 20px;
  margin-bottom: 0;
}

.ftfbn-null__note {
  margin-top: 5px;
  font-size: 15px;
  line-height: 26px;
  color: #97B1BF;
}

.ftfbn-null__action {
  margin-top: 22px;
  margin-bottom: -10px;
}

.ftfbn-null__action .ftfbn-button,
.ftfbn-null__action.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-null__link {
  margin-top: 10px;
}

.ftfbn-null__support {
  margin-top: 60px;
}

.ftfbn-basic-panel>.ftfbn-null {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ftfbn-access {
  min-height: 100%;
  text-align: center;
  padding-top: 32px;
  padding-bottom: 16px;
}

.ftfbn-access__icon {
  vertical-align: top;
}

.ftfbn-access__heading {
  margin-top: 25px;
  margin-bottom: 0;
}

.ftfbn-access__note {
  margin-top: 7px;
  font-size: 15px;
  line-height: 25px;
  color: #97B1BF;
  max-width: 100%;
}

.ftfbn-access__list {
  margin-top: 21px;
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-access__item {
  margin-top: 10px;
}

.ftfbn-access__item:first-child {
  margin-top: 0;
}

.ftfbn-access__alternate {
  margin-top: 16px;
}

@media (min-width:640px) {
  .ftfbn-access {
    padding-top: 59px;
    padding-bottom: 150px;
  }

  .ftfbn-access__list {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }
}

.ftfbn-cancel {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  padding: 0;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-cancel__icon {
  fill: rgba(0, 0, 0, 0.2);
}

.ftfbn-cancel:hover .ftfbn-cancel__icon {
  fill: rgba(0, 0, 0, 0.5);
}

.ftfbn-cancel--inverted .ftfbn-cancel__icon {
  color: rgba(255,255,255,.2);
}

.ftfbn-cancel--inverted .ftfbn-cancel__icon:hover {
  color: rgba(255,255,255,.5);
}

.ftfbn-handler {
  position: relative;
  width: 33.3333%;
}

.ftfbn-handler__button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: top;
  width: 100%;
  height: 60px;
}

.ftfbn-handler__icon {
  position: relative;
  vertical-align: top;
  fill: #109BD8;
  transition: fill .2s ease;
}

.ftfbn-handler__button::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  opacity: 0;
}

.ftfbn-aside-expanded .ftfbn-handler__button::after {
  opacity: 1;
}

.ftfbn-handler__updates,
.ftfbn-handler__updates.ftfbn-counter {
  position: absolute;
  left: 50%;
  top: 11px;
  margin-left: 2px;
}

.ftfbn-handler--current .ftfbn-handler__icon {
  fill: #517D93;
}

.ftfbn-handler--current .ftfbn-handler__button::after {
  background-color: #517D93;
}

@media (min-width:640px) {
  .ftfbn-handler {
    width: auto;
  }

  .ftfbn-handler__button {
    box-sizing: content-box;
    width: 100px;
    height: 60px;
    transition: border-bottom-color .2s ease;
  }

  .ftfbn-handler__button::after {
    top: auto;
    bottom: 0;
    transition: background-color .2s ease .2s;
  }

  .ftfbn-aside-expanded .ftfbn-handler__button::after {
    transition: opacity .2s ease .4s;
  }

  .ftfbn-handler--current {
    background-color: transparent;
  }

  .ftfbn-handler--current .ftfbn-handler__icon {
    transition: opacity .2s ease-in;
  }
}

@media (min-width:1100px) {
  .ftfbn-handler--current .ftfbn-handler__icon {
    fill: #517D93;
  }

  .ftfbn-handler--current::after {
    background-color: #97b1bf;
  }
}

.ftfbn-status {
  vertical-align: top;
}

.ftfbn-by-agent {
  font-size: .8667em;
  color: #a5b2b8;
}

.ftfbn-classic-table {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-classic-table table {
  width: 100%;
  border-collapse: collapse;
}

.ftfbn-classic-table thead {
  background-color: #f7fafa;
}

.ftfbn-classic-table th {
  padding: 18px 0 20px;
  font-weight: inherit;
  color: #7a868c;
  text-align: left;
}

.ftfbn-classic-table th:first-child {
  padding-left: 18px;
}

.ftfbn-classic-table td {
  padding: 14px 18px 15px 0;
  border-top: 1px solid #dadfe0;
  vertical-align: middle;
}

.ftfbn-classic-table td:first-child {
  padding-left: 18px;
}

.ftfbn-classic-table--clickable-rows tbody tr {
  cursor: pointer;
}

.ftfbn-classic-table--clickable-rows tbody tr:hover {
  background-color: #f7fafa;
}

.ftfbn-arrow-next {
  position: relative;
  top: 1px;
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-panel {
  background-color: #fff;
  box-shadow: inset 0 0 0 3px #EEF4F6;
  border-radius: 3px;
}

.ftfbn-success {
  color: #08C149!important;
}

.ftfbn-success-background {
  background-color: #08C149!important;
}

.ftfbn-success-fill {
  fill: #08C149!important;
}

.ftfbn-warning {
  color: #EBB426!important;
}

.ftfbn-warning-background {
  background-color: #EBB426!important;
}

.ftfbn-warning-fill {
  fill: #EBB426!important;
}

.ftfbn-danger {
  color: #E45E5D!important;
}

.ftfbn-danger-background {
  background-color: #E45E5D!important;
}

.ftfbn-danger-fill {
  fill: #E45E5D!important;
}

.ftfbn-brand {
  color: #517D93!important;
}

.ftfbn-brand-background {
  background-color: #517D93!important;
}

.ftfbn-brand-fill {
  fill: #517D93!important;
}

.ftfbn-note {
  color: #7A8F9B!important;
}

.ftfbn-note-background {
  background-color: #7A8F9B!important;
}

.ftfbn-note-fill {
  fill: #7A8F9B!important;
}

.ftfbn-fade {
  color: #465156!important;
}

.ftfbn-fade-background {
  background-color: #D5E4EA!important;
}

.ftfbn-fade-fill {
  fill: #D5E4EA!important;
}

.ftfbn-translucent {
  color: #BCC7CD!important;
}

.ftfbn-translucent-background {
  background-color: #BCC7CD!important;
}

.ftfbn-translucent-fill {
  fill: #BCC7CD!important;
}

.ftfbn-darkness {
  color: #000000!important;
}

.ftfbn-darkness-background {
  background-color: #000000!important;
}

.ftfbn-darkness-fill {
  fill: #000000!important;
}

.ftfbn-white {
  color: #FFFFFF!important;
}

.ftfbn-white-background {
  background-color: #FFFFFF!important;
}

.ftfbn-white-fill {
  fill: #FFFFFF!important;
}

.ftfbn-strong {
  font-weight: 700!important;
}

.ftfbn-marked-list {
  font-size: 15px;
  line-height: 30px;
  list-style: none;
  padding-left: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-marked-list__item {
  position: relative;
  padding-left: 28px;
  color: #7a868c;
}

.ftfbn-marked-list__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  display: block;
  width: 10px;
  height: 7px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+DQogICAgPHBhdGggZmlsbD0iIzRCN0Q5MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAyTDQgNC41OCA4LjU5IDAgMTAgMS40IDQuNzEgNi43Yy0uNC4zOC0xLjAzLjM4LTEuNDIgMEwwIDMuNCAxLjQxIDJ6Ii8+DQo8L3N2Zz4NCg==);
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: center center;
}

.ftfbn-alert {
  padding: 93px 60px 45px;
  text-align: center;
}

.ftfbn-alert__icon {
  display: block;
  margin: -133px auto 52px;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-alert__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-alert__sub-heading {
  margin-top: 39px;
}

.ftfbn-alert__message {
  margin-top: 36px;
  margin-bottom: -18px;
}

.ftfbn-alert__message:last-child {
  margin-bottom: 0;
}

.ftfbn-alert__note {
  margin-top: 25px;
  margin-bottom: -12px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-alert__sub-heading+.ftfbn-alert__note {
  margin-top: 12px;
}

.ftfbn-alert__note--grey {
  color: #465156;
}

.ftfbn-alert__fill {
  margin-top: 34px;
}

.ftfbn-alert__summary {
  margin-top: 30px;
  margin-bottom: -5px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-alert__summary .ftfbn-dot {
  margin-left: 4px;
  margin-right: 4px;
}

.ftfbn-alert__alt-note {
  margin-top: 20px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-alert__countdown {
  margin-top: 25px;
  margin-bottom: -13px;
  text-align: center;
}

.ftfbn-alert__operations {
  margin-top: 53px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-alert__fill+.ftfbn-alert__operations {
  margin-top: 30px;
}

.ftfbn-alert__operations:last-child {
  margin-bottom: 13px;
}

.ftfbn-alert__action {
  width: calc(50% - 10px);
}

.ftfbn-alert__action--tiny {
  width: 180px;
}

.ftfbn-alert__action:first-child {
  margin-right: 10px;
}

.ftfbn-alert__action:last-child {
  margin-left: 10px;
}

.ftfbn-alert__action:only-child {
  width: 100%;
  max-width: 360px;
  margin-left: 0;
  margin-right: 0;
}

.ftfbn-alert__action--tiny:only-child {
  width: 180px;
}

.ftfbn-alert__action--collapsed,
.ftfbn-alert__action--collapsed:only-child {
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-alert__back {
  margin-top: 24px;
}

@media (max-width:639px) {
  .ftfbn-alert {
    padding: 90px 15px 60px;
  }

  .ftfbn-alert__action .ftfbn-button__icon {
    display: none;
  }
}

.ftfbn-full-width-alert {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #666;
  text-decoration: none;
}

.ftfbn-full-width-alert__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-full-width-alert__icon {
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  padding: 3px 7px;
  border: 2px solid #FFF;
  border-radius: 50%;
}

.ftfbn-full-width-alert__icon::before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  background-color: #FFF;
}

.ftfbn-full-width-alert__icon::after {
  content: "";
  margin-top: 2px;
  display: block;
  width: 2px;
  height: 6px;
  background-color: #FFF;
}

.ftfbn-full-width-alert__heading {
  padding-top: 1px;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
}

.ftfbn-full-width-alert__message {
  border-bottom: 1px solid transparent;
}

.ftfbn-full-width-alert__message:hover {
  border-bottom-color: currentColor;
}

.ftfbn-full-width-alert__action {
  margin-top: -5px;
  margin-bottom: -5px;
  margin-left: auto;
}

.ftfbn-full-width-alert--finance {
  background-image: linear-gradient(to right,#3198c5,#0f85b8);
}

.ftfbn-full-width-alert--exchange {
  background-image: linear-gradient(to right,#3ea63e,#3c903c);
}

.ftfbn-full-width-alert--help {
  background-image: linear-gradient(to right,#518499,#4c7e94);
}

.ftfbn-full-width-alert {
  display: none!important;
}

.ftfbn-logo {
  display: inline-block;
  vertical-align: top;
}

.ftfbn-logo__icon {
  vertical-align: top;
}

.ftfbn-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 40px;
  padding: 12px 12px 12px 58px;
  background-color: #55889d;
  font-size: 13px;
  line-height: 16px;
  color: #FFF;
  text-decoration: none;
}

.ftfbn-bar__pubdate {
  opacity: .5;
  margin-right: 10px;
}

.ftfbn-bar__heading {
  border-bottom: 1px solid transparent;
}

.ftfbn-bar__heading:hover {
  border-bottom-color: #fff;
}

.ftfbn-loader {
  position: relative;
  width: 40px;
  height: 40px;
  animation: loader-rotation 1.5s linear infinite;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-loader__square {
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: #3b6980;
  border-radius: 20%;
}

.ftfbn-loader__square:nth-child(1) {
  animation: loader-square-1 1s infinite;
}

.ftfbn-loader__square:nth-child(2) {
  animation: loader-square-2 1s infinite;
}

.ftfbn-loader__square:nth-child(3) {
  animation: loader-square-3 1s infinite;
}

.ftfbn-loader__square:nth-child(4) {
  animation: loader-square-4 1s infinite;
}

@keyframes loader-rotation {
  to {
    transform: rotate(360deg);
  }
}

@keyframes loader-square-1 {
  0% {
    transform: translate(0,0);
  }

  50% {
    transform: translate(4px,4px);
  }

  100% {
    transform: translate(0,0);
  }
}

@keyframes loader-square-2 {
  0% {
    transform: translate(0,0);
  }

  50% {
    transform: translate(-4px,4px);
  }

  100% {
    transform: translate(0,0);
  }
}

@keyframes loader-square-3 {
  0% {
    transform: translate(0,0);
  }

  50% {
    transform: translate(4px,-4px);
  }

  100% {
    transform: translate(0,0);
  }
}

@keyframes loader-square-4 {
  0% {
    transform: translate(0,0);
  }

  50% {
    transform: translate(-4px,-4px);
  }

  100% {
    transform: translate(0,0);
  }
}

.ftfbn-info {
  height: 100%;
  padding: 98px 20px 108px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7fafa!important;
  text-align: center;
}

.ftfbn-info__message {
  margin-top: 15px;
  font-size: 13px;
  line-height: 20px;
  color: #a5b2b8;
}

.ftfbn-info__actions {
  margin-top: 10px;
}

.ftfbn-info--aside {
  width: 300px;
}

@media (max-width:1339px),(max-height:500px) {
  .ftfbn-info {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.ftfbn-banner-big {
  height: 100%;
  padding: 100px 40px;
  color: #7A8F9B;
  text-align: center;
}

.ftfbn-banner-big__icon {
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-banner-big__heading {
  margin-top: 30px;
  margin-bottom: 0;
}

.ftfbn-banner-big__heading .ftfbn-title--more-important,
.ftfbn-banner-big__heading.ftfbn-title--more-important {
  line-height: 25px;
}

.ftfbn-banner-big__message {
  margin-top: 20px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-banner-big__action {
  margin-top: 20px;
}

.ftfbn-banner-big__action.ftfbn-dash {
  margin-top: 10px;
}

.ftfbn-banner-big--danger {
  color: #E45E5D;
}

.ftfbn-badge {
  display: inline-block;
  vertical-align: top;
  padding: 1px 4px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  white-space: nowrap;
  text-decoration: none;
  text-transform: none;
}

.ftfbn-badge--medium {
  margin-top: 5px;
  padding: 0 5px;
  font-size: 11px;
  line-height: 16px;
  text-transform: capitalize;
}

.ftfbn-badge--larger {
  padding: 2px 10px;
  background-color: #517D93;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}

.ftfbn-badge--wisteria {
  background-color: #C895E7;
}

.ftfbn-badge--caribbean {
  background-color: #00C395;
}

.ftfbn-badge--pear {
  background-color: #CFD30E;
}

.ftfbn-badge--sky {
  background-color: #00B4CD;
}

.ftfbn-badge--red-sand {
  background-color: #E77C2E;
}

.ftfbn-badge--lizard {
  background-color: #70BF0C;
}

.ftfbn-badge--dark-grey {
  background-color: #7A8F9B;
}

.ftfbn-badge--color-50pct {
  opacity: .5;
}

.ftfbn-badge--admin {
  background-color: #08c149;
}

.ftfbn-badge--user {
  background-color: #dce2e3;
}

.ftfbn-badge--brand {
  background-color: #517D93;
  color: #EEF4F6;
}

.ftfbn-badge--warning {
  background-color: #EBB426;
}

.ftfbn-badge--success {
  background-color: #08C149;
}

.ftfbn-badge--danger {
  background-color: #E45E5D;
}

.ftfbn-badge--faded {
  background-color: #FAFAFA;
  box-shadow: inset 0 0 0 1px #7A8F9B;
  color: #7A8F9B;
}

.ftfbn-badge--classic {
  padding: 2px 10px;
  background-color: #EEF4F6;
  font-size: 13px;
  line-height: 16px;
  color: #517D93;
}

.ftfbn-pointer {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  padding: 0;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-pointer__icon {
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-pointer:hover .ftfbn-pointer__icon {
  fill: #a5b2b8;
}

.ftfbn-action {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: none;
  padding: 10px;
  line-height: 10px;
  background-color: transparent;
  cursor: pointer;
}

.ftfbn-action__icon {
  vertical-align: top;
  fill: #109BD8;
}

.ftfbn-action--faded .ftfbn-action__icon {
  fill: #7A8F9B;
}

.ftfbn-action:hover .ftfbn-action__icon {
  fill: #517D93;
}

.ftfbn-action--smaller {
  padding: 5px;
}

.ftfbn-action--disabled {
  cursor: default;
}

.ftfbn-action--disabled .ftfbn-action__icon,
.ftfbn-action--disabled:hover .ftfbn-action__icon {
  fill: #A9DCF2;
}

.ftfbn-action--danger .ftfbn-action__icon {
  fill: #E45E5D;
}

.ftfbn-action--success .ftfbn-action__icon {
  fill: #08C149;
}

.ftfbn-action--note .ftfbn-action__icon {
  fill: #7A8F9B;
}

.ftfbn-bubble {
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease,visibility .1s ease;
}

.ftfbn-bubble-trigger:hover .ftfbn-bubble {
  opacity: 1;
  visibility: visible;
  transition: opacity .1s ease .1s,visibility .1s ease .1s;
}

.ftfbn-bubble--visible {
  opacity: 1;
  visibility: visible;
  transition: opacity .1s ease .1s,visibility .1s ease .1s;
}

.ftfbn-bubble__body {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 5px 10px;
  background-color: rgba(51,62,67,.9);
  border-radius: 4px;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-transform: none;
  color: #fff;
  white-space: nowrap;
}

.ftfbn-bubble--enable-pointing {
  pointer-events: auto;
}

.ftfbn-bubble--normal-wrap .ftfbn-bubble__body {
  white-space: normal;
}

.ftfbn-bubble--larger .ftfbn-bubble__body {
  padding: 12px 20px 13px;
  border-radius: 6px;
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-bubble--big .ftfbn-bubble__body {
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

.ftfbn-bubble--largest .ftfbn-bubble__body {
  padding: 15px 21px 16px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-bubble--largest.ftfbn-bubble--top .ftfbn-bubble__body::after {
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-width: 6px;
  margin-left: -6px;
}

.ftfbn-bubble--enlarged .ftfbn-bubble__body {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-bubble--enlarged.ftfbn-bubble--top .ftfbn-bubble__body::after {
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-width: 6px;
  margin-left: -6px;
}

.ftfbn-bubble--top {
  position: absolute;
  z-index: 4000;
  right: 50%;
  bottom: 100%;
  transform: translateX(50%);
  margin-bottom: 5px;
}

.ftfbn-bubble--top .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -5px;
  border-top: 5px solid rgba(51,62,67,.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.ftfbn-bubble--right {
  position: absolute;
  z-index: 90;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  margin-left: 5px;
}

.ftfbn-bubble--right .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-right: 5px solid rgba(51,62,67,.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.ftfbn-bubble--bottom {
  position: absolute;
  z-index: 90;
  right: 50%;
  top: 100%;
  transform: translateX(50%);
  margin-top: 5px;
}

.ftfbn-bubble--bottom .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -6px;
  border-bottom: 5px solid rgba(51,62,67,.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.ftfbn-bubble--left {
  position: absolute;
  z-index: 90;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  margin-right: 5px;
}

.ftfbn-bubble--left .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-left: 5px solid rgba(51,62,67,.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.ftfbn-bubble--left-top {
  position: absolute;
  z-index: 90;
  right: 100%;
  top: 0;
  margin-right: 5px;
}

.ftfbn-bubble--left-top .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  margin-top: 20px;
  border-left: 5px solid rgba(51,62,67,.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.ftfbn-bubble--left-bottom {
  position: absolute;
  z-index: 90;
  right: 100%;
  bottom: 0;
  margin-right: 5px;
}

.ftfbn-bubble--left-bottom .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  bottom: 0;
  margin-bottom: 20px;
  border-left: 5px solid rgba(51,62,67,.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.ftfbn-bubble--right-top {
  position: absolute;
  z-index: 90;
  left: 100%;
  top: 0;
  margin-left: 5px;
}

.ftfbn-bubble--right-top .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  margin-top: 20px;
  border-right: 5px solid rgba(51,62,67,.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.ftfbn-bubble--right-bottom {
  position: absolute;
  z-index: 90;
  left: 100%;
  bottom: 0;
  margin-left: 5px;
}

.ftfbn-bubble--right-bottom .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  bottom: 0;
  margin-bottom: 20px;
  border-right: 5px solid rgba(51,62,67,.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.ftfbn-bubble--top-left {
  position: absolute;
  z-index: 90;
  bottom: 100%;
  left: 0;
  margin-bottom: 5px;
}

.ftfbn-bubble--top-left .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  margin-left: 20px;
  border-top: 5px solid rgba(51,62,67,.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.ftfbn-bubble--top-right {
  position: absolute;
  z-index: 90;
  bottom: 100%;
  right: 0;
  margin-bottom: 5px;
}

.ftfbn-bubble--top-right .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 100%;
  margin-right: 20px;
  border-top: 5px solid rgba(51,62,67,.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.ftfbn-bubble--bottom-left {
  position: absolute;
  z-index: 90;
  top: 100%;
  left: 0;
  margin-top: 5px;
}

.ftfbn-bubble--bottom-left .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-left: 20px;
  border-bottom: 5px solid rgba(51,62,67,.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.ftfbn-bubble--bottom-right {
  position: absolute;
  z-index: 90;
  top: 100%;
  right: 0;
  margin-top: 5px;
}

.ftfbn-bubble--bottom-right .ftfbn-bubble__body::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-right: 20px;
  border-bottom: 5px solid rgba(51,62,67,.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

@media (max-width:639px) {
  .ftfbn-bubble--top-on-smartphone {
    position: absolute;
    z-index: 90;
    right: 50%;
    bottom: 100%;
    top: auto;
    left: auto;
    transform: none;
    transform: translateX(50%);
    margin: 0;
    margin-bottom: 5px;
  }

  .ftfbn-bubble--top-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 100%;
    right: auto;
    bottom: auto;
    margin: 0;
    margin-left: -5px;
    border-top: 5px solid rgba(51,62,67,.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
  }

  .ftfbn-bubble--right-on-smartphone {
    position: absolute;
    z-index: 90;
    top: 50%;
    left: 100%;
    right: auto;
    bottom: auto;
    transform: none;
    transform: translateY(-50%);
    margin: 0;
    margin-left: 5px;
  }

  .ftfbn-bubble--right-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    left: auto;
    bottom: auto;
    margin: 0;
    margin-top: -5px;
    border-right: 5px solid rgba(51,62,67,.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: none;
  }

  .ftfbn-bubble--bottom-on-smartphone {
    position: absolute;
    z-index: 90;
    right: 50%;
    top: 100%;
    left: auto;
    bottom: auto;
    transform: none;
    transform: translateX(50%);
    margin: 0;
    margin-top: 5px;
  }

  .ftfbn-bubble--bottom-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    right: auto;
    top: auto;
    margin: 0;
    margin-left: -6px;
    border-bottom: 5px solid rgba(51,62,67,.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
  }

  .ftfbn-bubble--left-on-smartphone {
    position: absolute;
    z-index: 90;
    top: 50%;
    right: 100%;
    left: auto;
    bottom: auto;
    transform: none;
    transform: translateY(-50%);
    margin: 0;
    margin-right: 5px;
  }

  .ftfbn-bubble--left-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    right: auto;
    bottom: auto;
    margin: 0;
    margin-top: -5px;
    border-left: 5px solid rgba(51,62,67,.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: none;
  }

  .ftfbn-bubble--left-top-on-smartphone {
    position: absolute;
    z-index: 90;
    right: 100%;
    top: 0;
    left: auto;
    bottom: auto;
    transform: none;
    margin: 0;
    margin-right: 5px;
  }

  .ftfbn-bubble--left-top-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    right: auto;
    bottom: auto;
    margin: 0;
    margin-top: 20px;
    border-left: 5px solid rgba(51,62,67,.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: none;
  }

  .ftfbn-bubble--left-bottom-on-smartphone {
    position: absolute;
    z-index: 90;
    right: 100%;
    bottom: 0;
    left: auto;
    top: auto;
    transform: none;
    margin: 0;
    margin-right: 5px;
  }

  .ftfbn-bubble--left-bottom-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    bottom: 0;
    right: auto;
    top: auto;
    margin: 0;
    margin-bottom: 20px;
    border-left: 5px solid rgba(51,62,67,.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: none;
  }

  .ftfbn-bubble--right-top-on-smartphone {
    position: absolute;
    z-index: 90;
    left: 100%;
    top: 0;
    right: auto;
    bottom: auto;
    transform: none;
    margin: 0;
    margin-left: 5px;
  }

  .ftfbn-bubble--right-top-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    left: auto;
    bottom: auto;
    margin: 0;
    margin-top: 20px;
    border-right: 5px solid rgba(51,62,67,.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: none;
  }

  .ftfbn-bubble--right-bottom-on-smartphone {
    position: absolute;
    z-index: 90;
    left: 100%;
    bottom: 0;
    right: auto;
    top: auto;
    transform: none;
    margin: 0;
    margin-left: 5px;
  }

  .ftfbn-bubble--right-bottom-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    right: 100%;
    bottom: 0;
    left: auto;
    top: auto;
    margin: 0;
    margin-bottom: 20px;
    border-right: 5px solid rgba(51,62,67,.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: none;
  }

  .ftfbn-bubble--top-left-on-smartphone {
    position: absolute;
    z-index: 90;
    bottom: 100%;
    left: 0;
    right: auto;
    top: auto;
    transform: none;
    margin: 0;
    margin-bottom: 5px;
  }

  .ftfbn-bubble--top-left-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    right: auto;
    bottom: auto;
    margin: 0;
    margin-left: 20px;
    border-top: 5px solid rgba(51,62,67,.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
  }

  .ftfbn-bubble--top-right-on-smartphone {
    position: absolute;
    z-index: 90;
    bottom: 100%;
    right: 0;
    left: auto;
    top: auto;
    transform: none;
    margin: 0;
    margin-bottom: 5px;
  }

  .ftfbn-bubble--top-right-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
    left: auto;
    bottom: auto;
    margin: 0;
    margin-right: 20px;
    border-top: 5px solid rgba(51,62,67,.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
  }

  .ftfbn-bubble--bottom-left-on-smartphone {
    position: absolute;
    z-index: 90;
    top: 100%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: none;
    margin: 0;
    margin-top: 5px;
  }

  .ftfbn-bubble--bottom-left-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 100%;
    right: auto;
    top: auto;
    margin: 0;
    margin-left: 20px;
    border-bottom: 5px solid rgba(51,62,67,.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
  }

  .ftfbn-bubble--bottom-right-on-smartphone {
    position: absolute;
    z-index: 90;
    top: 100%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: none;
    margin: 0;
    margin-top: 5px;
  }

  .ftfbn-bubble--bottom-right-on-smartphone .ftfbn-bubble__body::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 100%;
    left: auto;
    top: auto;
    margin: 0;
    margin-right: 20px;
    border-bottom: 5px solid rgba(51,62,67,.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
  }
}

.ftfbn-bubble--success .ftfbn-bubble__body {
  background-color: #FFF;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #08C149;
}

.ftfbn-bubble--success.ftfbn-bubble--top .ftfbn-bubble__body::after {
  border-top-color: #FFF;
}

.ftfbn-bubble--light .ftfbn-bubble__body {
  background-color: rgba(255,255,255,.9);
  color: #7A8F9B;
}

.ftfbn-bubble--light.ftfbn-bubble--right-top .ftfbn-bubble__body::after {
  border-right: 5px solid rgba(255,255,255,.9);
}

.ftfbn-bubble--white .ftfbn-bubble__body {
  background-color: #FFF;
  box-shadow: 0 0 20px rgba(0,0,0,.1),0 3px 7px rgba(0,0,0,.1);
  color: #7A8F9B;
}

.ftfbn-bubble--white.ftfbn-bubble--top .ftfbn-bubble__body::after {
  border-top-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--right .ftfbn-bubble__body::after {
  border-right-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--bottom .ftfbn-bubble__body::after {
  border-bottom-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--left .ftfbn-bubble__body::after {
  border-left-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--left-top .ftfbn-bubble__body::after {
  border-left-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--left-bottom .ftfbn-bubble__body::after {
  border-left-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--right-top .ftfbn-bubble__body::after {
  border-right-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--right-bottom .ftfbn-bubble__body::after {
  border-right-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--top-left .ftfbn-bubble__body::after {
  border-top-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--top-right .ftfbn-bubble__body::after {
  border-top-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--bottom-left .ftfbn-bubble__body::after {
  border-bottom-color: #FFF;
}

.ftfbn-bubble--white.ftfbn-bubble--bottom-right .ftfbn-bubble__body::after {
  border-bottom-color: #FFF;
}

@media (max-width:639px) {
  .ftfbn-bubble--tablets-and-desktops-only {
    position: static!important;
    width: auto!important;
    margin: 0!important;
    transform: none!important;
    opacity: 1;
    visibility: visible;
  }

  .ftfbn-bubble--tablets-and-desktops-only .ftfbn-bubble__body {
    width: 100%;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }

  .ftfbn-bubble--tablets-and-desktops-only .ftfbn-bubble__body::after {
    display: none;
  }
}

.ftfbn-bubble-trigger {
  position: relative;
}

.ftfbn-bubble-click-trigger {
  position: relative;
}

.ftfbn-bubble-react-trigger {
  position: relative;
}

.ftfbn-tabs-alike-nav {
  box-shadow: inset 0 -1px 0 #D5E4E8;
  margin-left: -60px;
  margin-right: -60px;
}

.ftfbn-tabs-alike-nav__ribbon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 60px;
  padding-right: 60px;
}

.ftfbn-tabs-alike-nav__link {
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
  padding-top: 20px;
  padding-bottom: 23px;
  border-bottom: 3px solid transparent;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109bd8;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.ftfbn-tabs-alike-nav__link:first-child {
  margin-left: 0;
}

.ftfbn-tabs-alike-nav__link:hover {
  border-bottom-color: #dadfe0;
  color: #4b7d93;
}

.ftfbn-tabs-alike-nav__link--current,
.ftfbn-tabs-alike-nav__link--current:hover {
  border-bottom-color: #4b7d93;
  color: #4b7d93;
}

@media (max-width:1099px) {
  .ftfbn-tabs-alike-nav {
    position: relative;
    height: 66px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .ftfbn-tabs-alike-nav__ribbon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
  }

  .ftfbn-tabs-alike-nav__addition {
    margin-left: 40px;
  }

  .ftfbn-tabs-alike-nav .ftfbn-more {
    position: static;
    display: block;
  }

  .ftfbn-tabs-alike-nav .ftfbn-more__handler {
    display: none;
  }

  .ftfbn-tabs-alike-nav .ftfbn-more__dropdown {
    position: static;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
  }

  .ftfbn-tabs-alike-nav .ftfbn-more__body {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }

  .ftfbn-tabs-alike-nav .ftfbn-static-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-tabs-alike-nav .ftfbn-static-nav__link {
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    padding: 20px 0 19px;
    border-bottom: 3px solid transparent;
  }

  .ftfbn-tabs-alike-nav .ftfbn-static-nav__link:first-child {
    margin-left: 0;
  }

  .ftfbn-tabs-alike-nav .ftfbn-static-nav__link:hover {
    border-bottom-color: #dadfe0;
    background-color: transparent;
    color: #4b7d93;
  }

  .ftfbn-tabs-alike-nav .ftfbn-static-nav__link--current,
  .ftfbn-tabs-alike-nav .ftfbn-static-nav__link--current:hover {
    border-bottom-color: #4b7d93;
    background-color: transparent;
    color: #4b7d93;
  }
}

.ftfbn-tabs-alike-nav--smaller {
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-tabs-alike-nav--smaller .ftfbn-tabs-alike-nav__ribbon {
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-tabs-alike-nav--smaller .ftfbn-tabs-alike-nav__link {
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 17px;
}

.ftfbn-tabs-alike-nav--smaller .ftfbn-tabs-alike-nav__link:first-child {
  margin-left: 0;
}

.ftfbn-tabs-alike-nav--inside {
  margin-left: 0;
  margin-right: 0;
}

.ftfbn-tabs-alike-nav--inside .ftfbn-tabs-alike-nav__ribbon {
  padding-left: 0;
  padding-right: 0;
}

.ftfbn-tabs-alike-nav--skin-inner {
  margin: 0;
  height: 42px;
  box-shadow: none;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__ribbon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3px;
  background-color: #EEF4F6;
  border-radius: 4px;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link {
  border: none;
  margin: 0 0 0 3px;
  padding: 8px 17px;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link:first-child {
  margin-left: 0;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link:hover {
  color: #4b7d93;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link:hover .ftfbn-counter {
  background-color: #4b7d93;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link--current,
.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link--current:hover {
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),0px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #4b7d93;
  cursor: default;
}

.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link--current .ftfbn-counter,
.ftfbn-tabs-alike-nav--skin-inner .ftfbn-tabs-alike-nav__link--current:hover .ftfbn-counter {
  background-color: #4b7d93;
}

.ftfbn-static-nav__link {
  display: block;
  padding: 10px 20px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109bd8;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
}

.ftfbn-static-nav__link:hover {
  background-color: #f7fafa;
  color: #4b7d93;
}

.ftfbn-static-nav__link--current {
  background-color: #f7fafa;
  color: #4b7d93;
}

.ftfbn-static-nav__icon {
  vertical-align: top;
  margin-right: 6px;
  fill: #84cded;
}

.ftfbn-more {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ftfbn-more__handler {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
  padding: 15px 20px 15px 40px;
  border: none;
  cursor: default;
}

.ftfbn-more__icon {
  fill: #dadfe0;
  vertical-align: top;
}

.ftfbn-more__dropdown {
  position: absolute;
  z-index: 100;
  margin-top: -10px;
  right: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
}

.ftfbn-more__body {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
  border-radius: 2px;
}

.ftfbn-more--active .ftfbn-more__icon {
  fill: #4b7d93;
}

.ftfbn-more--active .ftfbn-more__dropdown {
  opacity: 1;
  visibility: visible;
}

.ftfbn-more--updated-skin .ftfbn-more__handler {
  padding: 10px;
  box-shadow: inset 0 0 0 1px #D5E4EA,inset 0 -1px 0 rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.03);
  border-radius: 2px;
}

.ftfbn-more--updated-skin .ftfbn-more__icon {
  fill: #109BD8;
}

.ftfbn-more--updated-skin .ftfbn-more__dropdown {
  margin-top: 0;
  padding-top: 10px;
}

@media (max-width:1099px) {
  .ftfbn-more--mobiles-only {
    position: static;
    display: block;
  }

  .ftfbn-more--mobiles-only .ftfbn-more__handler {
    display: none;
  }

  .ftfbn-more--mobiles-only .ftfbn-more__dropdown {
    position: static;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
  }

  .ftfbn-more--mobiles-only .ftfbn-more__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }
}

.ftfbn-informer {
  display: block;
  width: 280px;
  padding: 15px 20px 20px;
  background-color: rgba(51,62,67,.95);
  border-radius: 5px;
  font-size: 13px;
  line-height: 20px;
  color: rgba(217,217,217,.5);
  text-decoration: none;
}

.ftfbn-informer:hover {
  background-color: rgba(51,62,67,1);
}

.ftfbn-informer__details {
  margin-top: 10px;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
}

.ftfbn-informer__more {
  margin-top: 15px;
}

.ftfbn-informer__close {
  float: right;
  width: 50px;
  height: 50px;
  margin: -15px -20px 10px 20px;
}

.ftfbn-updates {
  position: absolute;
  z-index: 3000;
  top: 0;
  right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  max-height: 100%;
  overflow-y: auto;
}

.ftfbn-updates__item {
  margin-bottom: 10px;
}

.ftfbn-updates__item:last-child {
  margin-bottom: 0;
}

.ftfbn-updates {
  display: none!important;
}

.ftfbn-news {
  position: relative;
  height: 40px;
  overflow: hidden;
  background-color: #55889d;
}

.ftfbn-news__item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s ease-out,visibility .5s ease-out;
}

.ftfbn-news__item--current {
  opacity: 1;
  visibility: visible;
}

@keyframes news-to-right {
  from {
    transform: translateX(-100px);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes news-to-left {
  from {
    transform: translateX(100px);
  }

  to {
    transform: translateX(0);
  }
}

.ftfbn-news--to-right {
  animation: news-to-right .5s cubic-bezier(.075,.82,.165,1);
}

.ftfbn-news--to-left {
  animation: news-to-left .5s cubic-bezier(.075,.82,.165,1);
}

.ftfbn-news__actions {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-news__prev {
  width: 40px;
  height: 40px;
  margin-right: 21px;
  color: rgba(255,255,255,.2);
}

.ftfbn-news__next {
  width: 40px;
  height: 40px;
  margin-right: 21px;
  color: rgba(255,255,255,.2);
}

.ftfbn-news__close {
  width: 40px;
  height: 40px;
}

.ftfbn-news::after {
  content: "new";
  position: absolute;
  left: 15px;
  top: 12px;
  padding: 0 3px 2px;
  background-color: #fff;
  border-radius: 2px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  color: #55889d;
  pointer-events: none;
}

.ftfbn-news {
  display: none!important;
}

.ftfbn-loading {
  padding-left: 20px;
  padding-right: 20px;
  height: 242px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-loading__indicator {
  width: 40px;
}

.ftfbn-loading__heading {
  margin-top: 23px;
  font-size: 13px;
  line-height: 20px;
  color: #517D93;
}

.ftfbn-loading__reason {
  margin-top: 7px;
  font-size: 13px;
  line-height: 20px;
  color: #a5b2b8;
  text-align: center;
}

@media (min-width:640px) {
  .ftfbn-loading {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.ftfbn-loading--simpler {
  height: 200px;
}

.ftfbn-loading--simplified {
  width: auto;
  height: 170px;
  background-color: transparent;
  box-shadow: none;
}

.ftfbn-loading--simplified .ftfbn-loading__heading {
  margin-top: 5px;
}

.ftfbn-loading--simplest {
  height: 120px;
}

.ftfbn-loading--alternate .ftfbn-loading__heading {
  margin-top: 30px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-loading--alternate .ftfbn-loading__reason {
  font-size: 15px;
  line-height: 25px;
  color: #517D93;
}

.ftfbn-loading-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px 21px 23px;
  background-color: #EEF4F6;
  border-radius: 4px;
  text-align: center;
}

.ftfbn-loading-bar__indicator {
  width: 40px;
  margin-left: auto;
  margin-right: auto;
}

.ftfbn-loading-bar__heading {
  margin-top: 20px;
  margin-bottom: 0;
}

.ftfbn-loading-bar__reason {
  margin-top: 11px;
  font-size: 15px;
  line-height: 25px;
  color: #5C6C72;
}

@media (min-width:640px) {
  .ftfbn-loading-bar {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width:1100px) {
  .ftfbn-loading-bar {
    position: relative;
    height: 100%;
    padding: 36px 40px 32px 160px;
    text-align: left;
  }

  .ftfbn-loading-bar__indicator {
    position: absolute;
    left: 60px;
    top: 50%;
    margin-top: -20px;
  }

  .ftfbn-loading-bar__heading {
    margin-top: 0;
  }
}

.ftfbn-popup {
  position: fixed;
  z-index: 500;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: rgba(46,100,123,.9);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.ftfbn-popup::-webkit-scrollbar {
  width: 0;
}

.ftfbn-popup--scroll-locked {
  overflow: hidden;
}

.ftfbn-popup__container {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.ftfbn-popup__viewport {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: bottom;
}

.ftfbn-popup--middle-on-smartphone .ftfbn-popup__viewport {
  vertical-align: middle;
}

.ftfbn-popup__slot {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: top;
  margin: 5px 5px 0;
  width: calc(100% - 10px);
  background-color: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.07);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: left;
}

.ftfbn-popup--middle-on-smartphone .ftfbn-popup__slot {
  border-radius: 8px;
  margin: 5px;
}

@media (max-width:639px) {
  .ftfbn-popup--has-fixed-action .ftfbn-popup__slot {
    padding-bottom: 60px;
  }

  .ftfbn-popup--has-outside-icon .ftfbn-popup__slot {
    margin-top: 60px;
  }
}

.ftfbn-popup__close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.ftfbn-page__main>.ftfbn-popup {
  bottom: 60px;
}

.ftfbn-page__wrapper>.ftfbn-popup {
  bottom: 60px;
}

@media (min-width:640px) {
  .ftfbn-popup {
    position: absolute;
  }

  .ftfbn-popup__container {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-popup__viewport {
    vertical-align: middle;
  }

  .ftfbn-popup__slot {
    margin: 80px 20px;
    width: calc(100% - 40px);
    border-radius: 8px;
  }

  .ftfbn-page__main>.ftfbn-popup {
    bottom: 0;
  }

  .ftfbn-page__wrapper>.ftfbn-popup {
    bottom: 0;
    z-index: 1000;
  }

  .ftfbn-page>.ftfbn-popup {
    z-index: 4000;
  }
}

@media (min-width:640px) {
  .ftfbn-popup--small .ftfbn-popup__slot {
    max-width: 560px;
  }

  .ftfbn-popup--medium .ftfbn-popup__slot {
    max-width: 880px;
  }

  .ftfbn-popup--large .ftfbn-popup__slot {
    max-width: 1280px;
  }

  .ftfbn-popup--extra-large .ftfbn-popup__slot {
    max-width: 1880px;
  }
}

.ftfbn-popup--full-screen .ftfbn-popup__slot {
  margin: 5px;
  height: calc(100% - 10px);
}

@media (min-width:640px) {
  .ftfbn-popup--full-screen .ftfbn-popup__slot {
    margin: 20px;
    height: calc(100% - 40px);
  }
}

.ftfbn-popup--shrink .ftfbn-popup__container {
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-popup--shrink .ftfbn-popup__slot {
  width: auto;
  border-radius: 8px;
}

.ftfbn-popup--transparent {
  background-color: rgba(247,250,250,.8);
}

.ftfbn-popup--transparent .ftfbn-popup__slot {
  background-color: transparent;
  box-shadow: none;
}

.ftfbn-popup--inside-out {
  position: fixed;
  z-index: 4000;
}

@media (min-width:640px) {
  .ftfbn-popup--smartphone-only {
    position: static;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    display: block;
    background: 0 0;
    overflow: visible;
    opacity: 1!important;
  }

  .ftfbn-popup--smartphone-only .ftfbn-popup__container {
    display: block;
    width: auto;
    height: auto;
  }

  .ftfbn-popup--smartphone-only .ftfbn-popup__viewport {
    display: block;
    width: auto;
    height: auto;
    text-align: left;
    vertical-align: top;
  }

  .ftfbn-popup--smartphone-only .ftfbn-popup__slot {
    position: static;
    display: block;
    margin: 0;
    width: auto;
    max-width: none;
    background-color: transparent;
    box-shadow: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-align: left;
  }

  .ftfbn-popup--smartphone-only .ftfbn-popup__close {
    display: none;
  }
}

@media (max-width:639px) {
  .ftfbn-popup--outer-close .ftfbn-popup__slot {
    margin-top: 80px;
  }
}

.ftfbn-popup--outer-close .ftfbn-popup__close {
  top: -60px;
}

.ftfbn-popup--outer-close .ftfbn-popup__close .ftfbn-cancel__icon {
  fill: #FFF;
}

.ftfbn-layover {
  position: absolute;
  z-index: 200;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255,255,255,.95);
  border-radius: 8px 8px 0 0;
  overflow-y: auto;
  display: none;
}

.ftfbn-layover__overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.ftfbn-layover__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-width: 100%;
  min-height: 100%;
}

@media (min-width:640px) {
  .ftfbn-layover {
    border-radius: 8px;
  }

  .ftfbn-layover__container {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.ftfbn-help-desk {
  padding-top: 33px;
  padding-left: 20px;
}

.ftfbn-help-desk__item {
  margin-top: 8px;
}

.ftfbn-help-desk__item:first-child {
  margin-top: 0;
}

.ftfbn-aside {
  height: 100%;
  display: none;
}

.ftfbn-aside__body {
  height: 100%;
}

.ftfbn-aside__close {
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
}

.ftfbn-aside--visible {
  display: block;
}

@media (min-width:640px) {
  .ftfbn-aside {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    min-width: 300px;
    padding-top: 0;
    background-color: #fff;
    overflow-x: hidden;
    opacity: 0;
    transition: opacity .2s ease-in;
  }

  .ftfbn-aside--visible {
    position: relative;
    z-index: 100;
    opacity: 1;
  }

  .ftfbn-aside__close {
    display: none;
  }
}

.ftfbn-user__card {
  border-top: 1px solid #dce2e3;
  padding: 19px 19px 25px;
}

.ftfbn-user__card:first-child {
  border-top: 0;
}

.ftfbn-user__role {
  margin-top: 14px;
  margin-bottom: -4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 20px;
  color: #7a868c;
}

.ftfbn-user__positions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
}

.ftfbn-user__post {
  margin-left: 5px;
}

.ftfbn-user__post:first-child {
  margin-left: 0;
}

.ftfbn-user__actions {
  margin-top: 15px;
}

@media (min-width:640px) {
  .ftfbn-user {
    width: 300px;
    height: 100%;
    overflow-y: auto;
  }
}

.ftfbn-user .ftfbn-bubble {
  display: none;
}

.ftfbn-users-setup__description {
  margin-bottom: 11px;
}

.ftfbn-users-setup__widget {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 107px;
}

.ftfbn-users-setup__description {
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-card {
  border: 1px solid #dce2e3;
  padding: 14px 18px 15px;
  background-color: #f7fafa;
  border-radius: 5px;
}

.ftfbn-card__preview {
  float: right;
  margin: 1px -4px 15px 15px;
  fill: #DADFE0;
}

.ftfbn-card__action {
  float: right;
  position: relative;
  margin: -9px -14px 0 0;
}

.ftfbn-card__heading {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}

.ftfbn-card__section {
  margin-top: 11px;
  font-size: 13px;
  line-height: 20px;
  color: #7a868c;
}

.ftfbn-aside-list {
  font-size: 13px;
  line-height: 18px;
}

.ftfbn-aside-list__item {
  position: relative;
  margin-top: 12px;
  padding-left: 20px;
}

.ftfbn-aside-list__item:first-child {
  margin-top: 0;
}

.ftfbn-aside-list__item::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 8px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #dadfe0;
}

.ftfbn-money__data {
  padding: 14px 20px 25px;
}

.ftfbn-money__account {
  margin-bottom: 3px;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}

.ftfbn-money__section {
  margin-top: 22px;
}

.ftfbn-money__account+.ftfbn-money__section {
  margin-top: 12px;
}

.ftfbn-money__label {
  font-size: 13px;
  line-height: 18px;
}

.ftfbn-money__value {
  margin-top: 10px;
  position: relative;
  padding-left: 30px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-money__icon {
  position: absolute;
  left: 0;
  top: 0;
  fill: currentColor;
}

.ftfbn-money__actions {
  border-top: 1px solid #dadfe0;
  padding: 17px 20px 18px;
}

.ftfbn-money__section--free-funds {
  color: #08c149;
}

.ftfbn-money__section--free-funds .ftfbn-money__value {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}

.ftfbn-money__section--to-be-charged {
  color: #4b7d93;
}

.ftfbn-money__section--blocked-funds {
  color: #e31e24;
}

@media (min-width:640px) {
  .ftfbn-money {
    width: 300px;
    height: 100%;
    overflow-y: auto;
  }
}

.ftfbn-notify__body {
  display: none;
  background-color: #f7fafa;
}

.ftfbn-notify__close {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 60px;
  height: 80px;
}

.ftfbn-notify__list {
  position: relative;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 59px;
  border-left: 1px solid #dadfe0;
  margin-left: -1px;
  background-color: #fff;
}

.ftfbn-notify__settings {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 70px;
  padding: 20px 20px 10px;
}

.ftfbn-notify__settings--over-empty-list {
  background-color: #f7fafa;
}

.ftfbn-notify__params {
  width: 100%;
}

.ftfbn-notify__feed {
  margin-left: -1px;
  padding-left: 1px;
  height: 100%;
}

.ftfbn-notify__details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 59px;
  border-top: 1px solid #dadfe0;
  background-color: #fff;
  padding: 20px;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.ftfbn-notify__details:hover {
  color: #109bd8;
}

.ftfbn-notify__more {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  fill: #a5b2b8;
}

.ftfbn-notify__details:hover .ftfbn-notify__more {
  fill: #109bd8;
}

.ftfbn-notify--tasks .ftfbn-notify__list {
  padding-top: 0;
}

.ftfbn-notify--expanded .ftfbn-notify__body {
  display: block;
}

.ftfbn-notify--expanded .ftfbn-notify__list {
  display: none;
}

@media (min-width:640px) {
  .ftfbn-notify {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .ftfbn-notify__body {
    display: block!important;
    width: calc(100vw - 300px - 30px);
    overflow-y: auto;
    margin-right: calc(-1 * (100vw - 300px - 30px));
    transition: margin-right .3s cubic-bezier(.075,.82,.165,1);
  }

  .ftfbn-notify--expanded .ftfbn-notify__body {
    margin-right: 0;
  }

  .ftfbn-notify__list {
    display: block!important;
    width: 301px;
  }

  .ftfbn-notify__feed {
    overflow-y: auto;
  }
}

@media (min-width:940px) {
  .ftfbn-notify__body {
    width: 640px;
    margin-right: -640px;
  }
}

.ftfbn-notice {
  height: 100%;
  overflow-y: auto;
  padding: 26px 40px;
}

.ftfbn-notice__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}

.ftfbn-notice__body {
  margin-top: 17px;
  font-size: 15px;
  line-height: 25px;
  color: #7a868c;
}

.ftfbn-notification {
  position: relative;
  display: block;
  padding: 10px 38px 10px 17px;
  border-left: 3px solid transparent;
  font-size: 13px;
  line-height: 20px;
  color: inherit;
  text-decoration: none;
}

.ftfbn-notification:hover {
  background-color: #f7fafa;
}

.ftfbn-notification__date {
  display: block;
  color: #a5b2b8;
}

.ftfbn-notification:hover .ftfbn-notification__heading {
  color: #4b7d93;
}

.ftfbn-notification__delete {
  position: absolute;
  right: 0;
  top: 0;
  padding: 16px 14px;
  visibility: hidden;
}

.ftfbn-ng-scrollbar-view .ftfbn-notification__delete {
  right: 11px;
}

.ftfbn-notification:hover .ftfbn-notification__delete {
  visibility: visible;
}

.ftfbn-notification--read {
  color: #a5b2b8;
}

.ftfbn-notification--current {
  margin-left: -1px;
  padding-left: 18px;
  background-color: #f7fafa;
  border-left-color: #4b7d93;
}

.ftfbn-request {
  position: relative;
  display: block;
  padding: 10px 38px 10px 17px;
  border-left: 3px solid transparent;
  font-size: 13px;
  line-height: 20px;
  color: #a5b2b8;
  text-decoration: none;
}

.ftfbn-request__respond {
  color: #000;
}

.ftfbn-notify--tasks .ftfbn-request:first-child {
  border-top: 5px solid #fff;
}

.ftfbn-notify--tasks .ftfbn-request:last-child {
  border-bottom: 5px solid #fff;
}

.ftfbn-request:hover {
  background-color: #f7fafa;
  color: #4b7d93;
}

.ftfbn-request:hover .ftfbn-request__respond {
  color: #4b7d93;
}

.ftfbn-wysiwyg {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-wysiwyg ol,
.ftfbn-wysiwyg p,
.ftfbn-wysiwyg ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ftfbn-wysiwyg .ftfbn-file,
.ftfbn-wysiwyg .ftfbn-scrollable,
.ftfbn-wysiwyg blockquote,
.ftfbn-wysiwyg figure,
.ftfbn-wysiwyg hr,
.ftfbn-wysiwyg img {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ftfbn-wysiwyg h2 {
  margin-top: 40px;
  margin-bottom: 23px;
}

.ftfbn-wysiwyg h3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ftfbn-wysiwyg .ftfbn-file+.ftfbn-file,
.ftfbn-wysiwyg .ftfbn-file+.ftfbn-scrollable,
.ftfbn-wysiwyg .ftfbn-scrollable+.ftfbn-file,
.ftfbn-wysiwyg .ftfbn-scrollable+.ftfbn-scrollable {
  margin-top: -10px;
}

.ftfbn-wysiwyg .ftfbn-file:first-child,
.ftfbn-wysiwyg .ftfbn-scrollable:first-child,
.ftfbn-wysiwyg blockquote:first-child,
.ftfbn-wysiwyg figure:first-child,
.ftfbn-wysiwyg h2:first-child,
.ftfbn-wysiwyg h3:first-child,
.ftfbn-wysiwyg hr:first-child,
.ftfbn-wysiwyg img:first-child,
.ftfbn-wysiwyg ol:first-child,
.ftfbn-wysiwyg p:first-child,
.ftfbn-wysiwyg ul:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg .ftfbn-file:last-child,
.ftfbn-wysiwyg .ftfbn-scrollable:last-child,
.ftfbn-wysiwyg blockquote:last-child,
.ftfbn-wysiwyg figure:last-child,
.ftfbn-wysiwyg h2:last-child,
.ftfbn-wysiwyg h3:last-child,
.ftfbn-wysiwyg hr:last-child,
.ftfbn-wysiwyg img:last-child,
.ftfbn-wysiwyg ol:last-child,
.ftfbn-wysiwyg p:last-child,
.ftfbn-wysiwyg ul:last-child {
  margin-bottom: 0;
}

.ftfbn-wysiwyg ol,
.ftfbn-wysiwyg ul {
  padding-left: 40px;
  list-style: none;
}

.ftfbn-wysiwyg ol li,
.ftfbn-wysiwyg ul li {
  position: relative;
  margin-top: 20px;
}

.ftfbn-wysiwyg ol li:first-child,
.ftfbn-wysiwyg ul li:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg ul li::before {
  content: "";
  position: absolute;
  top: 14px;
  right: 100%;
  margin-right: 23px;
  width: 4px;
  height: 4px;
  background-color: #4b7d93;
  border-radius: 50%;
}

.ftfbn-wysiwyg ol {
  counter-reset: ol;
}

.ftfbn-wysiwyg ol li::before {
  content: counter(ol)'.';
  counter-increment: ol;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 19px;
  font-weight: 700;
  font-size: 13px;
  color: #4b7d93;
}

.ftfbn-wysiwyg ol ol:first-child,
.ftfbn-wysiwyg ol ul:first-child,
.ftfbn-wysiwyg ul ol:first-child,
.ftfbn-wysiwyg ul ul:first-child {
  margin-top: 20px;
}

.ftfbn-wysiwyg img {
  display: block;
  max-width: 100%;
  height: auto;
  background-color: #a5b2b8;
}

.ftfbn-wysiwyg blockquote {
  margin-left: 0;
  margin-right: 0;
  padding: 19px 20px 21px 80px;
  background-color: #f7fbfc;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4NCiAgICA8cGF0aCBmaWxsPSIjNTE3RDkzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLDcgTDUsNyBDNS41NTIyODQ3NSw3IDYsNy40NDc3MTUyNSA2LDggTDYsMTMgQzYsMTMuNTUyMjg0NyA1LjU1MjI4NDc1LDE0IDUsMTQgTDEsMTQgQzAuNDQ3NzE1MjUsMTQgLTEuMDE5MTUwMDRlLTE2LDEzLjU1MjI4NDcgLTEuMDE5MTUwMDRlLTE2LDEzIEwtMS4wMTkxNTAwNGUtMTYsOCBDLTAuMDgzNjAyMjc4Nyw0LjgxOTAxNzExIDEuNDQzMjA0NDMsMS44MTA1MzA5OCA0LjA2LDQuNTQ3NDczNTFlLTEzIEw2LDIuMzUgQzQuMjgxMjI0NzQsMy4yOTY0MTIxIDMuMTUzNzk3MjcsNS4wNDM5MjQ2OSAzLDcgWiBNMTEsNyBMMTMsNyBDMTMuNTUyMjg0Nyw3IDE0LDcuNDQ3NzE1MjUgMTQsOCBMMTQsMTMgQzE0LDEzLjU1MjI4NDcgMTMuNTUyMjg0NywxNCAxMywxNCBMOSwxNCBDOC40NDc3MTUyNSwxNCA4LDEzLjU1MjI4NDcgOCwxMyBMOCw4IEM3LjkxNjM5NzcyLDQuODE5MDE3MTEgOS40NDMyMDQ0MywxLjgxMDUzMDk4IDEyLjA2LDQuNTQ3NDczNTFlLTEzIEwxNCwyLjM1IEMxMi4yODEyMjQ3LDMuMjk2NDEyMSAxMS4xNTM3OTczLDUuMDQzOTI0NjkgMTEsNyBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: 33px 26px;
}

.ftfbn-wysiwyg hr {
  height: 1px;
  border: none;
  background-color: #f7fbfc;
}

.ftfbn-wysiwyg h2 {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-wysiwyg h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
}

.ftfbn-wysiwyg a {
  padding: 4px 0 0;
  border-bottom: 1px solid transparent;
  color: #109BD8;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-wysiwyg a:hover {
  border-bottom-color: currentColor;
}

.ftfbn-wysiwyg a:active {
  color: #517D93;
  border-bottom-color: currentColor;
}

.ftfbn-wysiwyg figure {
  margin-left: 0;
  margin-right: 0;
}

.ftfbn-wysiwyg figure .ftfbn-file,
.ftfbn-wysiwyg figure .ftfbn-scrollable,
.ftfbn-wysiwyg figure .ftfbn-video,
.ftfbn-wysiwyg figure blockquote,
.ftfbn-wysiwyg figure img {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-wysiwyg figcaption {
  padding: 4px 15% 0;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
  text-align: center;
}

.ftfbn-wysiwyg figure blockquote {
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: inherit;
}

.ftfbn-wysiwyg figure blockquote~figcaption {
  padding: 3px 20px 23px 80px;
  background-color: #f7fbfc;
  font-size: 15px;
  line-height: 25px;
  color: #97b1bf;
  text-align: inherit;
}

.ftfbn-wysiwyg--notice p {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ftfbn-wysiwyg--notice p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--notice p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--informer p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ftfbn-wysiwyg--informer p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--informer p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--simplified {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-wysiwyg--simplified img,
.ftfbn-wysiwyg--simplified p {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ftfbn-wysiwyg--simplified img:first-child,
.ftfbn-wysiwyg--simplified p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--simplified img:last-child,
.ftfbn-wysiwyg--simplified p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--simpler {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-wysiwyg--simpler p {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ftfbn-wysiwyg--simpler p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--simpler p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--smaller {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-wysiwyg--smaller p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ftfbn-wysiwyg--smaller p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--smaller p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--smallest {
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-wysiwyg--smallest p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ftfbn-wysiwyg--smallest p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--smallest p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--alternate {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-wysiwyg--alternate p {
  margin-top: 5px;
  margin-bottom: 5px;
}

.ftfbn-wysiwyg--alternate p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--alternate p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--fancy {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-wysiwyg--fancy p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ftfbn-wysiwyg--fancy p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--fancy p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--fancy h3 {
  margin-top: 30px;
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  color: #000;
}

.ftfbn-wysiwyg--fancy h3:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--fancy h3:last-child {
  margin-bottom: 0;
}

.ftfbn-wysiwyg--fancy h3+p {
  margin-top: 7px;
}

.ftfbn-wysiwyg--body2 {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Open Sans",sans-serif;
  color: #465156;
}

.ftfbn-wysiwyg--body2 p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ftfbn-wysiwyg--body2 p:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--body2 p:last-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--body2 h3 {
  margin-top: 30px;
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  color: #000;
}

.ftfbn-wysiwyg--body2 h3:first-child {
  margin-top: 0;
}

.ftfbn-wysiwyg--body2 h3:last-child {
  margin-bottom: 0;
}

.ftfbn-wysiwyg--body2 h3+p {
  margin-top: 6px;
}

.ftfbn-wysiwyg--description-offer {
  padding-top: 60px;
}

.ftfbn-wysiwyg--description-offer p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #7A8F9B;
}

.ftfbn-wysiwyg--classic {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-wysiwyg--classic ol,
.ftfbn-wysiwyg--classic p,
.ftfbn-wysiwyg--classic ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ftfbn-wysiwyg--classic .ftfbn-file,
.ftfbn-wysiwyg--classic .ftfbn-scrollable,
.ftfbn-wysiwyg--classic blockquote,
.ftfbn-wysiwyg--classic figure,
.ftfbn-wysiwyg--classic hr,
.ftfbn-wysiwyg--classic img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ftfbn-wysiwyg--classic h3 {
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-wysiwyg--classic ol li,
.ftfbn-wysiwyg--classic ul li {
  margin-top: 15px;
}

.ftfbn-wysiwyg--classic ul li::before {
  top: 8px;
}

.ftfbn-wysiwyg--grey ol,
.ftfbn-wysiwyg--grey p,
.ftfbn-wysiwyg--grey ul {
  color: #465156;
}

@font-face {
  font-family: "Open Sans Rouble";
  font-weight: 400;
  font-style: normal;
  src: url(data:application/font-woff;base64,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) format("woff");
}

@font-face {
  font-family: "Open Sans Rouble";
  font-weight: 600;
  font-style: normal;
  src: url(data:application/font-woff;base64,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) format("woff");
}

@font-face {
  font-family: "Open Sans Rouble";
  font-weight: 700;
  font-style: normal;
  src: url(data:application/font-woff;base64,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) format("woff");
}

.ftfbn-rouble {
  font-family: "Open Sans Rouble";
}

.ftfbn-hint {
  padding: 25px 40px 30px;
}

.ftfbn-hint__index {
  font-size: 13px;
  line-height: 20px;
  color: #4b7d93;
}

.ftfbn-hint__heading {
  margin-top: 7px;
  text-transform: uppercase;
}

.ftfbn-hint__description {
  margin-top: 8px;
  font-size: 13px;
  line-height: 20px;
  color: #7a868c;
}

.ftfbn-hint__navigation {
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-hint__pointer {
  margin-left: 20px;
}

.ftfbn-hint__pointer:first-child {
  margin-left: 0;
}

.ftfbn-spotlight {
  display: none;
  position: relative;
}

.ftfbn-spotlight__curtain {
  position: fixed;
  z-index: 60000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(51,62,67,.8);
}

.ftfbn-spotlight__beam {
  content: "";
  position: absolute;
  z-index: 70000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 50%;
}

.ftfbn-spotlight__tooltip {
  position: absolute;
  z-index: 80000;
  right: 0;
  top: 100%;
  margin-top: 21px;
  width: 360px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.ftfbn-spotlight__tooltip::before {
  content: "";
  position: absolute;
  right: 34px;
  bottom: 100%;
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.ftfbn-spotlight__close {
  float: right;
  width: 60px;
  height: 60px;
}

.ftfbn-under-the-spotlight {
  z-index: 90000;
  pointer-events: none;
}

.ftfbn-top-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-top-nav__link {
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
  padding-top: 19px;
  padding-bottom: 18px;
  border-bottom: 3px solid transparent;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109bd8;
  text-decoration: none;
  text-transform: uppercase;
}

.ftfbn-top-nav__link:first-child {
  margin-left: 0;
}

.ftfbn-top-nav__link--current,
.ftfbn-top-nav__link--current:hover {
  color: #517d93;
  border-bottom-color: #517d93;
}

.ftfbn-top-nav--in-body {
  border-bottom: 1px solid #e5e5e5;
}

.ftfbn-top-nav--in-body .ftfbn-top-nav__link {
  margin-bottom: -1px;
}

.ftfbn-top-nav--in-head {
  display: none;
}

.ftfbn-top-nav--in-head .ftfbn-top-nav__link {
  color: #97b1bf;
}

.ftfbn-top-nav--in-head .ftfbn-top-nav__link--current,
.ftfbn-top-nav--in-head .ftfbn-top-nav__link:hover {
  border-bottom-color: #7197a9;
  color: #fff;
}

.ftfbn-top-nav--in-head .ftfbn-top-nav__link--current,
.ftfbn-top-nav--in-head .ftfbn-top-nav__link--current:hover {
  border-bottom-color: #97b1bf;
}

@media (min-width:940px) {
  .ftfbn-top-nav--in-body {
    display: none;
  }

  .ftfbn-top-nav--in-head {
    display: -ms-flexbox;
    display: flex;
  }
}

.ftfbn-anonymous .ftfbn-top-nav {
  display: none;
}

.ftfbn-checklist {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  font-size: 15px;
  line-height: 30px;
}

.ftfbn-checklist__item {
  margin-top: 10px;
  padding-left: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+DQogICAgPHBhdGggZmlsbD0iIzA4QzE0OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAyTDQgNC41OCA4LjU5IDAgMTAgMS40MiA0LjcxIDYuN2ExIDEgMCAwIDEtMS40MiAwTDAgMy40MiAxLjQxIDJ6Ii8+DQo8L3N2Zz4NCg==);
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: 16px 13px;
}

.ftfbn-checklist__item:first-child {
  margin-top: 0;
}

.ftfbn-show {
  display: none;
}

@media (max-width:639px) {
  .ftfbn-show--smartphone {
    display: inline;
  }
}

@media (min-width:640px) and (max-width:939px) {
  .ftfbn-show--small-tablet {
    display: inline;
  }
}

@media (min-width:940px) and (max-width:1099px) {
  .ftfbn-show--large-tablet {
    display: inline;
  }
}

@media (min-width:1100px) and (max-width:1339px) {
  .ftfbn-show--small-laptop {
    display: inline;
  }
}

@media (min-width:1340px) {
  .ftfbn-show--large-laptop {
    display: inline;
  }
}

@media (max-width:639px) {
  .ftfbn-hide--smartphone {
    display: none!important;
  }
}

@media (min-width:640px) and (max-width:939px) {
  .ftfbn-hide--small-tablet {
    display: none!important;
  }
}

@media (min-width:940px) and (max-width:1099px) {
  .ftfbn-hide--large-tablet {
    display: none!important;
  }
}

@media (min-width:1100px) and (max-width:1339px) {
  .ftfbn-hide--small-laptop {
    display: none!important;
  }
}

@media (min-width:1340px) {
  .ftfbn-hide--large-laptop {
    display: none!important;
  }
}

.ftfbn-dot-separator {
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  color: #d5e4ea;
}

.ftfbn-dot-separator::after,
.ftfbn-dot-separator::before {
  content: "\00a0";
}

.ftfbn-dot-separator--extended::after,
.ftfbn-dot-separator--extended::before {
  content: "\00a0\00a0";
}

.ftfbn-dot-separator--doubled::after,
.ftfbn-dot-separator--doubled::before {
  content: "\00a0\00a0\00a0";
}

.ftfbn-dot-separator--triple::after,
.ftfbn-dot-separator--triple::before {
  content: "\00a0\00a0\00a0\00a0\00a0\00a0";
}

.ftfbn-dot {
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 1;
  color: #D5E4EA;
}

.ftfbn-dot::after,
.ftfbn-dot::before {
  content: "\00a0";
}

.ftfbn-availability {
  position: relative;
  padding-left: 30px;
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-availability__icon {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.ftfbn-availability--positive {
  color: #08c149;
}

.ftfbn-availability--negative {
  color: #E25F60;
}

.ftfbn-table-of-contents__item {
  padding-top: 5px;
  padding-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #109bd8;
}

.ftfbn-table-of-contents__index {
  width: 60px;
  padding-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: right;
}

.ftfbn-table-of-contents__item:hover .ftfbn-table-of-contents__label {
  text-decoration: underline;
}

.ftfbn-check-up {
  position: relative;
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 59px;
}

.ftfbn-check-up__preview {
  position: absolute;
  left: 0;
  top: 5px;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 50%;
}

.ftfbn-check-up__icon {
  vertical-align: top;
  width: 20px;
  height: 20px;
}

.ftfbn-check-up__heading {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-check-up__note {
  font-weight: 400;
  color: #97b1bf;
  text-transform: none;
}

.ftfbn-check-up__answer {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-check-up__output-line {
  margin-top: 10px;
}

.ftfbn-check-up__output-line:first-child {
  margin-top: 0;
}

.ftfbn-check-up__output-line .ftfbn-link:hover {
  text-decoration: underline;
}

.ftfbn-check-up--positive .ftfbn-check-up__preview {
  background-color: #f7fbfc;
}

.ftfbn-check-up--positive .ftfbn-check-up__answer {
  color: #08c149;
}

.ftfbn-check-up--warning .ftfbn-check-up__preview {
  background-color: #e45e5d;
}

.ftfbn-check-up--warning .ftfbn-check-up__answer {
  color: #e45e5d;
}

.ftfbn-check-up--disabled .ftfbn-check-up__preview {
  background-color: #f7fbfc;
}

.ftfbn-check-up--disabled .ftfbn-check-up__heading {
  color: #97b1bf;
}

.ftfbn-check-up+.ftfbn-check-up {
  margin-top: 31px;
}

.ftfbn-check-up--disabled+.ftfbn-check-up--disabled {
  margin-top: 10px;
}

.ftfbn-details {
  display: inline-block;
  vertical-align: top;
  padding: 10px 30px 10px 10px;
  border: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjI5IDUuNjRsLTMuOTIgMy45LTEuMjktMS4yOEw2LjQ0IDUuOUguNDVWNC4xaDUuOTlMNC4wOCAxLjczIDUuMzcuNDVsMy45MiAzLjlhLjkuOSAwIDAgMSAwIDEuM3oiLz4NCjwvc3ZnPg0K);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: right 10px top 16px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-details:hover {
  color: #00c341;
}

.ftfbn-details:active {
  color: #00a93a;
}

.ftfbn-details:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDBjMzQxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjI5IDUuNjRsLTMuOTIgMy45LTEuMjktMS4yOEw2LjQ0IDUuOUguNDVWNC4xaDUuOTlMNC4wOCAxLjczIDUuMzcuNDVsMy45MiAzLjlhLjkuOSAwIDAgMSAwIDEuM3oiLz4NCjwvc3ZnPg0K);
}

.ftfbn-table {
  margin-left: -15px;
  margin-right: -15px;
  border: 1px solid #D5E4EA;
  border-radius: 4px;
}

.ftfbn-tabs__item>.ftfbn-table:first-child {
  margin-top: -1px;
}

.ftfbn-table caption {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-table table {
  vertical-align: top;
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-table td,
.ftfbn-table th {
  padding-left: 10px;
  padding-right: 10px;
}

.ftfbn-table:not(.ftfbn-table--has-rowspan) td:first-child,
.ftfbn-table:not(.ftfbn-table--has-rowspan) th:first-child {
  padding-left: 15px;
}

.ftfbn-table:not(.ftfbn-table--has-rowspan) td:last-child,
.ftfbn-table:not(.ftfbn-table--has-rowspan) th:last-child {
  padding-right: 15px;
}

.ftfbn-table .ftfbn-table__alternate-head th,
.ftfbn-table .ftfbn-table__sub-head th,
.ftfbn-table thead th {
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 58px;
  background-color: #EEF4F6;
  font-weight: 700;
  font-size: 13px;
  line-height: 25px;
  color: #7A8F9B;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-table__alternate-note {
  font-weight: 400;
  text-transform: none;
}

.ftfbn-table thead th:first-child {
  border-top-left-radius: 3px;
}

.ftfbn-table thead th:last-child {
  border-top-right-radius: 3px;
}

.ftfbn-table tbody .ftfbn-table__sub-head th {
  color: #000;
}

.ftfbn-table tbody .ftfbn-table__note-head th {
  padding-bottom: 3px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  border-bottom: none;
}

.ftfbn-table tbody .ftfbn-table__note-head+tr td {
  border-top: none;
  padding-top: 0;
}

.ftfbn-table tbody td,
.ftfbn-table tbody th {
  padding-top: 17px;
  padding-bottom: 17px;
  border-top: 1px solid #D5E4EA;
  vertical-align: top;
  font-weight: inherit;
  text-align: left;
}

.ftfbn-table tbody tr:last-child td,
.ftfbn-table tbody tr:last-child th {
  border-bottom: none;
}

.ftfbn-table tbody .ftfbn-table__disabled td,
.ftfbn-table tbody .ftfbn-table__disabled th {
  color: #97b1bf;
}

@media (min-width:640px) {
  .ftfbn-table {
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-table td,
  .ftfbn-table th {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ftfbn-table:not(.ftfbn-table--has-rowspan) td:first-child,
  .ftfbn-table:not(.ftfbn-table--has-rowspan) th:first-child {
    padding-left: 40px;
  }

  .ftfbn-table:not(.ftfbn-table--has-rowspan) td:last-child,
  .ftfbn-table:not(.ftfbn-table--has-rowspan) th:last-child {
    padding-right: 40px;
  }
}

@media (max-width:640px) {
  .ftfbn-table {
    margin-left: 0;
    margin-right: 0;
  }
}

.ftfbn-table--compact thead th {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-table--compact tbody td,
.ftfbn-table--compact tbody th {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-table--compact .ftfbn-table__sub-head th {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-table--airy thead th {
  height: 38px;
  padding-top: 4px;
  padding-bottom: 5px;
}

.ftfbn-table--airy tbody td,
.ftfbn-table--airy tbody th {
  padding-top: 15px;
  padding-bottom: 14px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-table--airy .ftfbn-table__sub-head th {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-table--smaller-text tbody td,
.ftfbn-table--smaller-text tbody th {
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-table--supply td:nth-child(2),
.ftfbn-table--supply th:nth-child(2) {
  text-align: right;
}

.ftfbn-table--supply td:nth-child(4),
.ftfbn-table--supply th:nth-child(4) {
  text-align: right;
}

.ftfbn-table--supply td:nth-child(5),
.ftfbn-table--supply th:nth-child(5) {
  text-align: right;
}

@media (max-width:1099px) {
  .ftfbn-table--supply {
    display: block;
  }

  .ftfbn-table--supply tbody,
  .ftfbn-table--supply thead {
    display: block;
  }

  .ftfbn-table--supply tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-table--supply thead th:first-child {
    display: none;
  }

  .ftfbn-table--supply tbody th {
    width: 100%;
  }

  .ftfbn-table--supply tbody td:nth-child(2),
  .ftfbn-table--supply thead th:nth-child(2) {
    width: 21.4285%;
  }

  .ftfbn-table--supply tbody td:nth-child(3),
  .ftfbn-table--supply thead th:nth-child(3) {
    width: 21.4285%;
  }

  .ftfbn-table--supply tbody td:nth-child(4),
  .ftfbn-table--supply thead th:nth-child(4) {
    width: 28.5715%;
  }

  .ftfbn-table--supply tbody td:nth-child(5),
  .ftfbn-table--supply thead th:nth-child(5) {
    width: 28.5715%;
  }

  .ftfbn-table--supply tbody td:nth-child(2),
  .ftfbn-table--supply thead th:nth-child(2) {
    text-align: left;
  }
}

@media (max-width:639px) {
  .ftfbn-table--supply table {
    width: 480px;
  }
}

.ftfbn-table--mailing-history table {
  min-width: 600px;
}

.ftfbn-table--mailing-history td {
  white-space: nowrap;
}

.ftfbn-table__highlight {
  background-color: #EEF4F6;
}

.ftfbn-table__danger-highlight {
  background-color: #F7FDF9;
}

.ftfbn-table .ftfbn-load-more {
  margin: -12px -40px;
  padding: 7px 40px;
}

.ftfbn-table .ftfbn-file-row {
  margin: -17px -40px;
}

.ftfbn-table tr:last-child .ftfbn-file-row {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ftfbn-table .ftfbn-file-select {
  margin: -17px -40px;
  display: block;
}

.ftfbn-table tr:last-child .ftfbn-file-select {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width:639px) {
  .ftfbn-table--line-head-origin {
    display: none;
  }

  .ftfbn-table--line-head-origin+td {
    padding-left: 15px;
  }

  .ftfbn-table--line-head-counterpart th {
    border-bottom: none!important;
    padding-bottom: 0!important;
  }

  .ftfbn-table--line-head-counterpart+tr td {
    border-top: none!important;
    padding-top: 0!important;
  }
}

@media (min-width:640px) {
  .ftfbn-table--line-head-counterpart {
    display: none;
  }
}

@media (max-width:1099px) {
  .ftfbn-table--line-head-desktop-origin {
    display: none;
  }

  .ftfbn-table--line-head-desktop-origin+td {
    padding-left: 20px;
  }

@media (max-width:639px) {
    .ftfbn-table--line-head-desktop-origin+td {
      padding-left: 15px;
    }
}

  .ftfbn-table--line-head-desktop-counterpart th {
    border-bottom: none!important;
    padding-bottom: 0!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
  }

@media (max-width:639px) {
    .ftfbn-table--line-head-desktop-counterpart th {
      padding-left: 15px!important;
      padding-right: 15px!important;
    }
}

  .ftfbn-table--line-head-desktop-counterpart+tr td {
    border-top: none!important;
    padding-top: 0!important;
  }
}

@media (min-width:1100px) {
  .ftfbn-table--line-head-desktop-counterpart {
    display: none;
  }
}

.ftfbn-table__inner-row td:first-child,
.ftfbn-table__inner-row th:first-child {
  position: relative;
}

.ftfbn-table__inner-row td:last-child,
.ftfbn-table__inner-row th:last-child {
  position: relative;
}

.ftfbn-table__inner-row td:first-child::before,
.ftfbn-table__inner-row td:last-child::before,
.ftfbn-table__inner-row th:first-child::before,
.ftfbn-table__inner-row th:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  width: 15px;
  height: 3px;
  background-color: #FFF;
}

@media (min-width:640px) {
  .ftfbn-table__inner-row td:first-child::before,
  .ftfbn-table__inner-row td:last-child::before,
  .ftfbn-table__inner-row th:first-child::before,
  .ftfbn-table__inner-row th:last-child::before {
    width: 40px;
  }
}

.ftfbn-table__inner-row td:first-child::before,
.ftfbn-table__inner-row th:first-child::before {
  left: 0;
}

.ftfbn-table__inner-row td:last-child::before,
.ftfbn-table__inner-row th:last-child::before {
  right: 0;
}

.ftfbn-table__inner-row .ftfbn-explain {
  margin-top: 4px;
}

.ftfbn-table__more td {
  padding: 0!important;
}

.ftfbn-table__more .ftfbn-dash {
  width: 100%;
}

.ftfbn-table--fixed table {
  table-layout: fixed;
}

.ftfbn-line-separator {
  margin-top: 49px;
  margin-bottom: 50px;
  height: 1px;
  background-color: #D5E4E9;
  border: none;
}

.ftfbn-clean {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 13px;
  line-height: 20px;
  color: #98B1BE;
}

.ftfbn-clean__icon {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  margin-top: 3px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
}

.ftfbn-arrow-separator {
  padding-left: 2px;
  padding-right: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgMTUgNSI+DQogICAgPHBvbHlnb24gZmlsbD0iI0E4QjFCOCIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjEyIDUgMTIgMyAwIDMgMCAyIDEyIDIgMTIgMCAxNSAyIDE1IDMiLz4NCjwvc3ZnPg0K);
  background-size: 15px 5px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
}

.ftfbn-customer {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-customer__name {
  color: #109bd8;
  text-transform: uppercase;
}

.ftfbn-customer__note {
  margin-top: 1px;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-customer+.ftfbn-customer {
  margin-top: 19px;
}

.ftfbn-cause__id {
  color: #109bd8;
}

.ftfbn-trusted-person__name {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-trusted-person__note {
  margin-top: 1px;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-extension,
.ftfbn-wysiwyg .ftfbn-extension {
  width: 30px;
  height: 40px;
  padding-top: 26px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDMwIDQwIj4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii4zNSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjIgMTBoOEwyMCAwdjhjMCAxLjEuOSAyIDIgMnoiLz4NCiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjIwIDEwIDMwIDEwIDIwIDAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjUgNSkiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 2px;
  font-size: 9px;
  line-height: 12px;
  color: #fff;
  text-align: center;
}

.ftfbn-file-bar {
  position: relative;
  border: 1px solid #d5e4ea;
  min-height: 80px;
  border-radius: 4px;
  padding: 19px 19px 19px 20px;
  color: inherit;
  text-decoration: none;
}

.ftfbn-file-bar__data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: inherit;
  text-decoration: none;
}

@media (max-width:359px) {
  .ftfbn-file-bar__data {
    font-size: 16px;
  }
}

.ftfbn-file-bar__type {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.ftfbn-file-bar__operations {
  margin-top: 10px;
}

.ftfbn-file-bar__sample {
  margin-left: -20px;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width:1099px) {
  .ftfbn-file-bar__sample.ftfbn-button,
  .ftfbn-file-bar__sample.ftfbn-button:active,
  .ftfbn-file-bar__sample.ftfbn-button:hover {
    background-color: transparent;
  }
}

.ftfbn-file-bar__download {
  margin-top: 15px;
  width: 100%;
}

.ftfbn-file-bar__download:first-child {
  margin-top: 0;
}

@media (min-width:1100px) {
  .ftfbn-file-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-file-bar__data {
    margin-right: 40px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .ftfbn-file-bar__title {
    padding-bottom: 4px;
  }

  .ftfbn-file-bar__operations {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    margin-top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-file-bar__sample {
    margin-left: 0;
  }

  .ftfbn-file-bar__download {
    -ms-flex-order: 2;
    order: 2;
    margin-left: 20px;
    margin-top: 0;
  }
}

.ftfbn-file-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  word-break: break-word;
}

.ftfbn-file-link:hover {
  text-decoration: underline;
}

.ftfbn-file-link__icon {
  margin-right: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-file-link__icon[width="16"] {
  margin-top: 2px;
  margin-bottom: 2px;
}

.ftfbn-file-link--airy .ftfbn-file-link__icon {
  margin-right: 22px;
}

.ftfbn-file-link--text-alike {
  color: inherit;
}

.ftfbn-file-link--text-alike:hover {
  color: #109BD8;
  text-decoration: none;
}

.ftfbn-file-link--shortened {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-file-link--bold {
  font-weight: 700;
}

.ftfbn-file-bar-detailed {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  border: 3px solid #eef4f6;
  border-radius: 4px;
  padding: 27px 12px 17px;
}

.ftfbn-file-bar-detailed__type {
  margin-left: auto;
  margin-right: auto;
}

.ftfbn-file-bar-detailed__data {
  margin-top: 26px;
  text-align: center;
}

.ftfbn-file-bar-detailed__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-file-bar-detailed__note {
  margin-top: 11px;
  font-size: 15px;
  line-height: 25px;
  color: #5C6C72;
}

.ftfbn-file-bar-detailed__operations {
  margin-top: 23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-file-bar-detailed__action,
.ftfbn-file-bar-detailed__action>.ftfbn-button {
  padding-left: 2px;
  padding-right: 2px;
  width: 50%;
  max-width: 188px;
}

.ftfbn-file-bar-detailed__action:first-child {
  margin-right: 5px;
}

.ftfbn-file-bar-detailed__action:last-child {
  margin-left: 5px;
}

@media (min-width:640px) {
  .ftfbn-file-bar-detailed {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 27px;
  }

  .ftfbn-file-bar-detailed__operations {
    margin-top: 19px;
  }

  .ftfbn-file-bar-detailed__action:first-child {
    margin-right: 10px;
  }

  .ftfbn-file-bar-detailed__action:last-child {
    margin-left: 10px;
  }
}

@media (min-width:1100px) {
  .ftfbn-file-bar-detailed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 31px 37px 31px 62px;
  }

  .ftfbn-file-bar-detailed__type {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0;
    margin-right: 65px;
  }

  .ftfbn-file-bar-detailed__data {
    margin-top: 2px;
    margin-bottom: -2px;
    text-align: left;
  }

  .ftfbn-file-bar-detailed__note {
    margin-top: 12px;
  }

  .ftfbn-file-bar-detailed__operations {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-left: auto;
    padding-left: 62px;
  }

  .ftfbn-file-bar-detailed__action,
  .ftfbn-file-bar-detailed__action>.ftfbn-button {
    width: 290px;
  }
}

.ftfbn-tabs__tag {
  color: inherit;
  text-decoration: none;
}

.ftfbn-tabs__tag--current {
  cursor: default;
}

.ftfbn-tabs__item {
  display: none;
}

.ftfbn-tabs__item--current {
  display: block;
}

.ftfbn-tabs--with-line {
  position: relative;
}

.ftfbn-tabs--with-line::before {
  content: "";
  position: absolute;
  left: -2000px;
  right: -2000px;
  top: 0;
  height: 60px;
  background-color: #fff;
  border-bottom: 1px solid #d5e4ea;
  box-shadow: 0 1px 0 #f2f2f2;
}

.ftfbn-tabs--with-line .ftfbn-tabs__nav {
  position: relative;
}

.ftfbn-tabs--with-line .ftfbn-tabs__bodies {
  margin-top: 1px;
}

.ftfbn-tabs--line-in-popup {
  position: relative;
}

.ftfbn-tabs--line-in-popup::before {
  content: "";
  position: absolute;
  left: -15px;
  right: -15px;
  top: 59px;
  height: 1px;
  background-color: #d5e4ea;
  box-shadow: 0 1px 0 #f7f7f7;
}

.ftfbn-tabs--line-in-popup.ftfbn-tabs--skin-steps::before {
  top: 79px;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag {
  position: relative;
}

@media (min-width:640px) {
  .ftfbn-tabs--line-in-popup::before {
    left: -40px;
    right: -40px;
  }
}

@media (min-width:940px) {
  .ftfbn-tabs--line-in-popup::before {
    left: -60px;
    right: -60px;
  }
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #109bd8;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav>.ftfbn-tabs__ribbon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 40px;
  padding-top: 20px;
  padding-bottom: 17px;
  border-bottom: 3px solid transparent;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag:first-child {
  margin-left: 0;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag:hover {
  border-bottom-color: #dadfe0;
  color: #4b7d93;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag--current,
.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag--current:hover {
  border-bottom-color: #4b7d93;
  color: #4b7d93;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag--has-icon {
  margin-right: 28px;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 8px;
  margin-right: -28px;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__tag--has-counter {
  margin-right: 28px;
}

.ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__counter {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px;
  margin-right: -26px;
  margin-top: 2px;
}

@media (max-width:1099px) {
  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav {
    position: relative;
    height: 60px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-left: -60px;
    margin-right: -60px;
  }

  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav::-webkit-scrollbar {
    display: none;
  }

  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__ribbon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (max-width:639px) {
  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav {
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__ribbon {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-tabs--skin-steps.ftfbn-tabs--with-line::before {
  height: 80px;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__nav {
  counter-reset: tabs-steps;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #e6eff2;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__tag {
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
  padding-top: 20px;
  padding-bottom: 17px;
  border-bottom: 3px solid transparent;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__tag:first-child {
  margin-left: 0;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__tag:hover {
  border-bottom-color: #dadfe0;
  color: #4b7d93;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__tag--current,
.ftfbn-tabs--skin-steps .ftfbn-tabs__tag--current:hover {
  border-bottom-color: #a3bbc8;
  color: #517D93;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__tag::before {
  counter-increment: tabs-steps;
  content: counter(tabs-steps) " шаг";
  display: block;
  font-weight: 400;
}

.ftfbn-tabs--skin-steps .ftfbn-tabs__item {
  position: relative;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #109BD8;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__ribbon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 3px;
  background-color: #EEF4F6;
  border-radius: 4px;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__tag {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 3px;
  padding: 8px 17px;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__tag:first-child {
  margin-left: 0;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__tag:hover {
  color: #4b7d93;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__tag:hover .ftfbn-counter {
  background-color: #4b7d93;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__tag--current,
.ftfbn-tabs--skin-inner .ftfbn-tabs__tag--current:hover {
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),0px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #4b7d93;
}

.ftfbn-tabs--skin-inner .ftfbn-tabs__tag--current .ftfbn-counter,
.ftfbn-tabs--skin-inner .ftfbn-tabs__tag--current:hover .ftfbn-counter {
  background-color: #4b7d93;
}

.ftfbn-tabs--skin-inner>.ftfbn-tabs__nav .ftfbn-tabs__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 9px;
}

.ftfbn-tabs--skin-inner>.ftfbn-tabs__nav .ftfbn-tabs__counter {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 9px;
  margin-top: 2px;
}

@media (max-width:1099px) {
  .ftfbn-tabs--skin-inner .ftfbn-tabs__nav {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .ftfbn-tabs--skin-inner .ftfbn-tabs__nav::-webkit-scrollbar {
    display: none;
  }
}

@media (min-width:1100px) {
  .ftfbn-tabs__addition .ftfbn-more__body {
    border-radius: 0;
  }

  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__addition .ftfbn-tabs__tag {
    display: block;
    margin-left: 0;
    border: none;
    padding: 10px 20px;
  }

  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__addition .ftfbn-tabs__tag:hover {
    background-color: #f7fafa;
  }

  .ftfbn-tabs--skin-default>.ftfbn-tabs__nav .ftfbn-tabs__addition .ftfbn-tabs__tag--current {
    background-color: #f7fafa;
  }
}

@media (max-width:1099px) {
  .ftfbn-tabs__addition .ftfbn-more__handler {
    display: none;
  }

  .ftfbn-tabs__addition .ftfbn-more__dropdown {
    position: static;
    visibility: visible;
    opacity: 1;
    margin: 0;
    background-color: transparent;
  }

  .ftfbn-tabs__addition .ftfbn-more__body {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }
}

.ftfbn-alerting-message {
  width: 800px;
  padding: 40px 20px;
}

.ftfbn-alerting-message__content {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.ftfbn-alerting-message__more {
  margin-top: 10px;
  text-align: center;
}

.ftfbn-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-pagination__link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: top;
  margin-left: 10px;
  min-width: 40px;
  height: 40px;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  border: 1px solid #d5e4ea;
  border-radius: 3px;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #109BD8;
  text-decoration: none;
  text-transform: uppercase;
}

.ftfbn-pagination__link:first-child {
  margin-left: 0;
}

.ftfbn-pagination__link--current,
.ftfbn-pagination__link--current:active,
.ftfbn-pagination__link--current:hover {
  background-color: #d5e4ea;
  border-color: #d5e4ea;
  color: #517d93;
  box-shadow: none;
}

.ftfbn-pagination__link--prev {
  margin-right: 10px;
  padding-left: 40px;
  padding-right: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjE1MjA5LDAuODg5MjY3IEMxLjk0OTY4LDEuMDkyOTcgMS45NDk2NSwxLjQyMzQgMi4xNTIwMiwxLjYyNzE1IEw1LjEzNDksNC42MzAxNyBDNS4zMzcyNSw0LjgzMzg5IDUuMzM3MjUsNS4xNjQyNyA1LjEzNDksNS4zNjc5OSBMMi4xNTE3Niw4LjM3MTI5IEMxLjk0OTQ5LDguNTc0OTMgMS45NDk0LDguOTA1MTYgMi4xNTE1Nyw5LjEwODkxIEwyLjg4NDA0LDkuODQ3MTEgQzMuMDg2MjUsMTAuMDUwOSAzLjQxNDIsMTAuMDUxIDMuNjE2NDksOS44NDcyNyBMNy42OTc3OSw1LjczNzY3IEM3Ljg5MTMsNS41NDIwNCA3Ljk5OTk5OTk4LDUuMjc2NzUgNy45OTk5OTk5OCw1LjAwMDEzIEM3Ljk5OTk5OTk4LDQuNzIzNTEgNy44OTEzLDQuNDU4MjIgNy42OTc3OSw0LjI2MjU5IEwzLjYxNjIzLDAuMTUyNzI1IEMzLjQxNDA0LC0wLjA1MDg3IDMuMDg2MjksLTAuMDUwOTEzOSAyLjg4NDA0LDAuMTUyNjI3IEwyLjE1MjA5LDAuODg5MjY3IFoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDApIi8+DQo8L3N2Zz4NCg==);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: left 14px center;
}

.ftfbn-pagination__link--next {
  margin-left: 20px;
  padding-left: 14px;
  padding-right: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjE1MjA5LDAuODg5MjY3IEMxLjk0OTY4LDEuMDkyOTcgMS45NDk2NSwxLjQyMzQgMi4xNTIwMiwxLjYyNzE1IEw1LjEzNDksNC42MzAxNyBDNS4zMzcyNSw0LjgzMzg5IDUuMzM3MjUsNS4xNjQyNyA1LjEzNDksNS4zNjc5OSBMMi4xNTE3Niw4LjM3MTI5IEMxLjk0OTQ5LDguNTc0OTMgMS45NDk0LDguOTA1MTYgMi4xNTE1Nyw5LjEwODkxIEwyLjg4NDA0LDkuODQ3MTEgQzMuMDg2MjUsMTAuMDUwOSAzLjQxNDIsMTAuMDUxIDMuNjE2NDksOS44NDcyNyBMNy42OTc3OSw1LjczNzY3IEM3Ljg5MTMsNS41NDIwNCA3Ljk5OTk5OTk4LDUuMjc2NzUgNy45OTk5OTk5OCw1LjAwMDEzIEM3Ljk5OTk5OTk4LDQuNzIzNTEgNy44OTEzLDQuNDU4MjIgNy42OTc3OSw0LjI2MjU5IEwzLjYxNjIzLDAuMTUyNzI1IEMzLjQxNDA0LC0wLjA1MDg3IDMuMDg2MjksLTAuMDUwOTEzOSAyLjg4NDA0LDAuMTUyNjI3IEwyLjE1MjA5LDAuODg5MjY3IFoiLz4NCjwvc3ZnPg0K);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: right 14px center;
}

.ftfbn-pagination__gap {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px;
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCw4IEMxMS4xMDQ1Njk1LDggMTIsOC44OTU0MzA1IDEyLDEwIEMxMiwxMS4xMDQ1Njk1IDExLjEwNDU2OTUsMTIgMTAsMTIgQzguODk1NDMwNSwxMiA4LDExLjEwNDU2OTUgOCwxMCBDOCw4Ljg5NTQzMDUgOC44OTU0MzA1LDggMTAsOCBaIE0xOCw4IEMxOS4xMDQ1Njk1LDggMjAsOC44OTU0MzA1IDIwLDEwIEMyMCwxMS4xMDQ1Njk1IDE5LjEwNDU2OTUsMTIgMTgsMTIgQzE2Ljg5NTQzMDUsMTIgMTYsMTEuMTA0NTY5NSAxNiwxMCBDMTYsOC44OTU0MzA1IDE2Ljg5NTQzMDUsOCAxOCw4IFogTTIsOCBDMy4xMDQ1Njk1LDggNCw4Ljg5NTQzMDUgNCwxMCBDNCwxMS4xMDQ1Njk1IDMuMTA0NTY5NSwxMiAyLDEyIEMwLjg5NTQzMDUsMTIgMCwxMS4xMDQ1Njk1IDAsMTAgQzAsOC44OTU0MzA1IDAuODk1NDMwNSw4IDIsOCBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.ftfbn-pagination__select {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(2);
  cursor: pointer;
}

.ftfbn-pagination__handler-outline {
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  pointer-events: none;
}

.ftfbn-pagination__select:focus~.ftfbn-pagination__handler-outline {
  outline: auto;
}

@media (max-width:639px) {
  .ftfbn-pagination__link--prev {
    display: none;
  }

  .ftfbn-pagination__link--prev+.ftfbn-pagination__link {
    margin-left: 0;
  }

  .ftfbn-pagination__link--next {
    display: none;
  }
}

.ftfbn-mark {
  background-color: rgba(8, 193, 73, 0.1);
  border-radius: 2px;
}

.ftfbn-simplified-alert {
  position: relative;
  min-height: 40px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 18px 20px 21px 60px;
  background-color: #F7FBFC;
}

.ftfbn-simplified-alert__icon {
  position: absolute;
  left: 23px;
  top: 23px;
  vertical-align: top;
}

.ftfbn-simplified-alert__heading {
  margin-bottom: 1px;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-simplified-alert__note {
  font-size: 15px;
  line-height: 30px;
}

@media (min-width:640px) {
  .ftfbn-simplified-alert {
    margin-left: 0;
    margin-right: 0;
    border-radius: 3px;
  }
}

.ftfbn-list {
  padding-left: 0;
  list-style: none;
  font-size: 15px;
  line-height: 25px;
  counter-reset: list;
}

.ftfbn-list__item {
  position: relative;
  margin-top: 10px;
  padding: 5px 0 5px 40px;
}

.ftfbn-list__item+.ftfbn-list__item--empty::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 16px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: #7A8F9B;
  opacity: .5;
  border-radius: 3px;
}

.ftfbn-badge {
  margin-left: 12px;
}

.ftfbn-list__item:first-child {
  margin-top: 0;
}

.ftfbn-list__item::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 16px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: #507D93;
  border-radius: 3px;
}

.ftfbn-list .ftfbn-note {
  font-size: 13px;
}

.ftfbn-list--outer .ftfbn-list__item {
  margin-left: -40px;
}

.ftfbn-list--checks .ftfbn-list__item::before {
  left: 5px;
  top: 14px;
  width: 10px;
  height: 7px;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+DQogICAgPHBhdGggZmlsbD0iIzA4QzE0OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAyTDQgNC41OCA4LjU5IDAgMTAgMS40MiA0LjcxIDYuN2ExIDEgMCAwIDEtMS40MiAwTDAgMy40MiAxLjQxIDJ6Ii8+DQo8L3N2Zz4NCg==);
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
}

.ftfbn-list--ordered .ftfbn-list__item::before {
  counter-increment: list;
  content: counter(list) ".";
  margin-top: -10px;
  margin-left: -3px;
  width: auto;
  height: auto;
  background-color: transparent;
  font-weight: 700;
  font-size: 13px;
  line-height: 25px;
}

.ftfbn-list--colored {
  color: #5C6C72;
}

.ftfbn-list--faded {
  color: #465156;
}

.ftfbn-list__item--highlight {
  background-color: #FCFCE7;
  border-radius: 3px;
}

.ftfbn-list__item--completed {
  text-decoration: line-through;
  color: #08C149;
}

.ftfbn-list__item--completed::before {
  margin-left: -2px;
  margin-top: -1px;
  width: 10px;
  height: 7px;
  background-color: transparent;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+DQogICAgPHBhdGggZmlsbD0iIzA4QzE0OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MSAyTDQgNC41OCA4LjU5IDAgMTAgMS40MiA0LjcxIDYuN2ExIDEgMCAwIDEtMS40MiAwTDAgMy40MiAxLjQxIDJ6Ii8+DQo8L3N2Zz4NCg==);
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-list__item--no-bullet::before {
  display: none;
}

.ftfbn-list__icon {
  position: absolute;
  left: -5px;
  top: 2px;
  padding: 5px;
  height: 30px;
}

.ftfbn-list__bullet {
  vertical-align: top;
}

.ftfbn-list--airy .ftfbn-list__item {
  margin-top: 15px;
}

.ftfbn-list--pressed .ftfbn-list__item {
  margin-top: 5px;
}

.ftfbn-list--pressed .ftfbn-list__item:first-child {
  margin-top: 0;
}

.ftfbn-list--compressed .ftfbn-list__item {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-list--2-columns {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 10px 40px;
  }

  .ftfbn-list--2-columns .ftfbn-list__item {
    margin-top: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-list__item {
    margin-top: 0;
  }
}

.ftfbn-business {
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-business__title {
  font-weight: 700;
  color: #109bd8;
  text-transform: uppercase;
}

.ftfbn-business__summary {
  margin-top: 10px;
}

.ftfbn-business__address {
  margin-top: 10px;
}

.ftfbn-business__owner {
  margin-top: 10px;
}

.ftfbn-business__activity {
  margin-top: 10px;
}

@media (min-width:1100px) {
  .ftfbn-business__summary {
    margin-top: 0;
  }

  .ftfbn-business__address {
    margin-top: 0;
  }

  .ftfbn-business__owner {
    margin-top: 0;
  }

  .ftfbn-business__activity {
    margin-top: 0;
  }
}

.ftfbn-business--faded {
  display: block;
  color: #8DB3C0;
  text-decoration: none;
}

.ftfbn-business--faded .ftfbn-business__summary {
  margin-top: 0;
}

.ftfbn-business--faded .ftfbn-business__separator {
  display: none;
}

.ftfbn-business--faded .ftfbn-business__address {
  margin-top: 0;
}

.ftfbn-business--faded .ftfbn-business__owner {
  margin-top: 0;
}

@media (min-width:1100px) {
  .ftfbn-business--faded .ftfbn-business__separator {
    display: inline;
    vertical-align: baseline;
  }

  .ftfbn-business--faded .ftfbn-business__summary {
    display: inline;
    vertical-align: bottom;
  }

  .ftfbn-business--faded .ftfbn-business__address {
    display: inline;
    vertical-align: bottom;
  }
}

.ftfbn-switch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-bottom: -10px;
}

.ftfbn-switch__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
}

.ftfbn-switch__widget {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.ftfbn-switch__label {
  display: block;
  padding: 9px 19px 11px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 20px;
  color: #199DD9;
  cursor: pointer;
}

.ftfbn-switch__label:hover {
  background-color: #f7fbfc;
}

.ftfbn-switch__widget:checked~.ftfbn-switch__label {
  cursor: default;
  background-color: #D1E5EB;
  color: #000;
}

.ftfbn-search {
  position: relative;
}

.ftfbn-search--expanded {
  z-index: 2000;
}

.ftfbn-search__overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(46,100,123,.3);
  display: none;
}

.ftfbn-search--expanded .ftfbn-search__overlay {
  display: block;
}

.ftfbn-search__bar {
  position: relative;
  background-color: #FFF;
  box-shadow: inset 0 0 0 3px #517D93,0 10px 30px 0 rgba(0,0,0,.05),0 0 40px 0 rgba(0,0,0,.05);
  border-radius: 4px;
  transition: margin .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-search--focus .ftfbn-search__bar,
.ftfbn-search__bar:hover {
  box-shadow: inset 0 0 0 3px #628A9E,0 10px 20px 0 rgba(0,0,0,.1),0 0 40px 0 rgba(0,0,0,.1);
}

.ftfbn-search--expanded .ftfbn-search__bar {
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-search__label {
  position: absolute;
  left: 0;
  right: 0;
  top: 17px;
  display: inline-block;
  vertical-align: top;
  padding-left: 60px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: text;
  pointer-events: none;
  transition: top .3s cubic-bezier(0.075, 0.82, 0.165, 1),font-size .3s cubic-bezier(0.075, 0.82, 0.165, 1),line-height .3s cubic-bezier(0.075, 0.82, 0.165, 1),color .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-search--fill .ftfbn-search__label,
.ftfbn-search--focus .ftfbn-search__label {
  top: 13px;
  font-size: 13px;
  line-height: 15px;
  color: #517D93;
}

.ftfbn-search--fill .ftfbn-search__input,
.ftfbn-search--focus .ftfbn-search__input {
  padding-top: 26px;
  padding-bottom: 7px;
}

.ftfbn-search__input {
  width: 100%;
  height: 60px;
  vertical-align: top;
  padding: 20px 20px 20px 60px;
  background-color: transparent;
  border: none;
  outline: 0;
  background-clip: padding-box;
  border-radius: 4px;
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
}

.ftfbn-search__input::-webkit-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-search__input::-moz-placeholder {
  font-style: normal;
  color: #97b1bf;
  opacity: 1;
}

.ftfbn-search__input:-ms-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-search__input:focus::-webkit-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-search__input:focus::-moz-placeholder {
  color: #d5e4ea;
}

.ftfbn-search__input:focus:-ms-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-search__icon {
  position: absolute;
  z-index: 10;
  left: 22px;
  top: 30px;
  margin-top: -10px;
  vertical-align: top;
  pointer-events: none;
  fill: #d5e4ea;
}

.ftfbn-search--focus .ftfbn-search__icon {
  fill: #517D93;
}

.ftfbn-search__loading-icon {
  position: absolute;
  z-index: 75;
  left: 22px;
  top: 30px;
  margin-top: -10px;
  background-color: #FFF;
  display: none;
}

.ftfbn-search--loading .ftfbn-search__loading-icon {
  display: block;
}

.ftfbn-search__types {
  position: absolute;
  z-index: 50;
  left: 3px;
  top: 3px;
  transition: margin-left .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-search--expanded .ftfbn-search__types {
  margin-left: -15px;
}

.ftfbn-search__type-output {
  background-color: transparent;
  border: none;
  width: 161px;
  border-right: 1px solid #eef4f6;
  padding: 18px 36px 16px 18px;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
}

.ftfbn-search__dropdown-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  pointer-events: none;
}

.ftfbn-search__type-scroll {
  position: absolute;
  z-index: 100;
  left: -3px;
  top: 100%;
  min-width: calc(100% + 4px);
  margin-top: 10px;
  background-color: #fff;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease,visibility .1s ease;
}

.ftfbn-search__types--expanded {
  z-index: 100;
}

.ftfbn-search__types--expanded .ftfbn-search__type-scroll {
  opacity: 1;
  visibility: visible;
}

.ftfbn-search--has-types .ftfbn-search__input,
.ftfbn-search--has-types .ftfbn-search__label {
  padding-left: 221px;
}

.ftfbn-search--has-types .ftfbn-search__icon {
  left: 183px;
}

.ftfbn-search--has-types .ftfbn-search__loading-icon {
  left: 183px;
}

.ftfbn-search__horizontal-types {
  margin-bottom: 30px;
}

.ftfbn-search--has-submit .ftfbn-search__label {
  padding-right: 148px;
}

.ftfbn-search--has-submit .ftfbn-search__input {
  padding-right: 148px;
}

.ftfbn-search__submit {
  position: absolute;
  right: 6px;
  top: 6px;
  height: 48px;
  width: 128px;
}

.ftfbn-search__submit::after {
  content: "";
  position: absolute;
  left: -7px;
  top: -7px;
  right: -7px;
  bottom: -7px;
  display: block;
}

.ftfbn-search__close {
  display: none;
}

.ftfbn-search__action {
  position: absolute;
  right: 174px;
  top: 10px;
}

.ftfbn-search--has-settings .ftfbn-search__action {
  width: 164px;
}

.ftfbn-search--has-settings .ftfbn-search__input,
.ftfbn-search--has-settings .ftfbn-search__label {
  padding-right: 358px;
}

.ftfbn-search--has-file .ftfbn-search__action {
  width: 164px;
}

.ftfbn-search--has-file .ftfbn-search__input,
.ftfbn-search--has-file .ftfbn-search__label {
  padding-right: 358px;
}

.ftfbn-search--has-location .ftfbn-search__action {
  width: 85px;
}

.ftfbn-search--has-location .ftfbn-search__input,
.ftfbn-search--has-location .ftfbn-search__label {
  padding-right: 279px;
}

.ftfbn-search--has-values .ftfbn-search__dropdown {
  margin-top: 54px;
}

.ftfbn-search__values {
  border-top: 1px solid #D5E4EA;
  margin: 0 3px;
  padding: 10px 17px;
}

.ftfbn-search__values .ftfbn-carousel__item {
  margin-right: 10px;
}

.ftfbn-search__values .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

.ftfbn-search--has-params .ftfbn-search__dropdown {
  margin-top: 54px;
}

.ftfbn-search__params {
  border-top: 1px solid #D5E4EA;
  margin: 0 3px;
  padding: 10px 17px 13px;
}

.ftfbn-search__params .ftfbn-carousel__item {
  margin-right: 10px;
}

.ftfbn-search__params .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

.ftfbn-search--has-params.ftfbn-search--has-values .ftfbn-search__dropdown {
  margin-top: 108px;
}

.ftfbn-search__dropdown {
  position: absolute;
  z-index: 75;
  left: 0;
  right: 0;
  top: 70px;
  background-color: #fff;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease,visibility .2s ease,margin .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-search--expanded .ftfbn-search__dropdown {
  opacity: 1;
  visibility: visible;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-search__autocomplite {
  max-height: 30vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-search__counter {
  display: inline-block;
  vertical-align: top;
  padding: 10px 40px 10px 60px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  white-space: nowrap;
}

a.ftfbn-search__counter:hover {
  text-decoration: underline;
}

.ftfbn-search__recent {
  padding: 10px 60px;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #7A8F9B;
}

.ftfbn-search__suggest {
  display: block;
  padding: 10px 40px 10px 60px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
}

.ftfbn-search__suggest b {
  background-color: rgba(8, 193, 73, 0.1);
  border-radius: 2px;
  color: #000;
}

.ftfbn-search__suggest--strong {
  font-weight: 700;
}

.ftfbn-search__suggest--strong .ftfbn-note {
  font-weight: 400;
}

.ftfbn-search__suggest--classic-hover:hover,
.ftfbn-search__suggest--hover {
  background-color: #EEF4F6;
}

.ftfbn-search__suggest--classic-hover:hover .ftfbn-highlight,
.ftfbn-search__suggest--classic-hover:hover .ftfbn-mark,
.ftfbn-search__suggest--classic-hover:hover b,
.ftfbn-search__suggest--hover .ftfbn-highlight,
.ftfbn-search__suggest--hover .ftfbn-mark,
.ftfbn-search__suggest--hover b {
  background-color: transparent;
}

.ftfbn-search__select {
  margin-left: auto;
  margin-right: 40px;
  transform: translateX(40px);
}

.ftfbn-search__more,
.ftfbn-search__more.ftfbn-dash {
  margin: 0 40px 6px 60px;
  white-space: nowrap;
}

.ftfbn-search__related {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
}

.ftfbn-search__summary {
  position: relative;
  padding: 19px 60px 21px 60px;
  min-height: 61px;
  border-bottom: 1px solid #D5E4EA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-search__summary:last-child {
  border-bottom: none;
}

.ftfbn-search__note {
  position: relative;
  font-size: 13px;
  line-height: 20px;
  color: #517D93;
}

.ftfbn-search__details-icon {
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -9px;
  fill: #517D93;
}

.ftfbn-search__details-icon:first-child {
  margin-left: 0;
}

.ftfbn-search__close-dropdown {
  position: absolute;
  z-index: 50;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 60px;
  height: 100%;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.ftfbn-search__cross-cropdown {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  vertical-align: top;
  fill: #d5e4ea;
}

.ftfbn-search__close-dropdown:hover .ftfbn-search__cross-cropdown {
  fill: #517D93;
}

.ftfbn-search__filters {
  margin-top: 10px;
}

.ftfbn-search__filters--organisations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -20px -10px;
}

.ftfbn-search__filters--organisations .ftfbn-search__rule {
  padding: 10px 20px;
  width: 25%;
}

.ftfbn-search__filters--purchases {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -20px -10px;
}

.ftfbn-search__filters--purchases .ftfbn-search__rule {
  padding: 10px 20px;
  width: 33.3333%;
}

.ftfbn-search__query-note {
  margin-top: 20px;
}

.ftfbn-search__findings {
  margin-top: 10px;
}

@media (max-width:1099px) {
  .ftfbn-search--expanded {
    margin: 0!important;
  }

  .ftfbn-search__overlay {
    display: none!important;
  }

  .ftfbn-search__bar {
    margin: 0!important;
  }

  .ftfbn-search__label {
    padding-left: 60px;
    padding-right: 108px;
  }

  .ftfbn-search__input {
    padding-left: 60px;
  }

  .ftfbn-search--expanded .ftfbn-search__input {
    border-color: transparent;
  }

  .ftfbn-search--expanded .ftfbn-search__icon {
    display: none;
  }

  .ftfbn-search--has-types .ftfbn-search__loading-icon,
  .ftfbn-search__loading-icon {
    pointer-events: none;
    left: 20px;
  }

  .ftfbn-search__types {
    position: static;
    margin-bottom: 10px;
    height: 50px;
    overflow: hidden;
  }

  .ftfbn-search--expanded .ftfbn-search__types {
    margin-left: 0;
  }

@media (max-width:639px) {
    .ftfbn-search__types {
      margin-left: -20px;
      margin-right: -20px;
    }
}

  .ftfbn-search__type-output {
    display: none;
  }

  .ftfbn-search__type-scroll {
    position: static;
    min-width: 0;
    margin-top: 0;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .ftfbn-search__type-scroll::-webkit-scrollbar {
    display: none;
  }

@media (max-width:639px) {
    .ftfbn-search__type-scroll {
      padding-left: 20px;
      padding-right: 20px;
    }
}

  .ftfbn-search__type-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-search__choice {
    margin-left: 10px;
  }

  .ftfbn-search__choice:first-child {
    margin-left: 0;
  }

  .ftfbn-search--has-types .ftfbn-search__input,
  .ftfbn-search--has-types .ftfbn-search__label {
    padding-left: 60px;
  }

  .ftfbn-search--has-types .ftfbn-search__icon {
    left: 22px;
  }

  .ftfbn-search--has-values .ftfbn-carousel {
    margin-left: -17px;
    margin-right: -17px;
  }

  .ftfbn-search--has-params .ftfbn-carousel {
    margin-left: -17px;
    margin-right: -17px;
  }

  .ftfbn-search--expanded .ftfbn-carousel__ribbon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -6px;
    min-width: 0;
  }

  .ftfbn-search--expanded .ftfbn-carousel__item {
    margin-top: 6px;
  }

  .ftfbn-search--has-submit .ftfbn-search__label {
    padding-right: 108px;
  }

  .ftfbn-search--has-submit .ftfbn-search__input {
    padding-right: 108px;
  }

  .ftfbn-search__submit {
    width: 88px;
  }

  .ftfbn-search__submit::after {
    right: -6px;
  }

  .ftfbn-search__close {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    display: none;
    vertical-align: top;
    width: 60px;
    height: 60px;
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
  }

  .ftfbn-search__cross {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    vertical-align: top;
    fill: #d5e4ea;
  }

  .ftfbn-search--expanded .ftfbn-search__close {
    display: block;
  }

  .ftfbn-search--has-file .ftfbn-search__input,
  .ftfbn-search--has-file .ftfbn-search__label,
  .ftfbn-search--has-location .ftfbn-search__input,
  .ftfbn-search--has-location .ftfbn-search__label,
  .ftfbn-search--has-settings .ftfbn-search__input,
  .ftfbn-search--has-settings .ftfbn-search__label {
    padding-right: 158px!important;
  }

  .ftfbn-search__action {
    width: 60px!important;
    -ms-flex-pack: center;
    justify-content: center;
    right: 94px;
  }

  .ftfbn-search__action .ftfbn-dash__icon {
    margin-right: 0;
    margin-top: 0;
  }

  .ftfbn-search__action .ftfbn-dash__label {
    display: none;
  }

  .ftfbn-search--expanded {
    position: fixed;
    z-index: 8000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .ftfbn-search--expanded .ftfbn-search__types {
    display: none;
  }

  .ftfbn-search__dropdown {
    opacity: 1;
    visibility: visible;
    display: none;
    position: static;
    z-index: 8000;
    height: auto;
    margin-top: 0;
    box-shadow: none;
    border-radius: 0;
    transition: none;
  }

  .ftfbn-search--expanded .ftfbn-search__dropdown {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0!important;
  }

  .ftfbn-search__autocomplite {
    max-height: none;
    height: auto;
    padding-top: 8px;
  }

  .ftfbn-search__suggest {
    display: block;
  }

  .ftfbn-search__select {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    transform: translateX(0);
  }

  .ftfbn-search__more,
  .ftfbn-search__more.ftfbn-dash {
    padding: 10px 40px 16px 60px;
    margin: 0;
  }

  .ftfbn-search__summary {
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ftfbn-search__close-dropdown {
    display: none;
  }

  .ftfbn-search__filters--organisations {
    display: block;
    margin: 10px 0 0;
  }

  .ftfbn-search__filters--organisations .ftfbn-search__rule {
    padding: 0;
    width: 100%;
  }

  .ftfbn-search__filters--purchases {
    display: none;
  }
}

.ftfbn-search--highlight .ftfbn-search__input {
  border-color: #517D93;
  box-shadow: 0 3px 7px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.05);
}

.ftfbn-search--highlight .ftfbn-search__input:hover {
  border-color: #628A9E;
  box-shadow: 0 3px 7px rgba(0,0,0,.25),0 0 20px rgba(0,0,0,.1);
}

.ftfbn-search--error .ftfbn-search__icon {
  fill: #E45E5D;
}

.ftfbn-search--error .ftfbn-search__label {
  color: #E45E5D;
}

.ftfbn-search--error .ftfbn-search__input {
  border-color: #E45E5D;
  color: #E45E5D;
}

.ftfbn-search__output {
  margin-top: 0;
  font-size: 13px;
  line-height: 20px;
  color: #E45E5D;
}

@media (max-width:639px) {
  .ftfbn-search #select-popper {
    width: auto!important;
    position: static!important;
    transform: none!important;
  }
}

.ftfbn-search--disabled .ftfbn-search__bar {
  background-color: #EEF4F6;
  box-shadow: inset 0 0 0 3px #D5E4EA;
}

.ftfbn-search--disabled .ftfbn-search__input {
  -webkit-text-fill-color: #7A8F9B;
  opacity: 1;
  color: #7A8F9B;
  cursor: default;
}

.ftfbn-suggests {
  position: relative;
}

.ftfbn-suggests__settings {
  position: absolute;
  right: 0;
  top: -10px;
}

.ftfbn-suggests__section {
  margin-top: 20px;
}

.ftfbn-suggests__section:first-child {
  margin-top: 0;
}

.ftfbn-suggests__sub-heading {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 10px;
  font-weight: inherit;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-suggests__section .ftfbn-carousel__item {
  margin-left: 10px;
}

.ftfbn-suggests__section .ftfbn-carousel__item:first-child {
  margin-left: 0;
}

.ftfbn-ring-loader {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsPSIjN0E4RjlCIiBkPSJNOCwwIEw4LDIgQzQuNjg2MjkxNSwyIDIsNC42ODYyOTE1IDIsOCBDMiwxMS4zMTM3MDg1IDQuNjg2MjkxNSwxNCA4LDE0IEMxMS4zMTM3MDg1LDE0IDE0LDExLjMxMzcwODUgMTQsOCBDMTQsNi44NzExNTQyNSAxMy42ODgyNTkxLDUuODE1MTE5NDggMTMuMTQ2MTcxMSw0LjkxMzI4OTM4IEwxNC44NjA4ODE1LDMuODgzMjU0ODYgQzE1LjU4NDA4NDgsNS4wODU5NDMwMSAxNiw2LjQ5NDQwMDQxIDE2LDggQzE2LDEyLjQxODI3OCAxMi40MTgyNzgsMTYgOCwxNiBDMy41ODE3MjIsMTYgMCwxMi40MTgyNzggMCw4IEMwLDMuNTgxNzIyIDMuNTgxNzIyLDAgOCwwIEw4LDAgWiIvPg0KPC9zdmc+DQo=);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  animation: ring-loader-rotation 1s linear infinite;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@keyframes ring-loader-rotation {
  to {
    transform: rotate(360deg);
  }
}

.ftfbn-search-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 11px;
  padding-bottom: 30px;
}

.ftfbn-limitations {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 20px 40px 30px 160px;
  background-color: rgba(81, 125, 147, 0.1);
  border-radius: 6px;
  font-size: 15px;
  line-height: 20px;
  color: #517D93;
}

.ftfbn-limitations--alone {
  padding-bottom: 20px;
}

#limit+#search-block-promo,
.ftfbn-limitations+#search-block,
.ftfbn-limitations+#search-block-promo #limit+#search-block,
.ftfbn-limitations+.ftfbn-parametric-search,
.ftfbn-limitations+.ftfbn-search {
  margin-top: -10px;
}

.ftfbn-limitations__amount {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 20px;
  left: 80px;
  transform: translateX(-50%);
  min-width: 50px;
  height: 50px;
  margin-right: 50px;
  padding: 0 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 3px;
  background-color: #517D93;
  background-image: linear-gradient(to bottom,#4F7D94,#4F7D94 50%,#7297A9 50%,#7297A9);
  color: #FFF;
}

.ftfbn-limitations__data {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-limitations__heading {
  font-weight: 700;
}

.ftfbn-limitations__counter {
  margin-top: 10px;
}

.ftfbn-limitations__action {
  margin-left: 55px;
  padding-left: 40px;
  padding-right: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-limitations--danger {
  background-color: rgba(228, 94, 93, 0.1);
  color: #E45E5D;
}

.ftfbn-limitations--danger .ftfbn-limitations__amount {
  background-color: #517D93;
  background-image: linear-gradient(to bottom,#E65D5A,#E65D5A 50%,#EA7D7B 50%,#EA7D7B);
}

@media (max-width:1099px) {
  .ftfbn-limitations {
    display: block;
  }

  .ftfbn-limitations__action {
    margin-left: 0;
    margin-top: 20px;
  }
}

@media (max-width:639px) {
  .ftfbn-limitations {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 20px 100px;
  }

  .ftfbn-limitations--alone {
    padding-bottom: 90px;
  }

  .ftfbn-limitations__amount {
    position: static;
    transform: none;
    margin-right: 0;
  }

  .ftfbn-limitations__data {
    margin-left: 20px;
  }

  .ftfbn-limitations__action {
    position: absolute;
    left: 20px;
    bottom: 30px;
    margin-left: 0;
    margin-top: 20px;
    width: calc(100% - 40px);
  }

  .ftfbn-limitations--alone .ftfbn-limitations__action {
    bottom: 20px;
  }
}

.ftfbn-shortened-informer {
  padding: 40px 30px 23px;
  background-color: #F6FBFC;
  border-radius: 4px;
  text-align: center;
}

.ftfbn-shortened-informer__icon {
  vertical-align: top;
  margin-bottom: 28px;
}

.ftfbn-shortened-informer__heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-shortened-informer__note {
  font-size: 15px;
  line-height: 30px;
}

@media (max-width:359px) {
  .ftfbn-shortened-informer {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.ftfbn-foot-nav {
  border-bottom: 1px solid #dce2e3;
}

.ftfbn-foot-nav__scroll {
  margin-left: -20px;
  margin-right: -20px;
  overflow-x: auto;
}

.ftfbn-foot-nav__ribbon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-foot-nav__item {
  position: relative;
  margin-left: 18px;
  padding-left: 14px;
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-foot-nav__item:first-child {
  margin-left: 0;
  padding-left: 0;
}

.ftfbn-foot-nav__item::before {
  content: "\2022";
  position: absolute;
  right: 100%;
  top: 20px;
  font-weight: 400;
  font-size: 13px;
  color: #97b1bf;
}

.ftfbn-foot-nav__item:first-child::before {
  display: none;
}

.ftfbn-foot-nav__link {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  color: inherit;
  white-space: nowrap;
  text-decoration: none;
}

.ftfbn-foot-nav__link:hover {
  text-decoration: underline;
}

@media (min-width:1100px) {
  .ftfbn-foot-nav__item::before {
    top: 12px;
  }

  .ftfbn-foot-nav__link {
    padding-top: 12px;
    padding-bottom: 13px;
  }
}

.ftfbn-topbar-close-button {
  width: 100%;
  height: 60px;
  border: none;
  padding: 20px 60px 20px 20px;
  background-color: #FFF;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  text-align: left;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 #E6E6E6;
}

.ftfbn-announcement {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: rgba(81,125,147,.85);
  border-radius: 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #FFFFFF;
  text-align: left;
  opacity: 0;
  transform: translateY(40px);
  animation: ani 1s forwards;
}

@keyframes ani {
  from {
    opacity: 0;
    transform: translateY(40px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ftfbn-announcement--success {
  background-color: rgba(8, 193, 73, 0.85);
}

.ftfbn-announcement--danger {
  background-color: rgba(228, 94, 93, 0.85);
}

.ftfbn-announcement__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-announcement__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  vertical-align: top;
  fill: #FFFFFF;
  opacity: .5;
}

.ftfbn-announcement__message {
  max-width: 264px;
}

.ftfbn-announcement__footer .ftfbn-dot-separator {
  color: #D5E4EA;
}

.ftfbn-announcement__close {
  margin-left: auto;
  width: 20px;
  height: 20px;
}

.ftfbn-avatar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  overflow: hidden;
}

.ftfbn-avatar__photo {
  vertical-align: top;
  background-color: #dce2e3;
  background-image: #a5b2b8;
}

.ftfbn-avatar__dummy {
  width: 40px;
  height: 40px;
  background-color: #dce2e3;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-avatar::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-color: rgba(0,0,0,.2);
}

.ftfbn-avatar:hover::after {
  display: block;
}

.ftfbn-person {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-person__preview {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 1px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.ftfbn-person__name {
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-person__post {
  font-size: 15px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-breadcrumbs {
  margin-right: -16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-breadcrumbs__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-right: 16px;
}

.ftfbn-breadcrumbs__item::after {
  content: "•";
  margin-left: 16px;
  color: #d5e4ea;
}

.ftfbn-breadcrumbs__item:last-child:after {
  display: none;
}

.ftfbn-subscribe {
  position: relative;
}

.ftfbn-subscribe__input {
  width: 100%;
  height: 60px;
  vertical-align: top;
  padding: 16px 68px 16px 16px;
  background-color: #FFF;
  border: 4px solid #d5e4ea;
  outline: 0;
  background-clip: padding-box;
  box-shadow: inset 0 1px 0 #f7fbfc;
  border-radius: 4px;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-subscribe__input::-webkit-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-subscribe__input::-moz-placeholder {
  font-style: normal;
  color: #97b1bf;
  opacity: 1;
}

.ftfbn-subscribe__input:-ms-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-subscribe__input:focus::-webkit-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-subscribe__input:focus::-moz-placeholder {
  color: #d5e4ea;
}

.ftfbn-subscribe__input:focus:-ms-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-subscribe__input:hover {
  border-color: #97b1bf;
}

.ftfbn-subscribe__input:focus {
  border-color: #4b7d93;
}

.ftfbn-subscribe__submit {
  position: absolute;
  right: 10px;
  top: 10px;
  display: inline-block;
  vertical-align: top;
}

.ftfbn-subscribe__submit::after {
  content: "";
  display: block;
  position: absolute;
  left: -11px;
  top: -11px;
  right: -11px;
  bottom: -11px;
}

.ftfbn-subscribe__output {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 20px;
  color: #e45e5d;
}

.ftfbn-subscribe--invalid .ftfbn-subscribe__input {
  border-color: #e45e5d;
}

.ftfbn-subscribe__status,
.ftfbn-subscribe__status.ftfbn-step {
  position: absolute;
  left: 0;
  top: 0;
}

.ftfbn-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-filter__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  padding: 10px 19px;
  border: none;
  background-color: transparent;
  border-radius: 2px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  white-space: nowrap;
  cursor: pointer;
}

.ftfbn-filter__item:hover {
  background-color: #f7fbfc;
}

.ftfbn-filter__item--current {
  background-color: #97b0bd;
  color: #fff;
}

.ftfbn-filter__item:first-of-type {
  margin-left: 0;
}

@media (max-width:1099px) {
  .ftfbn-scrollable {
    position: relative;
  }

  .ftfbn-scrollable__container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .ftfbn-scrollable__container::-webkit-scrollbar {
    display: none;
  }

  .ftfbn-scrollable__ribbon {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }

  .ftfbn-scrollable::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: linear-gradient(to right,#fff,rgba(255,255,255,0));
    width: 20px;
    height: 100%;
    pointer-events: none;
  }

  .ftfbn-scrollable::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background: linear-gradient(to left,#fff,rgba(255,255,255,0));
    width: 20px;
    height: 100%;
    pointer-events: none;
  }

  .ftfbn-scrollable--left-edge::before {
    display: none;
  }

  .ftfbn-scrollable--right-edge::after {
    display: none;
  }
}

@media (max-width:1039px) {
  .ftfbn-scrollable--expanded-to-touch-viewport-edge {
    margin-left: -40px;
    margin-right: -40px;
  }

  .ftfbn-popup .ftfbn-scrollable--expanded-to-touch-viewport-edge {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width:639px) {
  .ftfbn-scrollable--expanded-to-touch-viewport-edge {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-popup .ftfbn-scrollable--expanded-to-touch-viewport-edge {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width:1039px) {
  .ftfbn-scrollable--expanded-width-padding {
    margin-left: -40px;
    margin-right: -40px;
  }

  .ftfbn-scrollable--expanded-width-padding .ftfbn-scrollable__ribbon {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ftfbn-popup .ftfbn-scrollable--expanded-width-padding {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-popup .ftfbn-scrollable--expanded-width-padding .ftfbn-scrollable__ribbon {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width:639px) {
  .ftfbn-scrollable--expanded-width-padding {
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-scrollable--expanded-width-padding .ftfbn-scrollable__ribbon {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ftfbn-popup .ftfbn-scrollable--expanded-width-padding {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-popup .ftfbn-scrollable--expanded-width-padding .ftfbn-scrollable__ribbon {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.ftfbn-teaser {
  position: relative;
}

.ftfbn-teaser__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.ftfbn-teaser__link:hover::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  background-color: #f7fbfc;
  border-radius: 4px;
}

@media (max-width:1099px) {
  .ftfbn-scrollable .ftfbn-teaser__link:hover::before {
    display: none;
  }
}

.ftfbn-teaser__image {
  vertical-align: top;
  width: 100%;
  height: auto;
  background-color: #a5b2b8;
  border-radius: 4px;
}

.ftfbn-teaser__date {
  margin-top: 13px;
  display: block;
  font-size: 15px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-teaser__date:first-child {
  margin-top: 0;
}

.ftfbn-teaser__heading {
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  color: #209cd6;
}

.ftfbn-teaser__heading:hover {
  text-decoration: underline;
}

.ftfbn-teaser__description {
  font-size: 15px;
  line-height: 30px;
}

.ftfbn-video__widget {
  vertical-align: top;
  border: none;
  background-color: #000;
}

.ftfbn-video--16x10,
.ftfbn-video--16x9,
.ftfbn-video--1x1,
.ftfbn-video--4x3 {
  position: relative;
  width: 100%;
  height: 0;
}

.ftfbn-video--16x9 {
  padding-bottom: 56.25%;
}

.ftfbn-video--16x10 {
  padding-bottom: 62.5%;
}

.ftfbn-video--4x3 {
  padding-bottom: 75%;
}

.ftfbn-video--1x1 {
  padding-bottom: 100%;
}

.ftfbn-video--16x10 .ftfbn-video__widget,
.ftfbn-video--16x9 .ftfbn-video__widget,
.ftfbn-video--1x1 .ftfbn-video__widget,
.ftfbn-video--4x3 .ftfbn-video__widget {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ftfbn-buttons-alike-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-bottom: -20px;
}

.ftfbn-buttons-alike-nav__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  margin-bottom: 20px;
}

.ftfbn-net {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
}

.ftfbn-net::before {
  content: "";
  position: absolute;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  display: block;
}

.ftfbn-net__icon {
  fill: #d5e4ea;
}

.ftfbn-net--vkontakte:hover .ftfbn-net__icon {
  fill: #4c77a6;
}

.ftfbn-net--facebook:hover .ftfbn-net__icon {
  fill: #3d5a96;
}

.ftfbn-net--twitter:hover .ftfbn-net__icon {
  fill: #2aa3ef;
}

.ftfbn-net--youtube:hover .ftfbn-net__icon {
  fill: #fc0d1b;
}

.ftfbn-media__heading {
  display: block;
  font-weight: inherit;
  font-size: 15px;
  line-height: 30px;
}

.ftfbn-media__list {
  margin-top: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ftfbn-media__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-step {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 50px 10px 20px;
  border: none;
  width: 100%;
  height: 60px;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ff5e5d;
  border-radius: 5px;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
}

.ftfbn-step__label {
  display: block;
}

.ftfbn-step__note {
  margin-top: -2px;
  display: block;
  text-decoration: underline;
}

.ftfbn-step__note:hover {
  text-decoration: none;
}

.ftfbn-step__icon {
  position: absolute;
  right: 20px;
  top: 20px;
}

.ftfbn-step--loading {
  background-color: #307e95;
}

.ftfbn-step--success {
  background-color: #00c23b;
}

.ftfbn-step--success .ftfbn-step__label {
  font-weight: 700;
}

.ftfbn-step--error {
  background-color: #ff5e5d;
  cursor: pointer;
}

.ftfbn-step--error .ftfbn-step__label {
  font-weight: 700;
}

.ftfbn-alt-loader {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+DQogICAgPGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iMiIgeT0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFBQVhOU1IwSUFyczRjNlFBQUEyNUpSRUZVV0FtOWw4Mkx6VkVZeDJlOERXTzhKWWFvTVZqSWxKQ1NCYk5RcEN6c3JDUXJpUlFXc3JOUi9nVkxDelZac0dDbGhxeElLQ3R2TlkwSWVSOXZrMkZjbjgrditkN3VYUE9HZXozMW1YUE9QYjl6bnU5NXpuUE83emVOcFZLcFlZTFd3bk03b0JQV1FUdk1neG5RT0FSRllUOVRHYStjTXQ0RDlDK0hvN0FiRkRGcENKMWFqMFZFK2dmcGtESEZqQ1dnaWNFbjRCQk1CeDNFREp2dGhDOTlLWDF1S2t5REgvQU5SclRSQkN6ajZiT3dCbHhScGNQVStYbEVVMFNFV0xvUWhYeUIzNkl4a2dDZGRrRXI2S3lTWjdUUHczVjRBSzlCYytJNHpiYllEcE9wejRiUFlFVEsxbGlWaE8zMFhJWUY0T0RzNTNQcUorRUN1Sy9qbVE3ZE5zdk1rVWgrNExmeUhKVUNISEFKT2lvR0tlSUs3QWZWLzRrNTFoUGl2RHJQZ25UK0ZveHMwV0dwSFlGVllJY2hsVE93Qi83VU9VT0tlYjVTbW9CeHJoRHp3ZTBvTEJGb285VU5abTdVdWhVSG9GQksrUzgyaDhITmtMa1Y5QUorK0lObWlLMjdha1AwRkk1Qkxad3pUY05ILzJENk1DOWtMaFEvektUY0NRbTc1V253Mk5US1hFZ2ZWQ2JsTE5xVFBJYWQ0RmwxNVliR2pEY1phMjNtZzRzekIvUWpNdzNKUnRCNUl1RGVXNitIS1VLZm9jVUlySVNzWGxVM29GN1d6OFQ2MVBUVmJHTUpaTVgrK0JqcVpRTk1iQjVvK21wU2dKZUZFWWg1VTlYTHZJWVZvSE90U0VLZHV5Zi95N0lGK2l2cDJET3FpT0NsVVMvem9qTUNvVmo1VTM2SWMwUFVEdlV5N3h3aklJb1lNQUltblVrWUVXdXAxOHY4aEl0ekJmUXI0RGJFdWFVWFU1S0VhczNNT1JkRHdtL1pwNENiNExVYkVYNExiSUZhMnlJbTlKc3lBcHovblFLOG5ib2hBc3lEZmVCN3ZGWm0yRmVEenJNRmZrME5La0RyQXQvYkVlRmVIWVJhYmNWNjV2TGxFK2Y2N1lYeStmY0ZkQkVpd0hJVDdJVi9GV0ZTdDBGQ2Iva0VpcmR0SWtDNzRSejBnQ2NpcDJJN2RiK1UvbVk3UFBPYm9RUGlYSCtmNENFVWxpK2l0RTJVVTJDeVJJVFJlQVYrRFh0aVNqQ1dHYkVWc0FGeXpTZXl2b3k2b2Z5SlZ5MkF2dUlpT2s1WkxTSkNidEgzQ0Y1Q0ptcW1QaCtXZ3M2OWNFem1PTFkwMmEvQ2V5amJTQUxzYklYRDRKdXljcEpNYWxuSjk2cTJZL0tzOVRkd0RRei9NQnROZ0ErNWg3dGdxdzJzV2tnRXhGbmFsWTRWZGcvdURJMm5HRzVqQ2NpVEM2bHNBNCtTeVJTSDFXVWNXM3FrNzhOZDZJTlJiU0lDTXRqdlJqUGFQWGFMZkdzYUpZVjRwUHhudzd6b2hSNXc5ZVBhTDdrUEFZM2pwZk1WQUFBQUFFbEZUa1N1UW1DQyIvPg0KPC9zdmc+DQo=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  animation: alt-loader-rotation 1.5s linear infinite;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@keyframes alt-loader-rotation {
  to {
    transform: rotate(360deg);
  }
}

.ftfbn-total {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 15px;
  line-height: 20px;
  color: #98b1be;
}

.ftfbn-total__icon {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: 8px;
}

.ftfbn-alt-loader {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+DQogICAgPGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iMiIgeT0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFBQVhOU1IwSUFyczRjNlFBQUEyNUpSRUZVV0FtOWw4Mkx6VkVZeDJlOERXTzhKWWFvTVZqSWxKQ1NCYk5RcEN6c3JDUXJpUlFXc3JOUi9nVkxDelZac0dDbGhxeElLQ3R2TlkwSWVSOXZrMkZjbjgrditkN3VYUE9HZXozMW1YUE9QYjl6bnU5NXpuUE83emVOcFZLcFlZTFd3bk03b0JQV1FUdk1neG5RT0FSRllUOVRHYStjTXQ0RDlDK0hvN0FiRkRGcENKMWFqMFZFK2dmcGtESEZqQ1dnaWNFbjRCQk1CeDNFREp2dGhDOTlLWDF1S2t5REgvQU5SclRSQkN6ajZiT3dCbHhScGNQVStYbEVVMFNFV0xvUWhYeUIzNkl4a2dDZGRrRXI2S3lTWjdUUHczVjRBSzlCYytJNHpiYllEcE9wejRiUFlFVEsxbGlWaE8zMFhJWUY0T0RzNTNQcUorRUN1Sy9qbVE3ZE5zdk1rVWgrNExmeUhKVUNISEFKT2lvR0tlSUs3QWZWLzRrNTFoUGl2RHJQZ25UK0ZveHMwV0dwSFlGVllJY2hsVE93Qi83VU9VT0tlYjVTbW9CeHJoRHp3ZTBvTEJGb285VU5abTdVdWhVSG9GQksrUzgyaDhITmtMa1Y5QUorK0lObWlLMjdha1AwRkk1Qkxad3pUY05ILzJENk1DOWtMaFEvektUY0NRbTc1V253Mk5US1hFZ2ZWQ2JsTE5xVFBJYWQ0RmwxNVliR2pEY1phMjNtZzRzekIvUWpNdzNKUnRCNUl1RGVXNitIS1VLZm9jVUlySVNzWGxVM29GN1d6OFQ2MVBUVmJHTUpaTVgrK0JqcVpRTk1iQjVvK21wU2dKZUZFWWg1VTlYTHZJWVZvSE90U0VLZHV5Zi95N0lGK2l2cDJET3FpT0NsVVMvem9qTUNvVmo1VTM2SWMwUFVEdlV5N3h3aklJb1lNQUltblVrWUVXdXAxOHY4aEl0ekJmUXI0RGJFdWFVWFU1S0VhczNNT1JkRHdtL1pwNENiNExVYkVYNExiSUZhMnlJbTlKc3lBcHovblFLOG5ib2hBc3lEZmVCN3ZGWm0yRmVEenJNRmZrME5La0RyQXQvYkVlRmVIWVJhYmNWNjV2TGxFK2Y2N1lYeStmY0ZkQkVpd0hJVDdJVi9GV0ZTdDBGQ2Iva0VpcmR0SWtDNzRSejBnQ2NpcDJJN2RiK1UvbVk3UFBPYm9RUGlYSCtmNENFVWxpK2l0RTJVVTJDeVJJVFJlQVYrRFh0aVNqQ1dHYkVWc0FGeXpTZXl2b3k2b2Z5SlZ5MkF2dUlpT2s1WkxTSkNidEgzQ0Y1Q0ptcW1QaCtXZ3M2OWNFem1PTFkwMmEvQ2V5amJTQUxzYklYRDRKdXljcEpNYWxuSjk2cTJZL0tzOVRkd0RRei9NQnROZ0ErNWg3dGdxdzJzV2tnRXhGbmFsWTRWZGcvdURJMm5HRzVqQ2NpVEM2bHNBNCtTeVJTSDFXVWNXM3FrNzhOZDZJTlJiU0lDTXRqdlJqUGFQWGFMZkdzYUpZVjRwUHhudzd6b2hSNXc5ZVBhTDdrUEFZM2pwZk1WQUFBQUFFbEZUa1N1UW1DQyIvPg0KPC9zdmc+DQo=);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
  animation: alt-loader-rotation 1.5s linear infinite;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@keyframes alt-loader-rotation {
  to {
    transform: rotate(360deg);
  }
}

.ftfbn-stats {
  margin-right: -10px;
  margin-bottom: -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 15px;
  line-height: 20px;
  color: #98b1be;
}

.ftfbn-stats__item {
  white-space: nowrap;
  margin-right: 12px;
  margin-bottom: 10px;
}

.ftfbn-stats__item::after {
  content: "•";
  color: #d5e4ea;
  margin-left: 12px;
}

.ftfbn-stats__item:last-child::after {
  display: none;
}

.ftfbn-parametric-search {
  position: relative;
  z-index: 90;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-parametric-search__param {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-parametric-search__label {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  padding-right: 20px;
  padding-bottom: 15px;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ftfbn-parametric-search__input {
  width: 100%;
  height: 60px;
  padding: 16px 19px 18px 21px;
  border: none;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  box-shadow: inset 1px 0 #f7fafb;
  outline: 0;
  background-color: transparent;
  background-clip: padding-box;
  border-radius: 0;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}

.ftfbn-parametric-search__param:first-of-type .ftfbn-parametric-search__input {
  box-shadow: none;
  padding-left: 24px;
}

.ftfbn-parametric-search__param:last-of-type .ftfbn-parametric-search__input {
  padding-right: 140px;
}

.ftfbn-parametric-search__input::-webkit-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-parametric-search__input::-moz-placeholder {
  font-style: normal;
  color: #97b1bf;
  opacity: 1;
}

.ftfbn-parametric-search__input:-ms-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-parametric-search__input:focus::-webkit-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-parametric-search__input:focus::-moz-placeholder {
  color: #d5e4ea;
}

.ftfbn-parametric-search__input:focus:-ms-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-parametric-search__param--select .ftfbn-parametric-search__input {
  cursor: pointer;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .ftfbn-parametric-search__param--select .ftfbn-parametric-search__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi4wNTg5IDE0LjMzMjJDNi4yNTQzIDE0LjEzNTggNi41NzIxNiAxNC4xMzU3IDYuNzY3NjYgMTQuMzMyTDkuNjQ0OSAxNy4yMjEyQzkuODQwMzMgMTcuNDE3NSAxMC4xNTggMTcuNDE3NSAxMC4zNTM1IDE3LjIyMTJMMTMuMjMwOCAxNC4zMzE5QzEzLjQyNjMgMTQuMTM1NiAxMy43NDQxIDE0LjEzNTYgMTMuOTM5NSAxNC4zMzE5TDE0LjY0NzkgMTUuMDQzNkMxNC44NDIyIDE1LjIzODcgMTQuODQyMSAxNS41NTQyIDE0LjY0NzggMTUuNzQ5MkwxMC43MDUyIDE5LjcwNzZDMTAuNTE3NyAxOS44OTQ4IDEwLjI2MzYgMjAgOS45OTg2NCAyMEM5LjczMzcyIDIwIDkuNDc5NjQgMTkuODk0OCA5LjI5MjE1IDE5LjcwNzZMNS4zNTEyMyAxNS43NDkxQzUuMTU3MDcgMTUuNTU0MSA1LjE1NyAxNS4yMzg4IDUuMzUxMDkgMTUuMDQzN0w2LjA1ODkgMTQuMzMyMlpNNi4wNTkzOSA1LjYzODI3QzYuMjU0NiA1LjgzNDUgNi41NzIwOCA1LjgzNDgxIDYuNzY3NjYgNS42Mzg5NUw5LjY0NTM5IDIuNzU3MjdDOS44NDA3MSAyLjU2MTY5IDEwLjE1NzcgMi41NjE2OSAxMC4zNTMgMi43NTcyN0wxMy4yMzA4IDUuNjM5MDhDMTMuNDI2NCA1LjgzNDg4IDEzLjc0MzggNS44MzQ2MyAxMy45MzkgNS42Mzg1MkwxNC42NDY3IDQuOTI3NThDMTQuODQxNCA0LjczMTk4IDE0Ljg0MDggNC40MTU2IDE0LjY0NTQgNC4yMjA3NEwxMC43MDUyIDAuMjkyNDM3QzEwLjUxNzcgMC4xMDUyMjEgMTAuMjYzNiAwIDkuOTk4NjQgMEM5LjczMzcyIDAgOS40Nzk2NCAwLjEwNTIyMSA5LjI5MjE1IDAuMjkyNDM3TDUuMzUzNjkgNC4yMjA4NkM1LjE1ODM3IDQuNDE1NjkgNS4xNTc3NSA0LjczMTkxIDUuMzUyMzIgNC45Mjc1TDYuMDU5MzkgNS42MzgyN1oiIGZpbGw9IiMxMDlCRDgiLz4NCjwvc3ZnPg0K);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: right 6px top 16px;
  }
}

.ftfbn-parametric-search__border {
  position: absolute;
  z-index: -300;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  border: 3px solid #d5e4ea;
  background-color: #FFF;
  border-radius: 4px;
}

.ftfbn-parametric-search__input:hover~.ftfbn-parametric-search__border {
  z-index: -200;
  border-color: #96b1c0;
}

.ftfbn-parametric-search__input:focus~.ftfbn-parametric-search__border {
  z-index: -100;
  border-color: #4f7d94;
}

.ftfbn-parametric-search__submit {
  position: absolute;
  right: 6px;
  bottom: 6px;
  height: 48px;
  min-width: 128px;
}

.ftfbn-parametric-search__submit::before {
  content: "";
  position: absolute;
  left: -7px;
  top: -7px;
  right: -7px;
  bottom: -7px;
  display: block;
}

.ftfbn-parametric-search--dynamic-label .ftfbn-parametric-search__label {
  display: block;
  padding: 19px 19px 21px 21px;
  text-transform: none;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: -60px;
  transition: padding .3s cubic-bezier(0.075, 0.82, 0.165, 1),font-size .3s cubic-bezier(0.075, 0.82, 0.165, 1),line-height .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-parametric-search--dynamic-label .ftfbn-parametric-search__param:first-of-type .ftfbn-parametric-search__label {
  padding-left: 24px;
}

.ftfbn-parametric-search--dynamic-label .ftfbn-parametric-search__param:last-of-type .ftfbn-parametric-search__label {
  padding-right: 140px;
}

.ftfbn-parametric-search--dynamic-label .ftfbn-parametric-search__input {
  padding-top: 28px;
  padding-bottom: 5px;
}

.ftfbn-parametric-search--dynamic-label .ftfbn-parametric-search__param--fill .ftfbn-parametric-search__label,
.ftfbn-parametric-search--dynamic-label .ftfbn-parametric-search__param--focus .ftfbn-parametric-search__label {
  padding-top: 14px;
  padding-bottom: 31px;
  font-size: 13px;
  line-height: 15px;
}

.ftfbn-data-search__head {
  position: relative;
  padding-right: 180px;
}

.ftfbn-data-search__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-data-search__counter {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 13px;
  line-height: 20px;
  color: #98b1be;
}

.ftfbn-data-search__body {
  margin-top: 23px;
}

.ftfbn-data-search__foot {
  margin-top: 21px;
}

.ftfbn-detailing__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-detailing__data {
  margin-top: 8px;
  margin-bottom: 0;
}

.ftfbn-expanded-hint {
  position: relative;
  padding: 19px 40px 21px 80px;
  background-color: #f7fbfc;
}

.ftfbn-expanded-hint__icon {
  position: absolute;
  left: 30px;
  top: 25px;
}

.ftfbn-subnote {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #98b1be;
}

.ftfbn-vertical__movable {
  white-space: nowrap;
}

.ftfbn-vertical--rotated {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.ftfbn-vertical--rotated .ftfbn-vertical__movable {
  display: block;
  transform: translateY(100%) rotate(-90deg);
  transform-origin: left 0;
}

.ftfbn-data-filter__foot {
  margin-top: 21px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-data-filter__actions {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-data-filter__selected {
  font-size: 13px;
  line-height: 20px;
  color: #8db3c0;
}

.ftfbn-data-filter__apply {
  margin-left: 39px;
}

.ftfbn-toggler {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}

.ftfbn-toggler__label {
  position: relative;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-toggler__label:first-child {
  padding-right: 20px;
}

.ftfbn-toggler__label:last-child {
  padding-left: 20px;
}

.ftfbn-toggler__label .ftfbn-explain {
  position: relative;
  top: 1px;
}

.ftfbn-toggler__label .ftfbn-explain--action-size {
  margin: -10px;
}

.ftfbn-toggler__widget {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  width: 30px;
  height: 20px;
  cursor: pointer;
}

.ftfbn-toggler__checkbox {
  opacity: 0;
}

.ftfbn-toggler__background {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #d5e4ea;
  border-radius: 10px;
  transition: background-color .2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-toggler-trigger:focus~* .ftfbn-toggler__background,
.ftfbn-toggler__checkbox:focus~.ftfbn-toggler__background {
  outline: auto;
}

.ftfbn-toggler__handler {
  position: absolute;
  left: 0;
  top: 0;
  margin: 2px;
  width: 16px;
  height: 16px;
  background-color: #FFF;
  background-image: linear-gradient(#FFF,#F5F8F9);
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
  border-radius: 50%;
  transition: left .2s cubic-bezier(0.075, 0.82, 0.165, 1);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-toggler-trigger:checked~* .ftfbn-toggler__background,
.ftfbn-toggler__checkbox:checked~.ftfbn-toggler__background {
  background-color: #1dc044;
}

.ftfbn-toggler-trigger:checked~* .ftfbn-toggler__handler,
.ftfbn-toggler__checkbox:checked~.ftfbn-toggler__handler {
  left: 10px;
}

.ftfbn-toggler:hover .ftfbn-toggler__background {
  background-color: #bed3df;
}

.ftfbn-toggler-trigger:checked~* .ftfbn-toggler__background,
.ftfbn-toggler:hover .ftfbn-toggler__checkbox:checked~.ftfbn-toggler__background {
  background-color: #80e1a2;
}

.ftfbn-toggler--disabled {
  cursor: default;
}

.ftfbn-toggler--disabled .ftfbn-toggler__label {
  color: #97B1BF;
}

.ftfbn-toggler--disabled .ftfbn-toggler__widget {
  cursor: default;
}

.ftfbn-toggler--disabled .ftfbn-toggler__background,
.ftfbn-toggler--disabled:hover .ftfbn-toggler__background {
  background-color: #eef4f6;
}

.ftfbn-toggler--disabled .ftfbn-toggler__checkbox:checked~.ftfbn-toggler__background,
.ftfbn-toggler-trigger:checked~* .ftfbn-toggler--disabled .ftfbn-toggler__background {
  background-color: #80e1a2;
}

.ftfbn-toggler--disabled .ftfbn-toggler__handler {
  background-image: none;
  box-shadow: none;
}

.ftfbn-toggler--full-width {
  width: 100%;
}

.ftfbn-toggler--tight {
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-choice {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 20px;
  min-height: 40px;
}

.ftfbn-choice__widget {
  opacity: 0;
  position: absolute;
  left: 3px;
  top: 12px;
}

.ftfbn-choice__icon {
  position: absolute;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  border: 2px solid #D5E4EA;
  background-color: #FFF;
  border-radius: 2px;
}

.ftfbn-choice__widget:focus~.ftfbn-choice__icon {
  outline: auto;
}

.ftfbn-choice:hover .ftfbn-choice__icon {
  border-color: #83E0A4;
}

.ftfbn-choice__widget:checked~.ftfbn-choice__icon {
  background-color: #08C149;
  border-color: #08C149;
}

.ftfbn-choice:hover .ftfbn-choice__widget:checked~.ftfbn-choice__icon {
  background-color: #83E0A4;
  border-color: #83E0A4;
}

.ftfbn-choice--radio:hover .ftfbn-choice__widget:checked~.ftfbn-choice__icon {
  background-color: #08C149;
  border-color: #08C149;
}

.ftfbn-choice__label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 8px 0 7px 40px;
  font-size: 15px;
  line-height: 25px;
  color: #000;
  cursor: pointer;
}

.ftfbn-choice__label .ftfbn-explain {
  margin-top: 3px;
}

.ftfbn-choice__label .ftfbn-explain--action-size {
  margin: -7px -10px -10px -10px;
}

.ftfbn-choice__description {
  display: block;
  padding-top: 6px;
  padding-bottom: 4px;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-choice__widget:checked~.ftfbn-choice__label .ftfbn-choice__description {
  color: inherit;
}

.ftfbn-choice--checkbox .ftfbn-choice__widget:indeterminate~.ftfbn-choice__icon::after,
.ftfbn-choice--checkbox.ftfbn-choice--indeterminate .ftfbn-choice__icon::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg4ODA3NCw0LjIxNTI2IEMxLjA5MTc1LDQuMDE0MjkgMS40MjE3Niw0LjAxNDMgMS42MjU0Miw0LjIxNTI4IEwzLjU4Nzc4LDYuMTUxODMgQzMuNzkxNTUsNi4zNTI5MiA0LjEyMTc3LDYuMzUyOCA0LjMyNTQsNi4xNTE1NyBMOC4zNzM1OSwyLjE1MSBDOC41NzcxNiwxLjk0OTgyNyA4LjkwNzI2LDEuOTQ5NjQzMiA5LjExMTA2LDIuMTUwNTkgTDkuODQ2OSwyLjg3NjEzOCBDMTAuMDUwOSwzLjA3NzI1IDEwLjA1MTEsMy40MDM2MiA5Ljg0NzM0LDMuNjA0OTcgTDQuNjk0MjcsOC42OTgyNiBDNC40OTg2Nyw4Ljg5MTQ4IDQuMjMzNjEsOC45OTk5OTk5OSAzLjk1NzIzLDguOTk5OTk5OTkgQzMuNjgwODUsOC45OTk5OTk5OSAzLjQxNTc4LDguODkxNDggMy4yMjAxOSw4LjY5ODI2IEwwLjE1MjgzOSw1LjY2OTUgQy0wLjA1MDk5NjQsNS40NjgyMyAtMC4wNTA5MzkxLDUuMTQxODIgMC4xNTI5NjcsNC45NDA2MiBMMC44ODgwNzQsNC4yMTUyNiBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: none;
}

.ftfbn-choice--checkbox .ftfbn-choice__widget:checked~.ftfbn-choice__icon::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg4ODA3NCw0LjIxNTI2IEMxLjA5MTc1LDQuMDE0MjkgMS40MjE3Niw0LjAxNDMgMS42MjU0Miw0LjIxNTI4IEwzLjU4Nzc4LDYuMTUxODMgQzMuNzkxNTUsNi4zNTI5MiA0LjEyMTc3LDYuMzUyOCA0LjMyNTQsNi4xNTE1NyBMOC4zNzM1OSwyLjE1MSBDOC41NzcxNiwxLjk0OTgyNyA4LjkwNzI2LDEuOTQ5NjQzMiA5LjExMTA2LDIuMTUwNTkgTDkuODQ2OSwyLjg3NjEzOCBDMTAuMDUwOSwzLjA3NzI1IDEwLjA1MTEsMy40MDM2MiA5Ljg0NzM0LDMuNjA0OTcgTDQuNjk0MjcsOC42OTgyNiBDNC40OTg2Nyw4Ljg5MTQ4IDQuMjMzNjEsOSAzLjk1NzIzLDkgQzMuNjgwODUsOSAzLjQxNTc4LDguODkxNDggMy4yMjAxOSw4LjY5ODI2IEwwLjE1MjgzOSw1LjY2OTUgQy0wLjA1MDk5NjQsNS40NjgyMyAtMC4wNTA5MzkxLDUuMTQxODIgMC4xNTI5NjcsNC45NDA2MiBMMC44ODgwNzQsNC4yMTUyNiBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .1));
}

.ftfbn-choice--radio .ftfbn-choice__icon {
  border-radius: 50%;
}

.ftfbn-choice--radio .ftfbn-choice__widget:checked~.ftfbn-choice__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.ftfbn-choice--radio .ftfbn-choice__widget:checked~.ftfbn-choice__icon,
.ftfbn-choice--radio .ftfbn-choice__widget:checked~.ftfbn-choice__icon~.ftfbn-choice__label {
  cursor: default;
}

.ftfbn-choice--radio.ftfbn-choice--indeterminate .ftfbn-choice__icon {
  border-color: #D5E4EA;
  background-color: #fff;
}

.ftfbn-choice--radio.ftfbn-choice--indeterminate .ftfbn-choice__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background-color: #08C149;
  border-radius: 50%;
}

.ftfbn-choice--hidden-label {
  cursor: pointer;
}

.ftfbn-choice--hidden-label .ftfbn-choice__label {
  display: none;
}

.ftfbn-choice--disabled {
  cursor: default;
}

.ftfbn-choice--disabled .ftfbn-choice__icon,
.ftfbn-choice--disabled:hover .ftfbn-choice__icon {
  background-color: #EEF4F6;
  border-color: #D5E4EA;
  cursor: default;
}

.ftfbn-choice--disabled .ftfbn-choice__widget:checked~.ftfbn-choice__icon,
.ftfbn-choice--disabled:hover .ftfbn-choice__widget:checked~.ftfbn-choice__icon {
  background-color: #83E0A4;
  border-color: #83E0A4;
  cursor: default;
}

.ftfbn-choice--disabled.ftfbn-choice--checkbox .ftfbn-choice__widget:checked~.ftfbn-choice__icon::after {
  filter: none;
}

.ftfbn-choice--disabled.ftfbn-choice--radio .ftfbn-choice__widget:checked~.ftfbn-choice__icon::after {
  box-shadow: none;
}

.ftfbn-choice--disabled .ftfbn-choice__label {
  cursor: default;
  color: #7A8F9B;
}

.ftfbn-choice--full-width {
  width: 100%;
}

.ftfbn-choice--full-width .ftfbn-choice__label {
  width: 100%;
}

.ftfbn-choice--tight .ftfbn-choice__icon {
  margin-left: 20px;
}

.ftfbn-choice--tight .ftfbn-choice__label {
  padding-left: 60px;
  padding-right: 20px;
}

.ftfbn-choice--pushy {
  border-bottom: 20px solid transparent;
}

.ftfbn-choice--pressed {
  min-height: 30px;
}

.ftfbn-choice--pressed .ftfbn-choice__label {
  padding-top: 3px;
  padding-bottom: 2px;
}

.ftfbn-choice--pressed .ftfbn-choice__icon {
  top: 5px;
}

.ftfbn-choice--panel {
  width: 100%;
  background-color: #FFF;
  border-radius: 4px;
}

.ftfbn-choice--panel .ftfbn-choice__icon {
  margin-left: 40px;
  margin-top: 20px;
}

.ftfbn-choice--panel .ftfbn-choice__label {
  padding: 28px 40px 27px 100px;
  width: 100%;
  font-weight: 700;
}

.ftfbn-choice--panel .ftfbn-choice__label:hover {
  box-shadow: 0 0 40px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.05);
}

.ftfbn-choice--panel .ftfbn-choice__widget:checked~.ftfbn-choice__label {
  color: #08C149;
  box-shadow: none;
}

.ftfbn-choice--panel.ftfbn-choice--disabled {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #D5E4EA;
}

.ftfbn-choice--panel.ftfbn-choice--disabled .ftfbn-choice__label {
  box-shadow: none;
}

@media (max-width:639px) {
  .ftfbn-choice--panel .ftfbn-choice__icon {
    left: 15px;
    top: 20px;
    margin: 0;
  }

  .ftfbn-choice--panel .ftfbn-choice__label {
    padding: 17px 15px 18px 55px;
  }
}

.ftfbn-note-bar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 13px 20px 12px 23px;
  background-color: #eef4f6;
  border-radius: 3px;
  font-size: 15px;
  line-height: 25px;
  color: #517D93;
  text-decoration: none;
}

.ftfbn-note-bar--transparent-brand {
  background-color: rgba(81, 125, 147, 0.05);
}

.ftfbn-note-bar__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5px;
  margin-right: 21px;
  fill: currentColor;
}

.ftfbn-note-bar__icon[width="20"] {
  margin-left: -2px;
  margin-top: 3px;
  margin-right: 7px;
  margin-bottom: -2px;
}

.ftfbn-note-bar__message {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-note-bar__heading {
  margin-bottom: 5px;
  font-weight: 700;
}

.ftfbn-note-bar__details .ftfbn-collapse__head {
  width: auto;
}

.ftfbn-note-bar__details .ftfbn-collapse__body {
  margin-top: -5px;
  padding-bottom: 12px;
}

.ftfbn-note-bar__simpler-footer {
  margin-top: 7px;
  padding-bottom: 3px;
}

.ftfbn-note-bar__simpler-footer .ftfbn-dash {
  margin-top: -12px;
  margin-bottom: -13px;
}

.ftfbn-note-bar__footer {
  margin-top: 17px;
  padding-bottom: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-note-bar__submit {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-note-bar__alt-action {
  margin-left: 40px;
}

@media (min-width:1100px) {
  .ftfbn-note-bar__icon[width="20"] {
    margin-right: 19px;
  }

  .ftfbn-note-bar__icon[width="40"] {
    margin-right: 20px;
    margin-left: -10px;
  }

  .ftfbn-note-bar__close {
    margin-right: 0;
  }
}

.ftfbn-note-bar--success {
  background-color: rgba(8,193,73,.05);
  color: #08C149;
}

.ftfbn-note-bar--danger {
  background-color: rgba(228,94,93,.05);
  color: #E45E5D;
}

.ftfbn-note-bar--warning {
  background-color: rgba(235,180,38,.05);
  color: #EBB426;
}

.ftfbn-note-bar--disabled {
  background-color: #EEF4F6;
  color: #7A8F9B;
}

.ftfbn-note-bar__action {
  margin: -10px 20px -10px 20px;
}

@media (max-width:639px) {
  .ftfbn-note-bar__action {
    margin: 0;
  }

  .ftfbn-note-bar--has-action {
    padding-bottom: 53px;
  }

  .ftfbn-note-bar__action {
    position: absolute;
    left: 55px;
    bottom: 10px;
    margin: 0;
  }
}

.ftfbn-note-bar__button {
  padding-left: 40px;
  padding-right: 40px;
  margin: 10px 20px;
}

@media (max-width:639px) {
  .ftfbn-note-bar__button {
    margin: 0;
  }

  .ftfbn-note-bar--has-button {
    padding-bottom: 90px;
  }

  .ftfbn-note-bar__button {
    position: absolute;
    left: 55px;
    right: 40px;
    bottom: 30px;
    margin: 0;
  }
}

.ftfbn-note-bar--take-attention {
  padding-left: 32px;
}

.ftfbn-note-bar--take-attention .ftfbn-note-bar__icon {
  margin-left: 12px;
  margin-right: 24px;
  margin-top: 16px;
  width: 32px;
  height: 32px;
}

@media (min-width:1100px) {
  .ftfbn-note-bar--take-attention .ftfbn-note-bar__icon {
    margin-right: 44px;
  }
}

@media (max-width:639px) {
  .ftfbn-note-bar--take-attention .ftfbn-note-bar__icon {
    display: none;
  }
}

.ftfbn-note-bar--take-attention .ftfbn-note-bar__message {
  padding-bottom: 8px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-note-bar--take-attention .ftfbn-note-bar__heading {
  margin-top: 5px;
  margin-bottom: 8px;
}

@media (max-width:639px) {
  .ftfbn-note-bar--take-attention .ftfbn-note-bar__button {
    left: 20px;
  }
}

.ftfbn-note-bar--info-attention .ftfbn-note-bar__icon {
  margin-left: 7px;
  margin-right: 21px;
}

.ftfbn-note-bar--info-attention .ftfbn-note-bar__heading {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 700;
}

.ftfbn-definitions {
  border-collapse: collapse;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-definitions__item {
  border-top: 3px solid transparent;
}

.ftfbn-definitions__item:first-child {
  border-top: none;
}

.ftfbn-definitions__term {
  vertical-align: top;
  width: 206px;
  padding-right: 20px;
  background-image: linear-gradient(to right,#d5e4ea,#d5e4ea 1px,transparent 1px,transparent);
  background-position: left 18px;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  font-weight: inherit;
  text-align: left;
  color: #97B1BF;
  white-space: nowrap;
}

.ftfbn-definitions__label {
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
}

.ftfbn-definitions__description {
  vertical-align: top;
}

.ftfbn-definitions--wide .ftfbn-definitions__term {
  width: 570px;
  padding-right: 40px;
}

.ftfbn-definitions--grid {
  width: 100%;
}

.ftfbn-definitions--grid .ftfbn-definitions__term {
  width: calc(50% + 20px);
  padding-right: 40px;
}

.ftfbn-definitions--grid .ftfbn-definitions__description {
  width: calc(50% - 20px);
}

.ftfbn-definitions--sparse .ftfbn-definitions__item {
  border-top-width: 8px;
}

.ftfbn-check-button {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ftfbn-check-button__widget {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.ftfbn-check-button__label {
  padding: 9px 19px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  background-color: #109BD8;
  border: 1px solid transparent;
  border-bottom-color: #0e89be;
  box-shadow: 0 1px 2px rgba(14,137,190,.3);
  border-radius: 2px;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ftfbn-check-button__label:hover {
  background-color: #1bafee;
  border-bottom-color: #109bd8;
}

.ftfbn-check-button__label:active {
  background-color: #0e89be;
  border-bottom-color: transparent;
  box-shadow: none;
}

.ftfbn-check-button__label::before {
  content: "";
  display: none;
  width: 10px;
  height: 10px;
  margin-top: 5px;
  margin-right: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwOEMxNDkiIGQ9Ik0wLjg4ODA3NCwyLjIxNTI2IEMxLjA5MTc1LDIuMDE0MjkgMS40MjE3NiwyLjAxNDMgMS42MjU0MiwyLjIxNTI4IEwzLjU4Nzc4LDQuMTUxODMgQzMuNzkxNTUsNC4zNTI5MiA0LjEyMTc3LDQuMzUyOCA0LjMyNTQsNC4xNTE1NyBMOC4zNzM1OSwwLjE1MSBDOC41NzcxNiwtMC4wNTAxNzMgOC45MDcyNiwtMC4wNTAzNTY4IDkuMTExMDYsMC4xNTA1OSBMOS44NDY5LDAuODc2MTM4IEMxMC4wNTA5LDEuMDc3MjUgMTAuMDUxMSwxLjQwMzYyIDkuODQ3MzQsMS42MDQ5NyBMNC42OTQyNyw2LjY5ODI2IEM0LjQ5ODY3LDYuODkxNDggNC4yMzM2MSw3IDMuOTU3MjMsNyBDMy42ODA4NSw3IDMuNDE1NzgsNi44OTE0OCAzLjIyMDE5LDYuNjk4MjYgTDAuMTUyODM5LDMuNjY5NSBDLTAuMDUwOTk2NCwzLjQ2ODIzIC0wLjA1MDkzOTEsMy4xNDE4MiAwLjE1Mjk2NywyLjk0MDYyIEwwLjg4ODA3NCwyLjIxNTI2IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMS41KSIvPg0KPC9zdmc+DQo=);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.ftfbn-check-button__selected-text {
  display: none;
}

.ftfbn-check-button__widget:focus~.ftfbn-check-button__label {
  outline: 2px solid #000;
}

.ftfbn-check-button__widget:checked~.ftfbn-check-button__label {
  background-color: rgba(224,241,244,.25);
  border-color: transparent;
  box-shadow: none;
  color: #00c341;
}

.ftfbn-check-button__widget:checked~.ftfbn-check-button__label::before {
  display: block;
}

.ftfbn-check-button__widget:checked~.ftfbn-check-button__label .ftfbn-check-button__default-text {
  display: none;
}

.ftfbn-check-button__widget:checked~.ftfbn-check-button__label .ftfbn-check-button__selected-text {
  display: inline;
}

.ftfbn-check-button__widget[type=checkbox]:checked~.ftfbn-check-button__label:hover {
  background-color: rgba(224,241,244,.5);
}

.ftfbn-check-button__widget[type=checkbox]:checked~.ftfbn-check-button__label:active {
  background-color: rgba(224,241,244,.7);
}

.ftfbn-check-button__widget[type=radio]:checked~.ftfbn-check-button__label {
  cursor: default;
}

.ftfbn-back {
  display: inline-block;
  vertical-align: top;
  padding: 10px 10px 10px 30px;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjI4NzI3MjczLDUuNjQwOTA5MDkgTDUuMzcsOS41NDA5MDkwOSBMNC4wOCw4LjI1OTA5MDkxIEw2LjQ0MzYzNjM2LDUuOTA0NTQ1NDUgTDAuNDUsNS45MDQ1NDU0NSBMMC40NSw0LjA4NjM2MzY0IEw2LjQzOTA5MDkxLDQuMDg2MzYzNjQgTDQuMDgsMS43MzE4MTgxOCBMNS4zNywwLjQ1IEw5LjI4NzI3MjczLDQuMzUgQzkuNDU5Mzc1MTQsNC41MjA2OTY5MSA5LjU1NjE4MDI5LDQuNzUzMDU2NzkgOS41NTYxODAyOSw0Ljk5NTQ1NDU1IEM5LjU1NjE4MDI5LDUuMjM3ODUyMzEgOS40NTkzNzUxNCw1LjQ3MDIxMjE4IDkuMjg3MjcyNzMsNS42NDA5MDkwOSBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDUuMDAzIDQuOTk1KSIvPg0KPC9zdmc+DQo=);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: left 10px top 16px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-back:hover {
  background-color: #f7fbfc;
}

.ftfbn-marklist {
  font-size: 15px;
  line-height: 25px;
  counter-reset: marklist;
}

.ftfbn-marklist__section {
  margin-top: 17px;
}

.ftfbn-marklist__section:first-child {
  margin-top: 0;
}

.ftfbn-marklist__sub-heading {
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
}

.ftfbn-marklist__note {
  margin-top: 2px;
}

.ftfbn-marklist__list {
  margin-top: 1px;
}

.ftfbn-marklist__item {
  position: relative;
  margin-top: 5px;
  padding-left: 40px;
}

.ftfbn-marklist__item--not-required {
  color: #97B1BF;
}

.ftfbn-marklist__item--complete {
  color: #08C149;
  text-decoration: line-through;
}

.ftfbn-marklist__item:not(.ftfbn-marklist__item--not-required)::before {
  counter-increment: marklist;
  content: counter(marklist) '.';
}

.ftfbn-marklist__item.ftfbn-marklist__item--not-required::before {
  content: "*";
}

.ftfbn-marklist__item::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 25px;
  padding-top: 2px;
  font-weight: 700;
  font-size: 13px;
  line-height: 23px;
  color: #517D93;
}

.ftfbn-marklist__item--complete::before {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg4ODA3NCwyLjIxNTI2IEMxLjA5MTc1LDIuMDE0MjkgMS40MjE3NiwyLjAxNDMgMS42MjU0MiwyLjIxNTI4IEwzLjU4Nzc4LDQuMTUxODMgQzMuNzkxNTUsNC4zNTI5MiA0LjEyMTc3LDQuMzUyOCA0LjMyNTQsNC4xNTE1NyBMOC4zNzM1OSwwLjE1MSBDOC41NzcxNiwtMC4wNTAxNzMgOC45MDcyNiwtMC4wNTAzNTcgOS4xMTEwNiwwLjE1MDU5IEw5Ljg0NjksMC44NzYxNCBDMTAuMDUwOSwxLjA3NzI1IDEwLjA1MTEsMS40MDM2MiA5Ljg0NzM0LDEuNjA0OTcgTDQuNjk0MjcsNi42OTgyNiBDNC40OTg2Nyw2Ljg5MTQ4IDQuMjMzNjEsNyAzLjk1NzIzLDcgQzMuNjgwODUsNyAzLjQxNTc4LDYuODkxNDggMy4yMjAxOSw2LjY5ODI2IEwwLjE1MjgzOSwzLjY2OTUgQy0wLjA1MDk5NjQsMy40NjgyMyAtMC4wNTA5MzkxLDMuMTQxODIgMC4xNTI5NjcsMi45NDA2MiBMMC44ODgwNzQsMi4yMTUyNiBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEuNSkiLz4NCjwvc3ZnPg0K);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: left 8px;
}

.ftfbn-add {
  display: inline-block;
  vertical-align: top;
  padding: 10px 10px 10px 30px;
  border: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCw1LjUgQzEwLDUuNzc2MTQgOS43NzYxNCw2IDkuNSw2IEw2LDYgTDYsOS41IEM2LDkuNzc2MTQgNS43NzYxNCwxMCA1LjUsMTAgTDQuNSwxMCBDNC4yMjM4NiwxMCA0LDkuNzc2MTQgNCw5LjUgTDQsNiBMMC41LDYgQzAuMjIzODU4LDYgMCw1Ljc3NjE0IDAsNS41IEwwLDQuNSBDMCw0LjIyMzg2IDAuMjIzODU4LDQgMC41LDQgTDQsNCBMNCwwLjUgQzQsMC4yMjM4NTggNC4yMjM4NiwwIDQuNSwwIEw1LjUsMCBDNS43NzYxNCwwIDYsMC4yMjM4NTggNiwwLjUgTDYsNCBMOS41LDQgQzkuNzc2MTQsNCAxMCw0LjIyMzg2IDEwLDQuNSBMMTAsNS41IFoiLz4NCjwvc3ZnPg0K);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: left 10px top 16px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-add:hover {
  background-color: #f7fbfc;
}

.ftfbn-fancy-panel {
  padding: 29px 40px 40px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05),0px 0px 10px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 4px;
}

.ftfbn-choose {
  margin-top: -5px;
  margin-bottom: -5px;
}

.ftfbn-choose__item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-choose--horizontal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-choose--horizontal .ftfbn-choose__item {
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-choose--horizontal .ftfbn-choose__item--25pct {
  width: 25%;
}

.ftfbn-choose--horizontal .ftfbn-choose__item--33pct {
  width: 33.3333%;
}

.ftfbn-choose--horizontal .ftfbn-choose__item--50pct {
  width: 50%;
}

.ftfbn-choose--horizontal .ftfbn-choose__item--66pct {
  width: 66.6666%;
}

.ftfbn-choose--horizontal .ftfbn-choose__item--75pct {
  width: 75%;
}

.ftfbn-choose--horizontal .ftfbn-choose__item--100pct {
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-choose--horizontal .ftfbn-choose__item {
    width: 100%;
  }
}

.ftfbn-choose--classic {
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-choose--classic .ftfbn-choose__item {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width:640px) {
  .ftfbn-choose--classic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-choose--classic .ftfbn-choose__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width:1100px) {
  .ftfbn-choose--classic .ftfbn-choose__item {
    width: 25%;
  }

  .ftfbn-choose--classic .ftfbn-choose__item--50pct-on-desktop {
    width: 50%;
  }
}

.ftfbn-choose--sparse {
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-choose--sparse .ftfbn-choose__item {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width:1100px) {
  .ftfbn-choose--sparse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-choose--sparse .ftfbn-choose__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-choose .ftfbn-choose__item--header {
  width: 100%;
  margin-bottom: 10px;
}

.ftfbn-label {
  display: table;
  vertical-align: top;
  padding-bottom: 13px;
  font-weight: inherit;
  font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  color: #97B1BF;
}

.ftfbn-label--strut::after {
  content: "\00a0";
}

.ftfbn-cost {
  font-size: 15px;
  line-height: 22px;
}

.ftfbn-cost__label {
  color: #97B1BF;
}

.ftfbn-cost__value {
  font-weight: 600;
  color: #000;
}

.ftfbn-cost__value--zero {
  color: #97B1BF;
}

.ftfbn-cost__value .ftfbn-rouble {
  margin-left: -1px;
}

.ftfbn-cost--enlarged .ftfbn-cost__value {
  font-size: 18px;
  line-height: 22px;
}

.ftfbn-cost--enlarged .ftfbn-cost__value .ftfbn-rouble {
  margin-left: -2px;
}

.ftfbn-pick {
  cursor: pointer;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .ftfbn-pick {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 10px 24px 10px 0;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIi8+DQo8L3N2Zz4NCg==);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: right 6px top 16px;
    font-size: 15px;
    line-height: 20px;
    color: #109BD8;
  }

  .ftfbn-pick--sort {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBkPSJNMCAuNUMwIC4yMjM4NTguMjIzODU4IDAgLjUgMEwxLjUgMEMxLjc3NjE0IDAgMiAuMjIzODU4IDIgLjVMMiA5LjVDMiA5Ljc3NjE0IDEuNzc2MTQgMTAgMS41IDEwTC41IDEwQy4yMjM4NTggMTAgMCA5Ljc3NjE0IDAgOS41TDAgLjV6TTQgMy41QzQgMy4yMjM4NiA0LjIyMzg2IDMgNC41IDNMNS41IDNDNS43NzYxNCAzIDYgMy4yMjM4NiA2IDMuNUw2IDkuNUM2IDkuNzc2MTQgNS43NzYxNCAxMCA1LjUgMTBMNC41IDEwQzQuMjIzODYgMTAgNCA5Ljc3NjE0IDQgOS41TDQgMy41ek0xMCA2LjVDMTAgNi4yMjM4NiA5Ljc3NjE0IDYgOS41IDZMOC41IDZDOC4yMjM4NiA2IDggNi4yMjM4NiA4IDYuNUw4IDkuNUM4IDkuNzc2MTQgOC4yMjM4NiAxMCA4LjUgMTBMOS41IDEwQzkuNzc2MTQgMTAgMTAgOS43NzYxNCAxMCA5LjVMMTAgNi41eiIvPg0KPC9zdmc+DQo=);
  }
}

.ftfbn-pie {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.ftfbn-pie__icon {
  position: absolute;
  left: -70px;
  top: -70px;
  vertical-align: top;
  transform: scale(.32) rotate(-90deg);
}

.ftfbn-pie circle {
  stroke-dashoffset: 0;
  stroke: #eef4f6;
  stroke-width: 5px;
}

.ftfbn-pie #pie__diagram-output {
  stroke: #00c341;
}

.ftfbn-pie__text-output {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #08C149;
  text-align: center;
}

.ftfbn-pie--complete #pie__diagram-output {
  stroke: #00c341;
}

.ftfbn-pie--complete .ftfbn-pie__text-output {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LDE2IEMxMi40MTgzLDE2IDE2LDEyLjQxODMgMTYsOCBDMTYsMy41ODE3MiAxMi40MTgzLDAgOCwwIEMzLjU4MTcyLDAgMCwzLjU4MTcyIDAsOCBDMCwxMi40MTgzIDMuNTgxNzIsMTYgOCwxNiBaIE00LjYyNTQyLDcuMjE1MjggQzQuNDIxNzYsNy4wMTQzIDQuMDkxNzUsNy4wMTQyOSAzLjg4ODA3LDcuMjE1MjYgTDMuMTUyOTcsNy45NDA2MiBDMi45NDkwNiw4LjE0MTgyIDIuOTQ5LDguNDY4MjMgMy4xNTI4NCw4LjY2OTUgTDYuMjIwMTksMTEuNjk4MyBDNi40MTU3OCwxMS44OTE1IDYuNjgwODUsMTEuOTk5OTk5OSA2Ljk1NzIzLDExLjk5OTk5OTkgQzcuMjMzNjEsMTEuOTk5OTk5OSA3LjQ5ODY3LDExLjg5MTUgNy42OTQyNywxMS42OTgzIEwxMi44NDczLDYuNjA0OTcgQzEzLjA1MTEsNi40MDM2MiAxMy4wNTA5LDYuMDc3MjUgMTIuODQ2OSw1Ljg3NjE0IEwxMi4xMTExLDUuMTUwNTkgQzExLjkwNzMsNC45NDk2NCAxMS41NzcyLDQuOTQ5ODMgMTEuMzczNiw1LjE1MSBMNy4zMjU0LDkuMTUxNTcgQzcuMTIxNzcsOS4zNTI4IDYuNzkxNTUsOS4zNTI5MiA2LjU4Nzc4LDkuMTUxODMgTDQuNjI1NDIsNy4yMTUyOCBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-pie--paused #pie__diagram-output {
  stroke: #4f7d94;
}

.ftfbn-pie--paused .ftfbn-pie__text-output {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsPSIjNTE3RDkzIiBkPSJNOCwxNiBDMy41ODE3MjIsMTYgMCwxMi40MTgyNzggMCw4IEMwLDMuNTgxNzIyIDMuNTgxNzIyLDAgOCwwIEMxMi40MTgyNzgsMCAxNiwzLjU4MTcyMiAxNiw4IEMxNiwxMi40MTgyNzggMTIuNDE4Mjc4LDE2IDgsMTYgWiBNNSw1LjUgTDUsMTAuNSBDNSwxMC43NzYxIDUuMjIzODYsMTEgNS41LDExIEw2LjUsMTEgQzYuNzc2MTQsMTEgNywxMC43NzYxIDcsMTAuNSBMNyw1LjUgQzcsNS4yMjM4NiA2Ljc3NjE0LDUgNi41LDUgTDUuNSw1IEM1LjIyMzg2LDUgNSw1LjIyMzg2IDUsNS41IFogTTksNS41IEw5LDEwLjUgQzksMTAuNzc2MSA5LjIyMzg2LDExIDkuNSwxMSBMMTAuNSwxMSBDMTAuNzc2MSwxMSAxMSwxMC43NzYxIDExLDEwLjUgTDExLDUuNSBDMTEsNS4yMjM4NiAxMC43NzYxLDUgMTAuNSw1IEw5LjUsNSBDOS4yMjM4Niw1IDksNS4yMjM4NiA5LDUuNSBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-pie--canceled #pie__diagram-output {
  stroke: #e65d5a;
}

.ftfbn-pie--canceled .ftfbn-pie__text-output {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsPSIjRTQ1RTVEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUxNDcyLDAgQzQuOTg0MywwIDQuNDc1NTksMC4yMTA3MzkgNC4xMDA1MiwwLjU4NTgwNiBMMC41ODU3OTEsNC4xMDA1MiBDMC4yMTA3MTQsNC40NzU1OSAwLDQuOTg0MzEgMCw1LjUxNDc0IEwwLDEwLjQ4NTMgQzAsMTEuMDE1NyAwLjIxMDcyOCwxMS41MjQ0IDAuNTg1OCwxMS44OTk1IEw0LjEwMDUyLDE1LjQxNDIgQzQuNDc1NTksMTUuNzg5MyA0Ljk4NDMsMTYgNS41MTQ3MywxNiBMMTAuNDg1MywxNiBDMTEuMDE1NywxNiAxMS41MjQ0LDE1Ljc4OTMgMTEuODk5NSwxNS40MTQzIEwxNS40MTQyLDExLjg5OTggQzE1Ljc4OTMsMTEuNTI0NyAxNiwxMS4wMTYgMTYsMTAuNDg1NiBMMTYsNS41MTQ3MyBDMTYsNC45ODQzIDE1Ljc4OTMsNC40NzU2IDE1LjQxNDIsNC4xMDA1MiBMMTEuODk5NSwwLjU4NTc5IEMxMS41MjQ0LDAuMjEwNzEzIDExLjAxNTcsMCAxMC40ODUzLDAgTDUuNTE0NzIsMCBaIE0xMS44NDQ4LDExLjExMzMgQzEyLjA0OTEsMTAuOTA5NSAxMi4wNDkxLDEwLjU3ODQgMTEuODQ0NywxMC4zNzQ2IEw5LjQ3Mzc5LDguMDEzMDYgTDExLjg0NzcsNS42MzA2NSBDMTIuMDUwOCw1LjQyNzA5IDEyLjA1MDgsNS4wOTc1NyAxMS44NDc4LDQuODkzOTUgTDExLjEwOTUsNC4xNTMzMSBDMTAuOTA1NywzLjk0ODkxIDEwLjU3NDgsMy45NDg4OSAxMC4zNzEsNC4xNTMyNSBMOC4wMDAwMjg3NCw2LjUzMzYyIEw1LjYyOTEsNC4xNTMyNSBDNS40MjUzLDMuOTQ4ODkgNS4wOTQzMiwzLjk0ODkxIDQuODkwNTYsNC4xNTMzMSBMNC4xNTIyMyw0Ljg5Mzk1IEMzLjk0OTI1LDUuMDk3NTcgMy45NDkzLDUuNDI3MDkgNC4xNTIzNSw1LjYzMDY1IEw2LjUyNjI2LDguMDEzMDYgTDQuMTU1MzQsMTAuMzc0NiBDMy45NTA5NywxMC41Nzg0IDMuOTUwOTUsMTAuOTA5NSA0LjE1NTI5LDExLjExMzMgTDQuODkxNTQsMTEuODQ3NyBDNS4wOTUwOCwxMi4wNTA4IDUuNDI0NTEsMTIuMDUwOCA1LjYyODA2LDExLjg0NzcgTDguMDAwMDI4NzQsOS40ODQxNyBMMTAuMzcyLDExLjg0NzcgQzEwLjU3NTUsMTIuMDUwOCAxMC45MDUsMTIuMDUwOCAxMS4xMDg1LDExLjg0NzcgTDExLjg0NDgsMTEuMTEzMyBaIi8+DQo8L3N2Zz4NCg==);
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-pie--draft #pie__diagram-output {
  stroke: #96b1c0;
}

.ftfbn-pie--draft .ftfbn-pie__text-output {
  color: #96b1c0;
}

.ftfbn-pie--custom #pie__diagram-output {
  stroke: #4f7d94;
}

.ftfbn-pie--custom .ftfbn-pie__text-output {
  display: none;
}

.ftfbn-pie__emblem {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  fill: #4f7d94;
}

.ftfbn-catalog {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-catalog__item {
  margin-top: 14px;
  position: relative;
  padding-left: 40px;
}

.ftfbn-catalog__item:first-child {
  margin-top: 0;
}

.ftfbn-catalog__index {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #517D93;
}

.ftfbn-catalog__title {
  display: block;
  font-weight: inherit;
}

.ftfbn-catalog__note {
  color: #97B1BF;
}

.ftfbn-edit {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-edit__field {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-edit__submit {
  margin-left: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-edit__close {
  margin-left: 15px;
  line-height: 0;
}

.ftfbn-edit--shortened .ftfbn-edit__field {
  width: 50px;
  max-width: 50px;
}

.ftfbn-edit--shortened .ftfbn-input__widget {
  padding-left: 9px;
  padding-right: 9px;
}

.ftfbn-edit__submit .ftfbn-button,
.ftfbn-edit__submit.ftfbn-button {
  padding-left: 14px;
  padding-right: 14px;
  min-width: 50px;
}

.ftfbn-edit--shortened .ftfbn-edit__close {
  margin-left: 5px;
}

.ftfbn-dialog {
  width: 606px;
  padding: 31px 60px 30px;
}

.ftfbn-dialog__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-dialog__message {
  margin-top: 10px;
  font-size: 15px;
  line-height: 26px;
}

.ftfbn-dialog__operations {
  margin-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-dialog__heading+.ftfbn-dialog__operations {
  margin-top: 17px;
}

.ftfbn-dialog__action {
  margin-left: 20px;
}

.ftfbn-dialog__action:first-child {
  margin-left: 0;
}

.ftfbn-dialog__mark {
  margin-top: 10px;
}

.ftfbn-file-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-file-preview__type {
  margin-right: 25px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ftfbn-file-preview__title {
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  margin-top: -4px;
}

.ftfbn-defs {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-defs__term {
  margin-right: 4px;
  font-weight: inherit;
  color: #7A8F9B;
}

.ftfbn-defs__item .ftfbn-dot {
  margin-left: 12px;
  margin-right: 12px;
}

.ftfbn-defs--less-airy .ftfbn-defs__item {
  margin-top: 5px;
}

.ftfbn-defs--less-airy .ftfbn-defs__item:first-child {
  margin-top: 0;
}

.ftfbn-text-status--danger {
  color: #E45E5D;
}

.ftfbn-text-status--success {
  color: #00c341;
}

.ftfbn-dash {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
}

.ftfbn-dash__label {
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
  margin-bottom: -2px;
}

.ftfbn-dash--invisible {
  opacity: 0;
  position: absolute;
}

.ftfbn-dash__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 2px;
  fill: currentColor;
}

.ftfbn-dash__icon--left {
  margin-right: 10px;
}

.ftfbn-dash__icon--right {
  margin-left: 10px;
}

.ftfbn-dash:hover {
  color: #517D93;
}

.ftfbn-dash:hover .ftfbn-dash__label {
  border-bottom-color: currentColor;
}

.ftfbn-dash:active {
  color: #517D93;
}

.ftfbn-dash:active .ftfbn-dash__label {
  border-bottom-color: currentColor;
}

.ftfbn-dash--negative {
  color: #fff;
}

.ftfbn-dash--negative:hover {
  color: #fff;
}

.ftfbn-dash--airy .ftfbn-dash__icon--left {
  margin-right: 25px;
}

.ftfbn-dash--airy .ftfbn-dash__icon--right {
  margin-left: 25px;
}

.ftfbn-dash--airy .ftfbn-dash__icon--double-size.ftfbn-dash__icon--left {
  margin-right: 20px;
}

.ftfbn-dash--airy .ftfbn-dash__icon--double-size.ftfbn-dash__icon--right {
  margin-left: 25px;
}

.ftfbn-dash--less-airy .ftfbn-dash__icon--left {
  margin-right: 15px;
}

.ftfbn-dash--less-airy .ftfbn-dash__icon--right {
  margin-left: 15px;
}

.ftfbn-dash--less-airy .ftfbn-dash__icon--double-size.ftfbn-dash__icon--left {
  margin-right: 10px;
}

.ftfbn-dash--less-airy .ftfbn-dash__icon--double-size.ftfbn-dash__icon--right {
  margin-left: 15px;
}

.ftfbn-dash--dotted-decoration .ftfbn-dash__label {
  border-bottom-style: dotted;
  border-bottom-color: currentColor;
}

.ftfbn-dash--dotted-decoration .ftfbn-dash__label:hover {
  color: #517D93;
  border-bottom-color: #517D93;
}

.ftfbn-dash--shortened {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-dash--disabled,
.ftfbn-dash--disabled:active,
.ftfbn-dash--disabled:hover {
  color: #109BD8;
  cursor: default;
  opacity: .5;
}

.ftfbn-dash--disabled .ftfbn-dash__label,
.ftfbn-dash--disabled:active .ftfbn-dash__label,
.ftfbn-dash--disabled:hover .ftfbn-dash__label {
  border-bottom-color: transparent;
}

.ftfbn-dash--faded,
.ftfbn-dash--faded:active,
.ftfbn-dash--faded:hover {
  color: #7A8F9B;
  cursor: default;
}

.ftfbn-dash--faded .ftfbn-dash__label,
.ftfbn-dash--faded:active .ftfbn-dash__label,
.ftfbn-dash--faded:hover .ftfbn-dash__label {
  border-bottom-color: transparent!important;
}

.ftfbn-range-inputs {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-range-inputs::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 1px;
  margin-left: -5px;
  margin-top: -1px;
  background-color: #d5e4ea;
}

.ftfbn-range-inputs__field {
  width: calc(50% - 20px);
}

.ftfbn-range-inputs__field+.ftfbn-range-inputs__field {
  margin-left: 40px;
}

.ftfbn-range-inputs--short-dates {
  max-width: 334px;
}

.ftfbn-gift {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  padding: 133px 12px 27px;
  border: 3px solid #eef4f6;
  border-radius: 4px;
  text-align: center;
}

.ftfbn-gift__icon {
  position: absolute;
  left: 40px;
  top: 50px;
  vertical-align: top;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-gift__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #000;
}

.ftfbn-gift__about {
  margin-top: 11px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #5C6C72;
}

.ftfbn-gift__operations {
  margin-top: 23px;
}

.ftfbn-gift__submit {
  margin-top: 30px;
}

.ftfbn-gift--highlight {
  background-color: #EEF4F6;
  border-color: transparent;
}

@media (min-width:1100px) {
  .ftfbn-gift {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 37px 37px 37px 157px;
    background-position: 16px 35px;
    text-align: left;
  }

  .ftfbn-gift__info {
    margin-top: -12px;
    max-width: 700px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .ftfbn-gift__about {
    margin-top: 6px;
  }

  .ftfbn-gift__operations {
    margin-top: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 40px;
    margin-left: auto;
    text-align: right;
  }
}

.ftfbn-jivu {
  display: inline-block;
  vertical-align: top;
}

.ftfbn-jivu__icon {
  vertical-align: top;
}

.ftfbn-template {
  position: relative;
  padding: 17px 15px 25px;
}

.ftfbn-template__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-template__stats {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-template__stats .ftfbn-dot-separator {
  margin-left: 13px;
  margin-right: 13px;
}

.ftfbn-template__footer {
  position: relative;
  padding-top: 62px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-template__favorite {
  margin-left: 20px;
  -ms-flex-order: 2;
  order: 2;
}

.ftfbn-template__find {
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width:639px) {
  .ftfbn-template__find .ftfbn-button,
  .ftfbn-template__find.ftfbn-button {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
  }

  .ftfbn-template__find .ftfbn-button__icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}

.ftfbn-template__subscription {
  position: absolute;
  left: 0;
  bottom: 56px;
}

.ftfbn-template__mailing {
  display: none;
}

.ftfbn-template__mailing .ftfbn-dot-separator {
  margin-left: 13px;
  margin-right: 13px;
}

.ftfbn-template__operations {
  -ms-flex-order: 3;
  order: 3;
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-templates__action,
.ftfbn-templates__action.ftfbn-button {
  display: none;
}

.ftfbn-templates__action--settings {
  display: block;
}

.ftfbn-templates__action--settings.ftfbn-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width:1099px) {
  .ftfbn-templates__action--settings.ftfbn-button {
    width: 40px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 9px;
    padding-right: 9px;
    overflow: hidden;
  }

  .ftfbn-templates__action--settings.ftfbn-button .ftfbn-button__icon--left {
    margin-left: 0;
  }
}

@media (min-width:640px) {
  .ftfbn-template {
    padding: 27px 40px 20px;
  }

  .ftfbn-template__heading {
    margin-right: 194px;
  }

  .ftfbn-template__stats {
    margin-top: 20px;
  }

  .ftfbn-template__footer {
    position: static;
    margin-top: 16px;
    padding-top: 0;
  }

  .ftfbn-template__favorite {
    position: absolute;
    right: 174px;
    top: 20px;
  }

  .ftfbn-template__favorite.ftfbn-bookmark {
    position: absolute;
  }

  .ftfbn-template__find {
    position: absolute;
    right: 40px;
    top: 20px;
  }

  .ftfbn-template__subscription {
    position: static;
    margin-right: auto;
  }

  .ftfbn-template__mailing {
    display: none;
  }

  .ftfbn-templates__action {
    display: block;
    margin-left: 20px;
  }

  .ftfbn-templates__action:first-child {
    margin-left: 0;
  }

  .ftfbn-templates__action.ftfbn-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width:1100px) {
  .ftfbn-template__subscription {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

@keyframes template-mailing-expanding {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
}

  .ftfbn-template__mailing--expanded {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    animation: template-mailing-expanding .1s ease;
  }
}

@media (min-width:1100px) {
  .ftfbn-template--operations-on-hover .ftfbn-template__favorite,
  .ftfbn-template--operations-on-hover .ftfbn-template__operations {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease,visibility .3s ease;
  }

  .ftfbn-template--operations-on-hover:hover .ftfbn-template__favorite,
  .ftfbn-template--operations-on-hover:hover .ftfbn-template__operations {
    opacity: 1;
    visibility: visible;
  }

  .ftfbn-template--operations-on-hover:focus-within .ftfbn-template__favorite,
  .ftfbn-template--operations-on-hover:focus-within .ftfbn-template__operations {
    opacity: 1;
    visibility: visible;
  }

  .ftfbn-template--operations-on-hover .ftfbn-template__operations {
    display: -ms-flexbox;
    display: flex;
  }

  .ftfbn-template--operations-on-hover .ftfbn-template__favorite--always-visible {
    opacity: 1;
    visibility: visible;
  }
}

.ftfbn-template-settings {
  padding-top: 21px;
  padding-left: 15px;
  padding-right: 15px;
}

.ftfbn-template-settings__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-template-settings__head {
  margin-top: 21px;
  position: relative;
}

.ftfbn-template-settings__name {
  position: relative;
}

.ftfbn-template-settings__actual-name {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  max-width: 50%;
  overflow: hidden;
  text-align: justify;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ftfbn-template-settings__edit-name {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 37px;
}

.ftfbn-template-settings__close-name {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 37px;
}

.ftfbn-template-settings__date {
  margin-top: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #97B1BF;
}

.ftfbn-template-settings__new-name {
  height: 53px;
  opacity: 0;
  visibility: hidden;
  padding-top: 42px;
  padding-bottom: 20px;
  overflow: hidden;
  transition: height .3s ease,opacity .3s ease,visibility .3s ease;
}

.ftfbn-template-settings__operations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-template-settings__action {
  margin-left: 20px;
}

.ftfbn-template-settings__action:first-child {
  margin-left: 0;
}

.ftfbn-template-settings__body {
  margin-top: 10px;
}

@media (max-width:639px) {
  .ftfbn-template-settings__body>.ftfbn-tabs>.ftfbn-tabs__nav {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-template-settings__body>.ftfbn-tabs>.ftfbn-tabs__nav>.ftfbn-tabs__ribbon {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.ftfbn-template-settings__foot {
  margin-top: -40px;
  margin-bottom: 40px;
}

@media (max-width:639px) {
  .ftfbn-template-settings__footer-save {
    display: none;
  }
}

.ftfbn-template-settings__footer-save .ftfbn-button,
.ftfbn-template-settings__footer-save.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-template-settings__footer-search .ftfbn-button,
.ftfbn-template-settings__footer-search.ftfbn-button {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-template-settings__head--renaming .ftfbn-template-settings__edit-name {
  display: none;
}

.ftfbn-template-settings__head--renaming .ftfbn-template-settings__close-name {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ftfbn-template-settings__head--renaming .ftfbn-template-settings__new-name {
  height: 182px;
  opacity: 1;
  visibility: visible;
}

@media (min-width:640px) {
  .ftfbn-template-settings {
    position: relative;
    padding-top: 31px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ftfbn-template-settings__new-name {
    height: 0;
  }

  .ftfbn-template-settings__save {
    position: absolute;
    right: 0;
    top: 16px;
  }

  .ftfbn-template-settings__head--save-button-only .ftfbn-template-settings__save {
    top: -62px;
    right: 20px;
  }

  .ftfbn-template-settings__body {
    margin-top: 20px;
  }

  .ftfbn-template-settings__head--renaming .ftfbn-template-settings__new-name {
    height: 112px;
  }

  .ftfbn-template-settings__foot {
    margin-top: -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ftfbn-template-settings__footer-search .ftfbn-button,
  .ftfbn-template-settings__footer-search.ftfbn-button {
    width: auto;
  }
}

@media (min-width:940px) {
  .ftfbn-template-settings {
    padding-left: 60px;
    padding-right: 60px;
  }

  .ftfbn-template-settings__heading {
    margin-right: 120px;
  }

  .ftfbn-template-settings__head {
    margin-top: 13px;
  }

  .ftfbn-template-settings__name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-template-settings__actual-name {
    margin-top: 8px;
    margin-right: 14px;
  }

  .ftfbn-template-settings__edit-name {
    position: static;
    margin-top: 0;
  }

  .ftfbn-template-settings__close-name {
    position: static;
    margin-top: 0;
  }

  .ftfbn-template-settings__date {
    margin-top: 3px;
  }

  .ftfbn-template-settings__new-name {
    padding-top: 18px;
    padding-bottom: 10px;
  }

  .ftfbn-template-settings__save-new-name {
    top: 18px;
  }

  .ftfbn-template-settings__operations {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: -54px;
  }

  .ftfbn-template-settings__head--save-button-only .ftfbn-template-settings__save {
    top: -53px;
    right: 0;
  }

  .ftfbn-template-settings__head--renaming .ftfbn-template-settings__new-name {
    height: 78px;
  }

  .ftfbn-template-settings__head--renaming~.ftfbn-template-settings__operations {
    margin-top: 0;
  }
}

.ftfbn-basic-panel {
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.02),0px 0px 60px rgba(0, 0, 0, 0.02);
  background-color: #fff;
  border-radius: 4px;
  transition: box-shadow .3s ease;
}

.ftfbn-basic-panel--hoverable:hover {
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
}

.ftfbn-view {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  box-shadow: 0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  border-radius: 2px;
}

.ftfbn-view__action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #d5e4ea;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 3px;
  cursor: pointer;
}

.ftfbn-view__action:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ftfbn-view__action:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ftfbn-view__icon {
  vertical-align: top;
  fill: #009adb;
}

.ftfbn-view__action--current {
  background-color: #d5e4ea;
  border-color: #d5e4ea;
  cursor: default;
}

.ftfbn-view__action--current .ftfbn-view__icon {
  fill: #517d93;
}

.ftfbn-filter-handler {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #d5e4ea;
  box-shadow: 0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  border-radius: 3px;
  cursor: pointer;
}

.ftfbn-filter-handler__icon {
  vertical-align: top;
  fill: #009adb;
}

.ftfbn-filter-handler .ftfbn-bubble {
  margin-bottom: 10px;
}

.ftfbn-filter-handler--active,
.ftfbn-sub-head--expanded .ftfbn-filter-handler {
  background-color: #d5e4ea;
  border-color: #d5e4ea;
  color: #517d93;
  box-shadow: none;
}

.ftfbn-filter-handler--active .ftfbn-filter-handler__icon,
.ftfbn-sub-head--expanded .ftfbn-filter-handler__icon {
  fill: #517d93;
}

.ftfbn-file-handler {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.03),inset 0 -1px 0 rgba(0,0,0,.03);
  border: 1px solid #d5e4ea;
  border-radius: 3px;
  cursor: pointer;
}

.ftfbn-file-handler__icon {
  vertical-align: top;
}

.ftfbn-sub-head {
  position: relative;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-sub-head__summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 40px;
}

@media (max-width:639px) {
  .ftfbn-sub-head__summary .ftfbn-dot,
  .ftfbn-sub-head__summary .ftfbn-dot-separator {
    display: none;
  }
}

.ftfbn-sub-head__summary .ftfbn-note {
  margin-top: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  white-space: nowrap;
}

.ftfbn-sub-head__operations {
  position: absolute;
  right: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-sub-head__action {
  margin-left: 20px;
  position: relative;
}

@media (max-width:639px) {
  .ftfbn-sub-head__action .ftfbn-filter-handler .ftfbn-bubble,
  .ftfbn-sub-head__action.ftfbn-filter-handler .ftfbn-bubble {
    right: -6px;
    transform: none;
  }

  .ftfbn-sub-head__action .ftfbn-filter-handler .ftfbn-bubble__body::after,
  .ftfbn-sub-head__action.ftfbn-filter-handler .ftfbn-bubble__body::after {
    right: 20px;
    left: auto;
  }
}

.ftfbn-sub-head__dropdown {
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: height .3s ease,opacity .3s ease,visibility .3s ease;
}

.ftfbn-sub-head__filter {
  position: relative;
  border-top: 21px solid transparent;
}

.ftfbn-sub-head__close-filter {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 44px;
  height: 44px;
  background-color: #fff;
}

.ftfbn-sub-head--expanded .ftfbn-sub-head__dropdown {
  height: 91px;
  opacity: 1;
  visibility: visible;
}

@media (min-width:640px) {
  .ftfbn-sub-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top-width: 10px;
    border-bottom-width: 10px;
  }

  .ftfbn-sub-head__summary {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .ftfbn-sub-head__summary .ftfbn-dot,
  .ftfbn-sub-head__summary .ftfbn-dot-separator {
    margin-left: 13px;
    margin-right: 13px;
  }

  .ftfbn-sub-head__summary .ftfbn-note {
    margin-top: 0;
    width: auto;
  }

  .ftfbn-sub-head__operations {
    top: 0;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .ftfbn-sub-head--expanded .ftfbn-sub-head__dropdown {
    height: 101px;
  }

  .ftfbn-sub-head__filter {
    width: 100%;
  }

  .ftfbn-sub-head__close-filter {
    left: auto;
    right: 13px;
    top: 18px;
  }

  .ftfbn-sub-head__filter .ftfbn-find__input {
    padding-right: 60px;
  }
}

.ftfbn-simplified-search {
  position: relative;
}

.ftfbn-simplified-search__input {
  width: 100%;
  height: 60px;
  vertical-align: top;
  padding: 16px 113px 16px 16px;
  background-color: #FFF;
  border: 4px solid #d5e4ea;
  outline: 0;
  background-clip: padding-box;
  box-shadow: inset 0 1px 0 #f7fbfc;
  border-radius: 4px;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-simplified-search__input::-webkit-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-simplified-search__input::-moz-placeholder {
  font-style: normal;
  color: #97b1bf;
  opacity: 1;
}

.ftfbn-simplified-search__input:-ms-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-simplified-search__input:focus::-webkit-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-simplified-search__input:focus::-moz-placeholder {
  color: #d5e4ea;
}

.ftfbn-simplified-search__input:focus:-ms-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-simplified-search__input:hover {
  border-color: #97b1bf;
}

.ftfbn-simplified-search__input:focus {
  border-color: #4b7d93;
}

.ftfbn-simplified-search__submit {
  position: absolute;
  right: 10px;
  top: 10px;
}

.ftfbn-simplified-search__submit::after {
  content: "";
  display: block;
  position: absolute;
  left: -11px;
  top: -11px;
  right: -11px;
  bottom: -11px;
}

@media (max-width:1099px) {
  .ftfbn-simplified-search__input {
    padding-right: 68px;
  }

  .ftfbn-simplified-search__submit {
    width: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLDE2LjU4MyBMNS4zOTMsMTMuMTg5IEMzLjE5NDY3MzM0LDEwLjI0ODUzMSAzLjY0MTY2MzkzLDYuMTA5MjU4ODEgNi40MTcwNTkzOSwzLjcwNTg5MDc2IEM5LjE5MjQ1NDg0LDEuMzAyNTIyNyAxMy4zNTMxMTU3LDEuNDUxNzc1MzIgMTUuOTQ5MTcwMiw0LjA0NzgyOTgyIEMxOC41NDUyMjQ3LDYuNjQzODg0MzIgMTguNjk0NDc3MywxMC44MDQ1NDUyIDE2LjI5MTEwOTIsMTMuNTc5OTQwNiBDMTMuODg3NzQxMiwxNi4zNTUzMzYxIDkuNzQ4NDY4OTksMTYuODAyMzI2NyA2LjgwOCwxNC42MDQgTDMuNDEyLDE4IEwyLDE2LjU4MyBMMiwxNi41ODMgWiBNMTEsNCBDOC4yMzg1NzYyNSw0IDYsNi4yMzg1NzYyNSA2LDkgQzYsMTEuNzYxNDIzNyA4LjIzODU3NjI1LDE0IDExLDE0IEMxMy43NjE0MjM3LDE0IDE2LDExLjc2MTQyMzcgMTYsOSBDMTYsNi4yMzg1NzYyNSAxMy43NjE0MjM3LDQgMTEsNCBaIi8+DQo8L3N2Zz4NCg==);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
  }
}

@media (min-width:1100px) {
  .ftfbn-simplified-search__input {
    padding-left: 55px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgICA8cGF0aCBmaWxsPSIjRDVFNEVBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLDE2LjU4MyBMNS4zOTMsMTMuMTg5IEMzLjE5NDY3MzM0LDEwLjI0ODUzMSAzLjY0MTY2MzkzLDYuMTA5MjU4ODEgNi40MTcwNTkzOSwzLjcwNTg5MDc2IEM5LjE5MjQ1NDg0LDEuMzAyNTIyNyAxMy4zNTMxMTU3LDEuNDUxNzc1MzIgMTUuOTQ5MTcwMiw0LjA0NzgyOTgyIEMxOC41NDUyMjQ3LDYuNjQzODg0MzIgMTguNjk0NDc3MywxMC44MDQ1NDUyIDE2LjI5MTEwOTIsMTMuNTc5OTQwNiBDMTMuODg3NzQxMiwxNi4zNTUzMzYxIDkuNzQ4NDY4OTksMTYuODAyMzI2NyA2LjgwOCwxNC42MDQgTDMuNDEyLDE4IEwyLDE2LjU4MyBMMiwxNi41ODMgWiBNMTEsNCBDOC4yMzg1NzYyNSw0IDYsNi4yMzg1NzYyNSA2LDkgQzYsMTEuNzYxNDIzNyA4LjIzODU3NjI1LDE0IDExLDE0IEMxMy43NjE0MjM3LDE0IDE2LDExLjc2MTQyMzcgMTYsOSBDMTYsNi4yMzg1NzYyNSAxMy43NjE0MjM3LDQgMTEsNCBaIi8+DQo8L3N2Zz4NCg==);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 19px center;
  }
}

.ftfbn-find {
  position: relative;
}

.ftfbn-find__input {
  width: 100%;
  height: 60px;
  vertical-align: top;
  padding: 14px 17px 15px;
  background-color: #FFF;
  border: 3px solid #eef4f6;
  outline: 0;
  background-clip: padding-box;
  border-radius: 4px;
  font-family: inherit;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-find__input:hover {
  border-color: #d5e4ea;
}

.ftfbn-find__input:focus {
  border-color: #4f7d94;
}

.ftfbn-find__input::-webkit-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-find__input::-moz-placeholder {
  font-style: normal;
  color: #97b1bf;
  opacity: 1;
}

.ftfbn-find__input:-ms-input-placeholder {
  font-style: normal;
  color: #97b1bf;
}

.ftfbn-find__input:focus::-webkit-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-find__input:focus::-moz-placeholder {
  color: #d5e4ea;
}

.ftfbn-find__input:focus:-ms-input-placeholder {
  color: #d5e4ea;
}

.ftfbn-find--dynamic-label .ftfbn-find__label {
  position: absolute;
  left: 20px;
  top: 17px;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 25px;
  color: #96b1c0;
  cursor: text;
  pointer-events: none;
  transition: top .3s cubic-bezier(0.075, 0.82, 0.165, 1),font-size .3s cubic-bezier(0.075, 0.82, 0.165, 1),line-height .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-find--dynamic-label .ftfbn-find__input {
  padding-top: 26px;
  padding-bottom: 7px;
}

.ftfbn-find--dynamic-label.ftfbn-find--fill .ftfbn-find__label,
.ftfbn-find--dynamic-label.ftfbn-find--focus .ftfbn-find__label {
  top: 13px;
  font-size: 13px;
  line-height: 15px;
}

.ftfbn-find__icon {
  position: absolute;
  left: 22px;
  top: 20px;
  vertical-align: top;
}

.ftfbn-find__icon~.ftfbn-find__input {
  padding-left: 55px;
}

.ftfbn-find--dynamic-label .ftfbn-find__icon~.ftfbn-find__label {
  left: 58px;
}

@media (max-width:1099px) {
  .ftfbn-find--hide-icon-on-mobile .ftfbn-find__icon {
    display: none;
  }

  .ftfbn-find--hide-icon-on-mobile .ftfbn-find__input {
    padding-left: 17px!important;
  }

  .ftfbn-find--hide-icon-on-mobile.ftfbn-find--dynamic-label .ftfbn-find__label {
    left: 20px;
  }
}

.ftfbn-find--has-submit-button .ftfbn-find__input {
  padding-right: 140px;
}

.ftfbn-find__submit {
  position: absolute;
  right: 6px;
  top: 6px;
  height: 48px;
  min-width: 128px;
}

.ftfbn-find__submit::after {
  content: "";
  position: absolute;
  left: -7px;
  top: -7px;
  right: -7px;
  bottom: -7px;
  display: block;
}

@media (max-width:1099px) {
  .ftfbn-find--has-submit-button .ftfbn-find__input {
    padding-right: 68px;
  }

  .ftfbn-find__submit {
    width: 48px;
    min-width: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLDE2LjU4MyBMNS4zOTMsMTMuMTg5IEMzLjE5NDY3MzM0LDEwLjI0ODUzMSAzLjY0MTY2MzkzLDYuMTA5MjU4ODEgNi40MTcwNTkzOSwzLjcwNTg5MDc2IEM5LjE5MjQ1NDg0LDEuMzAyNTIyNyAxMy4zNTMxMTU3LDEuNDUxNzc1MzIgMTUuOTQ5MTcwMiw0LjA0NzgyOTgyIEMxOC41NDUyMjQ3LDYuNjQzODg0MzIgMTguNjk0NDc3MywxMC44MDQ1NDUyIDE2LjI5MTEwOTIsMTMuNTc5OTQwNiBDMTMuODg3NzQxMiwxNi4zNTUzMzYxIDkuNzQ4NDY4OTksMTYuODAyMzI2NyA2LjgwOCwxNC42MDQgTDMuNDEyLDE4IEwyLDE2LjU4MyBMMiwxNi41ODMgWiBNMTEsNCBDOC4yMzg1NzYyNSw0IDYsNi4yMzg1NzYyNSA2LDkgQzYsMTEuNzYxNDIzNyA4LjIzODU3NjI1LDE0IDExLDE0IEMxMy43NjE0MjM3LDE0IDE2LDExLjc2MTQyMzcgMTYsOSBDMTYsNi4yMzg1NzYyNSAxMy43NjE0MjM3LDQgMTEsNCBaIi8+DQo8L3N2Zz4NCg==);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
  }
}

@media (min-width:640px) {
  .ftfbn-find--largest .ftfbn-find__input {
    height: 80px;
    padding-top: 24px;
    padding-bottom: 25px;
  }

  .ftfbn-find--largest .ftfbn-find__icon {
    top: 30px;
  }

  .ftfbn-find--largest.ftfbn-find--dynamic-label .ftfbn-find__label {
    top: 27px;
  }

  .ftfbn-find--largest.ftfbn-find--dynamic-label.ftfbn-find--fill .ftfbn-find__label,
  .ftfbn-find--largest.ftfbn-find--dynamic-label.ftfbn-find--focus .ftfbn-find__label {
    top: 21px;
  }

  .ftfbn-find--largest.ftfbn-find--dynamic-label .ftfbn-find__input {
    padding-top: 37px;
    padding-bottom: 16px;
  }
}

.ftfbn-find--inside-out .ftfbn-find__input {
  border-color: #fff;
  box-shadow: 0 1px 1px rgba(0,0,0,.03),0 1px 4px rgba(0,0,0,.07);
}

.ftfbn-find--inside-out .ftfbn-find__input:focus {
  box-shadow: 0 3px 7px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.1);
}

.ftfbn-load-more {
  margin-top: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 17px 20px 18px;
  border: none;
  font-family: inherit;
  font-size: 15px;
  line-height: 25px;
  color: #109BD8;
  text-decoration: none;
  cursor: pointer;
}

.ftfbn-load-more__icon {
  vertical-align: top;
  margin-left: 10px;
  margin-top: 8px;
  fill: currentColor;
}

@media (max-width:639px) {
  .ftfbn-load-more {
    margin-top: 10px;
  }
}

.ftfbn-sub-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ftfbn-sub-navigation.ftfbn-basic-panel {
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-sub-navigation__pages:only-child {
  margin-left: auto;
  margin-right: auto;
}

.ftfbn-sub-navigation__summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-sub-navigation__summary .ftfbn-dot-separator--triple {
  margin-left: 3px;
  margin-right: 3px;
}

.ftfbn-sub-navigation__summary .ftfbn-dot {
  margin-left: 12px;
  margin-right: 12px;
}

@media (max-width:1099px) {
  .ftfbn-sub-navigation {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-sub-navigation__summary {
    display: none;
  }
}

@media (max-width:639px) {
  .ftfbn-sub-navigation.ftfbn-basic-panel {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-email {
  position: relative;
}

.ftfbn-email__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  padding-left: 40px;
}

.ftfbn-email__icon {
  position: absolute;
  left: 2px;
  top: 2px;
  vertical-align: top;
}

.ftfbn-email__heading {
  margin-bottom: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-email__current {
  margin-left: 10px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #000;
  text-decoration: none;
  cursor: inherit;
}

.ftfbn-email__edit {
  margin-left: 20px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-email__cancel {
  margin-left: 20px;
  margin-top: -10px;
  margin-bottom: -10px;
  display: none;
}

.ftfbn-email__dropdown {
  display: none;
  padding-top: 20px;
  animation: slide 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.ftfbn-email__warning {
  position: relative;
  padding-left: 40px;
  font-size: 13px;
  line-height: 20px;
  color: #517D93;
}

.ftfbn-email__warning-icon {
  position: absolute;
  left: 0;
  top: 0;
}

.ftfbn-email__form {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-email__field {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 20px;
}

.ftfbn-email__submit {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-email__submit.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-email--expanded .ftfbn-email__edit {
  display: none;
}

.ftfbn-email--expanded .ftfbn-email__cancel {
  display: block;
}

.ftfbn-email--expanded .ftfbn-email__dropdown {
  display: block;
}

@media (max-width:639px) {
  .ftfbn-email__head {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ftfbn-email__current {
    margin-left: 0;
    margin-top: 10px;
  }

  .ftfbn-email__edit {
    margin-left: 0;
    margin-top: 0;
  }

  .ftfbn-email__cancel {
    margin-left: 0;
    margin-top: 0;
  }

  .ftfbn-email__form {
    display: block;
  }

  .ftfbn-email__field {
    margin-right: 0;
  }

  .ftfbn-email__submit {
    width: 100%;
    margin-top: 20px;
  }
}

@media (max-width:639px) {
  .ftfbn-fixed-action {
    position: fixed;
    z-index: 100;
    left: 0;
    right: 0;
    bottom: 60px;
    background-color: rgba(255,255,255,.92);
    padding: 5px;
    box-shadow: 0 -1px 0 rgba(0,0,0,.03);
  }

  .ftfbn-anonymous .ftfbn-fixed-action {
    bottom: 0;
  }

  .ftfbn-fixed-action .ftfbn-button {
    width: 100%;
  }

  .ftfbn-fixed-action.ftfbn-fixed-action--search {
    background-color: transparent;
    background-color: initial;
    box-shadow: none;
  }

  .ftfbn-fixed-action--search .ftfbn-button {
    width: inherit;
  }
}

@media (max-width:639px) {
  .ftfbn-fixed-popup-action {
    position: fixed;
    z-index: 100;
    left: 5px;
    right: 5px;
    bottom: 0;
    background-color: rgba(255,255,255,.92);
    padding: 5px;
    box-shadow: 0 -1px 0 rgba(0,0,0,.03);
  }

  .ftfbn-fixed-popup-action .ftfbn-button {
    width: 100%;
  }
}

.ftfbn-mailing-settings {
  padding-top: 20px;
  padding-bottom: 30px;
}

@media (max-width:639px) {
  .ftfbn-mailing-settings__address {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.ftfbn-mailing-settings__switch {
  margin-top: 24px;
}

.ftfbn-mailing-settings__details {
  margin-top: 17px;
}

.ftfbn-mailing-settings__section {
  margin-top: 16px;
}

.ftfbn-mailing-settings__section:first-child {
  margin-top: 0;
}

.ftfbn-mailing-settings__param {
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-mailing-settings__list {
  margin-top: 14px;
}

.ftfbn-mailing-settings__pick-day {
  height: 0;
  overflow: hidden;
  transition: height .3s ease;
}

.ftfbn-mailing-settings__pick-day--expanded {
  height: 300px;
}

.ftfbn-mailing-settings__week {
  padding-top: 20px;
}

.ftfbn-mailing-settings__data {
  margin-top: 25px;
  border-top: 1px solid #EEF4F7;
  padding-top: 24px;
}

.ftfbn-mailing-settings__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-mailing-settings__history {
  margin-top: 28px;
}

@media (min-width:640px) {
  .ftfbn-mailing-settings {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .ftfbn-mailing-settings__switch {
    margin-top: 34px;
  }

  .ftfbn-mailing-settings__details {
    margin-top: 27px;
  }

  .ftfbn-mailing-settings__section {
    margin-top: 26px;
  }

  .ftfbn-mailing-settings__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-mailing-settings__value {
    width: 33.3333%;
    padding-left: 20px;
    padding-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .ftfbn-mailing-settings__pick-day--expanded {
    height: 100px;
  }

  .ftfbn-mailing-settings__week {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-mailing-settings__day {
    width: 20%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .ftfbn-mailing-settings__data {
    margin-top: 35px;
    padding-top: 34px;
  }

  .ftfbn-mailing-settings__history {
    margin-top: 38px;
  }
}

.ftfbn-data-foot {
  padding-top: 20px;
}

.ftfbn-data-foot__showing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

@media (max-width:1099px) {
  .ftfbn-data-foot__showing {
    display: none;
  }
}

.ftfbn-data-foot__showing .ftfbn-dot-separator {
  margin-left: 13px;
  margin-right: 13px;
}

@media (min-width:1100px) {
  .ftfbn-data-foot {
    padding-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

@media (max-width:639px) {
    .ftfbn-data-foot__showing {
      display: none;
    }
}
}

.ftfbn-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ftfbn-dropdown__handler {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  border: none;
  padding: 10px 0;
  background-color: transparent;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  white-space: nowrap;
  cursor: pointer;
  transition: color .1s ease;
}

.ftfbn-dropdown__handler:hover {
  color: #08c149;
}

.ftfbn-dropdown__body {
  position: absolute;
  z-index: 100;
  left: -20px;
  top: 100%;
  margin-top: -5px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease,visibility .1s ease;
}

@media (max-width:1099px) {
  .ftfbn-dropdown__drum {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
  }

  .ftfbn-dropdown__drum:focus~.ftfbn-dropdown__handler {
    outline: auto;
  }

  .ftfbn-dropdown__drum~.ftfbn-dropdown__handler {
    pointer-events: none;
  }
}

@media (min-width:1100px) {
  .ftfbn-dropdown__drum {
    display: none;
  }
}

.ftfbn-dropdown--expanded .ftfbn-dropdown__handler {
  color: #517d93;
}

.ftfbn-dropdown--expanded .ftfbn-dropdown__body {
  opacity: 1;
  visibility: visible;
}

.ftfbn-dropdown--right .ftfbn-dropdown__body {
  left: auto;
  right: -20px;
}

.ftfbn-dropdown--link .ftfbn-dropdown__handler {
  padding-right: 20px;
}

.ftfbn-dropdown--link .ftfbn-dropdown__handler::after,
.ftfbn-dropdown--link .ftfbn-dropdown__handler::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  display: block;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}

.ftfbn-dropdown--link .ftfbn-dropdown__handler::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIi8+DQo8L3N2Zz4NCg==);
  transition: opacity .1s ease,transform .1s ease;
}

.ftfbn-dropdown--link:hover .ftfbn-dropdown__handler::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIi8+DQo8L3N2Zz4NCg==);
  transition: none;
}

.ftfbn-dropdown--link .ftfbn-dropdown__handler::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjNTE3RDkzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIi8+DQo8L3N2Zz4NCg==);
  opacity: 0;
  transition: opacity .1s ease,transform .1s ease;
}

.ftfbn-dropdown--link.ftfbn-dropdown--expanded .ftfbn-dropdown__handler::before {
  opacity: 0;
  transform: scaleY(-1);
}

.ftfbn-dropdown--link.ftfbn-dropdown--expanded .ftfbn-dropdown__handler::after {
  opacity: 1;
  transform: scaleY(-1);
}

.ftfbn-dropdown--link.ftfbn-dropdown--right .ftfbn-dropdown__body {
  left: auto;
  right: 0;
}

.ftfbn-dropdown--favorites .ftfbn-dropdown__handler:not(.ftfbn-fav) {
  padding-top: 0;
  padding-bottom: 0;
}

.ftfbn-dropdown--favorites .ftfbn-dropdown__body {
  left: auto;
  right: -7px;
  margin-top: 5px;
  background-color: #FFF;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

@media (max-width:639px) {
  .ftfbn-dropdown--tablets-and-desktop {
    position: static;
  }

  .ftfbn-dropdown--tablets-and-desktop .ftfbn-dropdown__handler {
    display: block;
    transition: none;
  }

  .ftfbn-dropdown--tablets-and-desktop .ftfbn-dropdown__body {
    position: static;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
  }
}

.ftfbn-dropdown--action .ftfbn-dropdown__handler {
  padding: 10px;
}

.ftfbn-dropdown--action .ftfbn-dropdown__handler .ftfbn-icon {
  fill: #109BD8;
}

.ftfbn-dropdown--action.ftfbn-dropdown--expanded .ftfbn-dropdown__handler .ftfbn-icon {
  fill: #517D93;
}

.ftfbn-dropdown--action .ftfbn-dropdown__body {
  left: auto;
  right: 0;
  margin-top: 0;
  background-color: #FFF;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.ftfbn-alternate-nav {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-alternate-nav__link {
  display: block;
  padding: 4px 20px 6px;
  font-size: 15px;
  line-height: 20px;
  color: #109bd8;
  white-space: nowrap;
  text-decoration: none;
}

.ftfbn-alternate-nav__link--highlight,
.ftfbn-alternate-nav__link:hover {
  background-color: #f7fafa;
  color: #08c149;
}

.ftfbn-alternate-nav__link--current,
.ftfbn-alternate-nav__link--current:hover {
  background-color: #f7fafa;
  color: #4b7d93;
  cursor: default;
}

.ftfbn-alternate-nav--right {
  text-align: right;
}

.ftfbn-sort-order {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  box-sizing: content-box;
  padding: 16px 10px 14px;
  border: none;
  background-color: transparent;
  width: 10px;
  height: 10px;
  cursor: pointer;
}

.ftfbn-sort-order__bar {
  display: block;
  width: 2px;
  background-color: #109bd8;
  border-radius: .5px;
  margin-left: 2px;
  transition: height .1s ease;
}

.ftfbn-sort-order:hover .ftfbn-sort-order__bar {
  background-color: #08c149;
}

.ftfbn-sort-order__bar:first-child {
  margin-left: 0;
}

.ftfbn-sort-order__bar--first {
  height: 10px;
}

.ftfbn-sort-order__bar--middle {
  height: 7px;
}

.ftfbn-sort-order__bar--last {
  height: 4px;
}

.ftfbn-sort-order--desc .ftfbn-sort-order__bar--first {
  height: 10px;
}

.ftfbn-sort-order--desc .ftfbn-sort-order__bar--last {
  height: 4px;
}

.ftfbn-sort-order--asc .ftfbn-sort-order__bar--first {
  height: 4px;
}

.ftfbn-sort-order--asc .ftfbn-sort-order__bar--last {
  height: 10px;
}

.ftfbn-alternate-dialog {
  padding: 30px 15px 50px;
  text-align: center;
}

.ftfbn-alternate-dialog__icon {
  margin-bottom: 52px;
  vertical-align: top;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, .1) ) drop-shadow( 10px 5px 5px rgba(0, 0, 0, .1) );
}

.ftfbn-alternate-dialog__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-alternate-dialog__heading.ftfbn-title--section {
  line-height: 35px;
}

.ftfbn-alternate-dialog__operations {
  margin-top: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-alternate-dialog__action {
  margin-top: 20px;
}

.ftfbn-alternate-dialog__back {
  margin-top: 25px;
}

.ftfbn-popup .ftfbn-alternate-dialog__icon {
  margin-top: -100px;
}

.ftfbn-popup .ftfbn-layover .ftfbn-alternate-dialog__icon {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-alternate-dialog {
    padding: 60px 20px;
  }

  .ftfbn-alternate-dialog__operations {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -10px;
    margin-right: -10px;
  }

  .ftfbn-alternate-dialog__action {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.ftfbn-search-settings {
  padding-bottom: 60px;
}

.ftfbn-tabs .ftfbn-search-settings {
  padding-top: 40px;
}

.ftfbn-search-settings__filter {
  margin-top: 40px;
}

.ftfbn-search-settings__params {
  margin-top: 40px;
}

.ftfbn-search-settings__data {
  margin-top: 40px;
}

.ftfbn-thermometer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-thermometer__item {
  position: relative;
  z-index: 20;
  margin-left: -1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 19px;
  border: 1px solid #D5E4EA;
  background-color: transparent;
  border-radius: 2px;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}

.ftfbn-thermometer__item:first-child {
  margin-left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ftfbn-thermometer__item:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.ftfbn-thermometer__item:hover {
  z-index: 30;
  border-color: #7A8F9B;
}

.ftfbn-thermometer__item:active {
  z-index: 30;
  background-color: #EEF4F6;
  border-color: #7A8F9B;
}

.ftfbn-thermometer__item:focus {
  position: relative;
}

.ftfbn-thermometer__item:first-child {
  margin-left: 0;
}

.ftfbn-thermometer__item--current,
.ftfbn-thermometer__item--current:active,
.ftfbn-thermometer__item--current:hover {
  z-index: 10;
  background-color: #EEF4F6;
  border-color: #EEF4F6;
  color: #517D93;
  cursor: default;
}

.ftfbn-thermometer__item .ftfbn-counter {
  margin-left: 14px;
}

.ftfbn-thermometer__item .ftfbn-bubble {
  margin-bottom: 10px;
}

.ftfbn-selected-search-param {
  display: block;
  width: 100%;
  padding-top: 8px;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #08C149;
  text-transform: none;
}

.ftfbn-selected-search-param .ftfbn-dot {
  margin-left: 4px;
  margin-right: 4px;
}

@media (max-width:639px) {
  .ftfbn-selected-search-param .ftfbn-dot-separator {
    display: none;
  }
}

@media (min-width:640px) {
  .ftfbn-selected-search-param {
    display: inline;
    vertical-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: auto;
    padding-top: 0;
  }
}

.ftfbn-range__type {
  position: relative;
  max-width: 520px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ftfbn-range__field {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
}

.ftfbn-range__field:first-child {
  padding-right: 20px;
}

.ftfbn-range__field:last-child {
  padding-left: 20px;
}

.ftfbn-range__type::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 20px;
  display: block;
  width: 20px;
  height: 1px;
  margin-left: -10px;
  background-color: #d5e4ea;
}

.ftfbn-range__drag {
  margin-top: 38px;
}

@media (min-width:1100px) {
  .ftfbn-range {
    position: relative;
  }

  .ftfbn-range__type {
    width: 360px;
  }

  .ftfbn-range__drag {
    position: absolute;
    top: 0;
    left: 400px;
    right: 0;
    margin-top: 0;
  }
}

.ftfbn-slider {
  padding-left: 10px;
  padding-right: 10px;
}

.ftfbn-slider__progress {
  position: relative;
  height: 4px;
}

.ftfbn-slider__progress::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 4px;
  background-color: #D5E4EA;
  border-radius: 2px;
}

.ftfbn-slider__bar {
  position: absolute;
  top: 0;
  height: 4px;
  background-color: #83e0a4;
  border-radius: 2px;
}

.ftfbn-slider__handler {
  position: absolute;
  z-index: 10;
  top: 0;
  margin-top: -8px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  background-color: #0acb4e;
  background-image: linear-gradient(180deg,#0CD552,#08C149);
  box-shadow: 0 1px 2px rgba(8,193,73,.3),inset 0 -1px 0 rgba(0,0,0,.05);
  border-radius: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ftfbn-slider__handler:hover {
  background-image: linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.03)),linear-gradient(180deg,#0CD552,#08C149);
}

.ftfbn-slider__handler:active {
  background-color: #08b845;
  background-image: none;
  box-shadow: none;
}

.ftfbn-slider__handler::before {
  content: "";
  position: absolute;
  display: block;
  top: -10px;
  bottom: -10px;
}

.ftfbn-slider__bar+.ftfbn-slider__handler::before {
  left: -10px;
  right: 0;
}

.ftfbn-slider__bar+.ftfbn-slider__handler+.ftfbn-slider__handler::before {
  right: -10px;
  left: 0;
}

.ftfbn-slider__ruler {
  margin-right: 1px;
  position: relative;
  height: 50px;
}

.ftfbn-slider__shortcut {
  position: absolute;
  top: 0;
  display: block;
  width: 65px;
  margin-left: -32px;
  margin-right: -32px;
  border: none;
  padding: 14px 0 0;
  background-color: transparent;
  font-family: inherit;
  font-size: 13px;
  line-height: 16px;
  color: #7A8F9B;
  text-align: center;
  cursor: pointer;
}

.ftfbn-slider__shortcut::before {
  content: "";
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
  display: block;
  width: 1px;
  height: 4px;
  background-color: #D5E4EA;
}

.ftfbn-slider__handler .ftfbn-bubble {
  margin-bottom: 10px;
}

@media (min-width:940px) {
  .ftfbn-slider {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ftfbn-slider__ruler {
    height: 42px;
  }

  .ftfbn-slider__shortcut {
    width: 61px;
    margin-left: -30px;
    margin-right: -30px;
  }

  .ftfbn-slider__shortcut::before {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width:639px) {
  .ftfbn-slider {
    padding-left: 42px;
    padding-right: 42px;
  }
}

.ftfbn-slider--enlarged-handlers .ftfbn-slider__ruler {
  height: 61px;
}

.ftfbn-slider--enlarged-handlers .ftfbn-slider__shortcut {
  padding-top: 25px;
}

.ftfbn-slider--enlarged-handlers .ftfbn-slider__handler {
  margin-top: -13px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
}

.ftfbn-slider--enlarged-handlers .ftfbn-slider__handler {
  margin-top: -13px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
}

.ftfbn-slider--enlarged-handlers .ftfbn-slider__handler .ftfbn-bubble {
  margin-bottom: 20px;
}

.ftfbn-slider--steps .ftfbn-slider__shortcut::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: -4px;
  display: block;
  width: 12px;
  height: 12px;
  background-color: #D5E4EA;
  border-radius: 50%;
}

.ftfbn-stash {
  display: none;
}

.ftfbn-stash--sub-nav {
  padding-bottom: 30px;
  border-bottom: 1px solid #eef4f6;
}

.ftfbn-stash--sub-nav::before {
  content: "";
  display: block;
  height: 30px;
}

.ftfbn-region-choice {
  margin-top: -10px;
}

.ftfbn-region-choice__search {
  margin-top: 20px;
}

.ftfbn-region-choice__current {
  margin-top: 25px;
}

.ftfbn-region-choice__yours {
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-region-choice__chosen {
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  color: #000;
  text-decoration: none;
}

.ftfbn-cregion-choice__edit {
  margin-left: 17px;
}

.ftfbn-region-choice__location {
  margin-top: 26px;
}

.ftfbn-region-choice__map {
  display: none;
}

.ftfbn-region-choice__switch {
  margin-top: 40px;
}

.ftfbn-region-choice__data {
  margin-top: 30px;
}

@media (min-width:1100px) {
  .ftfbn-region-choice__current {
    position: relative;
  }

  .ftfbn-region-choice__location {
    margin-top: 16px;
  }

  .ftfbn-region-choice__map {
    display: block;
    position: absolute;
    right: 0;
    top: -4px;
    width: 25%;
    padding-left: 30px;
  }
}

@media (max-width:639px) {
  .ftfbn-region-choice__current {
    overflow: auto;
  }

  .ftfbn-region-choice__location {
    margin-top: 16px;
  }

  .ftfbn-region-choice__map {
    display: block;
    position: absolute;
    right: 0;
    top: -4px;
    width: 25%;
    padding-left: 30px;
  }
}

.ftfbn-trading-floor {
  padding-top: 8px;
}

.ftfbn-trading-floor__all {
  margin-top: 20px;
}

.ftfbn-trading-floor__data {
  margin-top: 20px;
}

.ftfbn-trading-floor__more {
  margin-top: 15px;
  margin-bottom: -10px;
}

@media (min-width:640px) {
  .ftfbn-trading-floor {
    margin-top: -10px;
  }
}

@media (min-width:1100px) {
  .ftfbn-trading-floor__search {
    margin-top: 20px;
  }
}

.ftfbn-purchase-details__section--unit {
  margin-top: -5px;
}

.ftfbn-purchase-details__section--quantity {
  margin-top: 20px;
}

.ftfbn-purchase-details__section--price {
  margin-top: 35px;
}

.ftfbn-purchase-details__section--other {
  margin-top: 35px;
}

.ftfbn-purchase-details__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-purchase-details__widget {
  margin-top: 14px;
}

.ftfbn-purchase-details__widget:first-child {
  margin-top: 0;
}

.ftfbn-purchase-details__search {
  margin-top: 20px;
}

.ftfbn-purchase-details__units {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-purchase-details__unit-item {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-purchase-details__more-units {
  margin-top: 6px;
}

.ftfbn-purchase-details__range-param {
  max-width: 520px;
}

.ftfbn-purchase-details__param {
  margin-top: 10px;
}

.ftfbn-purchase-details__param:last-child {
  margin-bottom: -10px;
}

@media (min-width:640px) {
  .ftfbn-purchase-details__unit-item {
    width: 33.3333%;
  }
}

@media (min-width:1100px) {
  .ftfbn-purchase-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-purchase-details__section--unit {
    width: 100%;
  }

  .ftfbn-purchase-details__section--quantity {
    width: 50%;
  }

  .ftfbn-purchase-details__section--price {
    margin-top: 20px;
    width: 50%;
  }

  .ftfbn-purchase-details__section--other {
    margin-top: 19px;
    width: 100%;
  }

  .ftfbn-purchase-details__unit-item {
    width: 16.6666%;
  }

  .ftfbn-purchase-details__range-param {
    max-width: 360px;
  }

  .ftfbn-purchase-details__other {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-purchase-details__param {
    width: 50%;
  }
}

.ftfbn-branch {
  position: relative;
  padding-left: 40px;
}

.ftfbn-branch__handler {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(0);
  transition: transform .3s ease;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.ftfbn-branch__handler:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMDhDMTQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMzE0MTMxLDIgTDQuOTk5NDk5OTUsNS41ODc4Njg4NCBMOC41ODU4NTg1OSwyIEwxMCwzLjQxNTIxNDkzIEw1LjcwNTU3MDU2LDcuNzA4Njk3OTggQzUuMzE1MTQ2NDQsOC4wOTcxMDA2NyA0LjY4Mjg1MzM2LDguMDk3MTAwNjcgNC4yOTI0MjkyNCw3LjcwODY5Nzk4IEwwLDMuNDE1MjE0OTMgTDEuNDEzMTQxMzEsMiBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA1KSIvPg0KPC9zdmc+DQo=);
}

.ftfbn-branch--leaf .ftfbn-branch__handler {
  display: none;
}

.ftfbn-branch--expanded>.ftfbn-branch__handler {
  transform: rotate(90deg);
}

.ftfbn-branch>.ftfbn-branch {
  border-left: 40px solid transparent;
}

.ftfbn-branch__body {
  display: none;
}

.ftfbn-okpd-details__list {
  margin-top: 20px;
  margin-left: -10px;
}

.ftfbn-buy-sell-side__search-heading {
  margin-top: 26px;
}

.ftfbn-buy-sell-side__search-form {
  margin-top: 13px;
}

.ftfbn-date-filter {
  padding-top: 5px;
}

.ftfbn-date-filter__option {
  margin-top: 26px;
  max-width: 520px;
}

.ftfbn-range-inputs__field:nth-child(even) .ftfbn-input__dropdown {
  left: auto;
  right: 0;
}

.ftfbn-date-filter__option:first-child {
  margin-top: 0;
}

.ftfbn-date-filter__sub-heading {
  margin-bottom: 13px;
}

@media (min-width:1100px) {
  .ftfbn-date-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -13px;
    margin-bottom: -13px;
  }

  .ftfbn-date-filter__option {
    margin-top: 0;
    width: 50%;
    padding: 13px 20px;
  }
}

.ftfbn-other-params__section {
  margin-top: 28px;
}

.ftfbn-other-params__section:first-child {
  margin-top: 0;
}

.ftfbn-other-params__sub-section {
  margin-bottom: 25px;
}

.ftfbn-type {
  position: relative;
}

.ftfbn-type__widget {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.ftfbn-type__icon {
  position: absolute;
  z-index: 10;
  left: 20px;
  top: 11px;
  vertical-align: top;
  fill: currentColor;
  pointer-events: none;
}

.ftfbn-type__label {
  display: block;
  padding: 16px 18px 14px 70px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109bd8;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.ftfbn-type:first-child .ftfbn-type__label {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.ftfbn-type:last-child .ftfbn-type__label {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ftfbn-type:hover .ftfbn-type__label {
  background-color: #EEF4F6;
  color: #08c149;
}

.ftfbn-type__mobile-text {
  display: none;
}

.ftfbn-type__widget:focus~.ftfbn-type__label {
  outline: auto;
}

.ftfbn-type__widget:checked~.ftfbn-type__label {
  background-color: #EEF4F6;
  color: #517d93;
  cursor: default;
}

.ftfbn-type__widget:checked~.ftfbn-type__icon {
  fill: #517d93;
}

@media (max-width:1099px) {
  .ftfbn-type__icon {
    left: 15px;
  }

  .ftfbn-type__label {
    padding-left: 60px;
    border-radius: 2px;
  }

  .ftfbn-type__mobile-text {
    display: inline;
  }

  .ftfbn-type__desktop-text {
    display: none;
  }
}

.ftfbn-business-card {
  width: 100%;
  position: relative;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-business-card__status {
  position: absolute;
  right: 100%;
  top: 2px;
  margin-right: 22px;
}

.ftfbn-business-card__status[width="20"] {
  top: 0;
  margin-right: 20px;
}

.ftfbn-business-card__name {
  font-weight: 700;
  font-size: 15px;
  color: #109BD8;
}

.ftfbn-business-card__office {
  margin-left: 4px;
  margin-right: -2px;
}

.ftfbn-business-card__note {
  margin-top: -1px;
  text-transform: uppercase;
}

.ftfbn-business-card__info {
  margin-top: 6px;
}

.ftfbn-business-card__address {
  margin-top: 5px;
}

.ftfbn-business-card__boss {
  margin-top: 5px;
}

.ftfbn-business-card--has-button {
  padding-right: 182px;
}

@media (max-width:639px) {
  .ftfbn-business-card--has-button {
    padding-right: 122px;
  }
}

.ftfbn-business-card--has-button {
  padding-right: 182px;
}

.ftfbn-business-card__action {
  position: absolute;
  right: 0;
  top: 10px;
}

@media (min-width:640px) {
  .ftfbn-business-card__name {
    display: inline;
    vertical-align: baseline;
  }

  .ftfbn-business-card__name::after {
    content: "—";
    margin-left: 6px;
    margin-right: 2px;
    font-weight: 400;
    color: #D5E4EA;
  }

  .ftfbn-business-card__note {
    display: inline;
    vertical-align: baseline;
    margin-top: 0;
  }

  .ftfbn-business-card__info {
    margin-top: 4px;
  }

  .ftfbn-business-card__id {
    display: inline;
    vertical-align: baseline;
  }

  .ftfbn-business-card__id::after {
    content: "•";
    margin-left: 6px;
    margin-right: 2px;
    font-weight: 400;
    color: #D5E4EA;
  }

  .ftfbn-business-card__address {
    margin-top: 0;
    display: inline;
    vertical-align: baseline;
  }
}

.ftfbn-outcome {
  width: 100%;
  position: relative;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-outcome__icon {
  position: absolute;
  right: 100%;
  top: 0;
  margin-right: 20px;
}

.ftfbn-outcome__icon[width="16"] {
  top: 2px;
  margin-right: 22px;
}

.ftfbn-outcome__heading {
  font-weight: 700;
  color: #109BD8;
}

.ftfbn-tag {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  box-sizing: border-box;
  border: none;
  background-color: #FFF;
  box-shadow: inset 0 0 0 1px rgba(16,155,216,.5);
  border-radius: 3px;
  padding: 4px 10px 6px;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  max-width: 100%;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

.ftfbn-tag__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: currentColor;
}

.ftfbn-tag__label {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

.ftfbn-tag__delete {
  -webkit-appearance: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: -4px -10px -6px 1px;
  width: 30px;
  height: 30px;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.ftfbn-tag__delete:hover {
  opacity: .5;
}

.ftfbn-tag__cross {
  vertical-align: top;
  fill: rgba(0,0,0,.2);
}

.ftfbn-tag__icon {
  vertical-align: top;
  margin-right: 9px;
  margin-top: 6px;
}

.ftfbn-tag--success {
  background-color: rgba(8, 193, 73, 0.1);
  box-shadow: none;
  font-weight: 700;
  color: #08C149;
}

.ftfbn-tag--danger {
  background-color: rgba(228, 94, 93, 0.1);
  box-shadow: none;
  font-weight: 700;
  color: #E45E5D;
}

.ftfbn-tag--danger::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-top: 10px;
  margin-right: 9px;
  width: 10px;
  height: 2px;
  background-color: currentColor;
}

.ftfbn-tag--info {
  background-color: rgba(16, 155, 216, 0.1);
  box-shadow: none;
}

.ftfbn-tag--simplified {
  box-shadow: none;
  padding-left: 0;
}

.ftfbn-explain {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: help;
}

.ftfbn-explain--text {
  position: relative;
  display: inline-block;
  width: inherit;
  height: inherit;
  line-height: inherit;
  cursor: help;
  border-bottom: 1px solid;
  border-bottom-style: dotted;
}

.ftfbn-explain--default-cursor {
  cursor: default;
}

.ftfbn-explain .ftfbn-bubble--top,
.ftfbn-explain .ftfbn-bubble--top-left,
.ftfbn-explain .ftfbn-bubble--top-right {
  margin-bottom: 10px;
}

.ftfbn-explain .ftfbn-bubble--bottom,
.ftfbn-explain .ftfbn-bubble--bottom-left,
.ftfbn-explain .ftfbn-bubble--bottom-right {
  margin-top: 10px;
}

.ftfbn-explain .ftfbn-bubble--bottom-left,
.ftfbn-explain .ftfbn-bubble--top-left {
  margin-left: -15px;
}

.ftfbn-explain .ftfbn-bubble--bottom-right,
.ftfbn-explain .ftfbn-bubble--top-right {
  margin-right: -15px;
}

.ftfbn-explain--action-size {
  width: 40px;
  height: 40px;
}

.ftfbn-explain--action-size .ftfbn-bubble--top,
.ftfbn-explain--action-size .ftfbn-bubble--top-left,
.ftfbn-explain--action-size .ftfbn-bubble--top-right {
  margin-bottom: 0;
}

.ftfbn-explain--action-size .ftfbn-bubble--bottom,
.ftfbn-explain--action-size .ftfbn-bubble--bottom-left,
.ftfbn-explain--action-size .ftfbn-bubble--bottom-right {
  margin-top: 0;
}

.ftfbn-explain--action-size .ftfbn-bubble--bottom-left,
.ftfbn-explain--action-size .ftfbn-bubble--top-left {
  margin-left: -5px;
}

.ftfbn-explain--action-size .ftfbn-bubble--bottom-right,
.ftfbn-explain--action-size .ftfbn-bubble--top-right {
  margin-right: -5px;
}

.ftfbn-bookmark {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border: 1px solid #D5E4EA;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.ftfbn-bookmark__widget {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.ftfbn-bookmark__icon {
  vertical-align: top;
  fill: transparent;
  color: #109BD8;
}

.ftfbn-bookmark__widget:checked~.ftfbn-bookmark__icon {
  fill: #08C149;
  color: transparent;
}

.ftfbn-bookmark__outline {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.ftfbn-bookmark__widget:focus~.ftfbn-bookmark__outline {
  outline: auto;
}

.ftfbn-condition {
  position: relative;
  min-height: 60px;
  padding-left: 39px;
}

.ftfbn-condition__icon {
  position: absolute;
  left: -1px;
  top: 5px;
  vertical-align: top;
}

.ftfbn-condition__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}

.ftfbn-condition__heading .ftfbn-badge {
  margin-left: 6px;
  margin-top: 7px;
}

.ftfbn-condition__checked {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-condition--positive {
  color: #08C149;
}

.ftfbn-condition--positive .ftfbn-condition__icon {
  fill: #08C149;
}

.ftfbn-condition--danger {
  color: #E45E5D;
}

.ftfbn-condition--danger .ftfbn-condition__icon {
  fill: #E45E5D;
}

.ftfbn-condition--warning {
  color: #E2AC21;
}

.ftfbn-condition--warning .ftfbn-condition__icon {
  fill: #E2AC21;
}

@media (min-width:640px) {
  .ftfbn-condition {
    padding-left: 80px;
  }

  .ftfbn-condition::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 60px;
    height: 60px;
    background-color: currentColor;
    border-radius: 50%;
  }

  .ftfbn-condition__icon {
    left: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    fill: #fff!important;
  }

  .ftfbn-condition__checked {
    margin-top: 5px;
  }
}

.ftfbn-query-badge {
  position: relative;
  padding-right: 60px;
}

.ftfbn-query-badge__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-query-badge__note {
  margin-top: 1px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-query-badge__emblem {
  position: absolute;
  right: 0;
  top: 4px;
  width: 40px;
  height: 40px;
}

@media (min-width:640px) {
  .ftfbn-query-badge {
    padding-right: 80px;
    padding-top: 1px;
  }

  .ftfbn-query-badge__note {
    margin-top: 11px;
  }

  .ftfbn-query-badge__emblem {
    top: 0;
    width: 60px;
    height: 60px;
  }
}

.ftfbn-entity+.ftfbn-entity {
  margin-top: 10px;
}

.ftfbn-detailed-report__body {
  border: 3px solid #EEF4F6;
  border-radius: 4px;
  padding: 27px 20px 22px;
  text-align: center;
}

@media (max-width:639px) {
  .ftfbn-detailed-report__body {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-detailed-report__icon {
  margin-bottom: 26px;
  vertical-align: top;
}

.ftfbn-detailed-report__heading {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-detailed-report__heading .ftfbn-explain {
  margin-top: 4px;
  margin-left: 2px;
}

.ftfbn-detailed-report__note {
  margin-top: 11px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-detailed-report__download {
  margin-top: 18px;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-detailed-report__about {
  margin-top: 25px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

@media (min-width:640px) {
  .ftfbn-detailed-report__body {
    padding-bottom: 27px;
  }

  .ftfbn-detailed-report__about {
    margin-top: 50px;
  }
}

@media (min-width:1100px) {
  .ftfbn-detailed-report__body {
    position: relative;
    padding: 33px 316px 30px 137px;
    text-align: left;
  }

  .ftfbn-detailed-report__icon {
    position: absolute;
    left: 47px;
    top: 50%;
    margin-top: -20px;
    margin-bottom: 0;
  }

  .ftfbn-detailed-report__download {
    position: absolute;
    right: 37px;
    top: 50%;
    margin-top: -25px;
  }

  .ftfbn-detailed-report__about {
    margin-top: 45px;
  }
}

.ftfbn-also-search {
  padding-top: 25px;
}

.ftfbn-also-search__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: inherit;
  font-size: 13px;
  line-height: 21px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-also-search__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 12px;
  padding-bottom: 17px;
  margin-left: -20px;
  margin-right: -20px;
  width: 1200px;
}

@media (max-width:1099px) {
  .ftfbn-also-search__list {
    width: 900px;
  }
}

.ftfbn-also-search__item {
  width: 300px;
  padding: 7px 20px;
  font-size: 13px;
  line-height: 21px;
}

@media (max-width:359px) {
  .ftfbn-also-search__list {
    width: 1120px;
  }

  .ftfbn-also-search__item {
    width: 280px;
  }
}

.ftfbn-also-search__item:first-child {
  margin-top: 0;
}

.ftfbn-also-search__link {
  display: inline-block;
  vertical-align: top;
  color: #109BD8;
  text-decoration: none;
}

@media (min-width:1100px) {
  .ftfbn-also-search__list {
    width: auto;
  }

  .ftfbn-also-search__item {
    width: 33.3333%;
  }
}

.ftfbn-param {
  position: relative;
  padding-left: 80px;
  padding-top: 5px;
  padding-bottom: 3px;
  min-height: 60px;
}

.ftfbn-param::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 60px;
  height: 60px;
  border: 1px solid #EEF4F6;
  border-radius: 50%;
}

.ftfbn-param__icon {
  position: absolute;
  left: 22px;
  top: 22px;
  fill: #109BD8;
}

.ftfbn-param__icon[width="20"] {
  left: 20px;
  top: 20px;
}

.ftfbn-param__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: inherit;
  font-size: 13px;
  line-height: 21px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-param__value {
  margin-top: 6px;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-param__note {
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-param--faded .ftfbn-param__icon {
  fill: #7A8F9B;
}

.ftfbn-none {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-none__icon {
  position: relative;
  top: 5px;
  margin-right: 14px;
  fill: currentColor;
}

.ftfbn-none--panel {
  padding: 22px 36px 23px;
  font-size: 13px;
  text-transform: uppercase;
}

.ftfbn-none--panel .ftfbn-none__icon {
  margin-right: 23px;
  fill: #D5E4EA;
}

.ftfbn-spreadsheet {
  width: 100%;
  vertical-align: top;
  border-collapse: collapse;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-spreadsheet--squished .ftfbn-spreadsheet__row {
  border-top-width: 0;
}

.ftfbn-spreadsheet--less-squished .ftfbn-spreadsheet__row {
  border-top-width: 5px;
}

.ftfbn-spreadsheet__row {
  border-top: 10px solid transparent;
}

.ftfbn-spreadsheet--less-airy .ftfbn-spreadsheet__row {
  border-top-width: 15px;
}

.ftfbn-spreadsheet--airy .ftfbn-spreadsheet__row {
  border-top-width: 20px;
}

.ftfbn-spreadsheet__row:first-child {
  border-top: none;
}

.ftfbn-spreadsheet__term {
  position: relative;
  vertical-align: top;
  padding: 0 40px 0 0;
  text-align: left;
  font-weight: inherit;
  color: #7A8F9B;
}

.ftfbn-spreadsheet__term::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 17px;
  display: block;
  height: 1px;
  background-image: linear-gradient(to right,#bcc7cd,#bcc7cd 1px,transparent 1px,transparent);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  background-position: left center;
}

.ftfbn-spreadsheet__term--no-dots:before {
  display: none;
}

.ftfbn-spreadsheet__label {
  position: relative;
  padding-right: 1px;
  background-color: #fff;
}

.ftfbn-spreadsheet__definition {
  vertical-align: top;
  padding: 0;
}

.ftfbn-spreadsheet--50-50 .ftfbn-spreadsheet__term {
  width: 50%;
}

.ftfbn-spreadsheet--50-50 .ftfbn-spreadsheet__definition {
  width: 50%;
}

.ftfbn-spreadsheet--25-75 .ftfbn-spreadsheet__term {
  width: 25%;
}

.ftfbn-spreadsheet--25-75 .ftfbn-spreadsheet__definition {
  width: 75%;
}

@media (max-width:639px) {
  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone) {
    display: block;
  }

  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone)>tbody {
    display: block;
  }

  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone) .ftfbn-spreadsheet__section {
    display: block;
  }

  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone) .ftfbn-spreadsheet__row {
    display: block;
  }

  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone) .ftfbn-spreadsheet__term {
    display: block;
    padding-right: 0;
    width: 100%!important;
  }

  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone) .ftfbn-spreadsheet__term::before {
    top: auto;
    bottom: 7px;
  }

  .ftfbn-spreadsheet:not(.ftfbn-spreadsheet__keep-columns-on-smartphone) .ftfbn-spreadsheet__definition {
    display: block;
    width: 100%!important;
  }
}

.ftfbn-circle {
  vertical-align: top;
}

.ftfbn-circle--ccw {
  transform: scaleX(-1);
}

.ftfbn-cone {
  width: 60px;
  height: 60px;
  background-image: url(data:image/png;base64,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);
  background-size: 60px 60px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  animation: cone .6s linear infinite;
}

@keyframes cone {
  to {
    transform: rotate(360deg);
  }
}

.ftfbn-source {
  border: 1px solid #D5E4EA;
  border-radius: 4px;
}

.ftfbn-source__head {
  position: relative;
  padding: 21px 14px 29px 94px;
  min-height: 110px;
  border-radius: 4px;
}

.ftfbn-source__head::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 20px;
  width: 60px;
  height: 60px;
  border: 2px solid #D5E4EA;
  border-radius: 50%;
}

.ftfbn-source__icon {
  position: absolute;
  left: 36px;
  top: 42px;
  fill: #D5E4EA;
}

.ftfbn-source__heading {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-source__note {
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-source__action {
  margin-top: 18px;
}

.ftfbn-source__body {
  padding: 24px 0 21px;
  border-top: 1px solid #D5E4EA;
}

.ftfbn-source__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  padding: 0 17px;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-source__data {
  margin-top: 19px;
  border-top: 1px solid #D5E4EA;
  padding: 19px 17px 0;
}

.ftfbn-source__data:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-source--complete .ftfbn-source__head::before {
  border-color: #08C149;
}

.ftfbn-source--complete .ftfbn-source__icon {
  fill: #08C149;
}

@media (min-width:640px) {
  .ftfbn-source__head {
    padding-left: 139px;
  }

  .ftfbn-source__head::before {
    left: 39px;
  }

  .ftfbn-source__icon {
    left: 61px;
  }

  .ftfbn-source__body {
    padding-bottom: 31px;
  }

  .ftfbn-source__sub-heading {
    padding-left: 37px;
    padding-right: 37px;
  }

  .ftfbn-source__data {
    padding-left: 37px;
    padding-right: 37px;
  }
}

@media (min-width:1100px) {
  .ftfbn-source__head {
    min-height: 100px;
    padding-right: 195px;
  }

  .ftfbn-source__action {
    position: absolute;
    right: 39px;
    top: 6px;
  }
}

.ftfbn-trend {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 16px;
}

.ftfbn-trend__bar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 2px;
  width: 4px;
  min-height: 1px;
  background-color: #CBD8DF;
  border-radius: 1px;
}

.ftfbn-trend__bar:first-child {
  margin-left: 0;
}

.ftfbn-trend__bar--fill {
  background-color: #08C149;
}

.ftfbn-trend__bar--fill-red {
  background-color: #E45E5D;
}

.ftfbn-separator {
  font-weight: 400;
  color: #7A8F9B;
}

.ftfbn-separator::after,
.ftfbn-separator::before {
  content: "\00a0";
}

.ftfbn-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-nav__link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 40px;
  background-color: transparent;
  padding: 15px 0 12px;
  border: none;
  border-bottom: 3px solid transparent;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  color: #109bd8;
  cursor: pointer;
}

.ftfbn-nav__link:first-child {
  margin-left: 0;
}

.ftfbn-nav__link:hover {
  border-bottom-color: #dadfe0;
  color: #4b7d93;
}

.ftfbn-nav__link--current,
.ftfbn-nav__link--current:hover {
  border-bottom-color: #4b7d93;
  color: #4b7d93;
}

.ftfbn-nav__link--disabled,
.ftfbn-nav__link--disabled:hover {
  color: rgba(16, 155, 216, 0.5);
  border-bottom-color: transparent;
  cursor: default;
}

.ftfbn-nav__link .ftfbn-bubble--top {
  margin-bottom: 10px;
}

.ftfbn-nav__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: currentColor;
}

.ftfbn-nav__icon--right {
  margin-left: 9px;
}

.ftfbn-nav__icon--left {
  margin-right: 9px;
}

.ftfbn-nav__counter {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 9px;
  margin-top: 2px;
}

.ftfbn-nav__link:hover .ftfbn-nav__counter .ftfbn-counter--action,
.ftfbn-nav__link:hover .ftfbn-nav__counter.ftfbn-counter--action {
  background-color: #517D93;
}

.ftfbn-nav__link--current .ftfbn-nav__counter .ftfbn-counter--action,
.ftfbn-nav__link--current .ftfbn-nav__counter.ftfbn-counter--action {
  background-color: #517D93;
}

.ftfbn-nav__addition {
  margin-left: 40px;
}

@media (min-width:1100px) {
  .ftfbn-nav__addition {
    margin-left: 0;
  }

  .ftfbn-nav__addition .ftfbn-more__body {
    border-radius: 0;
  }

  .ftfbn-nav__addition .ftfbn-nav__link {
    display: block;
    margin-left: 0;
    border: none;
    padding: 10px 20px;
  }

  .ftfbn-nav__addition .ftfbn-nav__link:hover {
    background-color: #f7fafa;
  }

  .ftfbn-nav__addition .ftfbn-nav__link--current {
    background-color: #f7fafa;
  }

  .ftfbn-nav__addition .ftfbn-nav__link--disabled,
  .ftfbn-nav__addition .ftfbn-nav__link--disabled:hover {
    background-color: transparent;
  }
}

.ftfbn-nav--steps .ftfbn-nav__link {
  position: relative;
  padding-top: 40px;
}

.ftfbn-nav--steps .ftfbn-nav__index {
  position: absolute;
  left: 0;
  top: 20px;
  display: block;
  font-weight: 400;
}

.ftfbn-nav--steps .ftfbn-nav__link .ftfbn-bubble--top {
  margin-bottom: -10px;
}

.ftfbn-nav__index {
  position: absolute;
}

.ftfbn-nav--flattened .ftfbn-nav__link {
  padding-top: 15px;
  padding-bottom: 12px;
}

.ftfbn-stickable__shuttle {
  position: static;
}

@media (min-width:1100px) {
  .ftfbn-stickable__shuttle--fixed {
    position: fixed;
    z-index: 20;
  }
}

.ftfbn-bumper {
  background-color: #fff;
  border-bottom: 1px solid #D5E4EA;
  box-shadow: 0 1px 0 rgba(0,0,0,.05);
}

.ftfbn-subnav {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 3px;
  background-color: #EEF4F6;
  border-radius: 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #109BD8;
}

.ftfbn-subnav__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 3px;
  padding: 8px 17px;
  text-decoration: none;
  color: inherit;
}

.ftfbn-subnav__link:first-child {
  margin-left: 0;
}

.ftfbn-subnav__link:hover {
  color: #4b7d93;
}

.ftfbn-subnav__link:hover .ftfbn-counter {
  background-color: #4b7d93;
}

.ftfbn-subnav__link--current,
.ftfbn-subnav__link--current:hover {
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),0px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #4b7d93;
}

.ftfbn-subnav__link--current .ftfbn-counter,
.ftfbn-subnav__link--current:hover .ftfbn-counter {
  background-color: #4b7d93;
}

.ftfbn-subnav__link--disabled,
.ftfbn-subnav__link--disabled:hover {
  color: #B4C2C8;
  cursor: default;
}

.ftfbn-subnav__link .ftfbn-bubble {
  margin-bottom: 12px;
}

.ftfbn-subnav__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: currentColor;
}

.ftfbn-subnav__icon--right {
  margin-left: 9px;
}

.ftfbn-subnav__icon--left {
  margin-right: 9px;
}

.ftfbn-subnav__counter {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 9px;
  margin-top: 2px;
}

.ftfbn-subnav__tag {
  margin-top: 3px;
  margin-right: 13px;
  margin-left: 6px;
}

.ftfbn-subnav--larger .ftfbn-subnav__link {
  padding: 17px 37px;
}

.ftfbn-subnav--larger .ftfbn-subnav__icon {
  margin-top: -5px;
  margin-bottom: -5px;
}

.ftfbn-subnav--larger .ftfbn-subnav__icon--left {
  margin-left: -10px;
  margin-right: 20px;
}

.ftfbn-subnav--larger .ftfbn-subnav__icon--right {
  margin-right: -10px;
  margin-left: 20px;
}

.ftfbn-subnav--justified {
  width: 100%;
}

.ftfbn-subnav--justified .ftfbn-subnav__link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-carousel {
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-popup .ftfbn-carousel {
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-carousel__container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.ftfbn-carousel__container::-webkit-scrollbar {
  display: none;
}

.ftfbn-carousel__ribbon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  min-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-popup .ftfbn-scrollable--expanded-width-padding .ftfbn-carousel__ribbon {
  padding-left: 15px;
  padding-right: 15px;
}

.ftfbn-carousel__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-carousel__control {
  display: none;
}

@media (min-width:640px) {
  .ftfbn-carousel {
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-carousel__ribbon {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}

@media (min-width:1100px) {
  .ftfbn-carousel {
    position: relative;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-carousel__ribbon {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .ftfbn-carousel__control {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    padding: 0;
    border: none;
    cursor: pointer;
    border-radius: 50%;
    background-color: rgba(81,125,147,.2);
    box-shadow: none;
    transition: background-color .1s ease,opacity .1s ease,visibility .1s ease;
  }

  .ftfbn-carousel__control--prev {
    left: -39px;
  }

  .ftfbn-carousel__control--next {
    right: -39px;
  }

  .ftfbn-carousel__control:hover {
    background-color: rgba(81,125,147,.35);
  }

  .ftfbn-carousel__control:active {
    background-color: rgba(81,125,147,.5);
  }

  .ftfbn-carousel__control--disabled {
    opacity: 0;
    visibility: hidden;
  }

  .ftfbn-carousel__arrow {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #FFF;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .1));
  }

  .ftfbn-carousel--initialized .ftfbn-carousel__control {
    display: block;
  }
}

.ftfbn-carousel--smaller-controls .ftfbn-carousel__control--prev {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  left: -34px;
}

.ftfbn-carousel--smaller-controls .ftfbn-carousel__control--next {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  right: -34px;
}

.ftfbn-carousel--controls-middle .ftfbn-carousel__control--prev {
  left: -25px;
  background-color: transparent;
  background-image: linear-gradient(to right,#D5D4E3,#D5D4E3 50%,rgba(45,41,110,.2));
}

.ftfbn-carousel--controls-middle .ftfbn-carousel__control--next {
  right: -25px;
  background-color: transparent;
  background-image: linear-gradient(to left,#D5D4E3,#D5D4E3 50%,rgba(45,41,110,.2));
}

.ftfbn-carousel--controls-middle.ftfbn-carousel--smaller-controls .ftfbn-carousel__control--prev {
  left: -20px;
}

.ftfbn-carousel--controls-middle.ftfbn-carousel--smaller-controls .ftfbn-carousel__control--next {
  right: -20px;
}

.ftfbn-carousel--inner .ftfbn-carousel__control--prev {
  left: 0;
}

.ftfbn-carousel--inner .ftfbn-carousel__control--next {
  right: 0;
}

.ftfbn-carousel--input-related {
  margin-top: 20px;
}

.ftfbn-carousel--input-related .ftfbn-carousel__item {
  margin-right: 20px;
}

.ftfbn-carousel--input-related .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

.ftfbn-carousel--sub-nav .ftfbn-carousel__link {
  white-space: nowrap;
}

.ftfbn-empty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 60px 54px;
  background-color: #EEF4F6;
  border-radius: 4px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #7A8F9B;
  text-align: center;
}

.ftfbn-empty__icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 19px;
  fill: #7A8F9B;
  opacity: .5;
}

.ftfbn-empty__note {
  margin-top: 16px;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-empty__submit {
  margin-top: 26px;
}

.ftfbn-empty__operations {
  margin-top: 6px;
  margin-left: -10px;
  margin-right: -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-empty__action {
  margin: 20px 10px 0;
}

.ftfbn-empty__action .ftfbn-button,
.ftfbn-empty__action.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:1099px) {
  .ftfbn-empty {
    padding-left: 36px;
    padding-right: 36px;
  }
}

@media (max-width:639px) {
  .ftfbn-empty {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-empty__action {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.ftfbn-guidance {
  position: relative;
  overflow: hidden;
  padding-left: 0;
  counter-reset: guidance;
  list-style: none;
}

.ftfbn-guidance__item {
  position: relative;
  margin-top: 40px;
  padding-top: 15px;
  padding-left: 100px;
  padding-right: 100px;
}

.ftfbn-guidance__item:first-child {
  margin-top: 0;
}

@media (max-width:639px) {
  .ftfbn-guidance__item {
    padding-right: 0;
  }
}

.ftfbn-guidance__item::before {
  content: "";
  position: absolute;
  left: 29px;
  bottom: calc(100% - 1px);
  height: 300px;
  width: 2px;
  background-color: #EEF4F6;
  display: block;
}

.ftfbn-guidance__item::after {
  counter-increment: guidance;
  content: counter(guidance);
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
  padding-top: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #EEF4F6;
  box-shadow: 0 0 0 4px #FFF;
  border-radius: 50%;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  color: #517D93;
}

.ftfbn-guidance__note {
  padding-top: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #465156;
}

.ftfbn-share {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ftfbn-share__icon {
  vertical-align: top;
}

.ftfbn-share__dropdown {
  position: absolute;
  z-index: 100;
  right: -35px;
  top: 100%;
  width: calc(100vw - 40px);
  max-width: 380px;
  margin-top: 10px;
  padding: 0 20px 28px;
  opacity: 0;
  visibility: hidden;
}

.ftfbn-share__copy {
  margin: 0 -20px;
  padding: 10px 20px;
  border-bottom: 1px solid #D5E4EA;
}

.ftfbn-share__sub-heading {
  margin-top: 17px;
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 25px;
  text-transform: uppercase;
}

.ftfbn-share__form {
  margin-top: 17px;
  margin-bottom: 12px;
}

.ftfbn-share__specific-email {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-share--expanded .ftfbn-share__handler {
  background-color: #EEF4F6!important;
  box-shadow: none;
  color: #517D93;
}

.ftfbn-share--expanded .ftfbn-share__dropdown {
  opacity: 1;
  visibility: visible;
}

@media (min-width:640px) {
  .ftfbn-share__dropdown {
    right: 0;
  }
}

.ftfbn-findings {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 30px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-findings__icon {
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-findings--link {
  text-decoration: none;
}

.ftfbn-findings--link::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: -10px;
  display: block;
}

.ftfbn-findings--link .ftfbn-findings__label {
  border-bottom: 1px solid currentColor;
  color: #109BD8;
}

.ftfbn-findings--link:hover .ftfbn-findings__label {
  border-bottom-color: transparent;
}

.ftfbn-findings--inverted-link {
  text-decoration: none;
}

.ftfbn-findings--inverted-link::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: -10px;
  display: block;
}

.ftfbn-findings--inverted-link .ftfbn-findings__label {
  border-bottom: 1px solid transparent;
  color: #109BD8;
}

.ftfbn-findings--inverted-link:hover .ftfbn-findings__label {
  border-bottom-color: currentColor;
}

.ftfbn-findings--airy {
  padding-left: 40px;
}

.ftfbn-findings--rtl {
  padding-left: 0;
  padding-right: 30px;
}

.ftfbn-findings--rtl.ftfbn-findings--airy {
  padding-right: 40px;
}

.ftfbn-findings--rtl .ftfbn-findings__icon {
  left: auto;
  right: 0;
}

.ftfbn-findings--regular {
  font-weight: 400;
}

.ftfbn-package {
  border: 3px solid #EEF4F6;
  border-radius: 4px;
  padding: 27px 12px 29px;
}

@media (max-width:639px) {
  .ftfbn-package {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-package::before {
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80px;
  height: 80px;
  background-image: url("https://star-pro.ru/assets/images/package.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
  .ftfbn-package::before {
    background-image: url(data:image/png;base64,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);
  }
}

.ftfbn-package__head {
  text-align: center;
}

.ftfbn-package__heading {
  margin-top: 26px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 35px;
}

.ftfbn-package__source {
  margin-top: 3px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-package__details {
  margin-top: 21px;
  width: 162px;
}

.ftfbn-package__sub-heading {
  display: block;
  margin-top: 18px;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-package__body {
  margin-top: 30px;
  border-top: 1px solid #D5E4EA;
  padding-top: 35px;
  padding-left: 40px;
}

.ftfbn-package__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-package__contains {
  margin-top: 10px;
}

@media (min-width:640px) {
  .ftfbn-package {
    position: relative;
    padding: 33px 40px 32px 157px;
  }

  .ftfbn-package::before {
    position: absolute;
    left: 37px;
    top: 32px;
  }

  .ftfbn-package__head {
    text-align: left;
  }

  .ftfbn-package__heading {
    margin-top: 0;
  }

  .ftfbn-package__body {
    margin-top: 28px;
    padding-left: 0;
  }

  .ftfbn-package__contains {
    margin-top: 13px;
  }
}

@media (min-width:1100px) {
  .ftfbn-package__head {
    position: relative;
    padding-right: 242px;
    margin: 0;
  }

  .ftfbn-package__details {
    position: absolute;
    right: 0;
    top: -7px;
  }

  .ftfbn-package__body {
    margin-top: 46px;
    padding-top: 33px;
  }

  .ftfbn-package__contains {
    margin-top: 16px;
  }
}

.ftfbn-contact-support {
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-contact-support__heading {
  display: block;
  margin-bottom: 26px;
}

.ftfbn-contact-support__channel {
  margin-top: 5px;
}

.ftfbn-contact-support__get-access {
  margin-top: 32px;
  border-top: 1px solid #D5E4EA;
  padding-top: 49px;
}

.ftfbn-contact-support__get-access .ftfbn-request-access {
  margin-top: -19px;
}

.ftfbn-contact-support__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-contact-support__description {
  margin-top: 23px;
}

.ftfbn-contact-support__price {
  margin-top: 22px;
  color: #08C149;
}

.ftfbn-contact-support__submit {
  margin-top: 21px;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-contact-support__form {
  padding-top: 33px;
  text-align: left;
}

.ftfbn-contact-support__form .ftfbn-collapse__head {
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-contact-support__form .ftfbn-collapse__body .ftfbn-access-form {
  margin-top: 27px;
  border-top: 1px solid #D5E4EA;
  padding-top: 30px;
}

.ftfbn-icon {
  vertical-align: top;
}

.ftfbn-advantages {
  padding: 20px 0;
}

.ftfbn-advantages__heading {
  margin: 0;
  text-align: center;
}

.ftfbn-advantages__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-advantages__item {
  width: 33.3333%;
  padding: 60px 20px;
  text-align: center;
}

.ftfbn-advantages__preview {
  vertical-align: top;
  width: 80px;
  height: 80px;
}

.ftfbn-advantages__sub-heading {
  display: block;
  margin-top: 30px;
}

.ftfbn-advantages__sub-heading:first-child {
  margin-top: 0;
}

.ftfbn-advantages__description {
  margin-top: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

@media (min-width:1580px) {
  .ftfbn-advantages {
    padding: 40px 0;
  }
}

@media (max-width:639px) {
  .ftfbn-advantages {
    padding: 20px 0;
  }

  .ftfbn-advantages__list {
    display: block;
  }

  .ftfbn-advantages__item {
    width: 100%;
    padding: 20px;
  }

  .ftfbn-advantages__preview {
    vertical-align: top;
    width: 60px;
    height: 60px;
  }

  .ftfbn-advantages__sub-heading {
    margin-top: 20px;
  }

  .ftfbn-advantages__description {
    margin-top: 10px;
  }
}

.ftfbn-all-stats+.ftfbn-compare {
  margin-top: 10px;
}

.ftfbn-compare {
  position: relative;
  padding-top: 120px;
  padding-bottom: 60px;
  color: #fff;
  text-align: center;
}

.ftfbn-compare::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  background-color: #2D647B;
  background-image: url("https://star-pro.ru/assets/images/stars.jpg");
  background-size: 1160px 446px;
  background-repeat: repeat;
  background-position: center top;
  border-radius: 6px;
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
  .ftfbn-compare::before {
    background-image: url(data:image/jpeg;base64,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AJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJc7AAABrLSyoAAAAAAAAAALFQAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRc0AAAAAAAAEkAAAAAAAAAAAG8uFgAAAAAAAAAsQWWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAay5WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdU1y3IAAAAAAAEklQAAAAAAAAAAAAAAAAAAAAAAAXWiAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAAAAAAAAAWIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxUAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2lxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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);
  }
}

.ftfbn-compare__wrap {
  position: relative;
}

.ftfbn-compare__heading {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.ftfbn-compare__description {
  margin-top: 27px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-compare__body {
  margin: 104px auto 0;
  padding: 0 60px 62px;
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.2);
  border-radius: 6px;
  color: #000;
}

.ftfbn-compare__table {
  width: 100%;
  table-layout: fixed;
  vertical-align: top;
  border-collapse: collapse;
}

.ftfbn-compare__section--header {
  font-weight: inherit;
}

.ftfbn-compare__section--footer {
  border-top: 1px solid #D5E4EA;
}

.ftfbn-compare__cell {
  vertical-align: top;
  padding: 25px 10px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-compare__cell:first-child {
  padding-left: 0;
}

.ftfbn-compare__cell:last-child {
  padding-right: 0;
}

.ftfbn-compare__cell--preview {
  padding-top: 0;
  padding-bottom: 10px;
}

.ftfbn-compare__icon {
  vertical-align: top;
  margin-top: -40px;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-compare__cell--title {
  padding-top: 29px;
  padding-bottom: 0;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
}

.ftfbn-compare__cell--price {
  font-weight: inherit;
  padding-top: 10px;
  padding-bottom: 26px;
  font-size: 24px;
  line-height: 35px;
}

.ftfbn-compare__cell--expand {
  padding-top: 15px;
  padding-bottom: 34px;
}

.ftfbn-compare__cell--footer-strut {
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.ftfbn-compare__cell--price-in-footer {
  font-weight: inherit;
  padding-top: 2px;
  padding-bottom: 28px;
  font-size: 24px;
  line-height: 30px;
}

.ftfbn-compare__cell--price-in-footer:last-child {
  box-shadow: inset 1px 0 0 #D5E4EA;
}

.ftfbn-compare__old-price {
  display: block;
  padding-top: 3px;
  margin-bottom: -8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #517D93;
  text-decoration: line-through;
}

.ftfbn-compare__cell--action {
  padding-top: 0;
  padding-bottom: 0;
}

.ftfbn-compare__cell--action:last-child {
  box-shadow: inset 1px 0 0 #D5E4EA;
}

.ftfbn-compare__cell--action .ftfbn-button {
  width: 130px;
}

.ftfbn-compare__cell--heading {
  padding-top: 15px;
  padding-bottom: 16px;
  background-color: #EEF4F6;
  border-radius: 5px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-compare__cell--note {
  padding-top: 53px;
  padding-bottom: 0;
  font-weight: 400;
  color: #7A8F9B;
}

.ftfbn-compare__purchase {
  margin-top: 80px;
}

@media (min-width:1580px) {
  .ftfbn-compare__body {
    max-width: 920px;
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width:639px) {
  .ftfbn-compare::before {
    left: 0;
    right: 0;
    border-radius: 0;
  }

  .ftfbn-compare__body {
    margin-top: 91px;
    padding: 20px 20px 35px;
  }

  .ftfbn-compare__icon {
    margin-top: -60px;
  }

  .ftfbn-compare__cell--title {
    padding-top: 18px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .ftfbn-compare__cell--price {
    padding-top: 13px;
    padding-bottom: 24px;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
  }

  .ftfbn-compare__cell--expand {
    padding-bottom: 15px;
  }

  .ftfbn-compare__cell--price-in-footer {
    padding-bottom: 22px;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
  }

  .ftfbn-compare__cell--price-in-footer:last-child {
    box-shadow: none;
  }

  .ftfbn-compare__cell--action:last-child {
    box-shadow: none;
  }

  .ftfbn-compare__cell--action .ftfbn-button {
    width: 100%;
    max-width: 138px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .ftfbn-compare__cell--note {
    padding-top: 25px;
  }

  .ftfbn-compare__purchase {
    margin-top: 60px;
  }
}

.ftfbn-compare--in-popup {
  padding: 0;
  color: inherit;
}

.ftfbn-compare--in-popup::before {
  display: none;
}

.ftfbn-compare--in-popup .ftfbn-compare__body {
  box-shadow: none;
  margin-top: 49px;
  padding: 0;
}

.ftfbn-compare--in-popup .ftfbn-compare__icon {
  margin-top: 0;
}

.ftfbn-compare--in-popup .ftfbn-compare__cell--title {
  padding-top: 13px;
  font-family: inherit;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

@media (max-width:639px) {
  .ftfbn-compare--in-popup .ftfbn-compare__body {
    margin-top: 36px;
  }

  .ftfbn-compare--in-popup .ftfbn-compare__cell--price {
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .ftfbn-compare--in-popup .ftfbn-compare__cell--price-in-footer {
    font-size: 24px;
    line-height: 30px;
  }

  .ftfbn-compare--in-popup .ftfbn-compare__cell--action .ftfbn-button {
    max-width: 157px;
  }
}

.ftfbn-about-scanning {
  position: relative;
  padding: 50px 300px 50px 160px;
  background-color: #FFF;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.04),0px 10px 30px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}

.ftfbn-about-scanning__icon {
  position: absolute;
  left: 40px;
  top: 40px;
}

.ftfbn-about-scanning__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-about-scanning__description {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #465156;
}

.ftfbn-about-scanning__upload {
  position: absolute;
  right: 40px;
  top: 55px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:1099px) {
  .ftfbn-about-scanning {
    padding-right: 40px;
  }

  .ftfbn-about-scanning__upload {
    margin-top: 30px;
    position: static;
  }
}

@media (max-width:639px) {
  .ftfbn-about-scanning {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }

  .ftfbn-about-scanning__icon {
    position: static;
  }

  .ftfbn-about-scanning__heading {
    margin-top: 20px;
  }

  .ftfbn-about-scanning__description {
    margin-top: 5px;
    font-size: 15px;
    line-height: 25px;
  }

  .ftfbn-about-scanning__upload {
    margin-top: 22px;
    width: 100%;
  }
}

.ftfbn-abbr-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-right: -20px;
  margin-bottom: -20px;
}

.ftfbn-abbr-list--okpd {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-abbr-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid rgba(16, 155, 216, 0.3);
  background-color: #FFF;
  padding: 14px 40px;
  border-radius: 4px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
}

.ftfbn-abbr-list--okpd .ftfbn-abbr-list__item {
  width: calc(25% - 20px);
  padding-left: 29px;
  padding-right: 29px;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.ftfbn-abbr-list--standards .ftfbn-abbr-list__item {
  width: calc(20% - 20px);
  padding-left: 19px;
  padding-right: 19px;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.ftfbn-abbr-list__abbreviation {
  display: block;
  font-weight: 700;
  text-align: center;
}

.ftfbn-abbr-list__transcript {
  text-align: center;
}

.ftfbn-abbr-list__labels {
  margin-right: -10px;
  margin-bottom: -10px;
}

.ftfbn-abbr-list__tag {
  margin-right: 10px;
  margin-bottom: 10px;
}

.ftfbn-abbr-list__heading {
  margin-top: 8px;
  display: block;
  font-weight: 600;
}

.ftfbn-abbr-list__note {
  margin-top: 12px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
}

@media (min-width:1580px) {
  .ftfbn-abbr-list {
    margin-right: -40px;
    margin-bottom: -40px;
  }

  .ftfbn-abbr-list__item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 40px;
    margin-bottom: 40px;
    padding-left: 19px;
    padding-right: 19px;
  }

  .ftfbn-abbr-list--okpd .ftfbn-abbr-list__item {
    width: calc(25% - 40px);
    padding: 19px 39px 24px;
  }

  .ftfbn-abbr-list--standards .ftfbn-abbr-list__item {
    width: calc(25% - 40px);
    padding: 19px 39px 24px;
  }

  .ftfbn-abbr-list__transcript {
    display: block;
  }

  .ftfbn-abbr-list__heading {
    margin-top: 13px;
    font-size: 18px;
    line-height: 25px;
  }

  .ftfbn-abbr-list__note {
    margin-top: 18px;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width:1099px) {
  .ftfbn-abbr-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0;
  }

  .ftfbn-abbr-list__item {
    margin-bottom: 0;
  }

  .ftfbn-abbr-list--okpd .ftfbn-abbr-list__item {
    padding-left: 20px;
    padding-right: 20px;
    width: 180px;
  }

  .ftfbn-abbr-list--standards .ftfbn-abbr-list__item {
    padding-left: 20px;
    padding-right: 20px;
    width: 216px;
  }
}

@media (max-width:639px) {
  .ftfbn-abbr-list__item {
    padding-left: 19px;
    padding-right: 19px;
  }
}

.ftfbn-intro {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ftfbn-intro::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  display: block;
  background: linear-gradient(105.64deg, #EEF4F7 0%, #E1ECF0 99.63%);
  border-radius: 6px;
}

.ftfbn-intro__wrap {
  position: relative;
}

.ftfbn-intro__summary {
  position: relative;
  padding-right: 160px;
}

.ftfbn-intro__icon {
  position: absolute;
  right: 0;
  top: -10px;
  vertical-align: top;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
  width: 120px;
  height: 120px;
}

.ftfbn-intro__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-intro__heading:first-child {
  margin-top: 0;
}

.ftfbn-intro__note {
  margin-top: 20px;
}

.ftfbn-intro__in-progress {
  margin-top: 60px;
}

.ftfbn-intro__operations {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}

.ftfbn-intro__action {
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width:360px) {
  .ftfbn-intro__action.ftfbn-button,
  .ftfbn-intro__action>.ftfbn-button {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.ftfbn-intro__find {
  margin-top: 40px;
  text-align: left;
}

.ftfbn-intro__presets {
  margin-top: 40px;
}

.ftfbn-intro__features {
  margin-top: 40px;
}

.ftfbn-intro__additional-features {
  margin-top: 40px;
}

.ftfbn-intro__in-progress+.ftfbn-intro__additional-features {
  margin-top: 20px;
}

.ftfbn-intro__preview {
  margin-top: 20px;
  margin-bottom: -60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-intro__picture {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 82.75862%;
  flex-basis: 82.75862%;
}

.ftfbn-intro__image {
  vertical-align: top;
  width: 100%;
  height: 100%;
}

@media (max-width:639px) {
  .ftfbn-intro {
    padding-top: 30px;
  }

  .ftfbn-intro::before {
    left: 5px;
    right: 5px;
  }

  .ftfbn-intro__summary {
    padding-right: 0;
    text-align: center;
  }

  .ftfbn-intro__icon {
    position: static;
    margin-left: auto;
    width: 80px;
    height: 80px;
  }

  .ftfbn-intro__heading {
    margin-top: 20px;
  }

  .ftfbn-intro__heading .ftfbn-title--primary,
  .ftfbn-intro__heading.ftfbn-title--primary {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
  }

  .ftfbn-intro__note .ftfbn-title--main,
  .ftfbn-intro__note.ftfbn-title--main {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
  }

  .ftfbn-intro__operations {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-intro__action {
    margin-top: 20px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    max-width: 340px;
  }

  .ftfbn-intro__action:first-child {
    margin-top: 0;
  }

  .ftfbn-fixed-action .ftfbn-intro__operations,
  .ftfbn-fixed-action.ftfbn-intro__operations {
    margin-top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-fixed-action .ftfbn-intro__operations .ftfbn-intro__action,
  .ftfbn-fixed-action.ftfbn-intro__operations .ftfbn-intro__action {
    width: calc(50% - 3px);
    margin-top: 0;
  }

  .ftfbn-fixed-action .ftfbn-intro__operations .ftfbn-intro__action:nth-child(1),
  .ftfbn-fixed-action.ftfbn-intro__operations .ftfbn-intro__action:nth-child(1) {
    margin-right: 3px;
  }

  .ftfbn-fixed-action .ftfbn-intro__operations .ftfbn-intro__action:nth-child(2),
  .ftfbn-fixed-action.ftfbn-intro__operations .ftfbn-intro__action:nth-child(2) {
    margin-left: 3px;
  }

  .ftfbn-fixed-action .ftfbn-intro__operations .ftfbn-intro__action:first-child:last-child,
  .ftfbn-fixed-action.ftfbn-intro__operations .ftfbn-intro__action:first-child:last-child {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-fixed-action .ftfbn-intro__operations--factoring .ftfbn-intro__action:nth-child(1),
  .ftfbn-fixed-action.ftfbn-intro__operations--factoring .ftfbn-intro__action:nth-child(1) {
    width: calc(33.3333% - 3px);
  }

  .ftfbn-fixed-action .ftfbn-intro__operations--factoring .ftfbn-intro__action:nth-child(2),
  .ftfbn-fixed-action.ftfbn-intro__operations--factoring .ftfbn-intro__action:nth-child(2) {
    width: calc(66.6666% - 3px);
  }

  .ftfbn-fixed-action .ftfbn-intro__operations--esign .ftfbn-intro__action:nth-child(1),
  .ftfbn-fixed-action.ftfbn-intro__operations--esign .ftfbn-intro__action:nth-child(1) {
    width: calc(40% - 3px);
  }

  .ftfbn-fixed-action .ftfbn-intro__operations--esign .ftfbn-intro__action:nth-child(2),
  .ftfbn-fixed-action.ftfbn-intro__operations--esign .ftfbn-intro__action:nth-child(2) {
    width: calc(60% - 3px);
  }

  .ftfbn-intro__picture {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-intro__image {
    vertical-align: top;
    width: 300px;
    height: 320px;
  }
}

.ftfbn-highlight {
  background-color: rgba(8, 193, 73, 0.15);
  border-radius: 2px;
  margin-left: -2px;
  margin-right: -2px;
  padding-left: 2px;
  padding-right: 2px;
}

.ftfbn-highlight--success {
  background-color: rgba(8, 193, 73, 0.2);
}

.ftfbn-highlight--warning {
  background-color: rgba(235, 180, 38, 0.2);
}

.ftfbn-highlight--danger {
  background-color: rgba(228, 94, 93, 0.2);
}

.ftfbn-highlight--note {
  background-color: rgba(122, 143, 155, 0.2);
}

.ftfbn-highlight--original-success {
  background-color: #8BF18A;
}

.ftfbn-highlight--original-warning {
  background-color: #FFE9A0;
}

.ftfbn-replaced {
  position: relative;
  padding-left: 40px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-replaced__icon {
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-works {
  padding-top: 81px;
  padding-bottom: 123px;
}

.ftfbn-works__heading {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.ftfbn-works__list {
  margin-top: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-works__feature {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-works__pic {
  margin-left: 40px;
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: #EEF4F6;
  border-radius: 16px;
}

.ftfbn-works__icon {
  vertical-align: top;
  fill: #517D93;
}

.ftfbn-works__sub-heading {
  margin-top: 33px;
  margin-bottom: 0;
  margin-left: 40px;
}

.ftfbn-works__content {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

@media (min-width:1580px) {
  .ftfbn-works {
    padding-top: 121px;
  }
}

@media (max-width:639px) {
  .ftfbn-works {
    padding-top: 61px;
  }

  .ftfbn-works__list {
    margin-top: 54px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .ftfbn-works__feature {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .ftfbn-works__feature:first-child {
    margin-top: 0;
  }

  .ftfbn-works__content .ftfbn-list__item {
    margin-top: 5px;
  }
}

.ftfbn-regular {
  font-weight: 400;
}

.ftfbn-show-all {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  text-align: center;
}

.ftfbn-show-all__icon {
  vertical-align: top;
  margin-bottom: 9px;
  fill: currentColor;
}

.ftfbn-show-all--product {
  border: 1px solid #D5E4EA;
  border-radius: 4px;
}

.ftfbn-transfer {
  padding-top: 19px;
  padding-bottom: 33px;
}

.ftfbn-transfer__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-transfer__options {
  margin-top: 46px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-transfer__options:first-child {
  margin-top: 0;
}

.ftfbn-transfer__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  position: relative;
  display: block;
  padding-left: 120px;
  padding-top: 2px;
  min-height: 80px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  color: inherit;
}

.ftfbn-transfer__icon {
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: top;
}

.ftfbn-transfer__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-transfer__note {
  margin-top: 5px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

@media (max-width:1099px) {
  .ftfbn-transfer__options {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .ftfbn-transfer__item {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-transfer__item:first-child {
    margin-top: 0;
  }
}

.ftfbn-faq {
  padding-top: 19px;
}

.ftfbn-faq__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.ftfbn-faq__body {
  margin-top: 46px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  color: #465156;
}

.ftfbn-faq__answer {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-rates__list {
  margin: -30px -15px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-rates__option {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  padding: 30px 15px 0;
  position: relative;
  display: block;
  text-decoration: none;
  text-align: center;
  color: inherit;
}

.ftfbn-rates__choice {
  position: absolute;
  left: 0;
  bottom: 50px;
}

.ftfbn-rates__wrapper {
  position: relative;
  padding: 30px 38px;
  background: #FFFFFF;
  box-shadow: inset 0 0 0 1px #D5E4EA;
  border-radius: 4px;
  cursor: pointer;
}

.ftfbn-rates__option--disabled .ftfbn-rates__wrapper {
  cursor: default;
}

.ftfbn-rates__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-rates__prefix {
  margin-bottom: 0;
  padding-bottom: 4px;
  font-weight: 600;
  font-size: 24px;
  line-height: 35px;
}

.ftfbn-rates__note {
  margin-top: 6px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-rates__sub-note {
  margin-top: 5px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-rates__action {
  margin-top: 16px;
  width: 100%;
}

.ftfbn-rates__price+.ftfbn-rates__action {
  margin-top: 18px;
}

.ftfbn-rates__action .ftfbn-button__icon {
  display: none;
}

.ftfbn-rates__action .ftfbn-button__selected {
  display: none;
}

.ftfbn-rates__wrapper .ftfbn-bubble--top {
  margin-bottom: 10px;
}

.ftfbn-rates__details {
  padding-top: 10px;
  padding-bottom: 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #08C149;
}

.ftfbn-rates__details.ftfbn-rates__details--first {
  padding-bottom: 0;
}

.ftfbn-rates__details.ftfbn-rates__details--second {
  padding-top: 0;
}

.ftfbn-rates__hint {
  margin-top: 30px;
}

.ftfbn-rates--choices:focus-within {
  outline: auto;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper {
  box-shadow: inset 0 0 0 3px rgba(8, 193, 73, 0.1);
  cursor: default;
  color: #08C149;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper .ftfbn-rates__sub-note {
  color: #08C149;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper .ftfbn-rates__note {
  color: #08C149;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper .ftfbn-rates__action {
  background-color: rgba(8, 193, 73, 0.1);
  box-shadow: none;
  background-image: none;
  color: #08C149;
  cursor: default;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper .ftfbn-rates__action .ftfbn-button__icon {
  display: block;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper .ftfbn-rates__action .ftfbn-button__primary {
  display: none;
}

.ftfbn-rates__choice:checked~.ftfbn-rates__wrapper .ftfbn-rates__action .ftfbn-button__selected {
  display: inline;
}

@media (max-width:1099px) {
  .ftfbn-rates__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -10px 0 0;
    gap: 10px;
  }

  .ftfbn-rates__option {
    width: 100%;
    padding: 0;
  }

  .ftfbn-rates__wrapper {
    position: relative;
    padding: 20px 38px;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 1px #D5E4EA;
    border-radius: 4px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }

  .ftfbn-rates__option--disabled .ftfbn-rates__wrapper {
    cursor: default;
  }

  .ftfbn-rates__sub-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ftfbn-rates__prefix {
    margin-bottom: 0;
    padding-bottom: 4px;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
  }

  .ftfbn-rates__note {
    margin-top: 6px;
    font-size: 15px;
    line-height: 25px;
    color: #7A8F9B;
  }

  .ftfbn-rates__sub-note {
    margin-top: 5px;
    font-size: 15px;
    line-height: 25px;
    color: #7A8F9B;
  }

  .ftfbn-rates__action {
    margin: 5px 0;
    width: 180px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .ftfbn-rates__price+.ftfbn-rates__action {
    margin-top: 18px;
  }

  .ftfbn-rates__action .ftfbn-button__icon {
    display: none;
  }

  .ftfbn-rates__action .ftfbn-button__selected {
    display: none;
  }

  .ftfbn-rates__wrapper .ftfbn-bubble--top {
    margin-bottom: 10px;
  }

  .ftfbn-rates__details {
    padding-top: 10px;
    padding-bottom: 4px;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    color: #08C149;
  }

  .ftfbn-rates__details.ftfbn-rates__details--first {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ftfbn-rates__details.ftfbn-rates__details--second {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ftfbn-rates__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 75.08%;
    flex-basis: 75.08%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ftfbn-rates__content>div:nth-child(1),
  .ftfbn-rates__content>div:nth-child(2),
  .ftfbn-rates__content>div:nth-child(3),
  .ftfbn-rates__content>div:nth-child(4) {
    -ms-flex-preferred-size: 46.96%;
    flex-basis: 46.96%;
  }

  .ftfbn-rates__content>div:nth-child(odd) {
    text-align: left;
  }

  .ftfbn-rates__content>div:nth-child(even) {
    text-align: right;
  }

  .ftfbn-rates__content .ftfbn-price.ftfbn-price--center {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (max-width:639px) {
  .ftfbn-rates__list {
    margin-left: 0;
    margin-right: 0;
    gap: 10px;
  }

  .ftfbn-rates__wrapper {
    padding: 20px;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .ftfbn-rates__action {
    margin: 5px 0;
    width: 100%;
    -ms-flex-negative: initial;
    flex-shrink: initial;
  }

  .ftfbn-rates__prefix {
    margin-bottom: 0;
    padding-bottom: 4px;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
  }

  .ftfbn-rates__content .ftfbn-rates__price .ftfbn-price__min {
    font-size: 24px;
    line-height: 30px;
  }
}

.ftfbn-packages__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-packages__description {
  margin-top: 17px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-packages__options {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-packages__options:first-child {
  margin-top: 0;
}

.ftfbn-packages__item {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 15px;
  margin-right: 15px;
}

.ftfbn-packages__choice {
  position: absolute;
  left: 50%;
  top: 50%;
}

.ftfbn-packages__wrapper {
  height: 100%;
  padding: 33px 40px 40px;
  box-shadow: inset 0 0 0 1px #D5E4EA;
  border-radius: 4px;
  cursor: pointer;
}

.ftfbn-packages__icon {
  position: absolute;
  right: 40px;
  top: 30px;
}

.ftfbn-packages__body {
  margin-right: 100px;
}

.ftfbn-packages__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.ftfbn-packages__audience {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-packages__audience .ftfbn-link {
  font-weight: 700;
}

.ftfbn-packages__audience .ftfbn-darkness {
  font-weight: 700;
}

.ftfbn-packages__audience .ftfbn-pick {
  margin-top: -10px;
  margin-bottom: -10px;
  font-weight: 700;
}

.ftfbn-packages__audience .ftfbn-dropdown__handler {
  margin-top: -9px;
  margin-bottom: -11px;
  font-weight: 700;
}

.ftfbn-packages__contains {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-packages__price {
  margin-top: 15px;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #08C149;
}

.ftfbn-packages__operations {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-packages__submit {
  width: 142px;
}

.ftfbn-packages__submit .ftfbn-button__icon {
  display: none;
}

.ftfbn-packages__submit .ftfbn-button__selected {
  display: none;
}

.ftfbn-packages__details {
  margin-left: 40px;
}

@media (max-width:1099px) {
  .ftfbn-packages__options {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-packages__item {
    display: block;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-packages__item:first-child {
    margin-top: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-packages__wrapper {
    padding-top: 39px;
  }

  .ftfbn-packages__icon {
    position: static;
    right: 40px;
    top: 30px;
    margin-bottom: 30px;
  }

  .ftfbn-packages__body {
    margin-right: 0;
  }

  .ftfbn-packages__operations {
    margin-top: 5px;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-packages__submit {
    margin-top: 15px;
  }

  .ftfbn-packages__details {
    margin-top: 0;
    margin-left: 0;
  }
}

.ftfbn-packages__options:focus-within {
  outline: auto;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper {
  box-shadow: inset 0 0 0 3px rgba(8, 193, 73, 0.35);
  cursor: default;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__sub-heading {
  color: #08C149;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__audience {
  color: #08C149;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__contains {
  color: #08C149;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__submit {
  background-color: rgba(8, 193, 73, 0.1);
  background-image: none;
  box-shadow: none;
  color: #08C149;
  cursor: default;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__submit .ftfbn-button__icon {
  display: inline;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__submit .ftfbn-button__primary {
  display: none;
}

.ftfbn-packages__choice:checked~.ftfbn-packages__wrapper .ftfbn-packages__submit .ftfbn-button__selected {
  display: inline-block;
}

.ftfbn-packages--stand-alone .ftfbn-packages__heading {
  text-align: center;
}

.ftfbn-packages--stand-alone .ftfbn-packages__options {
  margin-top: 28px;
}

.ftfbn-packages--stand-alone .ftfbn-packages__wrapper {
  padding-bottom: 30px;
  box-shadow: inset 0 0 0 3px #D5E4EA;
  cursor: auto;
}

.ftfbn-diff__heading {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.ftfbn-diff__table {
  margin-top: 50px;
  width: 100%;
  table-layout: fixed;
  vertical-align: top;
  border-collapse: collapse;
}

.ftfbn-diff__section--header {
  font-weight: inherit;
}

.ftfbn-diff__cell {
  vertical-align: middle;
  padding: 25px 10px;
  border-bottom: 1px solid #D5E4EA;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

tbody:not(:last-child) .ftfbn-diff__row:last-child .ftfbn-diff__cell {
  border-bottom: none;
}

.ftfbn-diff__cell:first-child {
  padding-left: 0;
}

.ftfbn-diff__cell:last-child {
  padding-right: 0;
}

.ftfbn-diff__cell--title {
  position: relative;
  border-bottom: none;
  padding-top: 18px!important;
  padding-bottom: 28px!important;
  padding-left: 130px!important;
  text-align: left;
}

.ftfbn-diff__icon {
  position: absolute;
  left: 10px;
  top: 10px;
}

.ftfbn-diff__title {
  white-space: nowrap;
}

.ftfbn-diff__price {
  margin-top: 2px;
  white-space: nowrap;
}

.ftfbn-diff__price .ftfbn-price__old {
  margin-bottom: 0;
}

.ftfbn-diff__price .ftfbn-price__min {
  font-size: 24px;
  line-height: 35px;
}

.ftfbn-diff__note {
  margin-top: 8px;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-diff__join,
.ftfbn-diff__join.ftfbn-button {
  margin-top: 35px;
  margin-left: -120px;
  width: calc(100% + 120px);
}

.ftfbn-diff__cell--heading {
  border-bottom: none;
  padding: 15px 20px 16px!important;
  background-color: #EEF4F6;
  border-radius: 5px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-diff__cell--feature-as-cell {
  font-weight: 400;
  text-align: left;
}

.ftfbn-diff__cell--main-heading {
  vertical-align: top;
  padding-left: 0!important;
}

@media (min-width:1100px) {
  .ftfbn-diff__cell--feature-as-heading {
    display: none;
  }
}

@media (max-width:1099px) {
  .ftfbn-diff__cell-hide-on-mobiles {
    width: 0;
    max-width: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    color: transparent;
    pointer-events: none;
  }
}

@media (max-width:1099px) {
  .ftfbn-diff__cell {
    padding-top: 11px;
  }

  .ftfbn-diff__cell--title {
    padding: 0 0 28px!important;
    text-align: center;
  }

  .ftfbn-diff__icon {
    position: static;
  }

  .ftfbn-diff__title {
    margin-top: 18px;
  }

  .ftfbn-diff__cell--feature-as-heading {
    padding-top: 25px;
    padding-bottom: 0;
    border-bottom: none;
    font-weight: 400;
    text-align: center;
  }
}

@media (max-width:639px) {
  .ftfbn-diff__cell {
    padding-bottom: 14px;
  }

  .ftfbn-diff__price {
    margin-top: 10px;
  }

  .ftfbn-diff__cell--feature-as-heading {
    padding-top: 14px;
    padding-bottom: 0;
  }
}

.ftfbn-payment__description {
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-payment__options {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-payment__item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  border: 1px solid #D5E4EA;
  border-radius: 4px;
  padding: 32px 140px 30px 40px;
}

.ftfbn-payment__icon {
  position: absolute;
  right: 40px;
  top: 30px;
  vertical-align: top;
}

.ftfbn-payment__sub-heading {
  margin-top: 0;
  margin-bottom: 18px;
}

.ftfbn-payment__note {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-payment__action {
  margin-top: 24px;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-payment__automatic {
  margin-top: 30px;
}

@media (max-width:1099px) {
  .ftfbn-payment__options {
    margin-top: 35px;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-payment__item {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    border: 1px solid #D5E4EA;
    border-radius: 4px;
    padding: 32px 140px 30px 40px;
  }

  .ftfbn-payment__item:first-child {
    margin-top: 0;
  }

  .ftfbn-payment__icon {
    position: absolute;
    right: 40px;
    top: 30px;
    vertical-align: top;
  }

  .ftfbn-payment__sub-heading {
    margin-top: 0;
    margin-bottom: 18px;
  }

  .ftfbn-payment__note {
    margin-top: 10px;
    font-size: 15px;
    line-height: 20px;
    color: #7A8F9B;
  }

  .ftfbn-payment__action {
    margin-top: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width:639px) {
  .ftfbn-payment__item {
    padding-right: 30px;
  }

  .ftfbn-payment__icon {
    position: static;
    margin-bottom: 24px;
  }
}

.ftfbn-auto-renewal {
  position: relative;
  display: block;
}

label.ftfbn-auto-renewal {
  cursor: pointer;
}

.ftfbn-auto-renewal__state {
  position: absolute;
  left: 50%;
  top: 50%;
}

.ftfbn-auto-renewal__frame {
  border: 3px solid #EEF4F6;
  padding: 20px 314px 22px 117px;
  border-radius: 4px;
}

.ftfbn-auto-renewal__icon {
  position: absolute;
  left: 37px;
  top: 27px;
  fill: #7A8F9B;
}

.ftfbn-auto-renewal__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-auto-renewal__selected-text {
  display: none;
}

.ftfbn-auto-renewal__description {
  margin-top: 7px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-auto-renewal__following-charge {
  margin-top: 18px;
}

.ftfbn-auto-renewal__operations {
  position: absolute;
  right: 37px;
  top: 22px;
}

.ftfbn-auto-renewal__trigger {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-auto-renewal__trigger .ftfbn-button__selected {
  display: none;
}

.ftfbn-auto-renewal__action .ftfbn-button,
.ftfbn-auto-renewal__action.ftfbn-button {
  width: 190px;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-auto-renewal__state:checked~.ftfbn-auto-renewal__frame {
  border-color: rgba(8, 193, 73, 0.35);
}

.ftfbn-auto-renewal__state:checked~.ftfbn-auto-renewal__frame .ftfbn-auto-renewal__heading .ftfbn-auto-renewal__primary-text {
  display: none;
}

.ftfbn-auto-renewal__state:checked~.ftfbn-auto-renewal__frame .ftfbn-auto-renewal__heading .ftfbn-auto-renewal__selected-text {
  display: inline;
}

.ftfbn-auto-renewal__state:checked~.ftfbn-auto-renewal__frame .ftfbn-auto-renewal__trigger {
  box-shadow: inset 0 0 0 1px rgba(228, 94, 93, 0.5),inset 0 -1px 0 rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.03);
  color: #E45E5D;
}

.ftfbn-auto-renewal__state:checked~.ftfbn-auto-renewal__frame .ftfbn-auto-renewal__trigger .ftfbn-button__primary {
  display: none;
}

.ftfbn-auto-renewal__state:checked~.ftfbn-auto-renewal__frame .ftfbn-auto-renewal__trigger .ftfbn-button__selected {
  display: inline;
}

@media (max-width:1099px) {
  .ftfbn-auto-renewal__frame {
    padding-right: 37px;
    padding-bottom: 27px;
  }

  .ftfbn-auto-renewal__operations {
    position: static;
    margin-top: 25px;
  }
}

@media (max-width:639px) {
  .ftfbn-auto-renewal__frame {
    padding: 20px 17px 27px;
  }

  .ftfbn-auto-renewal__icon {
    display: none;
  }

  .ftfbn-auto-renewal__trigger {
    width: 100%;
  }

  .ftfbn-auto-renewal__trigger>.ftfbn-button {
    width: 100%;
  }
}

.ftfbn-module-head {
  height: 51px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #D5E4EA;
}

.ftfbn-module-head__back {
  margin-left: -35px;
}

.ftfbn-module-head__menu {
  margin-left: auto;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-module-head__menu .ftfbn-dot {
  margin-left: 8px;
  margin-right: 8px;
}

@media (max-width:1099px) {
  .ftfbn-module-head__back {
    margin-left: -25px;
  }

  .ftfbn-module-head__back.ftfbn-dash--airy .ftfbn-dash__icon--left {
    margin-right: 15px;
  }

  .ftfbn-module-head__menu {
    display: none;
  }
}

@media (max-width:639px) {
  .ftfbn-module-head {
    display: none;
  }

  .ftfbn-module-head__back {
    margin-left: 0;
  }
}

.ftfbn-module-head--no-border {
  border-bottom: none;
}

.ftfbn-module-head--no-border .ftfbn-module-head__back {
  margin-left: 0;
}

.ftfbn-module-head--fontBody2 .ftfbn-dash {
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: #7A8F9B;
}

.ftfbn-module-head--fontBody2 .ftfbn-module-head__menu .ftfbn-link {
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: #7A8F9B;
}

.ftfbn-demo-request {
  padding: 27px 60px 40px;
}

.ftfbn-demo-request__heading {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 40px;
}

.ftfbn-demo-request__description {
  margin-top: 33px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-demo-request__body {
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-demo-request__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-demo-request__col {
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-demo-request__row--name {
  width: 33.3333%;
}

.ftfbn-demo-request__row--name .ftfbn-demo-request__col {
  width: 100%;
}

.ftfbn-demo-request__row--contacts {
  width: 66.6666%;
}

.ftfbn-demo-request__row--contacts .ftfbn-demo-request__col {
  width: 50%;
}

.ftfbn-demo-request__capcha {
  margin-top: 30px;
}

.ftfbn-demo-request__submit {
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:1099px) {
  .ftfbn-demo-request__body {
    display: block;
  }

  .ftfbn-demo-request__row {
    margin-top: 30px;
  }

  .ftfbn-demo-request__row:first-child {
    margin-top: 0;
  }

  .ftfbn-demo-request__row--name {
    width: 100%;
  }

  .ftfbn-demo-request__row--name .ftfbn-demo-request__col {
    width: 50%;
  }

  .ftfbn-demo-request__row--contacts {
    width: 100%;
  }

  .ftfbn-demo-request__row--contacts .ftfbn-demo-request__col {
    width: 50%;
  }
}

@media (max-width:639px) {
  .ftfbn-demo-request {
    padding: 30px 15px 50px;
  }

  .ftfbn-demo-request__heading {
    line-height: 30px!important;
  }

  .ftfbn-demo-request__description {
    margin-top: 35px;
  }

  .ftfbn-demo-request__body {
    display: block;
  }

  .ftfbn-demo-request__row {
    margin-top: 20px;
    display: block;
  }

  .ftfbn-demo-request__row:first-child {
    margin-top: 0;
  }

  .ftfbn-demo-request__row--name {
    width: 100%;
  }

  .ftfbn-demo-request__row--name .ftfbn-demo-request__col {
    width: 100%;
  }

  .ftfbn-demo-request__row--contacts .ftfbn-demo-request__col {
    width: 100%;
    margin-top: 20px;
  }

  .ftfbn-demo-request__row--contacts .ftfbn-demo-request__col:first-child {
    margin-top: 0;
  }

  .ftfbn-demo-request__submit {
    width: 100%;
  }
}

.ftfbn-purchase-package {
  padding: 60px 60px 65px;
}

.ftfbn-purchase-package__icon {
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-purchase-package__compare {
  margin-top: 49px;
}

.ftfbn-purchase-package__expand {
  margin-top: 40px;
  border-top: 1px solid #D5E4EA;
  padding-top: 37px;
}

.ftfbn-purchase-package__note {
  margin-top: 35px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
  text-align: center;
}

@media (max-width:639px) {
  .ftfbn-purchase-package {
    padding: 60px 15px 15px;
  }

  .ftfbn-purchase-package__icon {
    margin-top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
  }

  .ftfbn-purchase-package__compare {
    margin-top: 49px;
  }

  .ftfbn-purchase-package__expand {
    margin-top: 40px;
    border-top: 1px solid #D5E4EA;
    padding-top: 37px;
  }

  .ftfbn-purchase-package__note {
    margin-top: 35px;
    font-size: 15px;
    line-height: 20px;
    color: #7A8F9B;
    text-align: center;
  }
}

.ftfbn-no-limits {
  position: relative;
  padding-top: 120px;
  padding-bottom: 60px;
  color: #fff;
  text-align: center;
}

.ftfbn-no-limits::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  display: block;
  background-color: #2D647B;
  background-image: url("https://star-pro.ru/assets/images/stars.jpg");
  background-size: 1160px 446px;
  background-repeat: repeat;
  background-position: left top;
  border-radius: 6px;
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
  .ftfbn-no-limits::before {
    background-image: url(data:image/jpeg;base64,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AJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJc7AAABrLSyoAAAAAAAAAALFQAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRc0AAAAAAAAEkAAAAAAAAAAAG8uFgAAAAAAAAAsQWWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAay5WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdU1y3IAAAAAAAEklQAAAAAAAAAAAAAAAAAAAAAAAXWiAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAAAAAAAAAWIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxUAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2lxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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);
  }
}

.ftfbn-no-limits__wrap {
  position: relative;
}

.ftfbn-no-limits__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-no-limits__description {
  margin-top: 34px;
}

.ftfbn-no-limits__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 92px;
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-no-limits__item {
  position: relative;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 15px;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding: 80px 40px 40px;
  background-color: #FFF;
  box-shadow: 0 10px 40px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.2);
  border-radius: 6px;
  color: #000;
}

.ftfbn-no-limits__badge {
  position: absolute;
  right: 0;
  top: 0;
}

.ftfbn-no-limits__icon {
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-no-limits__sub-heading {
  margin-top: 39px;
  margin-bottom: 0;
}

.ftfbn-no-limits__audience {
  margin-top: 14px;
  margin-bottom: 0;
}

.ftfbn-no-limits__note {
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-no-limits__price {
  margin-top: 22px;
}

.ftfbn-no-limits__features {
  margin-top: 11px;
}

.ftfbn-no-limits__submit {
  margin-top: 20px;
}

.ftfbn-no-limits__submit.ftfbn-button,
.ftfbn-no-limits__submit>.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-no-limits__purchase {
  margin-top: 120px;
  padding-bottom: 50px;
  color: #FFF;
}

@media (max-width:1099px) {
  .ftfbn-no-limits {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .ftfbn-no-limits__body {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-no-limits__item {
    margin-top: 100px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-no-limits__item:first-child {
    margin-top: 0;
  }

  .ftfbn-no-limits__purchase {
    margin-top: 60px;
    padding-bottom: 10px;
  }
}

@media (max-width:639px) {
  .ftfbn-no-limits::before {
    left: 0;
    right: 0;
    border-radius: 0;
  }

  .ftfbn-no-limits__description {
    margin-top: 24px;
  }

  .ftfbn-no-limits__body {
    margin-top: 72px;
  }

  .ftfbn-no-limits__item {
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-angle-badge {
  width: 94px;
  height: 94px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-angle-badge__inner {
  margin-left: -30px;
  margin-right: -30px;
  background-color: #08C149;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  transform: translateY(-15px) translateX(15px) rotate(45deg);
}

.ftfbn-decision__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-decision__info {
  margin-bottom: 30px;
}

.ftfbn-decision__radio {
  border-radius: 100%;
  box-shadow: inset 0 0 0 2px #D5E4EA;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}

.ftfbn-decision__radio+.ftfbn-decision__sub-heading {
  margin-top: 10px;
}

.ftfbn-decision__description {
  margin-top: 17px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-decision__description:first-child {
  margin-top: 0;
}

.ftfbn-decision__options {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-decision__options:first-child {
  margin-top: 0;
}

.ftfbn-decision__item {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 15px;
  margin-right: 15px;
}

label.ftfbn-decision__item {
  cursor: pointer;
}

.ftfbn-decision__choice {
  position: absolute;
  left: 50%;
  top: 50%;
}

.ftfbn-decision__item-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding: 30px 40px;
  box-shadow: inset 0 0 0 1px #D5E4EA;
  background: #FFFFFF;
  border-radius: 4px;
}

.ftfbn-decision__icon {
  position: absolute;
  right: 40px;
  top: 30px;
}

.ftfbn-decision__body {
  margin-right: 0;
}

.ftfbn-decision__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.ftfbn-decision__message {
  margin-top: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #517D93;
}

.ftfbn-decision__message .ftfbn-link {
  font-weight: 700;
}

.ftfbn-decision__message .ftfbn-note {
  font-weight: 700;
}

.ftfbn-decision__message .ftfbn-darkness {
  font-weight: 700;
}

.ftfbn-decision__message .ftfbn-pick {
  margin-top: -10px;
  margin-bottom: -10px;
  font-weight: 700;
}

.ftfbn-decision__message .ftfbn-dropdown__handler {
  margin-top: -9px;
  margin-bottom: -11px;
  font-weight: 700;
}

.ftfbn-decision__message.ftfbn-decision__message--subtitle {
  font-weight: 700;
  line-height: 20px;
  font-family: "Open Sans",sans-serif;
}

.ftfbn-decision__operations {
  padding-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ftfbn-decision__trigger {
  width: 180px;
}

.ftfbn-decision__trigger .ftfbn-button__icon {
  display: none;
}

.ftfbn-decision__trigger .ftfbn-button__selected {
  display: none;
}

.ftfbn-decision__details {
  margin-left: 0;
}

.ftfbn-decision__action.ftfbn-button,
.ftfbn-decision__action>.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-decision__action+.ftfbn-decision__action,
.ftfbn-decision__trigger+.ftfbn-decision__action {
  margin-left: 20px;
}

.ftfbn-decision__addition {
  margin-top: 30px;
}

.ftfbn-decision__trading {
  margin-top: 30px;
  border-top: 3px solid #EEF4F6;
  padding-top: 28px;
}

@media (max-width:1099px) {
  .ftfbn-decision__radio+.ftfbn-decision__sub-heading {
    margin-top: 15px;
  }

  .ftfbn-decision__options {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-decision__item {
    display: block;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-decision__item:first-child {
    margin-top: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-decision__item {
    margin-top: 10px;
  }

  .ftfbn-decision__item-wrap {
    padding: 20px;
  }

  .ftfbn-decision__icon {
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .ftfbn-decision__body {
    margin-right: 0;
  }

  .ftfbn-title--main {
    font-size: 20px;
    line-height: 25px;
  }

  .ftfbn-decision__sub-heading {
    max-width: 226px;
  }

  .ftfbn-decision__operations {
    margin-top: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-decision__trigger {
    margin-top: 20px;
    width: 100%;
  }

  .ftfbn-decision__action {
    margin-left: 0!important;
    width: 100%;
  }

  .ftfbn-decision__action>.ftfbn-button {
    width: 100%;
  }

  .ftfbn-decision__details {
    padding-bottom: 0;
  }
}

.ftfbn-decision__options:focus-within {
  outline: auto;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap {
  box-shadow: inset 0 0 0 3px rgba(8, 193, 73, 0.35);
  cursor: default;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-dash--invisible {
  opacity: 1;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-decision__sub-heading {
  color: #08C149;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-decision__message {
  color: #08C149;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-darkness {
  color: #08C149;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-note {
  color: #08C149;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-decision__trigger {
  background-color: rgba(8, 193, 73, 0.1);
  background-image: none;
  box-shadow: none;
  color: #08C149;
  cursor: default;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-decision__trigger .ftfbn-button__icon {
  display: inline;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-decision__trigger .ftfbn-button__primary {
  display: none;
}

.ftfbn-decision__choice:checked~.ftfbn-decision__item-wrap .ftfbn-decision__trigger .ftfbn-button__selected {
  display: inline-block;
}

.ftfbn-decision--stand-alone .ftfbn-decision__heading {
  text-align: center;
}

.ftfbn-decision--stand-alone .ftfbn-decision__options {
  margin-top: 28px;
}

.ftfbn-decision--stand-alone .ftfbn-decision__item-wrap {
  padding-bottom: 30px;
  box-shadow: inset 0 0 0 3px #D5E4EA;
  cursor: auto;
}

.ftfbn-explore {
  margin-right: -16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-explore__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-right: 16px;
}

.ftfbn-explore__item::after {
  content: "•";
  margin-left: 16px;
  color: #d5e4ea;
}

.ftfbn-explore__item:last-child:after {
  display: none;
}

@media (max-width:639px) {
  .ftfbn-explore--free-on-smartphone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }

  .ftfbn-explore--free-on-smartphone .ftfbn-explore__item {
    margin-top: 20px;
    margin-right: 0;
    display: block;
  }

  .ftfbn-explore--free-on-smartphone .ftfbn-explore__item:first-child {
    margin-top: 0;
  }

  .ftfbn-explore--free-on-smartphone .ftfbn-explore__item::after {
    display: none;
  }
}

.ftfbn-auto-charge__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-auto-charge__current {
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 5px;
}

.ftfbn-auto-charge__settings {
  padding-top: 5px;
  padding-bottom: 2px;
}

.ftfbn-auto-charge__operations .ftfbn-dot {
  margin-left: 14px;
  margin-right: 14px;
}

.ftfbn-access-form {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-popup .ftfbn-contact-support .ftfbn-access-form {
  margin-bottom: -10px;
}

.ftfbn-access-form__body {
  margin-top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-access-form__field {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
  margin-right: 20px;
}

.ftfbn-access-form__submit {
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:1099px) {
  .ftfbn-access-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .ftfbn-access-form__body {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 400px;
  }

  .ftfbn-access-form__field {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-access-form__field:first-child {
    margin-top: 0;
  }
}

.ftfbn-history {
  display: block;
  min-width: 960px;
  font-size: 15px;
  line-height: 20px;
  border: 1px solid #D5E4EA;
  border-radius: 4px;
}

.ftfbn-history__section {
  display: block;
}

.ftfbn-history__section--head {
  background-color: #EEF4F6;
  border-bottom: 1px solid #D5E4EA;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.ftfbn-history__row {
  border-top: 1px solid #EEF4F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-history__row:first-child {
  border-top: none;
}

.ftfbn-history__cell {
  display: block;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-history__section--head .ftfbn-history__cell {
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-align: left;
  text-transform: uppercase;
}

.ftfbn-history__section--body .ftfbn-history__cell {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ftfbn-history__cell--action {
  -ms-flex-positive: 570;
  flex-grow: 570;
}

.ftfbn-history__cell--date-time {
  -ms-flex-positive: 270;
  flex-grow: 270;
}

.ftfbn-history__cell--initiator {
  -ms-flex-positive: 127;
  flex-grow: 127;
}

.ftfbn-history__cell--price {
  -ms-flex-positive: 90;
  flex-grow: 90;
  text-align: right!important;
}

.ftfbn-history__cell--action {
  position: relative;
}

.ftfbn-history__preview {
  position: absolute;
  left: 10px;
  top: 25px;
  width: 40px;
  height: 40px;
  background-color: #EEF4F6;
  border-radius: 50%;
  padding: 10px;
}

.ftfbn-history__icon {
  vertical-align: top;
  fill: #517D93;
}

.ftfbn-history__summary {
  margin-left: 59px;
}

.ftfbn-history__title {
  font-weight: 700;
}

.ftfbn-history__note {
  margin-top: 10px;
  color: #7A8F9B;
}

.ftfbn-history__time {
  margin-top: 10px;
  color: #7A8F9B;
}

.ftfbn-activity {
  position: relative;
}

.ftfbn-activity__heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 7px;
}

.ftfbn-activity__operations {
  position: absolute;
  right: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-activity__toggle-filters {
  position: relative;
  background-color: transparent;
  padding: 0;
  margin-right: 20px;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-activity__filter-icon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  fill: #109BD8;
}

.ftfbn-activity__close-icon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  fill: #109BD8;
}

.ftfbn-activity__dropdown {
  padding-top: 30px;
  display: none;
}

.ftfbn-activity__filters {
  padding: 27px 37px;
  border: 3px solid #EEF4F6;
  border-radius: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-activity__primary-filters {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-activity__action-filter {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 20px;
}

.ftfbn-activity__initiator-filter {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
}

.ftfbn-activity__secondary-filters {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-activity__date-filter {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-activity__reset-filters {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: 40px;
}

.ftfbn-activity__data {
  margin-top: 30px;
}

.ftfbn-activity--filter-is-active .ftfbn-activity__filter-icon {
  display: none;
}

.ftfbn-activity--filter-is-active .ftfbn-activity__close-icon {
  display: block;
}

@media (max-width:1099px) {
  .ftfbn-activity__filters {
    display: block;
  }

  .ftfbn-activity__primary-filters {
    margin-right: 0;
  }

  .ftfbn-activity__secondary-filters {
    margin-left: 0;
    margin-top: 30px;
  }

  .ftfbn-activity__date-filter {
    -ms-flex-positive: 2;
    flex-grow: 2;
  }

  .ftfbn-activity__reset-filters {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (max-width:639px) {
  .ftfbn-activity__operations {
    margin-top: 14px;
    position: static;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .ftfbn-activity__toggle-filters {
    margin-right: 0;
    margin-left: 20px;
  }

  .ftfbn-activity__filters {
    padding: 27px 12px 22px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-activity__primary-filters {
    display: block;
  }

  .ftfbn-activity__action-filter {
    margin-right: 0;
  }

  .ftfbn-activity__initiator-filter {
    margin-top: 30px;
    margin-left: 0;
  }

  .ftfbn-activity__secondary-filters {
    display: block;
  }

  .ftfbn-activity__reset-filters {
    margin-top: 15px;
    margin-left: 0;
  }

  .ftfbn-activity__data {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-see-also {
  padding-top: 120px;
  padding-bottom: 60px;
}

.ftfbn-see-also__heading {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.ftfbn-see-also__body {
  margin-top: 64px;
}

.ftfbn-see-also__body .ftfbn-carousel__item {
  width: 360px;
  margin-right: 40px;
}

.ftfbn-see-also__body .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

.ftfbn-see-also__body .ftfbn-carousel__control--prev {
  left: -25px;
}

.ftfbn-see-also__body .ftfbn-carousel__control--next {
  right: -25px;
}

@media (max-width:639px) {
  .ftfbn-see-also {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .ftfbn-see-also__body {
    margin-top: 34px;
  }
}

.ftfbn-standalone-service {
  position: relative;
  padding-left: 120px;
  min-height: 80px;
}

.ftfbn-standalone-service__preview {
  position: absolute;
  left: 0;
  top: 0;
}

.ftfbn-standalone-service__heading {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 200px;
}

.ftfbn-standalone-service__note {
  max-width: 200px;
  margin-top: 5px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

@media (max-width:639px) {
  .ftfbn-standalone-service {
    padding-left: 100px;
  }

  .ftfbn-standalone-service__heading {
    max-width: none;
  }

  .ftfbn-standalone-service__note {
    max-width: none;
  }
}

.ftfbn-excerpt {
  position: relative;
  padding: 15px 40px 32px;
}

.ftfbn-excerpt__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 13px;
}

.ftfbn-excerpt__heading {
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 3px;
  text-transform: uppercase;
}

.ftfbn-excerpt__heading.ftfbn-title--less-important {
  line-height: 20px;
}

.ftfbn-excerpt__main-action {
  margin-left: 40px;
  min-width: 260px;
}

.ftfbn-excerpt__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-excerpt__column,
.ftfbn-excerpt__sub-heading {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-excerpt__column--third-and-full-width {
  width: 100%;
  margin-top: 60px;
}

.ftfbn-excerpt__column:first-child:last-child {
  width: 100%;
}

.ftfbn-excerpt__sub-heading {
  margin-top: 0;
  margin-bottom: 13px;
  padding-top: 7px;
  padding-bottom: 3px;
}

.ftfbn-excerpt__sub-heading.ftfbn-title--less-important {
  line-height: 20px;
}

.ftfbn-excerpt__column .ftfbn-spreadsheet__definition {
  text-align: right;
}

.ftfbn-excerpt__emptiness {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 2px;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-excerpt__footer {
  margin-top: 16px;
  margin-bottom: -17px;
  border-top: 1px solid #E9EEF1;
  padding-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-excerpt__output {
  margin-right: 40px;
  margin-top: -1px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #79CC38;
}

.ftfbn-excerpt__action {
  min-width: 260px;
  margin-left: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ftfbn-sheet {
  display: block;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-sheet__body {
  display: block;
}

.ftfbn-sheet__row {
  padding-top: 4px;
  padding-bottom: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: linear-gradient(to right,#bcc7cd,#bcc7cd 1px,transparent 1px,transparent);
  background-position: left 18px;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  color: inherit;
  text-decoration: none;
}

a.ftfbn-sheet__row:hover {
  color: #109BD8;
}

.ftfbn-sheet__term {
  display: inline-block;
  vertical-align: top;
  font-weight: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #FFF;
}

.ftfbn-sheet__definition {
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
  white-space: nowrap;
  background-color: #FFF;
}

.ftfbn-pave {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 13px 20px 17px 40px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
}

.ftfbn-pave__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 2px;
  margin-right: 19px;
  fill: currentColor;
}

.ftfbn-pave__heading {
  display: block;
  font-weight: 700;
}

.ftfbn-pave__content {
  margin-top: 10px;
}

.ftfbn-complex-input {
  display: inline-block;
  text-decoration: none;
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  text-align: left;
}

button.ftfbn-complex-input {
  cursor: pointer;
}

.ftfbn-complex-input__label {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-complex-input__label .ftfbn-link {
  font-weight: 700;
}

.ftfbn-complex-input__widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-complex-input__row {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-complex-input__row:not(:only-child):first-child {
  padding-top: 5px;
}

.ftfbn-complex-input__row:not(:only-child):last-child {
  padding-bottom: 5px;
}

.ftfbn-complex-input__value {
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}

.ftfbn-complex-input__value:first-child {
  margin-left: 0;
}

.ftfbn-complex-input__row:not(:only-child) .ftfbn-complex-input__value {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-complex-input__value-faded {
  color: #7A8F9B;
}

.ftfbn-complex-input__value .ftfbn-dot {
  margin-left: 6px;
  margin-right: 6px;
}

.ftfbn-complex-input__value--enlarged {
  font-size: 18px;
}

.ftfbn-complex-input__loading {
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-complex-input__loading:first-child {
  margin-left: 0;
}

.ftfbn-complex-input__hint {
  margin-left: 20px;
}

.ftfbn-complex-input__hint:first-child {
  margin-top: 0;
}

.ftfbn-complex-input__action {
  margin-left: 20px;
}

.ftfbn-complex-input__action:first-child {
  margin-left: 0;
}

.ftfbn-complex-input__row:not(:only-child) .ftfbn-complex-input__action.ftfbn-dash {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-complex-input__note {
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-complex-input__addition {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-complex-input--loading {
  cursor: default;
}

.ftfbn-lookup {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 60px;
  border-bottom: 1px solid #D5E4EA;
}

.ftfbn-lookup__icon {
  position: absolute;
  left: 25px;
  top: 20px;
  pointer-events: none;
}

.ftfbn-lookup__field {
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 60px;
  padding: 17px 0 18px 60px;
  background: 0 0;
  border: none;
  outline: 0;
  background-clip: padding-box;
  border-radius: 0;
  font-family: inherit;
  font-size: 15px;
  line-height: 25px;
  color: #000;
}

.ftfbn-lookup__field::-webkit-input-placeholder {
  font-style: normal;
  color: #7A8F9B;
}

.ftfbn-lookup__field::-moz-placeholder {
  font-style: normal;
  color: #7A8F9B;
  opacity: 1;
}

.ftfbn-lookup__field:-ms-input-placeholder {
  font-style: normal;
  color: #7A8F9B;
}

.ftfbn-lookup__field:focus::-webkit-input-placeholder {
  color: #D5E4EA;
}

.ftfbn-lookup__field:focus::-moz-placeholder {
  color: #D5E4EA;
}

.ftfbn-lookup__field:focus:-ms-input-placeholder {
  color: #D5E4EA;
}

.ftfbn-lookup__operations {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 16px;
  margin-right: 3px;
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  white-space: nowrap;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-lookup__operations .ftfbn-dot {
  margin-left: 12px;
  margin-right: 12px;
}

.ftfbn-lookup__operations .ftfbn-link::before {
  content: '';
}

.ftfbn-lookup__cleartype {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
}

.ftfbn-lookup__cross {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  background: 0 0;
  border: none;
  cursor: pointer;
  fill: #D5E4EA;
}

.ftfbn-nothing {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}

.ftfbn-nothing__icon {
  fill: #7A8F9B;
}

.ftfbn-nothing__message {
  margin-top: 21px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-multi-choice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-multi-choice__column {
  width: 33.3333%;
}

.ftfbn-multi-choice__section {
  margin-top: 15px;
}

.ftfbn-multi-choice__section:first-child {
  margin-top: 0;
}

.ftfbn-multi-choice__head {
  font-weight: 700;
}

.ftfbn-multi-choice__list {
  margin-top: 5px;
  margin-left: 20px;
}

.ftfbn-multi-choice__list .ftfbn-choice {
  width: 100%;
}

.ftfbn-multi-columns {
  column-count: 4;
  column-gap: 40px;
}

.ftfbn-multi-columns .ftfbn-choice {
  width: 100%;
}

.ftfbn-pricing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-pricing__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
  margin-right: 20px;
}

.ftfbn-full-screen-graph {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ftfbn-full-screen-graph__header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 15px 40px;
}

.ftfbn-full-screen-graph__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-full-screen-graph__navigation {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-top: 1px solid #E9EEF1;
  padding: 20px 40px;
}

.ftfbn-full-screen-graph__body {
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 400px;
  padding: 20px;
}

.ftfbn-full-screen-graph__body .ftfbn-bubble {
  z-index: 100;
}

.ftfbn-center {
  text-align: center;
}

.ftfbn-search-setup {
  padding-top: 20px;
  padding-bottom: 120px;
}

.ftfbn-popup .ftfbn-search-setup {
  padding: 30px 60px 40px;
}

.ftfbn-search-setup__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-search-setup__body {
  margin-top: 33px;
}

.ftfbn-search-setup__body .ftfbn-collapse--classic>.ftfbn-collapse__body>.ftfbn-search:first-child {
  margin-top: -9px;
}

.ftfbn-search-setup__body .ftfbn-collapse--classic>.ftfbn-collapse__body>.ftfbn-search:last-child {
  margin-bottom: -8px;
}

.ftfbn-search-setup__submit {
  margin-top: 40px;
}

.ftfbn-preference__selected {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.ftfbn-preference__item {
  width: 25%;
  padding: 0 20px;
}

.ftfbn-preference__more {
  margin-top: 18px;
}

.ftfbn-preference__handler {
  margin-bottom: 8px;
}

.ftfbn-traders__head {
  position: relative;
  padding-right: 100px;
  padding-top: 3px;
  padding-bottom: 15px;
}

.ftfbn-traders__icon {
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
}

.ftfbn-traders__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-traders__note {
  margin-top: 17px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-traders__list {
  margin-top: 30px;
}

.ftfbn-traders__item {
  border-top: 1px solid #D5E4EA;
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-traders__logo {
  vertical-align: top;
}

.ftfbn-traders__summary {
  margin-left: 40px;
  padding-top: 3px;
  padding-bottom: 4px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-traders__title {
  display: block;
  margin-top: 0;
  margin-bottom: 8px;
}

.ftfbn-traders__url {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-traders__submit {
  margin-left: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:639px) {
  .ftfbn-traders__head {
    padding-top: 103px;
  }

  .ftfbn-traders__icon {
    right: auto;
    left: 0;
  }

  .ftfbn-traders__item {
    display: block;
    text-align: center;
  }

  .ftfbn-traders__summary {
    margin-left: 0;
    margin-top: 15px;
  }

  .ftfbn-traders__submit {
    margin-left: 0;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
  }
}

.ftfbn-traders--popup {
  padding: 40px 60px 40px;
}

.ftfbn-how-to-pay {
  font-size: 15px;
  line-height: 20px;
  color: #FFF;
  text-align: center;
}

.ftfbn-how-to-pay__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.ftfbn-how-to-pay__list {
  margin-top: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-how-to-pay__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 33.3333%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-how-to-pay__icon {
  vertical-align: top;
  width: 40px;
  height: 40px;
  fill: currentColor;
}

.ftfbn-how-to-pay__sub-heading {
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-how-to-pay__description {
  margin-top: 20px;
}

.ftfbn-how-to-pay--alternate {
  text-align: center;
  color: inherit;
}

.ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__list {
  margin-top: 46px;
}

.ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__icon {
  fill: #517D93;
}

.ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__sub-heading {
  margin-top: 18px;
}

.ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__description {
  margin-top: 8px;
  color: #7A8F9B;
}

.ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__details {
  margin-top: 0;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width:1099px) {
  .ftfbn-how-to-pay__list {
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    display: block;
    text-align: left;
  }

  .ftfbn-how-to-pay__item {
    margin-top: 60px;
    position: relative;
    padding-left: 80px;
    padding-right: 0;
    width: auto;
  }

  .ftfbn-how-to-pay__item:first-child {
    margin-top: 0;
  }

  .ftfbn-how-to-pay__icon {
    position: absolute;
    left: 0;
    top: -10px;
  }

  .ftfbn-how-to-pay__description {
    margin-top: 10px;
    font-size: 15px;
    line-height: 25px;
  }
}

@media (max-width:1099px) {
  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__list {
    text-align: center;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
    padding-left: 100px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__icon {
    position: absolute;
    top: 0;
    left: 20px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__sub-heading {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__description {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
  }
}

@media (max-width:639px) {
  .ftfbn-how-to-pay {
    color: inherit;
  }

  .ftfbn-how-to-pay__list {
    margin-top: 50px;
  }
}

@media (max-width:639px) {
  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__list {
    margin-bottom: 30px;
    text-align: center;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
    padding-left: 100px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__item:not(:first-child) {
    margin-top: 20px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__icon {
    position: absolute;
    top: 0;
    left: 20px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__sub-heading {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
  }

  .ftfbn-how-to-pay--alternate .ftfbn-how-to-pay__description {
    padding-top: 5px;
  }
}

.ftfbn-favs {
  padding: 10px 20px 0;
}

.ftfbn-dropdown .ftfbn-favs {
  width: 340px;
}

@media (max-width:639px) {
  .ftfbn-dropdown .ftfbn-favs {
    width: auto;
  }
}

.ftfbn-popup:not(.ftfbn-popup--smartphone-only) .ftfbn-favs {
  padding: 31px 60px 40px;
}

@media (max-width:639px) {
  .ftfbn-popup:not(.ftfbn-popup--smartphone-only) .ftfbn-favs {
    padding: 20px;
  }
}

.ftfbn-favs__heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (min-width:640px) {
  .ftfbn-dropdown .ftfbn-favs__heading {
    display: none;
  }
}

@media (max-width:639px) {
  .ftfbn-favs__heading,
  .ftfbn-favs__heading.ftfbn-title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
}

.ftfbn-favs__item {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-favs__widget {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-favs__widget .ftfbn-choice {
  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: -20px;
  padding-right: 60px;
  font-weight: 400;
}

.ftfbn-favs__widget .ftfbn-choice__label {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-favs__operations {
  position: absolute;
  right: 40px;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
}

.ftfbn-favs__item:hover .ftfbn-favs__operations {
  opacity: 1;
}

.ftfbn-favs__item:focus-within .ftfbn-favs__operations:focus-within {
  opacity: 1;
}

.ftfbn-favs__action.ftfbn-action,
.ftfbn-favs__action>.ftfbn-action {
  padding-top: 15px;
  padding-bottom: 15px;
}

.ftfbn-favs__color {
  position: absolute;
  right: 20px;
  top: 13px;
}

.ftfbn-favs__add .ftfbn-button,
.ftfbn-favs__add.ftfbn-button {
  margin-top: 10px;
  width: 100%;
}

.ftfbn-favs__edit {
  padding-bottom: 10px;
}

.ftfbn-favs__name-input {
  margin-top: 10px;
}

.ftfbn-favs__color-input {
  margin-top: 20px;
}

.ftfbn-favs__save-block {
  padding-top: 10px;
}

.ftfbn-favs__dialog {
  margin-top: 10px;
  padding-bottom: 10px;
}

.ftfbn-favs__email {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 10px;
  width: calc(100% + 40px);
  position: relative;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.ftfbn-favs__email::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: -11px;
  height: 1px;
  background-color: #D5E4EA;
}

@media (max-width:639px) {
  .ftfbn-favs__operations {
    opacity: 1;
  }

  .ftfbn-favs__widget .ftfbn-choice {
    padding-right: 80px;
  }

  .ftfbn-favs__action.ftfbn-action,
  .ftfbn-favs__action>.ftfbn-action {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.ftfbn-favorites {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ftfbn-favorites__tags {
  max-width: 80px;
}

.ftfbn-favorites__operations {
  margin-left: 5px;
}

.ftfbn-favorites__operations:first-child {
  margin-left: 0;
}

.ftfbn-blotch {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  background-clip: content-box;
  border-radius: 50%;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-mini-dialog__info {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  color: #E45E5D;
}

.ftfbn-mini-dialog__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: currentColor;
}

.ftfbn-mini-dialog__heading {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.ftfbn-mini-dialog__operation {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-mini-dialog__action {
  margin-left: 10px;
  margin-right: 10px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.ftfbn-mini-dialog__action:first-child {
  margin-left: 0;
}

.ftfbn-mini-dialog__action:last-child {
  margin-right: 0;
}

.ftfbn-index-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ftfbn-index-nav__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: top;
  padding: 25px 40px;
  width: 50%;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.ftfbn-index-nav__link--current {
  background-color: #EEF4F6;
  color: #517D93;
  cursor: default;
}

.ftfbn-index-nav__link--icon {
  vertical-align: top;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-right: 20px;
}

@media (max-width:639px) {
  .ftfbn-index-nav__link {
    padding: 20px 30px;
    font-size: 16px;
  }

  .ftfbn-index-nav__link--icon {
    display: none;
  }
}

.ftfbn-all-stats {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-all-stats+.ftfbn-all-stats,
.ftfbn-brief+.ftfbn-all-stats,
.ftfbn-screenshot+.ftfbn-all-stats {
  margin-top: 10px;
}

.ftfbn-all-stats::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  display: block;
  background: linear-gradient(105.64deg, #EEF4F7 0%, #E1ECF0 99.63%);
  border-radius: 6px;
}

.ftfbn-all-stats__wrap {
  position: relative;
}

.ftfbn-all-stats__list {
  margin-left: -20px;
  margin-right: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-all-stats__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding: 20px 20px;
  text-align: center;
}

.ftfbn-all-stats__param {
  display: block;
}

.ftfbn-all-stats__stat {
  margin-top: 10px;
  display: block;
}

@media (max-width:1099px) {
  .ftfbn-all-stats__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-all-stats__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-all-stats {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ftfbn-all-stats::before {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #EEF4F6;
    border-radius: 6px;
  }

  .ftfbn-all-stats__list {
    margin-left: 0;
    margin-right: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-all-stats__item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.ftfbn-search-set-up {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-search-set-up__item {
  margin-left: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-search-set-up__item:first-child {
  margin-left: 0;
}

.ftfbn-seo {
  padding-top: 58px;
  padding-bottom: 25px;
}

.ftfbn-seo__primary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-seo__column {
  width: 33.3333%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-seo__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-seo__list {
  margin-top: 17px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.ftfbn-seo__item {
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-seo__item:first-child {
  margin-top: 0;
}

.ftfbn-seo__secondary {
  margin-top: 31px;
  border-top: 1px solid #D5E4EA;
  padding-top: 25px;
  columns: 4;
  column-gap: 40px;
}

@media (max-width:1099px) {
  .ftfbn-seo__secondary {
    column-count: 3;
  }
}

.ftfbn-seo__sub-item {
  height: 25px;
  font-size: 13px;
  line-height: 20px;
}

@media (max-width:1099px) {
  .ftfbn-seo__wrap,
  .ftfbn-seo__wrap.ftfbn-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ftfbn-seo__primary {
    width: 840px;
  }

  .ftfbn-seo__column {
    max-width: 375px;
  }
}

@media (max-width:939px) {
  .ftfbn-seo__wrap,
  .ftfbn-seo__wrap.ftfbn-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ftfbn-seo__primary {
    width: 840px;
  }

  .ftfbn-seo__secondary {
    width: 800px;
  }
}

@media (max-width:639px) {
  .ftfbn-seo__primary {
    width: 640px;
  }

  .ftfbn-seo__column {
    max-width: 100vw;
  }

  .ftfbn-seo__secondary {
    width: 600px;
  }
}

.ftfbn-get-sample {
  padding: 31px 60px 60px;
}

.ftfbn-get-sample__heading {
  margin-top: 0;
  margin-bottom: 27px;
}

.ftfbn-get-sample__param {
  margin-top: 5px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-get-sample__value {
  margin-left: 7px;
}

.ftfbn-get-sample__note {
  margin-top: 27px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-get-sample__email {
  margin-top: 30px;
}

.ftfbn-get-sample__capcha {
  margin-top: 20px;
}

.ftfbn-get-sample__submit {
  margin-top: 30px;
  width: 100%;
}

.ftfbn-get-sample__submit .ftfbn-button {
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-get-sample {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
  }

  .ftfbn-get-sample__note {
    margin-top: 17px;
  }

  .ftfbn-get-sample__email {
    margin-top: 20px;
  }
}

.ftfbn-protocol {
  padding: 25px 37px 14px 47px;
  min-height: 112px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 3px solid #EEF4F6;
  border-radius: 4px;
}

.ftfbn-protocol__file {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 9px;
}

.ftfbn-protocol__icon {
  vertical-align: top;
}

.ftfbn-protocol__summary {
  margin-right: 40px;
  margin-left: 50px;
}

.ftfbn-protocol__heading {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #000;
}

.ftfbn-protocol__heading:last-child {
  margin-top: 13px;
}

.ftfbn-protocol__edited {
  margin-right: 17px;
  display: inline-block;
  vertical-align: top;
  padding-top: 8px;
  padding-bottom: 7px;
  font-size: 15px;
  line-height: 25px;
  color: #E45E5D;
}

.ftfbn-protocol__attention {
  position: relative;
  top: 3px;
  vertical-align: baseline;
  margin-right: 10px;
}

.ftfbn-protocol__correction {
  margin-top: 2px;
}

.ftfbn-protocol__price {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 1px;
  margin-left: auto;
  text-align: right;
}

.ftfbn-protocol__label {
  font-size: 13px;
  line-height: 21px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-protocol__value {
  margin-top: 4px;
  font-weight: 600;
  font-size: 24px;
  line-height: 35px;
  color: #000;
  text-align: right;
}

.ftfbn-protocol__download {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 40px;
  margin-top: 3px;
}

.ftfbn-protocol__summary+.ftfbn-protocol__download {
  margin-left: auto;
}

.ftfbn-protocol--disabled .ftfbn-protocol__heading {
  color: #7A8F9B;
}

.ftfbn-protocol--disabled .ftfbn-protocol__value {
  color: #7A8F9B;
}

.ftfbn-protocol--success .ftfbn-protocol__heading {
  color: #08C149;
}

.ftfbn-protocol--success .ftfbn-protocol__label {
  color: #08C149;
}

.ftfbn-protocol--success .ftfbn-protocol__value {
  color: #08C149;
}

.ftfbn-protocol--danger .ftfbn-protocol__heading {
  color: #E45E5D;
}

.ftfbn-protocol--danger .ftfbn-protocol__label {
  color: #E45E5D;
}

.ftfbn-protocol--danger .ftfbn-protocol__value {
  color: #E45E5D;
}

.ftfbn-protocol--warning .ftfbn-protocol__heading {
  color: #EBB426;
}

.ftfbn-protocol--warning .ftfbn-protocol__label {
  color: #EBB426;
}

.ftfbn-protocol--warning .ftfbn-protocol__value {
  color: #EBB426;
}

.ftfbn-product-bar {
  position: relative;
  display: block;
  padding: 14px 19px 14px;
  border: 1px solid #D5E4EA;
  border-radius: 4px;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
}

.ftfbn-product-bar:hover {
  border-color: #7A8F9B;
}

.ftfbn-product-bar--current,
.ftfbn-product-bar--current:hover {
  border-color: transparent;
  background-color: #EEF4F6;
  color: #517D93;
}

.ftfbn-product-bar__heading {
  display: block;
  font-weight: 700;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-product-bar__note {
  margin-top: 5px;
}

.ftfbn-product-bar__calc {
  margin-top: 10px;
  display: inline-block;
}

.ftfbn-product-bar__output {
  margin-top: 10px;
}

.ftfbn-product-bar__hint {
  position: absolute;
  right: 8px;
  top: 5px;
}

.ftfbn-product-bar__calc--disabled {
  color: #517D93;
  opacity: .5;
}

.ftfbn-product-bar__calc .ftfbn-link {
  color: inherit;
}

.ftfbn-product-bar__icon {
  float: left;
  margin-top: 3px;
  margin-right: 14px;
  fill: currentColor;
}

.ftfbn-pricelist-calc {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-pricelist-calc+.ftfbn-pricelist-calc {
  margin-top: 30px;
  padding-top: 31px;
}

.ftfbn-pricelist-calc+.ftfbn-pricelist-calc::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background-color: #D5E4EA;
}

.ftfbn-pricelist-calc__param {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-pricelist-calc__param--third {
  width: 33.3333%;
}

.ftfbn-pricelist-calc__param--shortened {
  width: 16.6667%;
}

.ftfbn-pricelist-calc__stat {
  font-size: 13px;
  line-height: 21px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-pricelist-calc__value {
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-pricelist-calc__value:first-child {
  margin-top: 0;
}

.ftfbn-pricelist-calc__value .ftfbn-edit {
  margin-top: -6px;
  margin-bottom: -9px;
}

.ftfbn-pricelist-calc__value .ftfbn-edit__field .ftfbn-input__widget {
  text-align: center;
}

.ftfbn-pricelist-calc__value .ftfbn-dash {
  margin-left: 16px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-pricelist-calc__value .ftfbn-input--largest {
  margin-bottom: -4px;
}

.ftfbn-pricelist-calc__param--last {
  text-align: right;
}

.ftfbn-pricelist-calc__value--enlarged {
  margin-top: 7px;
  font-size: 24px;
  line-height: 25px;
}

.ftfbn-pricelist-calc__value--highlight {
  margin-top: 7px;
  font-size: 24px;
  line-height: 25px;
  color: #08C149;
}

.ftfbn-pricelist-calc__param--faded .ftfbn-pricelist-calc__value {
  color: #7A8F9B;
}

.ftfbn-pricelist-calc__param--strike .ftfbn-pricelist-calc__value {
  color: #7A8F9B;
  text-decoration: line-through;
}

.ftfbn-pricelist-calc__param--danger .ftfbn-pricelist-calc__stat {
  color: #E45E5D;
}

.ftfbn-pricelist-calc__param--danger .ftfbn-pricelist-calc__value {
  color: #E45E5D;
}

.ftfbn-pricelist-calc__addition {
  width: 100%;
  margin-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 11px;
}

.ftfbn-simplified-form__submit {
  margin-top: 20px;
}

.ftfbn-simplified-form__submit.ftfbn-button,
.ftfbn-simplified-form__submit>.ftfbn-button {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width:640px) {
  .ftfbn-simplified-form {
    display: -ms-flexbox;
    display: flex;
  }

  .ftfbn-simplified-form__field {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .ftfbn-simplified-form__submit {
    margin-top: 0;
    margin-left: 20px;
    width: auto;
  }

  .ftfbn-simplified-form__submit.ftfbn-button,
  .ftfbn-simplified-form__submit>.ftfbn-button {
    width: auto;
  }
}

.ftfbn-empty-search {
  padding: 40px;
}

.ftfbn-empty-search__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-empty-search__guide {
  margin-top: 30px;
}

.ftfbn-empty-search__params {
  margin-top: 30px;
}

@media (max-width:639px) {
  .ftfbn-empty-search {
    padding: 30px 15px;
  }

  .ftfbn-empty-search__guide {
    margin-top: 20px;
  }

  .ftfbn-empty-search__params {
    margin-top: 20px;
  }
}

.ftfbn-mapping__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-mapping__description {
  margin-top: 30px;
}

.ftfbn-mapping__body {
  margin-top: 30px;
}

.ftfbn-mapping__section {
  margin-top: 30px;
}

.ftfbn-mapping__section:first-child {
  margin-top: 0;
}

.ftfbn-mapping__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-mapping__sub-description {
  margin-top: 10px;
  color: #465156;
}

.ftfbn-mapping--in-popup {
  padding: 30px 60px 60px;
}

@media (max-width:639px) {
  .ftfbn-mapping__description {
    margin-top: 20px;
  }

  .ftfbn-mapping__body {
    margin-top: 20px;
  }

  .ftfbn-mapping__section {
    margin-top: 20px;
  }

  .ftfbn-mapping--in-popup {
    padding: 30px 15px;
  }
}

.ftfbn-how-to-search__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-how-to-search__list {
  margin-top: 30px;
}

.ftfbn-how-to-search__item {
  margin-top: 30px;
  position: relative;
  padding-left: 80px;
  padding-top: 10px;
}

.ftfbn-how-to-search__item:first-child {
  margin-top: 0;
}

.ftfbn-how-to-search__index {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: #EEF4F6;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #517D93;
}

.ftfbn-how-to-search__content {
  color: #465156;
}

@media (max-width:639px) {
  .ftfbn-how-to-search__list {
    margin-top: 20px;
  }

  .ftfbn-how-to-search__item {
    margin-top: 20px;
    padding-left: 60px;
  }

  .ftfbn-how-to-search__item:first-child {
    margin-top: 0;
  }
}

.ftfbn-progress {
  position: relative;
  height: 4px;
  background-color: #D5E4EA;
  border-radius: 2px;
  overflow: hidden;
}

.ftfbn-progress__bar {
  position: relative;
  height: 100%;
  background-image: linear-gradient(#0CD552,#08C149);
  text-align: center;
}

.ftfbn-progress__in-bar-value {
  position: relative;
  padding-top: 2px;
  font-weight: 700;
  font-size: 11px;
  line-height: 16px;
  color: #FFF;
}

.ftfbn-progress--larger {
  height: 10px;
}

.ftfbn-progress--largest {
  height: 20px;
}

.ftfbn-progress--grey .ftfbn-progress__bar {
  background-image: linear-gradient(#628A9E,#517D93);
}

@keyframes progress {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 20px 0;
  }
}

.ftfbn-progress--drill .ftfbn-progress__bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  height: 100%;
  background-image: linear-gradient(-45deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
  background-size: 20px 20px;
  animation: progress .4s linear infinite;
}

.ftfbn-progress__value {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  background-color: rgba(0,0,0,.35);
  border-radius: 8px;
  font-weight: 700;
  font-size: 11px;
  line-height: 16px;
  color: #FFF;
}

.ftfbn-progress__value--simplified {
  background-color: transparent;
  color: #517D93;
}

.ftfbn-progress__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  vertical-align: top;
  fill: #FFF;
}

.ftfbn-progress--not-animated .ftfbn-progress__bar::before {
  animation: none;
}

.ftfbn-progress-with-bubble {
  position: relative;
}

.ftfbn-progress-with-bubble .ftfbn-bubble--top {
  margin-bottom: 18px;
}

.ftfbn-expand-request {
  padding: 40px 80px;
  background-color: rgba(8, 193, 73, 0.05);
  border-radius: 4px;
  text-align: center;
}

.ftfbn-expand-request__heading {
  margin-top: 0;
  margin-bottom: 20px;
}

.ftfbn-expand-request__note {
  margin-top: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-expand-request__price {
  margin-top: 20px;
}

.ftfbn-expand-request__submit {
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:639px) {
  .ftfbn-expand-request {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-paying {
  min-height: 100%;
  padding-top: 60px;
  padding-bottom: 180px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-paying__wrap {
  width: 100%;
}

.ftfbn-paying__status {
  margin-bottom: 30px;
}

.ftfbn-paying__status .ftfbn-loader {
  margin-left: auto;
  margin-right: auto;
}

.ftfbn-paying__heading {
  margin-top: 0;
  margin-bottom: 20px;
}

.ftfbn-paying__note {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-paying__addition {
  text-align: left;
  margin-top: 30px;
}

@media (max-width:639px) {
  .ftfbn-paying__addition {
    margin-top: 38px;
  }
}

.ftfbn-available-features__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-available-features__heading {
  margin-top: 8px;
}

.ftfbn-available-features__details {
  margin-left: 20px;
}

.ftfbn-available-features__body {
  margin: 5px -40px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-available-features__section {
  width: 50%;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-available-features__listing {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-available-features__note {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

.ftfbn-available-features__footer {
  margin-top: 30px;
  text-align: center;
}

.ftfbn-available-features__submit.ftfbn-button,
.ftfbn-available-features__submit>.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:639px) {
  .ftfbn-available-features__head {
    display: block;
  }

  .ftfbn-available-features__heading {
    margin-top: 8px;
  }

  .ftfbn-available-features__details {
    margin-left: 0;
    margin-top: -2px;
  }

  .ftfbn-available-features__body {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .ftfbn-available-features__section {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.ftfbn-hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.ftfbn-hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.ftfbn-get-report {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 21px 15px 16px;
}

.ftfbn-get-report__head {
  -ms-flex-order: 5;
  order: 5;
  margin-top: 11px;
  border-top: 1px solid #D5E4EA;
  padding-top: 19px;
}

.ftfbn-get-report__email .ftfbn-explain {
  margin-top: 4px;
}

.ftfbn-get-report__heading {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 40px;
}

.ftfbn-get-report__note {
  display: none;
}

.ftfbn-get-report__all {
  margin-top: 9px;
  margin-bottom: 14px;
}

.ftfbn-get-report__all .ftfbn-toggler__label {
  color: #7A8F9B;
}

.ftfbn-get-report__item {
  margin-top: 1px;
}

.ftfbn-get-report__item .ftfbn-toggler__label {
  position: relative;
  top: -1px;
  font-weight: 600;
  font-size: 18px;
}

.ftfbn-get-report__item .ftfbn-note {
  display: block;
  margin-top: 4px;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-get-report__item .ftfbn-dot {
  margin-left: 12px;
  margin-right: 8px;
}

@media (min-width:640px) {
  .ftfbn-get-report {
    position: relative;
    display: block;
    padding: 0 40px 42px;
  }

  .ftfbn-get-report__head {
    margin: 0 -40px;
    padding: 15px 60px 15px 40px;
    border-top: none;
    border-bottom: 1px solid #D5E4EA;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .ftfbn-get-report__email {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .ftfbn-get-report__subhead {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-get-report__heading {
    margin-right: 40px;
  }

  .ftfbn-get-report__note {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    margin-top: 14px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #7A8F9B;
    white-space: nowrap;
  }

  .ftfbn-get-report__all {
    clear: both;
  }

  .ftfbn-get-report__item {
    margin-top: 6px;
  }
}

@media (min-width:1100px) {
  .ftfbn-get-report {
    padding-left: 60px;
    padding-right: 60px;
  }

  .ftfbn-get-report__head {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
  }

  .ftfbn-get-report__heading {
    margin-right: 60px;
  }
}

.ftfbn-how-to {
  padding-top: 52px;
  padding-bottom: 40px;
  text-align: center;
}

.ftfbn-works+.ftfbn-how-to {
  padding-top: 0;
}

.ftfbn-how-to__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-how-to__manual {
  margin-top: 12px;
  text-align: left;
}

@media (max-width:639px) {
  .ftfbn-how-to__manual {
    width: 260px;
  }
}

.ftfbn-how-to__navigation {
  margin-top: 21px;
}

.ftfbn-how-to__content {
  max-width: 560px;
  margin: 40px auto 0;
  text-align: left;
}

.ftfbn-how-to__operations {
  margin-top: 51px;
}

@media (max-width:639px) {
  .ftfbn-promo .ftfbn-how-to__operations {
    display: none;
  }
}

.ftfbn-how-to__sample {
  margin-top: 30px;
}

.ftfbn-how-to__sample+.ftfbn-how-to__operations {
  margin-top: 40px;
}

.ftfbn-how-to__action {
  margin-top: 30px;
  width: 100%;
}

.ftfbn-how-to__action:first-child {
  margin-top: 0;
}

@media (min-width:360px) {
  .ftfbn-how-to__action.ftfbn-button,
  .ftfbn-how-to__action>.ftfbn-button {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width:640px) {
  .ftfbn-how-to {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ftfbn-how-to__manual {
    margin-top: 32px;
  }

  .ftfbn-how-to__navigation {
    margin-top: 41px;
  }

  .ftfbn-how-to__content {
    margin-top: 38px;
  }

  .ftfbn-how-to__operations {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-how-to__action {
    margin-left: 40px;
    width: auto;
    margin-top: 0;
  }

  .ftfbn-how-to__action:first-child {
    margin-left: 0;
  }
}

@media (min-width:1100px) {
  .ftfbn-how-to {
    padding-top: 72px;
  }
}

.ftfbn-modal-form {
  padding: 30px 60px 60px;
}

.ftfbn-modal-form__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-modal-form__note {
  margin-top: 30px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-modal-form__body {
  margin-top: 30px;
}

.ftfbn-modal-form__submit {
  margin-top: 30px;
}

.ftfbn-modal-form__submit .ftfbn-button,
.ftfbn-modal-form__submit.ftfbn-button {
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-modal-form {
    padding: 30px 15px;
  }
}

.ftfbn-modal-text {
  padding: 30px 60px 60px;
}

.ftfbn-modal-text__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-modal-text__body {
  margin-top: 30px;
}

@media (max-width:639px) {
  .ftfbn-modal-text {
    padding: 30px 15px;
  }
}

.ftfbn-flyer {
  position: relative;
  font-weight: 400;
}

.ftfbn-flyer__heading {
  margin-bottom: 5px;
  margin-left: -2px;
}

.ftfbn-flyer__body {
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-flyer__footer {
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-flyer__action {
  margin-left: 20px;
}

.ftfbn-flyer__action:first-child {
  margin-left: 0;
}

.ftfbn-flyer__close {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.ftfbn-flyer__cross {
  fill: #7A8F9B;
}

.ftfbn-flyer__close:hover .ftfbn-flyer__cross {
  fill: #517D93;
}

.ftfbn-flyer--white .ftfbn-flyer__body {
  color: #FFF;
}

.ftfbn-flyer--white .ftfbn-flyer__cross {
  fill: rgba(255,255,255,.3);
}

.ftfbn-flyer--white .ftfbn-flyer__close:hover .ftfbn-flyer__cross {
  fill: rgba(255,255,255,.6);
}

.ftfbn-extra-params__section {
  margin-top: 20px;
}

.ftfbn-extra-params__section:first-child {
  margin-top: 0;
}

.ftfbn-extra-params__heading {
  margin-bottom: -2px;
  margin-top: -3px;
}

.ftfbn-extra-params__content {
  margin-top: 18px;
}

.ftfbn-extra-params__item {
  margin-top: 10px;
}

.ftfbn-extra-params__item:first-child {
  margin-top: 0;
}

.ftfbn-extra-params__sub-heading {
  margin-top: -2px;
  margin-bottom: -3px;
}

@media (max-width:639px) {
  .ftfbn-extra-params__data .ftfbn-choose,
  .ftfbn-extra-params__data.ftfbn-choose {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.ftfbn-countdown {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-countdown__section {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  margin-left: 40px;
}

.ftfbn-countdown__section:first-child {
  margin-left: 0;
}

.ftfbn-countdown__section::after,
.ftfbn-countdown__section::before {
  content: "";
  position: absolute;
  right: 100%;
  margin-right: 17px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: #D5E4EA;
  border-radius: 50%;
}

.ftfbn-countdown__section::before {
  top: 13px;
}

.ftfbn-countdown__section::after {
  top: 23px;
}

.ftfbn-countdown__section:first-child::after,
.ftfbn-countdown__section:first-child::before {
  display: none;
}

.ftfbn-countdown__value {
  display: block;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #08C149;
  text-align: center;
}

.ftfbn-countdown__stat {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-align: center;
}

.ftfbn-countdown--larger .ftfbn-countdown__section {
  width: 60px;
  margin-left: 20px;
}

.ftfbn-countdown--larger .ftfbn-countdown__section:first-child {
  margin-left: 0;
}

.ftfbn-countdown--larger .ftfbn-countdown__section::after,
.ftfbn-countdown--larger .ftfbn-countdown__section::before {
  margin-right: 8px;
}

.ftfbn-countdown--larger .ftfbn-countdown__section::before {
  top: 18px;
}

.ftfbn-countdown--larger .ftfbn-countdown__section::after {
  top: 28px;
}

.ftfbn-countdown--larger .ftfbn-countdown__value {
  font-family: "Montserrat",sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.ftfbn-countdown--larger .ftfbn-countdown__stat {
  margin-top: -1px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-countdown--smaller .ftfbn-countdown__section {
  margin-left: 20px;
}

.ftfbn-countdown--smaller .ftfbn-countdown__section:first-child {
  margin-left: 0;
}

.ftfbn-countdown--smaller .ftfbn-countdown__section::after,
.ftfbn-countdown--smaller .ftfbn-countdown__section::before {
  margin-right: 8px;
}

.ftfbn-countdown--smaller .ftfbn-countdown__section::before {
  top: 3px;
}

.ftfbn-countdown--smaller .ftfbn-countdown__section::after {
  top: 13px;
}

.ftfbn-countdown--smaller .ftfbn-countdown__value {
  font-size: 18px;
  line-height: 20px;
}

@media (max-width:639px) {
  .ftfbn-countdown--smaller .ftfbn-countdown__value {
    font-size: 16px;
  }

  .ftfbn-countdown--smaller .ftfbn-countdown__stat {
    font-size: 12px;
  }
}

.ftfbn-countdown--white .ftfbn-countdown__value {
  color: #FFF;
}

.ftfbn-countdown--white .ftfbn-countdown__stat {
  color: #FFF;
}

.ftfbn-on-time {
  padding-top: 18px;
  padding-bottom: 15px;
  text-align: left;
}

.ftfbn-on-time__heading {
  text-align: center;
}

.ftfbn-on-time__navigation {
  margin-top: 27px;
  text-align: center;
}

.ftfbn-on-time__countdown {
  margin-top: 28px;
  text-align: center;
}

.ftfbn-on-time__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px -20px -20px;
}

.ftfbn-on-time__feature {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-on-time__list--seller .ftfbn-on-time__feature {
  width: 33.3333%;
}

.ftfbn-on-time__list--buyer .ftfbn-on-time__feature {
  width: 50%;
}

.ftfbn-on-time__preview {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #EEF4F6;
  border-radius: 3px;
}

.ftfbn-on-time__icon {
  vertical-align: top;
  fill: #517D93;
}

.ftfbn-on-time__start-up {
  margin-top: 30px;
  text-align: center;
}

.ftfbn-on-time__operations {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-on-time__action {
  margin-left: 20px;
}

.ftfbn-on-time__action:first-child {
  margin-left: 0;
}

.ftfbn-on-time__action .ftfbn-button,
.ftfbn-on-time__action.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:1099px) and (min-width:640px) {
  .ftfbn-on-time__list {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (max-width:639px) {
  .ftfbn-on-time {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .ftfbn-on-time__list {
    display: block;
    margin: 40px auto 0;
    width: 280px;
  }

  .ftfbn-on-time__feature {
    width: auto!important;
    padding: 0;
    margin-top: 20px;
  }

  .ftfbn-on-time__feature:first-child {
    margin-top: 0;
  }

  .ftfbn-on-time__start-up {
    text-align: center;
  }

  .ftfbn-on-time__start-up .ftfbn-choice {
    text-align: left;
  }

  .ftfbn-on-time__operations {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-on-time__action {
    margin-left: 0;
    margin-top: 20px;
  }

  .ftfbn-on-time__action .ftfbn-button,
  .ftfbn-on-time__action.ftfbn-button {
    width: 100%;
    max-width: 280px;
  }
}

.ftfbn-potential__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px -20px -20px;
}

.ftfbn-potential__feature {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 20px;
}

.ftfbn-potential__list--seller .ftfbn-potential__feature {
  width: 33.3333%;
}

@media (max-width:1099px) {
  .ftfbn-potential__list--seller .ftfbn-potential__feature {
    width: 50%;
  }
}

.ftfbn-potential__list--buyer .ftfbn-potential__feature {
  width: 50%;
}

.ftfbn-potential__preview {
  width: 50px;
  height: 50px;
  padding: 10px;
  background-color: #EEF4F6;
  border-radius: 3px;
}

.ftfbn-potential__icon {
  vertical-align: top;
  fill: #517D93;
}

.ftfbn-potential__sub-heading {
  margin-top: 17px;
  margin-bottom: 0;
}

.ftfbn-potential__description {
  margin-top: 8px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-potential__details {
  margin-top: 10px;
}

@media (max-width:639px) {
  .ftfbn-potential__list {
    display: block;
    margin: 30px 0 0;
  }

  .ftfbn-potential__feature {
    margin-top: 30px;
    padding: 0;
    width: auto!important;
  }

  .ftfbn-potential__feature:first-child {
    margin-top: 0;
  }

  .ftfbn-potential__sub-heading {
    margin-top: 21px;
  }

  .ftfbn-potential__sub-heading .ftfbn-title,
  .ftfbn-potential__sub-heading.ftfbn-title {
    font-size: 16px;
    line-height: 25px;
  }
}

.ftfbn-update {
  padding-top: 10px;
  padding-bottom: 60px;
}

.ftfbn-update__back {
  margin-left: -20px;
}

.ftfbn-update__head {
  margin-top: 40px;
  padding-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-update__icon {
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 120px;
  width: 120px;
  height: 120px;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

@media (max-width:1099px) {
  .ftfbn-update__icon {
    margin-left: 60px;
  }
}

.ftfbn-update__intro {
  -ms-flex-order: 1;
  order: 1;
}

.ftfbn-update__heading {
  margin-top: 10px;
  margin-bottom: 0;
}

.ftfbn-update__description {
  margin-top: 20px;
}

.ftfbn-update__description.ftfbn-title--main {
  line-height: 35px;
}

.ftfbn-update__countdown {
  margin-top: 36px;
}

.ftfbn-update__submit {
  margin-top: 30px;
}

.ftfbn-update__submit .ftfbn-button,
.ftfbn-update__submit.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-update__section {
  margin-top: 55px;
  border-top: 1px solid #D5E4EA;
  padding-top: 60px;
}

.ftfbn-update__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-update__widget {
  margin-top: 25px;
}

.ftfbn-update__widget--text {
  color: #465156;
}

.ftfbn-update__widget .ftfbn-list {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width:639px) {
  .ftfbn-update__back {
    display: none!important;
  }

  .ftfbn-update__head {
    display: block;
    text-align: center;
  }

  .ftfbn-update__icon {
    margin-left: 0;
    width: 80px;
    height: 80px;
  }

  .ftfbn-update__heading .ftfbn-title,
  .ftfbn-update__heading.ftfbn-title {
    font-size: 32px;
    line-height: 40px;
  }

  .ftfbn-update__description .ftfbn-title,
  .ftfbn-update__description.ftfbn-title {
    font-size: 20px;
    line-height: 25px;
  }

  .ftfbn-update__countdown {
    margin-top: 46px;
    text-align: center;
  }

  .ftfbn-update__submit {
    margin-top: 0;
  }

  .ftfbn-update__submit .ftfbn-button,
  .ftfbn-update__submit.ftfbn-button {
    width: 100%;
  }

  .ftfbn-update__section {
    margin-top: 40px;
    padding-top: 40px;
  }

  .ftfbn-update__sub-heading .ftfbn-title,
  .ftfbn-update__sub-heading.ftfbn-title {
    font-size: 24px;
    line-height: 30px;
  }
}

.ftfbn-join {
  min-height: 60px;
}

.ftfbn-join__detachable-part {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: 60px;
  padding: 10px 10px 10px 15px;
  background-color: #08C149;
  color: #FFF;
  text-decoration: none;
}

.ftfbn-join__icon {
  vertical-align: top;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5px;
  fill: #FFF;
}

.ftfbn-join__primary {
  margin-left: 15px;
  margin-right: 20px;
}

.ftfbn-join__heading {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-join__description {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-join__description .ftfbn-link {
  color: inherit;
}

.ftfbn-join__description .ftfbn-dot {
  color: inherit;
}

.ftfbn-join__secondary {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-join__countdown {
  margin-right: 36px;
}

.ftfbn-join__cancel {
  margin-right: 20px;
}

.ftfbn-join__close {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none!important;
  vertical-align: top;
  margin-left: 5px;
  padding: 10px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.ftfbn-join__cross {
  vertical-align: top;
  fill: rgba(255,255,255,.5);
}

.ftfbn-join__close:hover .ftfbn-join__cross {
  fill: rgba(255,255,255,.7);
}

.ftfbn-join__close:active .ftfbn-join__cross {
  fill: rgba(255,255,255,1);
}

.ftfbn-join__delete {
  margin-left: 10px;
  border: none;
  padding: 10px;
  vertical-align: top;
  background-color: transparent;
  border-radius: 2px;
  cursor: pointer;
}

.ftfbn-join__delete:hover {
  background-color: rgba(255,255,255,.1);
}

.ftfbn-join__delete:active {
  background-color: rgba(255,255,255,.2);
}

.ftfbn-join__bin {
  vertical-align: top;
  fill: rgba(255,255,255,.5);
}

.ftfbn-join--danger .ftfbn-join__detachable-part {
  background-color: #E45E5D;
}

.ftfbn-join--danger .ftfbn-join__submit.ftfbn-button--white-success {
  color: #E45E5D;
}

.ftfbn-join--warning .ftfbn-join__detachable-part {
  background-color: #EBB426;
}

.ftfbn-join--warning .ftfbn-join__submit.ftfbn-button--white-success {
  color: #EBB426;
}

@media (max-width:639px) {
  .ftfbn-join__detachable-part {
    position: relative;
    display: block;
  }

  .ftfbn-join__icon {
    position: absolute;
    left: 20px;
    top: 15px;
    margin-top: 0;
  }

  .ftfbn-join__primary {
    margin-left: 50px;
    margin-right: 40px;
  }

  .ftfbn-join__heading {
    font-size: 13px;
    line-height: 20px;
  }

  .ftfbn-join__description {
    font-size: 13px;
    line-height: 20px;
  }

  .ftfbn-join__secondary {
    display: block;
  }

  .ftfbn-join__countdown {
    margin-top: 10px;
    margin-right: 0;
    text-align: center;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ftfbn-join__submit {
    margin-top: 10px;
    width: 100%;
  }

  .ftfbn-join__delete {
    position: absolute;
    right: 10px;
    top: 10px;
  }

  .ftfbn-sidebar-expanded .ftfbn-join {
    display: none;
  }

  .ftfbn-aside-expanded .ftfbn-join {
    display: none;
  }
}

.ftfbn-price__old {
  margin-bottom: 11px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #517D93;
  text-decoration: line-through;
}

.ftfbn-price__old .ftfbn-explain {
  margin-top: 3px;
}

.ftfbn-price__min {
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #08C149;
}

.ftfbn-price__min--free {
  color: #517D93;
}

.ftfbn-price__min .ftfbn-explain {
  margin-top: 11px;
}

.ftfbn-price.ftfbn-price--center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-price__description {
  font-size: 15px;
  font-weight: 400;
  color: #7A8F9B;
  line-height: 20px;
  white-space: normal;
}

.ftfbn-on-time-panel {
  position: relative;
  padding: 15px 20px 10px 60px;
  background-color: rgba(8, 193, 73, 0.05);
  border-radius: 6px;
  color: #08C149;
}

.ftfbn-on-time-panel__icon {
  position: absolute;
  left: 20px;
  top: 15px;
  fill: currentColor;
}

.ftfbn-on-time-panel__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-on-time-panel__description {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-on-time-panel__countdown {
  margin-top: 20px;
}

.ftfbn-on-time-panel__countdown .ftfbn-countdown__stat {
  color: #08C149;
}

.ftfbn-on-time-panel__countdown .ftfbn-countdown__section::after,
.ftfbn-on-time-panel__countdown .ftfbn-countdown__section::before {
  background-color: rgba(8, 193, 73, 0.35);
}

.ftfbn-on-time-panel__details {
  margin-top: 10px;
}

@media (max-width:639px) {
  .ftfbn-on-time-panel {
    padding-left: 55px;
  }

  .ftfbn-on-time-panel__icon {
    left: 15px;
  }
}

.ftfbn-currency {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
  align-items: flex-start;
  vertical-align: top;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #EBB426;
}

.ftfbn-currency__icon {
  margin-top: -1px;
  margin-right: 10px;
  fill: currentColor;
}

.ftfbn-currency .ftfbn-explain {
  margin-left: 4px;
}

.ftfbn-explain-text {
  position: relative;
  cursor: help;
  border-bottom: 1px dotted;
  transition: color .1s ease .1s;
}

.ftfbn-explain-text:hover {
  color: #517D93!important;
}

.ftfbn-description {
  padding-top: 41px;
}

.ftfbn-description__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-description__content {
  margin-top: 19px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-description__addition {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 28px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-description__column {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-description__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-description__sub-content {
  margin-top: 7px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-description__features {
  margin-top: -5px;
}

@media (max-width:1099px) {
  .ftfbn-description__addition {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-description__column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.ftfbn-business-panel {
  position: relative;
  display: block;
  background-color: #FFF;
  border-radius: 4px;
  text-decoration: none;
}

.ftfbn-business-panel+.ftfbn-business-panel {
  margin-top: 10px;
}

.ftfbn-business-panel__wrapper {
  padding: 30px 40px;
}

.ftfbn-business-panel__name .ftfbn-title,
.ftfbn-business-panel__name.ftfbn-title {
  line-height: 20px;
}

.ftfbn-business-panel__person {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-business-panel__row {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-business-panel__person+.ftfbn-business-panel__row {
  margin-top: 20px;
}

.ftfbn-business-panel__edit {
  margin-left: 16px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-business-panel__warning {
  margin-top: 30px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-business-panel--selectable:focus-within {
  outline: auto;
}

.ftfbn-business-panel--selectable .ftfbn-business-panel__wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 220px;
  cursor: pointer;
}

.ftfbn-business-panel--selectable .ftfbn-business-panel__wrapper:hover {
  box-shadow: 0 0 40px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.05);
}

.ftfbn-business-panel--selectable .ftfbn-business-panel__row {
  display: none;
}

.ftfbn-business-panel__action {
  position: absolute;
  right: 40px;
  top: 20px;
  width: 140px;
}

.ftfbn-business-panel__action .ftfbn-button__icon {
  display: none;
}

.ftfbn-business-panel__action .ftfbn-button__selected {
  display: none;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper {
  cursor: default;
  box-shadow: none;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__name {
  color: #08C149;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__person {
  color: #08C149;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__row {
  display: block;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__action {
  background-color: rgba(8, 193, 73, 0.1);
  box-shadow: none;
  background-image: none;
  color: #08C149;
  cursor: default;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__action .ftfbn-button__icon {
  display: block;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__action .ftfbn-button__primary {
  display: none;
}

.ftfbn-business-panel__choice:checked~.ftfbn-business-panel__wrapper .ftfbn-business-panel__action .ftfbn-button__selected {
  display: inline;
}

@media (max-width:639px) {
  .ftfbn-business-panel__wrapper {
    padding: 20px 15px;
  }

  .ftfbn-business-panel__warning {
    margin-left: -10px;
    margin-right: -10px;
  }

  .ftfbn-business-panel--selectable .ftfbn-business-panel__wrapper {
    padding: 20px 15px;
  }

  .ftfbn-business-panel__action {
    margin-top: 20px;
    position: static;
    width: 100%;
  }
}

.ftfbn-reg-form {
  padding: 30px 40px;
}

.ftfbn-reg-form__login {
  margin-bottom: 30px;
}

.ftfbn-reg-form__row {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-reg-form__row:first-child {
  margin-top: 0;
}

.ftfbn-reg-form__password {
  margin-top: 20px;
}

.ftfbn-reg-form__field {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 260px;
}

.ftfbn-reg-form__alternation {
  margin-left: 40px;
}

.ftfbn-reg-form__note {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-reg-form__agreement {
  margin-top: 20px;
}

.ftfbn-reg-form__capcha {
  margin-top: 20px;
}

.ftfbn-reg-form__required-field-note {
  margin-top: 30px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

@media (max-width:639px) {
  .ftfbn-reg-form {
    padding: 20px 15px;
  }

  .ftfbn-reg-form__login {
    margin-bottom: 20px;
  }

  .ftfbn-reg-form__row {
    display: block;
  }

  .ftfbn-reg-form__field {
    width: 100%;
  }

  .ftfbn-reg-form__alternation {
    margin-left: 0;
  }

  .ftfbn-reg-form__alternation .ftfbn-choice {
    margin-top: 10px;
    margin-bottom: -20px;
  }
}

.ftfbn-reg-channel__fieldset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-reg-channel__field {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ftfbn-reg-channel__actions {
  width: 160px;
  margin-left: 40px;
}

.ftfbn-reg-channel__actions .ftfbn-button {
  width: 100%;
}

.ftfbn-reg-channel__note {
  margin-top: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-reg-channel__output {
  margin-top: 19px;
}

@media (max-width:639px) {
  .ftfbn-reg-channel__fieldset {
    display: block;
  }

  .ftfbn-reg-channel__actions {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
}

.ftfbn-register {
  padding: 30px 40px;
}

.ftfbn-register__phone-heading {
  margin-top: 20px;
  border-top: 1px solid #D5E4EA;
  padding-top: 17px;
}

.ftfbn-register__phone-heading .ftfbn-explain {
  margin: 3px 0 0 1px;
}

.ftfbn-register__phone-heading .ftfbn-explain--action-size {
  margin: -7px -10px -10px -9px;
}

.ftfbn-register__phone-heading~.ftfbn-register__way {
  margin-top: 17px;
}

.ftfbn-register__without-phone {
  margin-top: 20px;
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-register {
    padding: 20px 15px;
  }
}

.ftfbn-password {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-password__fieldset {
  width: 260px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-password__field {
  margin-top: 20px;
}

.ftfbn-password__field:first-child {
  margin-top: 0;
}

.ftfbn-password__addition {
  margin-left: 40px;
  padding-top: 5px;
}

.ftfbn-password__output {
  margin-top: 10px;
}

.ftfbn-password__note {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-password__note:first-child {
  margin-top: 0;
}

.ftfbn-password__generate {
  margin-bottom: -10px;
}

@media (max-width:639px) {
  .ftfbn-password {
    display: block;
  }

  .ftfbn-password__fieldset {
    width: auto;
  }

  .ftfbn-password__addition {
    margin-left: 0;
  }
}

.ftfbn-esign-login__icon {
  position: absolute;
  left: 40px;
  top: 32px;
  width: 40px;
  height: 40px;
  fill: #517D93;
}

.ftfbn-esign-login__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-esign-login__note {
  margin-top: 4px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-esign-login__list {
  margin-top: 18px;
  font-size: 15px;
  line-height: 25px;
  color: #517D93;
}

.ftfbn-collapse .ftfbn-esign-login__list {
  margin-top: 0;
}

.ftfbn-esign-login__item {
  margin-top: 10px;
}

.ftfbn-esign-login__item:first-child {
  margin-top: 0;
}

.ftfbn-esign-login__index {
  margin-right: 20px;
  margin-left: 4px;
}

.ftfbn-esign-login__item .ftfbn-dash {
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-esign-login__faq {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-esign-login__info-icon {
  fill: #109BD8;
  vertical-align: top;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 2px;
  margin-right: 20px;
  margin-top: 10px;
}

.ftfbn-esign-login__answers {
  margin-left: -40px;
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-esign-login--as-panel {
  position: relative;
  border: 1px solid #D5E4EA;
  border-radius: 4px;
  padding: 21px 40px 25px 120px;
}

@media (max-width:639px) {
  .ftfbn-esign-login__icon {
    display: none;
  }

  .ftfbn-esign-login--as-panel {
    padding: 20px 15px;
  }
}

.ftfbn-account-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #D5E4EA;
  border-radius: 3px;
  padding: 18px 40px;
  text-decoration: none;
  color: inherit;
}

.ftfbn-account-bar:hover {
  box-shadow: 0 0 40px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.05);
}

.ftfbn-account-bar+.ftfbn-account-bar {
  margin-top: 10px;
}

.ftfbn-account-bar--white-panel {
  border: none;
  background-color: #FFF;
  border-radius: 4px;
}

.ftfbn-account-bar__data {
  margin-top: -1px;
  padding-right: 40px;
}

.ftfbn-account-bar__role {
  padding-top: 2px;
  padding-bottom: 7px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #517D93;
}

.ftfbn-account-bar__icon-for-role {
  vertical-align: top;
  margin-right: 10px;
  fill: currentColor;
}

.ftfbn-account-bar__note {
  margin-top: 7px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-account-bar__action {
  position: relative;
  margin-left: auto;
}

.ftfbn-account-bar__action .ftfbn-button,
.ftfbn-account-bar__action.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:639px) {
  .ftfbn-account-bar {
    display: block;
    padding: 18px 15px;
  }

  .ftfbn-account-bar__data {
    margin-top: 0;
    padding-right: 0;
  }

  .ftfbn-account-bar__action {
    margin-top: 20px;
  }

  .ftfbn-account-bar__action .ftfbn-button,
  .ftfbn-account-bar__action.ftfbn-button {
    width: 100%;
  }
}

.ftfbn-account-bar--disabled,
.ftfbn-account-bar--disabled:hover {
  border-color: transparent;
  background-color: #EEF4F6;
  box-shadow: none;
}

.ftfbn-account-bar--disabled .ftfbn-account-bar__name {
  color: #7A8F9B;
}

.ftfbn-cabinet-link {
  display: block;
  padding: 30px 40px;
  background-color: #FFF;
  border-radius: 4px;
  text-decoration: none;
  color: inherit;
}

.ftfbn-cabinet-link:hover {
  box-shadow: 0 0 40px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.05);
}

.ftfbn-cabinet-link__body {
  position: relative;
  padding-right: 100px;
}

.ftfbn-cabinet-link__heading {
  padding-top: 3px;
}

.ftfbn-cabinet-link__note {
  margin-top: 3px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-cabinet-link__icon {
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
}

.ftfbn-cabinet-link__submit {
  margin-top: 30px;
}

.ftfbn-cabinet-link__submit .ftfbn-button,
.ftfbn-cabinet-link__submit.ftfbn-button {
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-cabinet-link {
    padding: 20px 15px;
  }

  .ftfbn-cabinet-link__body {
    padding-right: 80px;
  }

  .ftfbn-cabinet-link__heading {
    padding-top: 0;
  }

  .ftfbn-cabinet-link__heading .ftfbn-title,
  .ftfbn-cabinet-link__heading.ftfbn-title {
    font-size: 16px;
    line-height: 25px;
  }

  .ftfbn-cabinet-link__note {
    margin-top: 10px;
  }

  .ftfbn-cabinet-link__icon {
    width: 60px;
    height: 60px;
  }

  .ftfbn-cabinet-link__submit {
    margin-top: 20px;
  }
}

.ftfbn-already-registered {
  padding-top: 6px;
}

.ftfbn-already-registered__message {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-already-registered__submit {
  margin-top: 10px;
}

.ftfbn-questionnaire {
  min-height: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 10px;
  background-color: #EEF4F6;
}

.ftfbn-questionnaire__wrap {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ftfbn-questionnaire__back {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: -30px;
}

@media (max-width:1099px) {
  .ftfbn-questionnaire__back {
    margin-left: -10px;
  }
}

.ftfbn-questionnaire__body {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 120px;
}

.ftfbn-questionnaire__inner {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.ftfbn-questionnaire__heading {
  margin-top: 0;
  margin-bottom: 30px;
}

.ftfbn-questionnaire__alt-heading {
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
}

.ftfbn-questionnaire__note {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-questionnaire__find {
  margin-top: 20px;
}

.ftfbn-questionnaire__informer {
  margin-top: 10px;
}

.ftfbn-questionnaire__panel {
  background-color: #FFF;
  border-radius: 4px;
}

.ftfbn-questionnaire__alt-heading+.ftfbn-questionnaire__panel {
  margin-top: 20px;
}

.ftfbn-questionnaire__question {
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.ftfbn-questionnaire__answer {
  margin-top: 10px;
}

.ftfbn-questionnaire__via-esign {
  margin-top: 30px;
}

.ftfbn-questionnaire__companies {
  margin-top: 30px;
}

.ftfbn-questionnaire__cabinet {
  margin-top: 30px;
}

.ftfbn-questionnaire__navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 30px;
}

.ftfbn-questionnaire__arrow {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.ftfbn-questionnaire__arrow:first-child:not(:last-child) {
  margin-right: 10px;
}

.ftfbn-questionnaire__arrow:last-child:not(:first-child) {
  margin-left: 10px;
}

.ftfbn-questionnaire__arrow:first-child:last-child {
  width: 100%;
}

.ftfbn-questionnaire__navigation .ftfbn-button--faded.ftfbn-button--disabled {
  box-shadow: inset 0 0 0 1px #A0D5EB;
  color: #A0D5EB;
}

.ftfbn-questionnaire__features {
  margin-top: 20px;
}

.ftfbn-questionnaire__features .ftfbn-carousel__item {
  margin-right: 20px;
  width: 200px;
}

.ftfbn-questionnaire__features .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

@media (max-width:639px) {
  .ftfbn-questionnaire__back {
    margin-left: 0;
  }

  .ftfbn-questionnaire__body {
    margin-top: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ftfbn-questionnaire__heading {
    margin-bottom: 20px;
  }

  .ftfbn-questionnaire__heading .ftfbn-title,
  .ftfbn-questionnaire__heading.ftfbn-title {
    font-size: 32px;
    line-height: 40px;
  }

  .ftfbn-questionnaire__panel {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__progress {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__find {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__answer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__answer.ftfbn-choice--panel {
    width: calc(100% + 30px);
  }

  .ftfbn-questionnaire__via-esign {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__company {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__warning {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__companies {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__cabinet {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__navigation {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 20px;
  }

  .ftfbn-questionnaire__navigation:last-child {
    margin-bottom: -25px;
  }

  .ftfbn-questionnaire__informer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-questionnaire__features .ftfbn-carousel__ribbon {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.ftfbn-email-preview {
  position: relative;
  padding-left: 40px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-email-preview__icon {
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: top;
  fill: #08C149;
}

.ftfbn-email-preview__login {
  color: #08C149;
}

@media (max-width:639px) {
  .ftfbn-email-preview {
    font-size: 14px;
    line-height: 20px;
  }

  .ftfbn-email-preview__login {
    display: block;
    margin-bottom: 5px;
  }

  .ftfbn-email-preview__separator {
    display: none;
  }
}

.ftfbn-features-tiles__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ftfbn-features-tiles__heading .ftfbn-title--less-important,
.ftfbn-features-tiles__heading.ftfbn-title--less-important {
  line-height: 20px;
}

.ftfbn-features-tiles__details {
  margin-left: auto;
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-features-tiles__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px -10px -10px;
}

.ftfbn-features-tiles__item {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc(33.3333% - 20px);
  margin: 10px;
  padding: 30px 20px 30px 120px;
  background-color: #FFF;
  border-radius: 4px;
  text-decoration: none;
}

@media (max-width:1099px) and (min-width:640px) {
  .ftfbn-features-tiles__item {
    width: calc(50% - 20px);
  }
}

@media (max-width:639px) {
  .ftfbn-features-tiles__item {
    width: 380px;
  }
}

.ftfbn-features-tiles__item--full-width {
  width: calc(100% - 20px);
}

.ftfbn-features-tiles__preview {
  position: absolute;
  left: 30px;
  top: 30px;
  padding: 10px;
  background-color: #EEF4F6;
  border-radius: 16px;
}

.ftfbn-features-tiles__icon {
  vertical-align: top;
}

.ftfbn-features-tiles__sub-heading {
  color: #109BD8;
}

.ftfbn-features-tiles__note {
  margin-top: 8px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

@media (max-width:639px) {
  .ftfbn-features-tiles__head {
    display: block;
  }

  .ftfbn-features-tiles__details {
    margin-top: 5px;
  }

  .ftfbn-features-tiles__list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 10px 0 0;
  }

  .ftfbn-features-tiles__item {
    width: 380px;
    margin: 0 0 0 20px;
  }

  .ftfbn-features-tiles__item:first-child {
    margin-left: 0;
  }
}

.ftfbn-code-entry {
  padding: 17px 40px 20px;
}

.ftfbn-code-catalog+.ftfbn-code-entry,
.ftfbn-code-entry+.ftfbn-code-entry {
  margin-top: 10px;
}

.ftfbn-code-entry__id {
  margin-top: 15px;
  margin-bottom: 0;
}

.ftfbn-code-entry__id .ftfbn-title--more-important,
.ftfbn-code-entry__id.ftfbn-title--more-important {
  line-height: 15px;
}

.ftfbn-code-entry__heading {
  margin-top: 10px;
  margin-bottom: 0;
}

.ftfbn-code-entry__heading .ftfbn-title,
.ftfbn-code-entry__heading.ftfbn-title {
  line-height: 20px;
}

.ftfbn-code-entry__note {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-code-entry__list {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-code-entry__conditions {
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-code-entry__conditions .ftfbn-collapse__body {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width:639px) {
  .ftfbn-code-entry {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.ftfbn-info-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background-color: #517D93;
  border-radius: 6px;
}

.ftfbn-info-panel__icon {
  margin: 10px 0 10px 10px;
  vertical-align: top;
  fill: #FFF;
}

.ftfbn-info-panel__message {
  padding: 10px 20px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #FFF;
}

.ftfbn-info-panel__action {
  margin-left: auto;
}

.ftfbn-info-panel__close {
  margin-left: 10px;
  width: 40px;
  height: 40px;
}

@media (max-width:639px) {
  .ftfbn-info-panel {
    position: relative;
    display: block;
    padding: 20px;
  }

  .ftfbn-info-panel__icon {
    display: none;
  }

  .ftfbn-info-panel__message {
    padding: 0 40px 20px 0;
  }

  .ftfbn-info-panel__action {
    width: 100%;
  }

  .ftfbn-info-panel__close {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
  }
}

.ftfbn-lineup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-bottom: -4px;
  line-height: 16px;
}

.ftfbn-lineup__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
  margin-bottom: 4px;
}

.ftfbn-guide__step {
  position: relative;
  padding-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgNSAxNSI+DQogICAgPHBvbHlnb24gZmlsbD0iI0Q1RTRFQSIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjUgMTIgMyAxMiAzIDAgMiAwIDIgMTIgMCAxMiAyIDE1IDMgMTUiLz4NCjwvc3ZnPg0K);
  background-size: 5px 15px;
  background-repeat: no-repeat;
  background-position: 6px 9px;
}

.ftfbn-guide__step:first-child {
  padding-top: 0;
  background-image: none;
}

.ftfbn-guide__icon {
  vertical-align: top;
  margin-right: 25px;
  margin-top: 2px;
}

.ftfbn-guide__description {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-guide__note {
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-report-handler {
  position: fixed;
  z-index: 100;
  right: 10px;
  bottom: 10px;
}

.ftfbn-report-handler__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 35px 10px 10px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),0px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #109BD8;
  text-transform: uppercase;
  text-decoration: none;
}

.ftfbn-report-handler__icon {
  margin-right: 15px;
  fill: currentColor;
}

.ftfbn-report-handler__close {
  position: absolute;
  right: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 40px;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.ftfbn-report-handler__cross {
  vertical-align: top;
  fill: #BCC7CD;
}

@media (max-width:639px) {
  .ftfbn-report-handler-mobile-hide .ftfbn-report-handler__action {
    padding-right: 10px;
  }

  .ftfbn-report-handler-mobile-hide .ftfbn-report-handler__icon {
    margin: 0;
  }

  .ftfbn-report-handler-mobile-hide .ftfbn-report-handler__text {
    display: none;
  }
}

.ftfbn-bug-report {
  position: relative;
  padding: 27px 60px 40px;
}

.ftfbn-bug-report__heading {
  margin-top: 0;
}

.ftfbn-bug-report__feedback {
  margin-top: 29px;
}

.ftfbn-bug-report__type {
  margin-top: 32px;
}

.ftfbn-bug-report__message {
  margin-top: 20px;
}

.ftfbn-bug-report__attach {
  margin-top: 15px;
}

.ftfbn-bug-report__capcha {
  margin-top: 30px;
}

.ftfbn-bug-report__submit {
  margin-top: 30px;
  width: 160px;
}

@media (max-width:639px) {
  .ftfbn-bug-report {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ftfbn-bug-report__heading {
    line-height: 30px;
  }

  .ftfbn-bug-report__feedback {
    margin-top: 20px;
  }
}

.ftfbn-callback__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 10px;
}

.ftfbn-callback__option {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-left: 20px;
  margin-right: 20px;
}

.ftfbn-callback__field {
  margin-top: 10px;
}

@media (max-width:639px) {
  .ftfbn-callback__body {
    display: block;
  }

  .ftfbn-callback__option {
    margin-top: 20px;
  }

  .ftfbn-callback__option:first-child {
    margin-top: 0;
  }
}

.ftfbn-uploads__list {
  padding-top: 5px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-uploads__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-uploads__item .ftfbn-dot {
  margin-left: 12px;
  margin-right: 12px;
}

.ftfbn-uploads__item .ftfbn-dash {
  margin-left: 12px;
}

.ftfbn-package-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #D5E4EA;
  border-radius: 4px;
  padding: 12px 37px;
}

.ftfbn-package-bar__icon {
  width: 50px;
  height: 50px;
}

.ftfbn-package-bar__body {
  margin-left: 40px;
  padding-right: 40px;
}

.ftfbn-package-bar__heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-package-bar__note {
  margin-top: 2px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-package-bar__price {
  margin-left: auto;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  color: #08C149;
}

.ftfbn-package-bar__submit {
  margin-left: 40px;
}

.ftfbn-package-bar__submit .ftfbn-button,
.ftfbn-package-bar__submit.ftfbn-button {
  width: 190px;
}

@media (max-width:640px) {
  .ftfbn-package-bar {
    display: block;
    padding: 20px 15px 30px;
    text-align: center;
  }

  .ftfbn-package-bar__icon {
    width: 80px;
    height: 80px;
  }

  .ftfbn-package-bar__body {
    margin-left: 0;
    padding-right: 0;
  }

  .ftfbn-package-bar__heading {
    margin-top: 5px;
  }

  .ftfbn-package-bar__price {
    margin-top: 5px;
    margin-left: 0;
  }

  .ftfbn-package-bar__submit {
    margin-top: 10px;
    margin-left: 0;
  }
}

.ftfbn-restricted {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 27px 37px;
  background-color: rgba(228, 94, 93, 0.1);
  border: 3px solid #E45E5D;
  border-radius: 6px;
}

.ftfbn-restricted__icon {
  vertical-align: top;
  margin-right: 40px;
}

.ftfbn-restricted__data {
  margin-top: 10px;
  margin-right: auto;
}

.ftfbn-restricted__heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #E45E5D;
}

.ftfbn-restricted__description {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #E45E5D;
}

.ftfbn-restricted__submit {
  margin-left: 30px;
  margin-top: 15px;
}

.ftfbn-restricted__submit .ftfbn-button,
.ftfbn-restricted__submit.ftfbn-button {
  width: 227px;
}

@media (max-width:1099px) and (min-width:640px) {
  .ftfbn-restricted {
    position: relative;
    display: block;
  }

  .ftfbn-restricted__icon {
    position: absolute;
    left: 37px;
    top: 27px;
    margin-right: 0;
  }

  .ftfbn-restricted__data {
    margin-left: 120px;
  }

  .ftfbn-restricted__submit {
    margin-left: 120px;
    margin-top: 30px;
  }
}

@media (max-width:639px) {
  .ftfbn-restricted {
    display: block;
    padding: 17px 37px;
    text-align: center;
  }

  .ftfbn-restricted__icon {
    margin-right: 0;
  }

  .ftfbn-restricted__data {
    margin-top: 20px;
  }

  .ftfbn-restricted__heading {
    font-size: 16px;
    line-height: 25px;
  }

  .ftfbn-restricted__description {
    font-size: 14px;
    line-height: 20px;
  }

  .ftfbn-restricted__submit {
    margin-left: 0;
    margin-top: 30px;
  }

  .ftfbn-restricted__submit .ftfbn-button,
  .ftfbn-restricted__submit.ftfbn-button {
    width: 100%;
  }
}

.ftfbn-restriction__viewport {
  position: relative;
  margin: -26px -20px 0;
  padding: 26px 20px 0;
  pointer-events: none;
}

.ftfbn-restriction__content {
  pointer-events: auto;
}

.ftfbn-restriction__gradient {
  position: absolute;
  left: 20px;
  bottom: 0;
  right: 20px;
  background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
}

.ftfbn-request-alert {
  padding: 93px 60px 45px;
  text-align: center;
}

.ftfbn-request-alert__icon {
  display: block;
  margin: -133px auto 52px;
  filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-request-alert__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 30px;
}

.ftfbn-request-alert__description {
  margin-top: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-request-alert__contact {
  margin-top: 30px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.ftfbn-request-alert__submit {
  margin-top: 20px;
}

.ftfbn-request-alert__submit .ftfbn-button,
.ftfbn-request-alert__submit.ftfbn-button {
  width: 100%;
}

.ftfbn-request-alert__panel {
  margin-top: 40px;
  padding: 30px 40px;
  background-color: rgba(8, 193, 73, 0.05);
  border-radius: 6px;
}

.ftfbn-request-alert__message {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-request-alert__note {
  margin-top: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-request-alert__price {
  margin-top: 10px;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #08C149;
}

.ftfbn-request-alert__operations {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.ftfbn-request-alert__action .ftfbn-button,
.ftfbn-request-alert__action.ftfbn-button {
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-request-alert__footer {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ftfbn-request-alert__column {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
}

.ftfbn-request-alert__column:first-child {
  padding-right: 40px;
}

.ftfbn-request-alert__column:last-child {
  padding-left: 40px;
  border-left: 1px solid #D5E4EA;
}

.ftfbn-request-alert__sentence {
  margin-top: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-request-alert__sentence:first-child {
  margin-top: 0;
}

@media (max-width:639px) {
  .ftfbn-request-alert {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ftfbn-request-alert__operations {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ftfbn-request-alert__action .ftfbn-button,
  .ftfbn-request-alert__action.ftfbn-button {
    width: 100%;
  }

  .ftfbn-request-alert__footer {
    display: block;
  }

  .ftfbn-request-alert__column {
    width: auto;
  }

  .ftfbn-request-alert__column:first-child {
    padding-right: 0;
  }

  .ftfbn-request-alert__column:last-child {
    margin-top: 40px;
    padding-left: 0;
    border-left: none;
  }
}

@font-face {
  font-family: Mask;
  font-weight: 400;
  font-style: normal;
  src: url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMh8RMOUAAAC8AAAAYGNtYXDaxEupAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZmFx06cAAAF4AAABiGhlYWQeEb6wAAADAAAAADZoaGVhBgoDxgAAAzgAAAAkaG10eAhTAAgAAANcAAAAFGxvY2EAKADYAAADcAAAAAxtYXhwABAAfgAAA3wAAAAgbmFtZZlKCfsAAAOcAAABhnBvc3QAAwAAAAAFJAAAACAAAwIqAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABAAAQAAAAAAAAAAAAAAAAAABAAAAlkQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAgJZH//f//AAAAAAAgJZH//f//AAH/49pzAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAKAAgAHwJIAu8ADAAZACYAMgA+AEoAVwBjAG8AewAAEzQ2MzIWFRQGIyImNRE0NjMyFhUUBiMiJjUXIgYVFBYzMjY1NCYjISIGFRQWMzI2NTQmJyIGFRQWMzI2NTQmFzQ2MzIWFRQGIyImJyIGFRQWMzI2NTQmIyciBhUUFjMyNjU0Jhc0NjMyFhUUBiMiJiciBhUUFjMyNjU0JggqHh4qKh4eKioeHioqHh4qSB4qKh4eKioeASAeKioeHioqrh4qKh4eKiq6Kh4eKioeHipIHioqHh4qKh6QHioqHh4qKroqHh4qKh4eKkgeKioeHioqAqceKioeHioqHv7gHioqHh4qKh7YKh4eKioeHioqHh4qKh4eKpAqHh4qKh4eKkgeKioeHioq9ioeHioqHh4qkCoeHioqHh4qSB4qKh4eKir2Kh4eKioeHioAAAEAAAAAAAD7v9r/Xw889QALBAAAAAAA3lY9YgAAAADeVj1iAAAAAAJIAu8AAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAkgAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAAAlMACAAAAAAACgAUAB4AxAABAAAABQB8AAoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");
}

.ftfbn-mask {
  font-family: Mask;
}

.ftfbn-limited-bubble {
  position: relative;
  width: 380px;
  padding: 4px 0 2px 30px;
  color: #08C149;
}

.ftfbn-limited-bubble__icon {
  position: absolute;
  left: 0;
  top: 3px;
  fill: currentColor;
}

.ftfbn-limited-bubble__heading {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-limited-bubble__note {
  margin-top: 5px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-promo {
  padding-top: 10px;
  padding-bottom: 20px;
}

@media (max-width:639px) {
  .ftfbn-promo {
    padding-top: 0;
  }
}

.ftfbn-promo--okpd .ftfbn-parametric-search__param:first-child {
  width: calc(25% + 5px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.ftfbn-promo--okpd .ftfbn-parametric-search__param:nth-child(2) {
  width: calc(25% + 5px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.ftfbn-table--esklp {
  border-bottom: none;
}

.ftfbn-table--esklp td:nth-child(1),
.ftfbn-table--esklp th:nth-child(1) {
  vertical-align: middle;
}

.ftfbn-table--esklp td:nth-child(2),
.ftfbn-table--esklp th:nth-child(2) {
  width: 1px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.ftfbn-table--esklp td:nth-child(3),
.ftfbn-table--esklp th:nth-child(3) {
  width: 1px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.ftfbn-table--esklp td:nth-child(4),
.ftfbn-table--esklp th:nth-child(4) {
  width: 1px;
  white-space: nowrap;
}

.ftfbn-table--esklp td:nth-child(5),
.ftfbn-table--esklp th:nth-child(5) {
  width: 1px;
  white-space: nowrap;
}

.ftfbn-table--prices-reg tbody tr:first-child td:nth-child(1) {
  padding: 0;
}

.ftfbn-table--prices-reg tbody tr:first-child td:nth-child(2) {
  padding-left: 0;
}

.ftfbn-table--prices-reg th:nth-child(1) {
  width: 1px;
}

.ftfbn-table--prices-reg tbody tr:last-child td:nth-child(1),
.ftfbn-table--prices-reg th:nth-child(2) {
  padding-left: 0;
}

.ftfbn-table--prices-reg tbody tr:last-child td:nth-child(2),
.ftfbn-table--prices-reg th:nth-child(3) {
  width: 120px;
  text-align: left;
}

.ftfbn-table--prices-reg tbody tr:last-child td:nth-child(3),
.ftfbn-table--prices-reg th:nth-child(4) {
  width: 130px;
  text-align: right;
}

.ftfbn-table--prices-reg tbody tr:last-child td:nth-child(4),
.ftfbn-table--prices-reg th:nth-child(5) {
  width: 140px;
  text-align: right;
}

.ftfbn-table--prices-reg tbody tr:last-child td:nth-child(5),
.ftfbn-table--prices-reg th:nth-child(6) {
  width: 140px;
  text-align: right;
}

.ftfbn-table--prices-reg th:nth-child(7) {
  width: 1px;
  text-align: right;
}

.ftfbn-table--purchase-specification td:nth-child(2),
.ftfbn-table--purchase-specification th:nth-child(2) {
  width: 120px;
  text-align: right;
}

.ftfbn-table--purchase-specification td:nth-child(3),
.ftfbn-table--purchase-specification th:nth-child(3) {
  width: 140px;
}

.ftfbn-table--purchase-specification td:nth-child(4),
.ftfbn-table--purchase-specification th:nth-child(4) {
  width: 160px;
  text-align: right;
}

.ftfbn-table--purchase-specification td:nth-child(5),
.ftfbn-table--purchase-specification th:nth-child(5) {
  width: 140px;
  text-align: right;
}

.ftfbn-table--purchase-summary td:nth-child(2),
.ftfbn-table--purchase-summary th:nth-child(2) {
  width: 120px;
  text-align: right;
}

.ftfbn-table--purchase-summary td:nth-child(3),
.ftfbn-table--purchase-summary th:nth-child(3) {
  width: 120px;
}

.ftfbn-table--purchase-summary td:nth-child(4),
.ftfbn-table--purchase-summary th:nth-child(4) {
  width: 168px;
  text-align: right;
}

.ftfbn-table--purchase-summary td:nth-child(5),
.ftfbn-table--purchase-summary th:nth-child(5) {
  width: 140px;
  text-align: right;
}

.ftfbn-table--purchase-summary td:nth-child(6),
.ftfbn-table--purchase-summary th:nth-child(6) {
  width: 1px;
  white-space: nowrap;
  text-align: right;
}

.ftfbn-table--organisation-filter td:nth-child(1),
.ftfbn-table--organisation-filter th:nth-child(1) {
  width: 1px;
  padding-left: 0;
  padding-right: 0;
}

.ftfbn-table--organisation-filter .ftfbn-toggler {
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-table--organisation-filter td:nth-child(2) {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
}

.ftfbn-table--organisation-filter td:nth-child(2) .ftfbn-status {
  margin-left: 13px;
}

.ftfbn-table--organisation-filter td:nth-child(3),
.ftfbn-table--organisation-filter th:nth-child(3) {
  padding-left: 0;
  width: 170px;
}

.ftfbn-table--organisation-filter td:nth-child(4),
.ftfbn-table--organisation-filter th:nth-child(4) {
  padding-left: 0;
  width: 150px;
}

.ftfbn-table--okpd-by-category td:nth-child(1) {
  width: 1px;
}

.ftfbn-table--okpd-by-category td:nth-child(n+3),
.ftfbn-table--okpd-by-category th:nth-child(n+3) {
  vertical-align: middle;
  text-align: center;
  width: 1px;
  padding-left: 12px;
  padding-right: 12px;
}

.ftfbn-table--okpd-by-category th:nth-child(n+3) {
  padding: 20px;
  vertical-align: bottom;
}

.ftfbn-table--okpd-by-keyword td:nth-child(n+2),
.ftfbn-table--okpd-by-keyword th:nth-child(n+2) {
  vertical-align: middle;
  text-align: center;
  width: 1px;
  padding-left: 12px;
  padding-right: 12px;
}

.ftfbn-table--okpd-by-keyword th:nth-child(n+2) {
  padding: 20px;
  vertical-align: bottom;
}

.ftfbn-table--cort-summary td:nth-child(4),
.ftfbn-table--cort-summary th:nth-child(4) {
  text-align: right;
}

.ftfbn-table--contract-summary tbody td,
.ftfbn-table--contract-summary tbody th,
.ftfbn-table--contract-summary thead th {
  text-align: right;
}

.ftfbn-table--contract-summary td:first-child,
.ftfbn-table--contract-summary th:first-child {
  text-align: left;
}

.ftfbn-table--contract-earlier tbody td,
.ftfbn-table--contract-earlier tbody th,
.ftfbn-table--contract-earlier thead th {
  text-align: right;
}

.ftfbn-table--contract-earlier td:first-child,
.ftfbn-table--contract-earlier th:first-child {
  text-align: left;
}

.ftfbn-table--income-and-expenses td:nth-child(2),
.ftfbn-table--income-and-expenses th:nth-child(2) {
  text-align: right;
}

.ftfbn-table--income-and-expenses td:nth-child(3),
.ftfbn-table--income-and-expenses th:nth-child(3) {
  text-align: right;
}

.ftfbn-table--balance-sheet tbody td,
.ftfbn-table--balance-sheet tbody th,
.ftfbn-table--balance-sheet thead th {
  text-align: right;
}

.ftfbn-table--balance-sheet tbody td:first-child,
.ftfbn-table--balance-sheet tbody th:first-child,
.ftfbn-table--balance-sheet thead th:first-child {
  text-align: left;
}

.ftfbn-table--penalties td:nth-child(2),
.ftfbn-table--penalties th:nth-child(2) {
  text-align: right;
}

.ftfbn-table--penalties td:nth-child(3),
.ftfbn-table--penalties th:nth-child(3) {
  text-align: right;
}

.ftfbn-table--property-liability-insurance td:nth-child(4),
.ftfbn-table--property-liability-insurance th:nth-child(4) {
  text-align: right;
}

.ftfbn-table--compensation-fund-info td:nth-child(2),
.ftfbn-table--compensation-fund-info th:nth-child(2) {
  text-align: right;
}

.ftfbn-table--compensation-fund-info td:nth-child(3),
.ftfbn-table--compensation-fund-info th:nth-child(3) {
  text-align: right;
}

.ftfbn-foobar {
  padding-top: 44px;
  padding-bottom: 60px;
}

.ftfbn-foobar__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-foobar__body {
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-docs {
  padding-top: 44px;
  padding-bottom: 60px;
  overflow: hidden;
}

.ftfbn-docs__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-docs__navigation {
  position: relative;
  margin-top: 20px;
}

.ftfbn-docs__navigation::after,
.ftfbn-docs__navigation::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  display: block;
  height: 1px;
  background-color: #d5e4ea;
  width: 1500px;
}

.ftfbn-docs__navigation::before {
  right: 50%;
}

.ftfbn-docs__navigation::after {
  left: 50%;
}

.ftfbn-docs__content {
  margin-top: 38px;
  margin-bottom: 0;
}

@media (max-width:1099px) {
  .ftfbn-docs__navigation {
    margin-left: -60px;
    margin-right: -60px;
    box-shadow: inset 0 -1px 0 #d5e4ea;
  }

  .ftfbn-docs__navigation::after,
  .ftfbn-docs__navigation::before {
    display: none;
  }

  .ftfbn-docs__navigation .ftfbn-tabs-alike-nav__ribbon {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (max-width:939px) {
  .ftfbn-docs__navigation {
    margin-left: -40px;
    margin-right: -40px;
  }

  .ftfbn-docs__navigation .ftfbn-tabs-alike-nav__ribbon {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width:639px) {
  .ftfbn-docs__navigation {
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-docs__navigation .ftfbn-tabs-alike-nav__ribbon {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-requisites {
  padding-top: 44px;
  padding-bottom: 60px;
}

.ftfbn-requisites__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-requisites__note {
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-requisites__list {
  margin-top: 23px;
}

.ftfbn-requisites__item {
  margin-top: 39px;
  border-top: 1px solid #d5e4ea;
  padding-top: 40px;
}

.ftfbn-requisites__item:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-requisites__sub-heading {
  margin-top: 0;
  margin-bottom: 34px;
}

.ftfbn-contacts {
  padding-top: 44px;
}

.ftfbn-contacts__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-contacts__map {
  margin-top: 35px;
  border-top: 1px solid #d5e4ea;
  height: calc(100vw + 1px);
  background-color: #a5b2b8;
}

@media (min-width:640px) and (max-width:939px) {
  .ftfbn-contacts__map {
    margin-top: 60px;
    height: calc(100vw - 60px + 1px);
  }
}

@media (min-width:940px) {
  .ftfbn-contacts__map {
    height: 561px;
  }
}

.ftfbn-contacts__summary {
  margin-top: 23px;
}

.ftfbn-contacts__primary {
  vertical-align: top;
  width: 50%;
  padding-right: 30px;
}

.ftfbn-contacts__primary .ftfbn-channel+.ftfbn-channel {
  margin-top: 20px;
}

.ftfbn-contacts__form {
  vertical-align: top;
  margin-top: 0;
  width: 50%;
  padding-left: 30px;
}

.ftfbn-contacts__feedback-heading {
  margin-top: 0;
  margin-bottom: 20px;
}

.ftfbn-contacts__transport {
  vertical-align: top;
  width: 50%;
  height: 100%;
  padding-right: 30px;
  padding-top: 51px;
}

.ftfbn-contacts__guide-heading {
  margin-top: 0;
  margin-bottom: 26px;
}

@media (max-width:1099px) {
  .ftfbn-contacts__summary {
    display: block;
  }

  .ftfbn-contacts__body {
    display: block;
  }

  .ftfbn-contacts__first-row {
    display: block;
  }

  .ftfbn-contacts__primary {
    display: block;
    width: 100%;
    padding-right: 0;
  }

  .ftfbn-contacts__form {
    margin-top: 51px;
    display: block;
    width: 100%;
    padding-left: 0;
  }

  .ftfbn-contacts__second-row {
    margin-top: 51px;
    display: block;
  }

  .ftfbn-contacts__transport {
    display: block;
    width: auto;
    height: auto;
    padding-right: 0;
    padding-top: 0;
  }
}

.ftfbn-feedback__email {
  margin-top: 20px;
}

.ftfbn-feedback__message {
  margin-top: 20px;
}

.ftfbn-feedback__submit {
  margin-top: 20px;
  width: 100%;
}

@media (min-width:640px) {
  .ftfbn-feedback__author {
    display: -ms-flexbox;
    display: flex;
  }

  .ftfbn-feedback__name {
    width: 50%;
    padding-right: 20px;
  }

  .ftfbn-feedback__email {
    margin-top: 0;
    width: 50%;
    padding-left: 20px;
  }

  .ftfbn-feedback__submit {
    width: auto;
  }
}

.ftfbn-manuals {
  padding-top: 44px;
  padding-bottom: 60px;
}

.ftfbn-manuals__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-manuals__list {
  margin-top: 25px;
}

.ftfbn-manuals__item {
  margin-top: 20px;
}

.ftfbn-requisites__item:first-child {
  margin-top: 0;
}

.ftfbn-service-preview {
  position: relative;
  padding: 31px 40px 37px 138px;
}

.ftfbn-service-preview__emblem {
  position: absolute;
  left: 38px;
  top: 28px;
  width: 60px;
  height: 60px;
  border: 2px solid currentColor;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-service-preview__icon {
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-service-preview__type {
  display: block;
  fill: currentColor;
  text-transform: uppercase;
}

.ftfbn-service-preview__heading {
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
}

.ftfbn-service-preview__features {
  margin-top: 10px!important;
}

.ftfbn-service-preview__actions {
  margin-top: 21px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-service-preview__details {
  margin-left: 24px;
}

.ftfbn-service-preview--finance {
  color: #3198c5;
}

.ftfbn-service-preview--exchange {
  color: #46a946;
}

.ftfbn-service-preview--trade {
  color: #f13030;
}

.ftfbn-service-preview--counterparty {
  color: #f17232;
}

.ftfbn-service-preview--service {
  color: #962e3a;
}

.ftfbn-service-preview--help {
  color: #4b7d93;
}

.ftfbn-about {
  padding-top: 44px;
  padding-bottom: 60px;
}

.ftfbn-about__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-about__note {
  margin-top: 18px;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-about__summary {
  margin-top: 21px;
}

.ftfbn-about__crowd {
  margin-top: 20px;
}

.ftfbn-about__crowd:first-child {
  margin-top: 0;
}

.ftfbn-about__clients-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-about__clients-features {
  margin-top: 21px;
}

.ftfbn-about__content {
  margin-top: 15px;
  border-top: 1px solid #d5e4ea;
  padding-top: 38px;
  counter-reset: about-guide;
}

.ftfbn-about__guide-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}

.ftfbn-about__guide-section {
  margin-top: 20px;
}

.ftfbn-about__step-heading {
  position: relative;
  padding-left: 40px;
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-about__step-heading::before {
  counter-increment: about-guide;
  content: counter(about-guide);
  position: absolute;
  left: 10px;
  top: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #08c149;
  border-radius: 50%;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  text-align: center;
}

.ftfbn-about__step-features {
  margin-top: 10px;
}

.ftfbn-about__footer {
  margin-top: 30px;
  border-top: 1px solid #d5e4ea;
  padding-top: 42px;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-about__opportunities {
  margin-top: 15px;
  font-weight: 700;
}

@media (min-width:640px) {
  .ftfbn-about__summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-about__crowd {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    margin-top: 0;
  }

  .ftfbn-about__crowd:first-child {
    padding-right: 20px;
  }

  .ftfbn-about__crowd:last-child {
    padding-left: 20px;
  }
}

.ftfbn-profile {
  padding-bottom: 120px;
}

.ftfbn-profile__notification {
  padding-top: 20px;
}

.ftfbn-profile__section {
  padding-top: 24px;
}

.ftfbn-profile__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #a5b2b8;
  text-transform: uppercase;
}

.ftfbn-profile__bell {
  margin-top: -3px;
  margin-bottom: -2px;
  margin-left: 9px;
  fill: currentColor;
}

.ftfbn-profile__widget {
  margin-top: 22px;
}

.ftfbn-profile__single-widget {
  margin-top: 10px;
}

.ftfbn-profile__single-widget:first-child {
  margin-top: 0;
}

.ftfbn-profile {
  display: none;
}

.ftfbn-placeholder {
  background-color: #dadfe0;
  border-radius: 2px;
}

.ftfbn-placeholder--table-text {
  margin-top: 5px;
  margin-bottom: 5px;
  height: 15px;
}

.ftfbn-placeholder--status {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.ftfbn-placeholder--smaller-button {
  display: inline-block;
  vertical-align: top;
  height: 30px;
}

.ftfbn-services {
  padding-bottom: 120px;
}

.ftfbn-services__section {
  padding-top: 24px;
}

.ftfbn-services__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #a5b2b8;
  text-transform: uppercase;
}

.ftfbn-services__list {
  margin-top: 22px;
  border: 1px solid #dadfe0;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-services__item {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-services__item:nth-child(even) {
  border-left: 1px solid #dadfe0;
}

.ftfbn-services__item:nth-child(n+3) {
  border-top: 1px solid #dadfe0;
}

.ftfbn-services {
  display: none;
}

.ftfbn-service-thumb {
  position: relative;
  height: 100%;
  padding: 31px 40px 27px 138px;
  border: 1px solid transparent;
  cursor: pointer;
}

.ftfbn-services__item:nth-child(1) .ftfbn-service-thumb {
  border-top-left-radius: 2px;
}

.ftfbn-services__item:nth-child(2) .ftfbn-service-thumb {
  border-top-right-radius: 2px;
}

.ftfbn-services__item:nth-last-child(1) .ftfbn-service-thumb {
  border-bottom-right-radius: 2px;
}

.ftfbn-services__item:nth-last-child(2) .ftfbn-service-thumb {
  border-bottom-left-radius: 2px;
}

.ftfbn-service-thumb:hover {
  background-color: #fff;
  border-color: #dadfe0;
}

.ftfbn-service-thumb__emblem {
  position: absolute;
  left: 38px;
  top: 28px;
  width: 60px;
  height: 60px;
  border: 2px solid currentColor;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ftfbn-service-thumb__icon {
  vertical-align: top;
  fill: currentColor;
}

.ftfbn-service-thumb__type {
  display: block;
  fill: currentColor;
  text-transform: uppercase;
}

.ftfbn-service-thumb__heading {
  margin-top: 6px;
  margin-bottom: 0;
  font-weight: 600!important;
  line-height: 20px!important;
  color: #000;
}

.ftfbn-service-thumb__description {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #7a868c;
}

.ftfbn-service-thumb__actions {
  margin-top: 17px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-service-thumb__details {
  margin-left: 10px;
  visibility: hidden;
}

.ftfbn-service-thumb:hover .ftfbn-service-thumb__details {
  visibility: visible;
}

.ftfbn-service-thumb--finance {
  color: #3198c5;
}

.ftfbn-service-thumb--exchange {
  color: #46a946;
}

.ftfbn-service-thumb--trade {
  color: #f13030;
}

.ftfbn-service-thumb--counterparty {
  color: #f17232;
}

.ftfbn-service-thumb--service {
  color: #962e3a;
}

.ftfbn-service-thumb--help {
  color: #4b7d93;
}

.ftfbn-company {
  padding-top: 40px;
  padding-bottom: 35px;
  overflow: hidden;
}

.ftfbn-company__about-check-up {
  margin-top: 20px;
}

.ftfbn-company__notification {
  margin-top: 30px;
}

.ftfbn-company__name {
  margin-top: 20px;
  margin-bottom: 0;
  text-transform: none;
}

.ftfbn-company__status {
  margin-top: 10px;
}

.ftfbn-company__stat-separator {
  display: none;
}

.ftfbn-company__updated {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-company__report {
  margin-top: 25px;
}

.ftfbn-company__navigation {
  margin-top: 25px;
}

.ftfbn-company__body {
  margin-top: 0;
}

.ftfbn-company__upgrade {
  margin-top: 55px;
}

.ftfbn-company__sources {
  margin-top: 81px;
}

.ftfbn-company__note {
  margin-top: 55px;
  font-size: 13px;
  line-height: 20px;
  color: #99B0BB;
}

.ftfbn-company__section--empty .ftfbn-report__heading {
  color: #97B1C1;
}

@media (min-width:1100px) {
  .ftfbn-company__notification {
    margin-top: 120px;
  }

  .ftfbn-company__summary {
    margin-top: 10px;
  }

  .ftfbn-company__status {
    margin-top: 0;
    display: inline;
  }

  .ftfbn-company__stat-separator {
    display: inline;
  }

  .ftfbn-company__updated {
    margin-top: 0;
    display: inline;
  }

  .ftfbn-company__upgrade {
    position: relative;
    margin-top: 60px;
    padding-top: 61px;
  }

  .ftfbn-company__upgrade::before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -2000px;
    right: -2000px;
    height: 1px;
    background-color: #f7fbfc;
  }
}

.ftfbn-report {
  margin-top: 10px;
}

.ftfbn-report:first-child {
  margin-top: 0;
}

.ftfbn-report:first-child::before {
  display: none;
}

.ftfbn-report__heading {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 22px;
}

.ftfbn-report__heading .ftfbn-title__hash-link {
  top: 16px;
}

@media (min-width:1100px) {
  .ftfbn-report {
    position: relative;
    margin-top: 60px;
    padding-top: 20px;
  }

  .ftfbn-report::before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -2000px;
    right: -2000px;
    height: 1px;
    background-color: #f7fbfc;
  }
}

.ftfbn-premium-checking {
  padding-top: 35px;
  padding-bottom: 21px;
}

.ftfbn-premium-checking__details {
  margin-top: -5px;
  margin-left: -10px;
}

@media (min-width:1024px) {
  .ftfbn-premium-checking {
    position: relative;
    padding-top: 35px;
    padding-bottom: 21px;
  }

  .ftfbn-premium-checking__details {
    position: absolute;
    right: -10px;
    top: 30px;
    margin-top: 0;
    margin-left: 0;
  }

  .ftfbn-premium-checking__details.ftfbn-details {
    position: absolute;
  }
}

.ftfbn-detailed-tables__item {
  margin-top: 44px;
}

.ftfbn-detailed-tables__item:first-child {
  margin-top: 0;
}

.ftfbn-detailed-tables__description {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-detailed-tables__widget {
  margin-top: 16px;
}

.ftfbn-tables-preview {
  margin-top: -5px;
}

.ftfbn-tables-preview__item {
  margin-top: 51px;
}

.ftfbn-tables-preview__item:first-child {
  margin-top: 0;
}

.ftfbn-tables-preview__heading {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-tables-preview__widget {
  margin-top: 25px;
  margin-bottom: 10px;
}

.ftfbn-tables-preview__more {
  margin-left: -10px;
}

.ftfbn-licenses-info {
  margin-top: -5px;
}

.ftfbn-licenses-info__item {
  margin-top: 45px;
}

.ftfbn-licenses-info__item:first-child {
  margin-top: 0;
}

.ftfbn-licenses-info__id {
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-licenses-info__description {
  margin-top: 9px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-licenses-info__widget {
  margin-top: 16px;
}

.ftfbn-contracts-data {
  padding-top: 5px;
}

.ftfbn-contracts-data__heading {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-contracts-data__summary {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-contracts-data__section {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 132px;
}

.ftfbn-contracts-data__section:first-child {
  margin-left: 0;
}

.ftfbn-contracts-data__param {
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
  text-transform: uppercase;
}

.ftfbn-contracts-data__value {
  margin-top: 1px;
  font-size: 24px;
  line-height: 30px;
}

.ftfbn-contracts-data__value--highlight {
  color: #109bd8;
}

.ftfbn-contracts-data__body {
  margin-top: 24px;
}

.ftfbn-contracts-data+.ftfbn-contracts-data {
  margin-top: 39px;
}

.ftfbn-courts-data {
  padding-top: 5px;
}

.ftfbn-courts-data__heading {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

.ftfbn-courts-data__summary {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-courts-data__section {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 132px;
}

.ftfbn-courts-data__section:first-child {
  margin-left: 0;
}

.ftfbn-courts-data__param {
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
  text-transform: uppercase;
}

.ftfbn-courts-data__value {
  margin-top: 1px;
  font-size: 24px;
  line-height: 30px;
}

.ftfbn-courts-data__value--highlight {
  color: #109bd8;
}

.ftfbn-courts-data__body {
  margin-top: 24px;
}

.ftfbn-courts-data+.ftfbn-courts-data {
  margin-top: 39px;
}

.ftfbn-courts-data--disabled .ftfbn-courts-data__heading {
  color: #97b1bf;
}

.ftfbn-courts-data--disabled .ftfbn-courts-data__body {
  margin-top: 20px;
}

.ftfbn-market {
  padding-top: 40px;
  padding-bottom: 60px;
}

.ftfbn-market__notification {
  margin-top: 40px;
}

.ftfbn-market__data {
  margin-top: 38px;
}

.ftfbn-market__search-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-market__list-heading {
  margin-top: -10px;
  margin-bottom: -5px;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
}

.ftfbn-market__amount {
  margin-top: 7px;
  font-size: 13px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-market__list {
  margin-top: 24px;
  border-top: 1px solid #D5E4E9;
  padding-top: 15px;
}

.ftfbn-market__item {
  margin-top: 24px;
  border-top: 1px solid #F7FBFC;
  padding-top: 15px;
}

.ftfbn-market__item:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-market__navigation {
  margin-top: 24px;
  border-top: 1px solid #d5e4ea;
  padding-top: 20px;
}

@media (min-width:1100px) {
  .ftfbn-market__data {
    position: relative;
  }

  .ftfbn-market__search-heading {
    margin-right: 200px;
    font-size: 18px;
    line-height: 30px;
  }

  .ftfbn-market__list-heading {
    margin-top: 0;
    margin-bottom: -2px;
    padding-top: 13px;
  }

  .ftfbn-market__amount {
    position: absolute;
    right: 0;
    top: 0;
  }

  .ftfbn-market__list {
    margin-top: 21px;
  }

  .ftfbn-market__item {
    margin-top: 14px;
  }
}

.ftfbn-network__desktop {
  display: none;
}

.ftfbn-network__widget {
  margin-top: 20px;
}

@media (min-width:1100px) {
  .ftfbn-network__mobile {
    display: none;
  }

  .ftfbn-network__desktop {
    display: block;
  }

  .ftfbn-network__widget {
    margin-top: 20px;
  }
}

.ftfbn-counterparty-check__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
}

.ftfbn-counterparty-check__description {
  margin-top: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-counterparty-check__features {
  margin-top: 6px;
  margin-bottom: 0;
}

.ftfbn-counterparty-check__note {
  margin-top: 24px;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-counterparty-check__find {
  margin-top: 20px;
}

@media (min-width:1100px) {
  .ftfbn-counterparty-check__description {
    margin-top: 28px;
  }

  .ftfbn-counterparty-check__note {
    margin-top: 29px;
  }

  .ftfbn-counterparty-check__find {
    display: none;
  }
}

.ftfbn-origins__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-origins__note {
  margin-top: 18px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-origins__sources {
  margin-top: 10px;
  margin-bottom: 0;
}

.ftfbn-article__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-article__summary {
  margin-top: 19px;
}

.ftfbn-article__intro {
  margin-top: 24px;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-article__content {
  margin-top: 21px;
  margin-bottom: 0;
}

.ftfbn-article__shares {
  display: none;
}

.ftfbn-article__people {
  margin-top: 24px;
}

@media (min-width:1100px) {
  .ftfbn-article__shares {
    display: block;
    margin-top: 31px;
  }

  .ftfbn-article__people {
    margin-top: 34px;
  }
}

.ftfbn-entry {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ftfbn-entry__body {
  margin-top: 11px;
}

.ftfbn-entry__comments {
  margin-top: 44px;
  border-top: 1px solid #f6fafb;
  padding-top: 30px;
}

.ftfbn-entry__sidebar {
  display: none;
}

.ftfbn-entry__widget {
  margin-top: 42px;
  border-top: 1px solid #f7fbfc;
  padding-top: 31px;
}

.ftfbn-entry__widget:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

@media (min-width:1100px) {
  .ftfbn-entry {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-entry__body {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
  }

  .ftfbn-entry__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
  }

  .ftfbn-entry__sidebar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 260px;
    margin-left: 140px;
    margin-top: -3px;
  }
}

.ftfbn-authorship__heading {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.ftfbn-authorship__item {
  margin-top: 16px;
}

.ftfbn-discussion__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-discussion__widget {
  margin-top: 25px;
}

.ftfbn-blog {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ftfbn-blog__heading {
  margin-top: 11px;
  margin-bottom: 0;
}

.ftfbn-blog__search {
  margin-top: 15px;
}

.ftfbn-blog__feed {
  margin-top: 40px;
}

.ftfbn-blog__item {
  margin-top: 20px;
  border-top: 1px solid #f7fbfc;
  padding-top: 30px;
}

.ftfbn-blog__item:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-blog__pages {
  margin-top: 31px;
  border-top: 1px solid #d5e4ea;
  padding-top: 21px;
}

@media (min-width:1100px) {
  .ftfbn-blog {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-blog__heading {
    margin-top: 16px;
  }

  .ftfbn-blog__feed {
    margin-top: 60px;
  }

  .ftfbn-blog__item {
    margin-top: 20px;
    padding-top: 20px;
  }

  .ftfbn-blog__item:first-child {
    margin-top: 0;
  }
}

.ftfbn-feed {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ftfbn-feed__heading {
  margin-top: 11px;
  margin-bottom: 0;
}

.ftfbn-feed__search {
  margin-top: 15px;
}

.ftfbn-feed__list {
  margin-top: 34px;
}

.ftfbn-feed__item {
  margin-top: 32px;
  border-top: 1px solid #f7fbfc;
  padding-top: 24px;
}

.ftfbn-feed__item:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-feed__pages {
  margin-top: 31px;
  border-top: 1px solid #d5e4ea;
  padding-top: 21px;
}

@media (min-width:1100px) {
  .ftfbn-feed {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-feed__heading {
    margin-top: 16px;
  }

  .ftfbn-feed__list {
    margin-top: 48px;
  }

  .ftfbn-feed__item {
    margin-top: 21px;
    padding-top: 18px;
  }

  .ftfbn-feed__pages {
    margin-top: 21px;
  }
}

.ftfbn-connect__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-connect__form {
  margin-top: 24px;
}

.ftfbn-connect__social {
  margin-top: 16px;
}

.ftfbn-simplified-teaser__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.ftfbn-simplified-teaser__note {
  display: block;
  font-size: 15px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-simplified-teaser__heading {
  margin-top: 4px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #109BD8;
}

.ftfbn-simplified-teaser__heading:hover {
  text-decoration: underline;
}

@media (min-width:1100px) {
  .ftfbn-simplified-teaser__link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ftfbn-simplified-teaser__link:hover::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    background-color: #f7fbfc;
    border-radius: 4px;
  }

  .ftfbn-simplified-teaser__note {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 160px;
    margin-top: 6px;
    margin-right: 20px;
  }

  .ftfbn-simplified-teaser__heading {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    margin-top: 0;
  }
}

.ftfbn-recent__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-recent__list {
  margin-top: 28px;
}

.ftfbn-recent__item {
  margin-top: 25px;
}

.ftfbn-recent__item:first-child {
  margin-top: 0;
}

.ftfbn-related__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-related__list {
  margin-top: 34px;
}

.ftfbn-related__item {
  margin-top: 31px;
}

.ftfbn-related__item:first-child {
  margin-top: 0;
}

.ftfbn-detailed-teaser__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.ftfbn-detailed-teaser__link:hover {
  text-decoration: none;
}

.ftfbn-detailed-teaser__preview {
  display: block;
}

.ftfbn-detailed-teaser__image {
  vertical-align: top;
  width: 100%;
  height: auto;
  background-color: #a5b2b8;
  border-radius: 4px;
}

@media (max-width:1099px) {
  .ftfbn-detailed-teaser__image {
    width: 100%;
    max-width: 360px;
    height: auto;
  }
}

.ftfbn-detailed-teaser__body {
  margin-top: 13px;
}

.ftfbn-detailed-teaser__date {
  display: block;
  font-size: 15px;
  line-height: 20px;
  color: #97b1bf;
}

.ftfbn-detailed-teaser__heading {
  margin-top: 4px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.ftfbn-detailed-teaser__heading:hover {
  text-decoration: underline;
}

.ftfbn-detailed-teaser__content {
  margin-top: 1px;
}

@media (min-width:1100px) {
  .ftfbn-detailed-teaser__link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-detailed-teaser__link:hover::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    background-color: #f7fbfc;
    border-radius: 4px;
  }

  .ftfbn-detailed-teaser__preview {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 260px;
    margin-right: 40px;
  }

  .ftfbn-detailed-teaser__body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    margin-top: 4px;
  }
}

.ftfbn-results {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ftfbn-results__search {
  margin-top: 26px;
}

.ftfbn-results__heading {
  margin-top: 30px;
  margin-bottom: 0;
}

.ftfbn-results__filter {
  margin-top: 24px;
}

.ftfbn-results__list {
  margin-top: 29px;
  border-top: 1px solid #d5e4ea;
  padding-top: 19px;
}

.ftfbn-results__item {
  margin-top: 24px;
  border-top: 1px solid #f7fbfc;
  padding-top: 18px;
}

.ftfbn-results__item:first-of-type {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-results__pages {
  margin-top: 31px;
  border-top: 1px solid #d5e4ea;
  padding-top: 21px;
}

@media (min-width:1100px) {
  .ftfbn-results {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-results__search {
    margin-top: 31px;
  }

  .ftfbn-results__heading {
    margin-top: 40px;
  }

  .ftfbn-results__pages {
    margin-top: 21px;
  }
}

.ftfbn-finding__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.ftfbn-finding__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
  color: #209cd6;
  text-decoration: none;
}

.ftfbn-finding__heading:hover {
  text-decoration: underline;
}

.ftfbn-finding__teaser {
  margin-top: 2px;
}

.ftfbn-finding__summary {
  margin-top: 5px;
  font-size: 15px;
  line-height: 20px;
  color: #98b1be;
}

@media (min-width:1100px) {
  .ftfbn-finding__link {
    position: relative;
  }

  .ftfbn-finding__link:hover::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    background-color: #f7fbfc;
    border-radius: 4px;
  }
}

.ftfbn-summary {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ftfbn-summary__search {
  margin-top: 26px;
}

.ftfbn-summary__sub-pages {
  margin-top: 30px;
}

.ftfbn-summary__updates {
  margin-top: 30px;
}

.ftfbn-summary__related {
  margin-top: 30px;
}

.ftfbn-summary__widget {
  margin: 24px -20px 0;
  border-top: 1px solid #f7fbfc;
  padding: 30px 20px 0;
}

.ftfbn-summary__widget:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

@media (min-width:640px) and (max-width:939px) {
  .ftfbn-summary__widget {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width:1100px) {
  .ftfbn-summary {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-summary__search {
    margin-top: 40px;
  }

  .ftfbn-summary__updates {
    margin-top: 50px;
  }

  .ftfbn-summary__related {
    margin-top: 50px;
  }
}

.ftfbn-complimentary__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-complimentary__widget {
  margin-top: 24px;
}

.ftfbn-complimentary__more {
  margin-top: 5px;
  margin-left: -10px;
}

.ftfbn-complimentary--news .ftfbn-complimentary__widget {
  margin-top: 18px;
}

@media (min-width:1100px) {
  .ftfbn-complimentary {
    position: relative;
    padding-top: 50px;
  }

  .ftfbn-complimentary__heading {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 200;
  }

  .ftfbn-complimentary--news .ftfbn-complimentary__widget,
  .ftfbn-complimentary__widget {
    margin-top: 0;
  }

  .ftfbn-complimentary__more {
    position: absolute;
    z-index: 200;
    right: -10px;
    top: -7px;
    margin-top: 0;
    margin-left: 0;
  }

  .ftfbn-complimentary--news {
    padding-top: 44px;
  }
}

.ftfbn-fancy-teaser {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
  max-height: 220px;
}

.ftfbn-fancy-teaser__image {
  vertical-align: top;
  width: 100%;
  height: auto;
  background-color: #a5b2b8;
  transition: transform .6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ftfbn-fancy-teaser:hover .ftfbn-fancy-teaser__image {
  transform: scale(1.1);
}

.ftfbn-fancy-teaser::after {
  content: "";
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  display: block;
}

.ftfbn-fancy-teaser__body {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 14px 20px;
}

.ftfbn-fancy-teaser__summary {
  font-size: 15px;
  line-height: 20px;
  color: #98b1bf;
}

.ftfbn-fancy-teaser__heading {
  margin-top: 5px;
  margin-bottom: 0;
  color: #fff;
}

.ftfbn-fancy-teaser__heading:hover {
  text-decoration: underline;
}

@media (min-width:1100px) {
  .ftfbn-fancy-teaser {
    max-height: none;
    display: block;
  }

  .ftfbn-fancy-teaser::after {
    display: none;
  }

  .ftfbn-fancy-teaser__body {
    background-color: rgba(0,0,0,.5);
  }
}

.ftfbn-latest__item {
  margin-top: 20px;
}

.ftfbn-latest__item:first-child {
  margin-top: 0;
}

@media (min-width:768px) and (max-width:939px),(min-width:1100px) {
  .ftfbn-latest {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-latest__item {
    max-width: none;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-ribbon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-ribbon__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 260px;
  margin-left: 40px;
}

.ftfbn-ribbon__item:first-child {
  margin-left: 0;
}

@media (max-width:359px) {
  .ftfbn-ribbon__item {
    width: 220px;
  }
}

@media (min-width:1100px) {
  .ftfbn-ribbon {
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-ribbon__item {
    width: 25%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ftfbn-parametric-search--okpd .ftfbn-parametric-search__param:nth-child(1) {
  width: 25.86%;
}

.ftfbn-parametric-search--okpd .ftfbn-parametric-search__param:nth-child(2) {
  width: 25.86%;
}

.ftfbn-parametric-search--okpd .ftfbn-parametric-search__param:nth-child(3) {
  width: 48.28%;
}

.ftfbn-parametric-search--catalog .ftfbn-parametric-search__param:nth-child(1) {
  width: 28.57%;
}

.ftfbn-parametric-search--catalog .ftfbn-parametric-search__param:nth-child(2) {
  width: 28.57%;
}

.ftfbn-parametric-search--catalog .ftfbn-parametric-search__param:nth-child(3) {
  width: 42.86%;
}

.ftfbn-okpd-findings {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-okpd-findings__find {
  margin-top: 26px;
}

.ftfbn-okpd-findings__results {
  margin-top: 40px;
}

.ftfbn-okpd-findings__all {
  margin-top: 61px;
}

.ftfbn-about-okpd {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-about-okpd__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-about-okpd__find {
  margin-top: 26px;
}

.ftfbn-about-okpd__note {
  margin-top: 40px;
}

.ftfbn-collapse--section {
  border-top: 1px solid #D5E4EA;
}

.ftfbn-collapse--section>.ftfbn-collapse__head {
  position: relative;
  width: 100%;
  padding: 19px 0 20px 41px;
  font-weight: 700;
  font-size: 15px;
  line-height: 30px;
  color: #3ba6da;
}

.ftfbn-collapse--section>.ftfbn-collapse__head:hover {
  text-decoration: underline;
}

.ftfbn-collapse--section>.ftfbn-collapse__head::before {
  content: "";
  position: absolute;
  left: 0;
  top: 25px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMi4xNTIwOSAwLjg4OTI2N0MxLjk0OTY4IDEuMDkyOTcgMS45NDk2NSAxLjQyMzQgMi4xNTIwMiAxLjYyNzE1TDUuMTM0OSA0LjYzMDE3QzUuMzM3MjUgNC44MzM4OSA1LjMzNzI1IDUuMTY0MjcgNS4xMzQ5IDUuMzY3OTlMMi4xNTE3NiA4LjM3MTI5QzEuOTQ5NDkgOC41NzQ5MyAxLjk0OTQgOC45MDUxNiAyLjE1MTU3IDkuMTA4OTFMMi44ODQwNCA5Ljg0NzExQzMuMDg2MjUgMTAuMDUwOSAzLjQxNDIgMTAuMDUxIDMuNjE2NDkgOS44NDcyN0w3LjY5Nzc5IDUuNzM3NjdDNy44OTEzIDUuNTQyMDQgOCA1LjI3Njc1IDggNS4wMDAxM0M4IDQuNzIzNTEgNy44OTEzIDQuNDU4MjIgNy42OTc3OSA0LjI2MjU5TDMuNjE2MjMgMC4xNTI3MjVDMy40MTQwNCAtMC4wNTA4NyAzLjA4NjI5IC0wLjA1MDkxMzkgMi44ODQwNCAwLjE1MjYyN0wyLjE1MjA5IDAuODg5MjY3WiIgZmlsbD0iIzEwOUJEOCIvPg0KPC9zdmc+DQo=);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--section.ftfbn-collapse--animated>.ftfbn-collapse__head::before {
  transform: rotate(90deg);
}

.ftfbn-collapse--section .ftfbn-collapse--section {
  margin-left: 40px;
  border-top: none;
}

.ftfbn-collapse--section .ftfbn-collapse--section:last-child {
  margin-bottom: 20px;
}

.ftfbn-collapse--section .ftfbn-collapse--section .ftfbn-collapse__head {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ftfbn-collapse--section .ftfbn-collapse--section .ftfbn-collapse__body {
  margin-top: 13px;
}

.ftfbn-collapse--section .ftfbn-collapse--section .ftfbn-collapse__head::before {
  top: 10px;
}

.ftfbn-collapse--organisations-filter {
  text-align: right;
}

.ftfbn-collapse--organisations-filter>.ftfbn-collapse__head {
  position: relative;
  display: inline-block;
  width: auto;
  vertical-align: top;
  padding: 14px 20px 16px;
  font-size: 15px;
  line-height: 30px;
  color: #109BD8;
}

.ftfbn-collapse--organisations-filter>.ftfbn-collapse__head:hover {
  text-decoration: underline;
}

.ftfbn-collapse--organisations-filter>.ftfbn-collapse__head::after {
  content: "";
  position: absolute;
  right: 0;
  top: 27px;
  display: block;
  width: 10px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MTMsMCBMNC45OTksMy42IEw4LjU4NSwwIEw5Ljk5OSwxLjQyIEw1LjcwNSw1LjcyOCBDNS4zMTQ2MTQ5Miw2LjExNzcxNTk0IDQuNjgyMzg1MDgsNi4xMTc3MTU5NCA0LjI5Miw1LjcyOCBMMCwxLjQyIEwxLjQxMywwIFoiLz4NCjwvc3ZnPg0K);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-collapse--organisations-filter.ftfbn-collapse--animated>.ftfbn-collapse__head::after {
  transform: scaleY(-1);
}

.ftfbn-collapse--organisations-filter>.ftfbn-collapse__body {
  text-align: left;
}

.ftfbn-codes {
  padding-top: 60px;
  padding-bottom: 40px;
}

.ftfbn-codes__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-codes__list {
  margin-top: 23px;
  border-top: 1px solid #d9e6ec;
  border-bottom: 1px solid #d9e6ec;
}

.ftfbn-codes__item {
  border-top: 1px solid #EEF4F6;
}

.ftfbn-codes__item:first-child {
  border-top: none;
}

.ftfbn-code-preview {
  position: relative;
  display: block;
  padding: 10px 0 10px 80px;
  text-decoration: none;
}

.ftfbn-code-preview__index {
  position: absolute;
  left: 0;
  top: 10px;
  width: 64px;
  font-size: 15px;
  line-height: 20px;
  color: #3ba6da;
  text-align: right;
}

.ftfbn-code-preview__heading {
  font-size: 15px;
  line-height: 20px;
  color: #3ba6da;
}

.ftfbn-code-preview:hover .ftfbn-code-preview__heading {
  text-decoration: underline;
}

.ftfbn-code-preview__note {
  margin-top: 1px;
  font-size: 13px;
  line-height: 20px;
  color: #abbfca;
}

.ftfbn-code-preview:first-child {
  padding-top: 5px;
}

.ftfbn-code-preview:first-child .ftfbn-code-preview__index {
  top: 5px;
}

.ftfbn-code-preview:last-child {
  padding-bottom: 14px;
}

.ftfbn-single-okpd {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-single-okpd__find {
  margin-top: 26px;
}

.ftfbn-single-okpd__data {
  margin-top: 39px;
}

.ftfbn-single-okpd__includes {
  margin-top: 40px;
}

.ftfbn-single-okpd__all {
  margin-top: 61px;
}

.ftfbn-okpd {
  padding: 26px 40px 36px;
  background-color: #f7fbfc;
  border-radius: 4px;
}

.ftfbn-okpd__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-okpd__summary {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-okpd__stat {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 280px;
  margin-right: 22px;
}

.ftfbn-okpd__char {
  margin-top: 5px;
}

.ftfbn-okpd__search {
  margin-left: auto;
  margin-top: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-okpd__editions {
  margin-top: 19px;
}

.ftfbn-okpd__release-description {
  margin-top: 9px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-okpd__feature {
  margin-top: 20px;
  border-top: 1px solid #d9e7ec;
  padding-top: 19px;
}

.ftfbn-okpd__feature-heading {
  font-weight: 700;
  font-size: 15px;
  line-height: 30px;
}

.ftfbn-okpd__category {
  margin-top: 20px;
  border-top: 1px solid #d5e4ea;
  padding-top: 25px;
}

.ftfbn-okpd__category-id {
  margin-top: 9px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-okpd-feature {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-okpd-feature__find {
  margin-top: 26px;
}

.ftfbn-okpd-feature__data {
  margin-top: 39px;
}

.ftfbn-okpd-feature__includes {
  margin-top: 40px;
}

.ftfbn-okpd-feature__all {
  margin-top: 61px;
}

.ftfbn-feature {
  padding: 26px 40px 40px;
  background-color: #f7fbfc;
  border-radius: 4px;
}

.ftfbn-feature__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-feature__description {
  margin-top: 4px;
}

.ftfbn-feature__search {
  margin-top: 21px;
}

.ftfbn-okpd-features-list {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-okpd-features-list__find {
  margin-top: 26px;
}

.ftfbn-okpd-features-list__all {
  margin-top: 40px;
}

.ftfbn-organisations {
  max-width: 880px;
  overflow-y: auto;
  padding: 30px 60px 40px;
}

.ftfbn-organisations__by-status {
  margin-top: 19px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-organisations__status {
  margin-left: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #109BD8;
  text-decoration: none;
}

.ftfbn-organisations__status:first-child {
  margin-left: 0;
}

.ftfbn-organisations__options {
  margin-top: 21px;
  border-top: 1px solid #d1e5eb;
  position: relative;
}

.ftfbn-organisations__active-only {
  position: absolute;
  left: 0;
  top: 19px;
}

.ftfbn-org-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 20px;
}

.ftfbn-org-filter__name {
  width: 420px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-org-filter__inn {
  width: 145px;
  margin-left: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-org-filter__ogrn {
  width: 150px;
  margin-left: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-select-unit {
  width: 840px;
  padding: 31px 60px 40px;
}

.ftfbn-select-unit__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-select-unit__description {
  margin-top: 10px;
  font-size: 15px;
  line-height: 26px;
}

.ftfbn-select-unit__data {
  margin-top: 21px;
  border-top: 1px solid #D5E4EA;
}

.ftfbn-select-unit__item {
  border-top: 1px solid #f7fafb;
}

.ftfbn-select-unit__item:first-child {
  border-top: none;
}

.ftfbn-unit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ftfbn-unit__heading {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 4px;
  font-size: 13px;
  line-height: 22px;
}

.ftfbn-unit__value {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 170px;
  padding-bottom: 4px;
  padding-left: 20px;
  font-weight: 700;
  font-size: 15px;
  line-height: 26px;
  color: #000;
  text-align: right;
}

.ftfbn-select-unit__alternates .ftfbn-unit__value {
  padding-bottom: 0;
}

.ftfbn-unit__action {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 190px;
  padding-left: 20px;
  text-align: right;
}

.ftfbn-catalog-search {
  width: 840px;
  padding: 31px 60px 52px;
}

.ftfbn-catalog-search__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-catalog-search__find {
  margin-top: 19px;
}

.ftfbn-catalog-search__results {
  margin-top: 15px;
}

.ftfbn-catalog-search__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-catalog-search__findings {
  margin-top: 19px;
}

.ftfbn-catalog-search__item {
  margin-top: 23px;
  border-top: 1px solid #f7fafb;
  padding-top: 21px;
}

.ftfbn-catalog-search__item:first-child {
  margin-top: 0;
}

.ftfbn-catalog-search__emptiness {
  padding-top: 60px;
  padding-bottom: 20px;
}

.ftfbn-catalog-entry {
  position: relative;
  padding-right: 150px;
}

.ftfbn-catalog-entry__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  color: #109BD8;
}

.ftfbn-catalog-entry__data {
  margin-top: 4px;
}

.ftfbn-catalog-entry__operations {
  position: absolute;
  right: 0;
  top: -2px;
}

.ftfbn-catalog-entry__action {
  margin-top: 4px;
  text-align: right;
}

.ftfbn-catalog-entry__action:first-child {
  margin-top: 0;
}

.ftfbn-nmts {
  overflow: hidden;
  min-height: 100%;
  background-color: #f7fafb;
}

.ftfbn-nmts__head {
  position: relative;
  padding-top: 84px;
  padding-bottom: 10px;
}

.ftfbn-nmts__head::before {
  content: "";
  position: absolute;
  left: -2000px;
  right: -2000px;
  top: 0;
  bottom: 0;
  background-color: #fff;
}

.ftfbn-nmts__back {
  position: absolute;
  left: -30px;
  top: 34px;
}

.ftfbn-nmts__navigation {
  position: absolute;
  right: 0;
  top: 45px;
}

.ftfbn-nmts__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-nmts__protocol {
  margin-top: 26px;
}

.ftfbn-nmts__body {
  position: relative;
}

.ftfbn-nmts__save {
  position: absolute;
  top: 20px;
  right: 0;
}

.ftfbn-nmts__save--hidden {
  display: none;
}

.ftfbn-medicine-list {
  padding-top: 30px;
  padding-bottom: 60px;
}

.ftfbn-medicine-list__more {
  margin-left: -1px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-medicine-list__body {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ftfbn-medicine-list__item {
  position: relative;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 35px;
  border-top: 1px solid #f7fafb;
  padding-top: 29px;
}

.ftfbn-medicine-list__item:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-medicine-list__delete-item {
  position: absolute;
  right: 30px;
  top: 25px;
}

.ftfbn-medicine-list__next {
  margin-top: 30px;
}

.ftfbn-calculations {
  padding-top: 30px;
  padding-bottom: 60px;
}

.ftfbn-calculations__hint {
  margin-top: -20px;
}

.ftfbn-calculations__body {
  margin-top: 14px;
}

.ftfbn-calculations__section {
  margin-top: 30px;
  padding-top: 33px;
  border-top: 1px solid #f7fafb;
}

.ftfbn-calculations__section:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-calculations__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.ftfbn-calculations__note {
  margin-top: 3px;
  font-size: 15px;
  line-height: 26px;
  color: #97B1BF;
}

.ftfbn-calculations__widget {
  margin-top: 20px;
}

.ftfbn-calculations__next {
  margin-top: 34px;
}

.ftfbn-nmtsk {
  padding-top: 30px;
  padding-bottom: 60px;
}

.ftfbn-nmtsk__item {
  margin-top: 30px;
  padding-bottom: 0!important;
}

.ftfbn-nmtsk__item:first-child {
  margin-top: 0;
}

.ftfbn-nmtsk__body {
  margin-top: 30px;
}

.ftfbn-arguments__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-arguments__name {
  margin-top: 20px;
}

.ftfbn-arguments__fieldset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 26px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-arguments__param {
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-arguments__label {
  margin-bottom: -3px;
  height: 18px;
  font-size: 13px;
  line-height: 18px;
  color: #97B1BF;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-arguments__widget {
  margin-top: 20px;
  position: relative;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-arguments__delete-widget {
  position: absolute;
  left: 100%;
  top: 0;
}

.ftfbn-arguments__add-widget {
  margin-top: 14px;
  margin-left: -10px;
}

.ftfbn-unit-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-unit-preview__value {
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  padding-right: 15px;
}

.ftfbn-unit-preview--selected .ftfbn-unit-preview__value {
  display: block;
}

.ftfbn-participants__category {
  margin-top: 25px;
}

.ftfbn-participants__category:first-of-type {
  margin-top: 0;
}

.ftfbn-participants__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-participants__widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-participants__widget:first-of-type {
  margin-top: 0;
}

.ftfbn-participants__field {
  padding-left: 20px;
  padding-right: 20px;
  width: 16.6667%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-participants__title {
  padding-left: 20px;
  padding-right: 20px;
  width: calc(66.6666% - 40px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-participants__name {
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-participants__delete {
  margin-top: 35px;
}

.ftfbn-participants__add-widget {
  margin-top: 14px;
  margin-left: -10px;
}

.ftfbn-method {
  padding-top: 8px;
}

.ftfbn-method__date {
  margin-top: 37px;
  width: 50%;
  padding-right: 20px;
}

.ftfbn-method__options {
  margin-top: 20px;
  width: 50%;
}

.ftfbn-common-calc-settings {
  padding-top: 2px;
}

.ftfbn-analysis {
  padding-top: 8px;
}

.ftfbn-analysis__date {
  margin-top: 35px;
  width: 50%;
  padding-right: 20px;
}

.ftfbn-analysis__location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 30px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-analysis__region {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-analysis__method {
  margin-top: 27px;
}

.ftfbn-medicine__summary {
  position: relative;
  padding-right: 220px;
}

.ftfbn-medicine__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-medicine__stats {
  font-size: 15px;
  line-height: 22px;
}

.ftfbn-medicine__total {
  position: absolute;
  right: 0;
  top: 3px;
}

.ftfbn-medicine__data {
  margin-top: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-medicine__param {
  width: 147px;
  margin-left: 40px;
}

.ftfbn-medicine__param:first-child {
  margin-left: 0;
}

.ftfbn-medicine__additional {
  margin-left: auto;
  margin-top: 34px;
  padding-left: 20px;
  font-size: 15px;
  line-height: 20px;
  text-align: right;
}

.ftfbn-wizard__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -40px;
  margin-right: -40px;
  border-top: 1px solid #F7FAFB;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-wizard__tag {
  position: relative;
  z-index: 100;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 40px);
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 3px solid transparent;
  text-decoration: none;
  padding-top: 19px;
  padding-bottom: 21px;
  color: #000;
  cursor: pointer;
  transition: border-bottom-color .3s ease,color .3s ease;
}

.ftfbn-wizard__tag--current {
  border-bottom-color: #4f7d94;
  color: #517D93;
}

.ftfbn-wizard__index {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #517D93;
  transition: color .3s ease;
}

.ftfbn-wizard__tag--current .ftfbn-wizard__index {
  color: #517D93;
}

.ftfbn-wizard__heading {
  display: block;
  height: 60px;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}

@media (min-width:1580px) {
  .ftfbn-wizard__heading {
    height: 40px;
  }
}

.ftfbn-wizard__action {
  margin-top: 15px;
  margin-bottom: 6px;
}

.ftfbn-wizard__price {
  margin-top: 8px;
  font-weight: 700;
  font-size: 15px;
  line-height: 23px;
}

.ftfbn-wizard__price .ftfbn-rouble {
  margin-left: -1px;
}

.ftfbn-wizard__price .ftfbn-status {
  margin-left: 6px;
  margin-top: 3px;
}

.ftfbn-wizard__handler {
  margin-top: 7px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 23px;
  color: #109BD8;
}

.ftfbn-wizard__handler::after {
  content: "";
  position: absolute;
  left: 100%;
  margin-left: 10px;
  top: 9px;
  display: block;
  width: 10px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MTMsMCBMNC45OTksMy42IEw4LjU4NSwwIEw5Ljk5OSwxLjQyIEw1LjcwNSw1LjcyOCBDNS4zMTQ2MTQ5Miw2LjExNzcxNTk0IDQuNjgyMzg1MDgsNi4xMTc3MTU5NCA0LjI5Miw1LjcyOCBMMCwxLjQyIEwxLjQxMywwIFoiLz4NCjwvc3ZnPg0K);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-wizard__tag--current .ftfbn-wizard__handler::after {
  transform: scaleY(-1);
}

.ftfbn-wizard__item {
  display: none;
  box-shadow: 0 -1px 0 #dae7ec;
  margin: 0 -40px;
  padding: 0 40px 40px;
}

@keyframes wizard-item-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ftfbn-wizard__item--current {
  display: block;
  animation: wizard-item-fade .3s ease;
}

.ftfbn-convert-unit {
  width: 840px;
  padding: 31px 60px 60px;
}

.ftfbn-convert-unit__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-convert-unit__data {
  margin-top: 10px;
}

.ftfbn-convert-unit__value {
  margin-top: 21px;
  border-top: 1px solid #f7fafb;
  padding-top: 30px;
  width: 340px;
}

.ftfbn-convert-unit__actions {
  position: absolute;
  right: 60px;
  bottom: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-convert-unit__rate {
  margin-right: 21px;
  margin-top: 7px;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-convert-unit__actions--disabled .ftfbn-convert-unit__rate {
  color: #D5E4EA;
}

.ftfbn-date-picker {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-date-picker__field {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-date-picker::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 20px;
  height: 1px;
  background-color: #d5e4ea;
  margin-left: -10px;
  margin-top: -1px;
}

.ftfbn-extract {
  width: calc(100vw - 40px);
  min-height: calc(100vh - 40px);
  padding: 31px 60px 0;
}

.ftfbn-extract__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-extract__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-extract__document {
  margin-left: 20px;
  margin-top: 3px;
}

.ftfbn-extract__info {
  margin-top: 8px;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-extract__summary {
  margin-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-extract__stat {
  width: 260px;
  margin-left: 40px;
}

.ftfbn-extract__stat:first-child {
  margin-left: 0;
}

.ftfbn-extract__calculations {
  margin-top: 30px;
}

.ftfbn-extract__settings {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-extract__param {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 40px;
}

.ftfbn-extract__param:first-child {
  margin-left: 0;
}

.ftfbn-extract__param__wide {
  width: 260px;
}

.ftfbn-extract__param--thin {
  width: 160px;
}

.ftfbn-extract__recognition {
  margin-top: 11px;
  position: relative;
  margin-left: -60px;
  margin-right: -60px;
  overflow: hidden;
}

.ftfbn-extract__note {
  position: absolute;
  z-index: 100;
  right: 60px;
  top: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #97B1BF;
}

.ftfbn-extract__data>.ftfbn-tabs__nav {
  padding-left: 60px;
  padding-right: 60px;
}

.ftfbn-measurements {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 22px 40px 24px;
  background-color: #f7fafb;
  border-radius: 4px;
}

.ftfbn-measurements__body {
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
}

.ftfbn-measurements__row {
  margin-top: 4px;
  font-size: 15px;
  line-height: 25px;
  color: #97B1BF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  background-image: linear-gradient(to right,#d5e4ea,#d5e4ea 1px,transparent 1px,transparent);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  background-position: left 17px;
}

.ftfbn-measurements__row:first-child {
  margin-top: 0;
}

.ftfbn-measurements__param {
  font-weight: inherit;
}

.ftfbn-measurements__calculations {
  margin-left: auto;
}

.ftfbn-measurements__quantity {
  color: #000;
}

.ftfbn-measurements__price {
  font-weight: 700;
  color: #000;
}

.ftfbn-measurements__add {
  margin-top: 8px;
  margin-left: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ftfbn-measurements--disabled .ftfbn-measurements__quantity {
  color: #97B1BF;
}

.ftfbn-measurements--disabled .ftfbn-measurements__price {
  color: #97B1BF;
}

.ftfbn-patch {
  background-color: #f7fafb;
}

.ftfbn-history {
  display: block;
}

.ftfbn-history__head {
  padding: 31px 60px 0;
}

.ftfbn-history__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-history__body {
  padding: 0 60px 60px;
  background-color: #f7fafb;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ftfbn-history__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 18px;
  padding-bottom: 23px;
}

.ftfbn-history__total {
  margin-top: 11px;
  margin-left: 14px;
  font-size: 13px;
  line-height: 20px;
  color: #97B1BF;
}

.ftfbn-history__item {
  margin-top: 10px;
}

.ftfbn-history__item:first-child {
  margin-top: 0;
}

.ftfbn-purchase {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05),0px 0px 10px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

.ftfbn-purchase__progress {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 120px;
  padding: 40px 30px;
}

.ftfbn-purchase__data {
  padding-top: 23px;
  padding-bottom: 17px;
  padding-right: 40px;
}

.ftfbn-purchase__summary {
  font-size: 15px;
  line-height: 25px;
  color: #97B1BF;
}

.ftfbn-purchase__title {
  margin-top: 9px;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  color: #000;
}

.ftfbn-purchase__title .ftfbn-status {
  margin-top: 5px;
  margin-left: 6px;
}

.ftfbn-purchase__contains {
  margin-top: 5px;
}

.ftfbn-purchase__contains .ftfbn-catalog {
  padding-top: 5px;
}

.ftfbn-purchase__update {
  margin-top: 22px;
}

.ftfbn-purchase__additional {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: auto;
  padding-right: 40px;
  padding-top: 23px;
}

.ftfbn-purchase__price {
  font-size: 15px;
  line-height: 25px;
  color: #97B1BF;
}

.ftfbn-purchase__total {
  color: #000;
}

.ftfbn-purchase__operations {
  margin-top: 23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ftfbn-purchase__menu .ftfbn-more__handler {
  padding-left: 28px;
  padding-right: 28px;
}

.ftfbn-extract-playground {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
}

.ftfbn-extract-playground__widget {
  vertical-align: top;
  border: none;
  width: 100%;
  height: calc(100vh - 181px);
  min-height: 500px;
}

.ftfbn-supply {
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05),0px 0px 10px rgba(0, 0, 0, 0.05);
}

.ftfbn-supply__content {
  position: relative;
  padding: 13px 20px 0;
}

.ftfbn-supply__info {
  font-size: 15px;
  line-height: 23px;
  color: #97B1BF;
}

.ftfbn-supply__info .ftfbn-link {
  color: inherit;
}

.ftfbn-supply__total {
  position: absolute;
  right: 20px;
  top: 14px;
}

.ftfbn-supply__heading {
  margin-top: 7px;
  margin-bottom: 0;
}

.ftfbn-supply__data {
  margin-top: 7px;
  font-size: 15px;
  line-height: 26px;
}

.ftfbn-supply__stats {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-supply__params {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-supply__body {
  margin-top: 2px;
}

.ftfbn-supply__body>.ftfbn-tabs>.ftfbn-tabs__nav {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-contract-files {
  padding: 15px 20px 20px;
}

.ftfbn-contract-files__addition {
  font-size: 13px;
  line-height: 20px;
  color: #97B1BF;
  text-transform: uppercase;
}

.ftfbn-contract-files__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 15px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-contract-files__list:first-child {
  margin-top: 0;
}

.ftfbn-contract-files__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-contract-actions {
  text-align: right;
}

.ftfbn-contract-actions__extraction {
  margin-top: 8px;
  margin-bottom: -10px;
}

.ftfbn-contract-heading {
  padding-top: 9px!important;
  padding-bottom: 10px!important;
  background-color: #f9fcfd;
  border-bottom: 1px solid #D5E4EB;
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-purchase-preview-list__settings {
  display: -ms-flexbox;
  display: flex;
}

.ftfbn-purchase-preview-list__tops {
  margin-left: auto;
}

.ftfbn-purchase-preview-list__body {
  margin-top: 21px;
}

.ftfbn-purchase-preview-list__item {
  margin-top: 30px;
}

.ftfbn-purchase-preview-list__item:first-child {
  margin-top: 0;
}

.ftfbn-purchase-preview-list__footer {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-purchase-preview-list__showing {
  margin-left: auto;
  font-size: 15px;
  line-height: 26px;
  color: #97B1BF;
}

.ftfbn-buyers__page-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 26px;
  padding-top: 26px;
}

.ftfbn-buyers__section {
  margin-top: 40px;
}

.ftfbn-buyers__section:first-of-type {
  margin-top: 0;
}

.ftfbn-buyers__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-buyers__tag {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 40px);
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  padding: 12px 17px 17px;
  border: 3px solid #f7fafb;
  border-radius: 3px;
  color: #000;
  cursor: pointer;
  transition: border-color .3s ease,color .3s ease;
}

.ftfbn-buyers__tag--current {
  border-color: #4f7d94;
  color: #517D93;
}

.ftfbn-buyers__heading {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-buyers__params {
  margin-top: 9px;
}

.ftfbn-buyers__stat {
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-buyers__param-title {
  color: #97B1BF;
  transition: color .3s ease;
}

.ftfbn-buyers__tag--current .ftfbn-buyers__param-title {
  color: inherit;
}

.ftfbn-buyers__sums {
  margin-top: 10px;
}

.ftfbn-buyers__total {
  font-weight: 700;
}

.ftfbn-buyers__purchases {
  color: #97B1BF;
  transition: color .3s ease;
}

.ftfbn-buyers__tag--current .ftfbn-buyers__purchases {
  color: inherit;
}

.ftfbn-buyers__handler {
  margin-top: 10px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 23px;
  color: #109BD8;
}

.ftfbn-buyers__handler::after {
  content: "";
  position: absolute;
  left: 100%;
  margin-left: 10px;
  top: 9px;
  display: block;
  width: 10px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iIzEwOUJEOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS40MTMsMCBMNC45OTksMy42IEw4LjU4NSwwIEw5Ljk5OSwxLjQyIEw1LjcwNSw1LjcyOCBDNS4zMTQ2MTQ5Miw2LjExNzcxNTk0IDQuNjgyMzg1MDgsNi4xMTc3MTU5NCA0LjI5Miw1LjcyOCBMMCwxLjQyIEwxLjQxMywwIFoiLz4NCjwvc3ZnPg0K);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform .3s ease;
}

.ftfbn-buyers__tag--current .ftfbn-buyers__handler::after {
  transform: scaleY(-1);
}

.ftfbn-buyers__item {
  display: none;
  padding-top: 25px;
}

@keyframes buyers-item-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ftfbn-buyers__item--current {
  display: block;
  animation: buyers-item-fade .3s ease;
}

.ftfbn-comparisons__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -40px 22px;
  padding: 12px 20px 13px;
  border-bottom: 1px solid #d5e4ea;
}

.ftfbn-comparisons__param {
  width: 33.3334%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-comparisons__option {
  margin-top: 16px;
  border-top: 1px solid #d5e4ea;
  padding-top: 24px;
}

.ftfbn-comparisons__option:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-comparisons__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.ftfbn-comparisons__note {
  margin-top: 13px;
  font-size: 15px;
  line-height: 26px;
  color: #97B1BF;
}

.ftfbn-comparisons__widget {
  margin-top: 20px;
}

.ftfbn-comparisons__body {
  margin-top: 19px;
}

.ftfbn-contracts-uploads {
  border-top: 1px solid #d5e4ea;
  padding-top: 20px;
}

.ftfbn-contracts-uploads__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  border-top: 1px solid #f7fafb;
  padding-top: 20px;
}

.ftfbn-contracts-uploads__item:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-contracts-uploads__file {
  width: 50%;
  padding-right: 20px;
  font-size: 15px;
  line-height: 23px;
  color: #000;
}

.ftfbn-contracts-uploads__data {
  width: 240px;
}

.ftfbn-contracts-uploads__add {
  margin-left: auto;
}

.ftfbn-chart-addition {
  padding-top: 28px;
  width: calc(50% - 20px);
}

.ftfbn-price-reg {
  position: relative;
  padding-top: 21px;
}

.ftfbn-price-reg__source {
  font-size: 15px;
  line-height: 26px;
}

.ftfbn-price-reg__values {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 15px;
  line-height: 26px;
}

.ftfbn-price-reg__chart {
  margin-top: 30px;
}

.ftfbn-price-reg__body {
  margin-top: 20px;
}

.ftfbn-medicine-summary__company {
  margin-top: 5px;
  color: #97B1BF;
}

.ftfbn-medicine-summary__company:first-child {
  margin-top: 0;
}

.ftfbn-set td {
  border: none!important;
}

.ftfbn-drug__data>td {
  padding-bottom: 15px!important;
  border-top: 1px solid #f7fafb!important;
}

.ftfbn-drug__data>td.ftfbn-drug__expander {
  padding: 0!important;
}

.ftfbn-drug__icon-handler {
  position: relative;
  width: 60px;
  height: 119px;
  border: none;
  padding: 0;
  background-color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.ftfbn-drug__icon-handler::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 24px;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4NCiAgICA8cGF0aCBmaWxsPSIjMTA5QkQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMywyIEw0Ljk5OSw1LjYgTDguNTg1LDIgTDkuOTk5LDMuNDIgTDUuNzA1LDcuNzI4IEM1LjMxNDYxNDkyLDguMTE3NzE1OTQgNC42ODIzODUwOCw4LjExNzcxNTk0IDQuMjkyLDcuNzI4IEwwLDMuNDIgTDEuNDEzLDIgWiIvPg0KPC9zdmc+DQo=);
  background-size: 10px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: transform .3s ease;
}

.ftfbn-drug--collapsed .ftfbn-drug__icon-handler::after {
  transform: rotate(-90deg);
}

.ftfbn-drug__stats>td {
  padding-top: 0!important;
  padding-bottom: 14px!important;
}

@keyframes drug-item-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ftfbn-drug--outdated {
  color: #97B1BF;
  animation: drug-item-fade .3s ease;
}

.ftfbn-drug--outdated .ftfbn-drug__data>td {
  padding-bottom: 10px!important;
}

.ftfbn-drug--outdated .ftfbn-drug__data>td.ftfbn-drug__expander {
  border-top: none!important;
}

.ftfbn-drug--outdated .ftfbn-status {
  margin-left: 20px;
  margin-top: 20px;
}

.ftfbn-drug--hidden {
  display: none;
}

.ftfbn-references {
  padding-top: 21px;
}

.ftfbn-references__source {
  font-size: 15px;
  line-height: 26px;
  color: #97B1BF;
}

.ftfbn-references__section {
  margin-top: 16px;
}

.ftfbn-references__section+.ftfbn-references__section {
  margin-top: 23px;
}

.ftfbn-references__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.ftfbn-references__widget {
  margin-top: 22px;
  box-shadow: 0 1px 1px rgba(0,0,0,.05),0 0 10px rgba(0,0,0,.05);
  border-radius: 4px;
}

.ftfbn-references__widget+.ftfbn-references__widget {
  margin-top: 30px;
}

.ftfbn-references__widget--highlight {
  position: relative;
  box-shadow: 0 1px 1px rgba(0,0,0,.05),0 0 10px rgba(0,0,0,.05);
}

.ftfbn-references__widget--highlight::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #b3edc7;
  border-radius: 3px;
  pointer-events: none;
}

.ftfbn-references__footer {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ftfbn-references__showing {
  margin-left: auto;
  font-size: 15px;
  line-height: 26px;
  color: #97B1BF;
}

.ftfbn-references__emptiness {
  padding-top: 53px;
}

.ftfbn-esklp-card__data {
  padding: 16px 16px 20px;
}

.ftfbn-esklp-card__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-esklp-card__content {
  margin-top: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-esklp-card__data-set {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-stretched-definition {
  margin-right: -200%;
}

.ftfbn-templates-begin {
  padding: 31px 20px 41px;
}

.ftfbn-templates-begin__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-templates-begin__note {
  margin-top: 12px;
  font-size: 15px;
  line-height: 25px;
  color: #97B1BF;
}

.ftfbn-templates-begin__begin {
  margin-top: 23px;
}

@media (min-width:640px) {
  .ftfbn-templates-begin {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.ftfbn-search-functions {
  padding: 31px 20px 46px;
}

.ftfbn-search-functions__heading {
  margin-top: 0;
  margin-bottom: -2px;
}

.ftfbn-search-functions__section {
  margin-top: 21px;
}

.ftfbn-search-functions__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-search-functions__features {
  margin-top: 8px;
  margin-bottom: 0;
  color: #5C6C72;
}

@media (min-width:640px) {
  .ftfbn-search-functions {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.ftfbn-search-templates {
  min-height: 100%;
  background-color: #eef4f6;
}

.ftfbn-search-templates__head {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #fff;
  border-bottom: 1px solid #d5e4ea;
  box-shadow: 0 1px 0 #e2e8ea;
}

.ftfbn-search-templates__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-search-templates__address {
  margin-top: 24px;
}

@media (max-width:639px) {
  .ftfbn-search-templates__address {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-search-templates__body {
  padding-bottom: 40px;
}

.ftfbn-search-templates__body-wrap {
  padding-top: 20px;
}

.ftfbn-search-templates__body-wrap .ftfbn-sub-head {
  margin-top: -20px;
}

.ftfbn-search-templates__item {
  margin-top: 20px;
}

@media (max-width:639px) {
  .ftfbn-search-templates__item {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-search-templates__item:first-child {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-search-templates__head {
    padding-top: 24px;
    padding-bottom: 30px;
  }

  .ftfbn-search-templates__head-wrap {
    position: relative;
  }

  .ftfbn-search-templates__heading {
    margin-top: 17px;
    margin-right: 250px;
  }

  .ftfbn-search-templates__create,
  .ftfbn-search-templates__create.ftfbn-fixed-action {
    position: absolute;
    right: 0;
    top: -4px;
    left: auto;
    bottom: auto;
  }

  .ftfbn-search-templates__address {
    margin-top: 34px;
  }

  .ftfbn-search-templates__body-wrap {
    padding-top: 40px;
  }
}

.ftfbn-data-sources {
  padding-top: 53px;
  padding-bottom: 40px;
}

.ftfbn-data-sources__wrap {
  padding: 40px 60px 36px;
}

.ftfbn-data-sources__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-data-sources__note {
  margin-top: 19px;
}

.ftfbn-data-sources__body {
  margin-top: 25px;
  margin-bottom: 0;
}

@media (min-width:640px) {
  .ftfbn-data-sources {
    padding-top: 73px;
    padding-bottom: 30px;
  }

  .ftfbn-data-sources__heading {
    text-align: center;
  }

  .ftfbn-data-sources__note {
    text-align: center;
  }

  .ftfbn-data-sources__body {
    columns: 3;
    column-gap: 40px;
  }

@media (max-width:719px) {
    .ftfbn-data-sources__body {
      columns: 2;
    }
}

  .ftfbn-data-sources__body .ftfbn-list__item {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
}

.ftfbn-company-card {
  position: relative;
  height: 100%;
  border: 3px solid #EEF4F6;
  border-radius: 4px;
  padding: 47px 33px 111px;
  text-align: center;
}

.ftfbn-company-card__logo {
  vertical-align: top;
}

.ftfbn-company-card__name {
  margin-top: 41px;
}

.ftfbn-company-card__action {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 37px;
  width: 188px;
}

.ftfbn-deals {
  padding-top: 43px;
  padding-bottom: 58px;
  text-align: center;
}

.ftfbn-deals__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 45px;
  text-align: center;
}

.ftfbn-deals__note {
  margin-top: 25px;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
}

.ftfbn-deals__action {
  margin-top: 32px;
  width: 198px;
}

.ftfbn-deals__list {
  margin-top: 60px;
}

.ftfbn-deals__item {
  margin-top: 73px;
}

.ftfbn-deals__item:first-child {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-deals {
    padding-top: 83px;
    padding-bottom: 73px;
  }

  .ftfbn-deals__note {
    margin-top: 25px;
  }

  .ftfbn-deals__list {
    margin-top: 81px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-deals__item {
    margin-top: 0!important;
    width: 33.3333%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width:1100px) {
  .ftfbn-deals__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .ftfbn-deals__action {
    margin-top: 53px;
    -ms-flex-order: 4;
    order: 4;
  }

  .ftfbn-deals__list {
    margin-top: 73px;
  }
}

.ftfbn-signature {
  padding-top: 52px;
  padding-bottom: 326px;
  background-color: #EEF4F6;
  background-image: url("https://star-pro.ru/assets/images/signature-mobile.jpg");
  background-size: 375px 297px;
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: center;
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
  .ftfbn-signature {
    background-image: url("https://star-pro.ru/assets/images@2x/signature-mobile@2x.jpg");
  }
}

.ftfbn-signature__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-signature__sub-heading {
  margin-top: 26px;
  margin-bottom: 0;
}

.ftfbn-signature__note {
  margin-top: 15px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-signature__action {
  margin-top: 32px;
  width: 100%;
}

@media (min-width:360px) {
  .ftfbn-signature__action {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.ftfbn-signature__protocol {
  margin-top: 61px;
  margin-bottom: 0;
}

.ftfbn-signature__contains {
  margin-top: 25px;
  text-align: left;
  color: #465156;
}

.ftfbn-signature__sample {
  margin-top: 13px;
}

@media (min-width:640px) {
  .ftfbn-signature {
    padding-top: 72px;
    padding-bottom: 451px;
    background-image: url("https://star-pro.ru/assets/images/signature-tablet.jpg");
    background-size: 660px 430px;
  }

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
    .ftfbn-signature {
      background-image: url("https://star-pro.ru/assets/images@2x/signature-tablet@2x.jpg");
    }
}
}

@media (min-width:1100px) {
  .ftfbn-signature {
    padding-top: 72px;
    padding-bottom: 101px;
    background-position: calc(50% - 311px) bottom;
  }

  .ftfbn-signature__heading {
    text-align: center;
  }

  .ftfbn-signature__sub-heading {
    text-align: center;
  }

  .ftfbn-signature__note {
    text-align: center;
  }

  .ftfbn-signature__protocol {
    margin-top: 101px;
    margin-left: calc(50% + 20px);
    text-align: left;
  }

  .ftfbn-signature__contains {
    margin-left: calc(50% + 14px);
    text-align: left;
  }

  .ftfbn-signature__sample {
    margin-top: 28px;
    margin-left: calc(50% + 20px);
    text-align: left;
  }
}

.ftfbn-public-address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ftfbn-public-address--full-height {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.ftfbn-public-address__head {
  position: relative;
  z-index: 20;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 12px 15px 6px;
  border-bottom: 1px solid #D5E4EA;
  box-shadow: 0 1px 0 rgba(0,0,0,.05);
}

.ftfbn-public-address__head--has-share-button {
  padding-right: 100px;
}

.ftfbn-public-address__name {
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-public-address__data {
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-public-address__data .ftfbn-dot {
  margin-left: 8px;
  margin-right: 8px;
}

.ftfbn-public-address__share {
  position: absolute;
  right: 50px;
  top: 15px;
}

.ftfbn-public-address__map {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width:639px) {
  .ftfbn-public-address__status {
    position: absolute;
    left: 15px;
    bottom: 10px;
  }

  .ftfbn-public-address__data {
    margin-left: 30px;
  }
}

@media (min-width:640px) {
  .ftfbn-public-address__head {
    padding: 21px 40px 17px;
  }

  .ftfbn-public-address__head--has-share-button {
    padding-right: 120px;
  }

  .ftfbn-public-address__name {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
  }

  .ftfbn-public-address__status {
    margin-left: 9px;
    position: relative;
    top: 2px;
  }

  .ftfbn-public-address__data {
    margin-top: 1px;
  }

  .ftfbn-public-address__share {
    top: 25px;
    right: 60px;
  }
}

@media (min-width:1100px) {
  .ftfbn-public-address__head--has-share-button {
    padding-right: 250px;
  }
}

.ftfbn-std {
  padding-top: 10px;
}

.ftfbn-std__header {
  position: relative;
}

@media (max-width:639px) {
  .ftfbn-std__module-navigation {
    display: none;
  }
}

.ftfbn-std__back {
  margin-left: 5px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.ftfbn-std__module-menu {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width:1099px) {
  .ftfbn-std__module-menu {
    display: none;
  }
}

.ftfbn-std__module-menu .ftfbn-dot {
  margin-left: 8px;
  margin-right: 8px;
}

.ftfbn-std__find {
  position: relative;
  z-index: 100;
}

@media (max-width:639px) {
  .ftfbn-std__find {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-std__counters {
  margin-top: -4px;
  border-top: 4px solid #EEF4F6;
  background-color: #EEF4F6;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width:639px) {
  .ftfbn-std__counters {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-std__heading {
  margin-top: 31px;
  margin-bottom: 0;
}

.ftfbn-std__note {
  margin-top: 17px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-std__note .ftfbn-dot {
  margin-left: 8px;
  margin-right: 8px;
}

.ftfbn-std__summary {
  margin-top: 22px;
}

.ftfbn-std__catalog {
  margin-top: 20px;
}

.ftfbn-std__cat-ribbon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 10px;
}

.ftfbn-std__cat-item {
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
  padding: 14px 20px;
  border: 1px solid rgba(16, 155, 216, 0.3);
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #109BD8;
  text-decoration: none;
  border-radius: 4px;
  white-space: nowrap;
}

.ftfbn-std__cat-item:first-child {
  margin-left: 0;
}

.ftfbn-std__cat-item--current {
  background-color: #EEF4F6;
  border-color: transparent;
}

.ftfbn-std__alternate-heading {
  margin-top: 23px;
  margin-bottom: 0;
  padding-bottom: 12px;
}

.ftfbn-std__options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.ftfbn-std__filter {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
}

.ftfbn-std__irrelevant {
  margin-top: 10px;
  padding-bottom: 20px;
}

.ftfbn-std__navigation {
  margin-top: -1px;
  padding-top: 8px;
  background-color: #FFF;
  position: relative;
}

.ftfbn-std__sub-navigation {
  position: relative;
}

.ftfbn-std__sub-navigation .ftfbn-subnav {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ftfbn-std__content {
  background-color: #EEF4F6;
}

@media (min-width:640px) {
  .ftfbn-std {
    padding-top: 15px;
  }

  .ftfbn-std__find {
    margin-top: 15px;
  }

  .ftfbn-std__heading {
    margin-top: 42px;
  }

  .ftfbn-std__note {
    margin-top: 16px;
  }

  .ftfbn-std__summary {
    margin-top: 23px;
  }

  .ftfbn-std__catalog {
    margin-top: 30px;
  }

  .ftfbn-std__cat-item {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ftfbn-std__navigation {
    padding-top: 10px;
  }
}

@media (min-width:1100px) {
  .ftfbn-std__module-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-std__back {
    margin-right: 20px;
    margin-left: -25px;
  }

  .ftfbn-std__back.ftfbn-dash--airy .ftfbn-dash__icon--left {
    margin-right: 15px;
  }

  .ftfbn-std__module-menu {
    margin-left: auto;
  }

  .ftfbn-std__summary {
    position: relative;
  }

  .ftfbn-std__status {
    margin-right: 352px;
  }

  .ftfbn-std__cat-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 275px;
    text-align: center;
  }

  .ftfbn-std__options {
    margin-top: 10px;
  }

  .ftfbn-std__filter {
    width: 16.6666%;
  }

  .ftfbn-std__irrelevant {
    padding-bottom: 30px;
  }

  .ftfbn-std__report {
    margin-top: 58px;
  }
}

.ftfbn-std-description {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ftfbn-std-description__founds {
  padding: 15px 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-std-description__item {
  margin-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 25px 15px 30px;
}

.ftfbn-std-description__item:first-child {
  margin-top: 0;
}

.ftfbn-std-description__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-std-description__data {
  margin-top: 25px;
}

@media (min-width:640px) {
  .ftfbn-std-description {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .ftfbn-std-description__founds {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-std-description__item {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-std-description__data .ftfbn-spreadsheet__term {
    width: 32.01923%;
  }
}

@media (min-width:1100px) {
  .ftfbn-std-description {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}

.ftfbn-std-documents-text {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
}

.ftfbn-std-documents-text__item {
  margin-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px 15px;
}

.ftfbn-std-documents-text__item:first-child {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-std-documents-text {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .ftfbn-std-documents-text__item {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width:1100px) {
  .ftfbn-std-documents-text {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}

.ftfbn-std-documents-original {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.ftfbn-std-documents-original__item {
  margin-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
}

.ftfbn-std-documents-original__item:first-child {
  margin-top: 0;
}

.ftfbn-std-documents-original__file {
  max-width: 662px;
  width: 100%;
  height: auto;
}

@media (min-width:640px) {
  .ftfbn-std-documents-original {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .ftfbn-std-documents-original__item {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }
}

@media (min-width:1100px) {
  .ftfbn-std-documents-original {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}

.ftfbn-std-purchases {
  padding-bottom: 20px;
}

.ftfbn-std-purchases__item {
  margin-top: 10px;
  margin-left: -10px;
  margin-right: -10px;
}

.ftfbn-std-purchases__item:first-child {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-std-purchases {
    padding-bottom: 40px;
  }

  .ftfbn-std-purchases__item {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width:1100px) {
  .ftfbn-std-purchases {
    padding-bottom: 60px;
  }
}

.ftfbn-std-search {
  padding-bottom: 20px;
}

@media (max-width:639px) {
  .ftfbn-std-search__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ftfbn-std-search__item {
  margin-top: 10px;
}

.ftfbn-std-search__item:first-child {
  margin-top: 0;
}

@media (min-width:640px) {
  .ftfbn-std-search {
    padding-bottom: 40px;
  }
}

@media (min-width:1100px) {
  .ftfbn-std-search {
    padding-bottom: 60px;
  }
}

.ftfbn-std-reference {
  margin-top: -1px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #FFF;
}

.ftfbn-std-reference .ftfbn-list {
  margin-top: 0;
  margin-bottom: 0;
  border-left: 40px solid transparent;
}

@media (min-width:640px) {
  .ftfbn-std-reference {
    padding-top: 0;
    padding-bottom: 40px;
  }
}

@media (min-width:1100px) {
  .ftfbn-std-reference {
    padding-bottom: 60px;
  }
}

.ftfbn-std-file {
  position: relative;
  margin-top: -1px;
  padding-top: 21px;
  padding-bottom: 20px;
  background-color: #FFF;
}

.ftfbn-std-file__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-std-file__upload {
  margin-top: 17px;
}

@media (max-width:639px) {
  .ftfbn-std-file__upload {
    display: none;
  }
}

.ftfbn-std-file__bar {
  margin-top: 17px;
}

.ftfbn-std-file__file-heading {
  position: relative;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
}

.ftfbn-std-file__file-icon {
  position: absolute;
  left: 0;
  top: 1px;
  vertical-align: top;
}

.ftfbn-std-file__report {
  margin-top: 17px;
  width: 100%;
}

.ftfbn-std-file__emptiness {
  padding: 78px 20px 51px;
}

.ftfbn-std-file__summary {
  margin-top: 20px;
}

.ftfbn-std-file__summary .ftfbn-findings__label {
  font-weight: 400;
  border-bottom-style: dotted;
}

@media (max-width:1099px) {
  .ftfbn-std-file__summary thead {
    display: none;
  }
}

.ftfbn-std-file__access {
  margin-top: 20px;
}

.ftfbn-std-file__body {
  margin-top: 23px;
}

.ftfbn-std-file__norm {
  margin-top: 31px;
  border-top: 1px solid #D5E4EA;
  padding-top: 22px;
}

.ftfbn-std-file__norm:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.ftfbn-std-file__norm-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-std-file__norm-body {
  margin-top: 27px;
}

.ftfbn-std-file__category {
  margin-top: 26px;
}

.ftfbn-std-file__category:first-child {
  margin-top: 0;
}

.ftfbn-std-file__category-status {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-std-file__category-list {
  margin-top: 20px;
}

.ftfbn-std-file__item {
  margin-top: 16px;
}

.ftfbn-std-file__item:first-child {
  margin-top: 0;
}

.ftfbn-std-file__item-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-std-file__item-data {
  margin-top: 4px;
  font-style: italic;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

@media (min-width:640px) {
  .ftfbn-std-file {
    padding-top: 31px;
    padding-bottom: 40px;
  }

  .ftfbn-std-file__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ftfbn-std-file__heading {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .ftfbn-std-file__upload {
    margin-left: 40px;
    margin-top: -1px;
  }

  .ftfbn-std-file__bar {
    margin-top: 30px;
    border-top: 1px solid #D5E4EA;
    padding-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ftfbn-std-file__file-heading {
    margin-top: 8px;
    margin-bottom: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .ftfbn-std-file__file-icon {
    vertical-align: top;
    margin-right: 10px;
    margin-top: 2px;
  }

  .ftfbn-std-file__report {
    margin-left: 40px;
    margin-top: 0;
    width: auto;
  }

  .ftfbn-std-file__emptiness {
    padding-top: 85px;
    padding-bottom: 91px;
  }

  .ftfbn-std-file__summary {
    margin-top: 25px;
  }

  .ftfbn-std-file__summary table {
    table-layout: fixed;
  }

  .ftfbn-std-file__access {
    margin-top: 40px;
  }

  .ftfbn-std-file__body {
    margin-top: 33px;
  }
}

.ftfbn-classifier {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-classifier__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-classifier__list {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.ftfbn-classifier__item {
  margin-top: 20px;
  padding-left: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wLjUgMUMwLjIyMzg1OCAxIDAgMS4yMjM4NiAwIDEuNVY1LjVDMCA1Ljc3NjE0IDAuMjIzODU4IDYgMC41IDZMNi41ODM5NCA1Ljk5OTk5TDUuMzQyODQgNy4yMzIwNUM1LjE0Njc2IDcuNDI3MzUgNS4xNDY2MSA3Ljc0NDc3IDUuMzQyNTEgNy45NDAyNUw2LjA1MTM5IDguNjQ3NjFDNi4yNDY1NSA4Ljg0MjM1IDYuNTYyNTIgOC44NDIzNiA2Ljc1NzcgOC42NDc2NEw5LjcwNzYyIDUuNzA2OTlDOS44OTQ4MyA1LjUxOTQ2IDEwIDUuMjY1MTUgMTAgNC45OTk5OUMxMCA0LjczNDgyIDkuODk0ODMgNC40ODA1MSA5LjcwNzYyIDQuMjkyOTlMNi43NTc3IDEuMzUyMzNDNi41NjI1MiAxLjE1NzYxIDYuMjQ2NTUgMS4xNTc2MiA2LjA1MTM5IDEuMzUyMzZMNS4zNDIxNyAyLjA2MDA2QzUuMTQ2NCAyLjI1NTQxIDUuMTQ2NCAyLjU3MjU3IDUuMzQyMTYgMi43Njc5Mkw2LjU3ODk0IDMuOTk5OTlIMlYxLjVDMiAxLjIyMzg2IDEuNzc2MTQgMSAxLjUgMUgwLjVaIiBmaWxsPSIjMTA5QkQ4Ii8+DQo8L3N2Zz4NCg==);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: 5px 5px;
}

.ftfbn-classifier__item:first-child {
  margin-top: 0;
}

.ftfbn-classifier__sub-list {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.ftfbn-classifier__sub-item {
  margin-top: 20px;
  margin-left: -40px;
  padding-left: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxjaXJjbGUgY3g9IjUiIGN5PSI1IiByPSIyIiBmaWxsPSIjMTA5QkQ4Ii8+DQo8L3N2Zz4NCg==);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: 5px 5px;
}

.ftfbn-classifier__sub-item:first-child {
  margin-top: 0;
}

.ftfbn-classifier__sub-item--current .ftfbn-link {
  font-weight: 700;
  color: #517D93;
}

@media (min-width:640px) {
  .ftfbn-classifier {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ftfbn-classifier__list {
    margin-top: 20px;
  }

  .ftfbn-classifier__sub-item {
    margin-left: 0;
  }
}

.ftfbn-purchase-bar {
  padding: 12px 15px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ftfbn-purchase-bar__type {
  -ms-flex-order: 1;
  order: 1;
  margin-top: 3px;
}

.ftfbn-purchase-bar__heading {
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  margin-top: 9px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-purchase-bar__status {
  -ms-flex-order: 2;
  order: 2;
  margin-left: 15px;
  font-size: 15px;
  line-height: 25px;
}

.ftfbn-purchase-bar__price {
  -ms-flex-order: 4;
  order: 4;
  margin-top: 8px;
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  white-space: nowrap;
}

.ftfbn-purchase-bar__bookmark {
  -ms-flex-order: 5;
  order: 5;
  position: absolute;
  right: 30px;
  top: 5px;
}

@media (min-width:640px) {
  .ftfbn-purchase-bar {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ftfbn-purchase-bar__status {
    margin-left: 20px;
  }
}

@media (min-width:1100px) {
  .ftfbn-purchase-bar {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .ftfbn-purchase-bar__type {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 94px;
    margin-top: 0;
  }

  .ftfbn-purchase-bar__heading {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
    margin-top: 0;
  }

  .ftfbn-purchase-bar__status {
    margin-left: 40px;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 146px;
    margin-top: -2px;
    margin-bottom: -3px;
  }

  .ftfbn-purchase-bar__price {
    margin-top: -2px;
    margin-bottom: -3px;
    margin-left: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 146px;
    text-align: right;
  }

  .ftfbn-purchase-bar__bookmark {
    right: 5px;
    opacity: 0;
    transition: opacity 0.1s ease;
  }

  .ftfbn-purchase-bar .ftfbn-purchase-bar__bookmark:focus,
  .ftfbn-purchase-bar .ftfbn-purchase-bar__bookmark:hover,
  .ftfbn-purchase-bar:hover .ftfbn-purchase-bar__bookmark {
    opacity: 1;
  }

  .ftfbn-purchase-bar:focus-within .ftfbn-purchase-bar__bookmark {
    opacity: 1;
  }
}

.ftfbn-standard-bar {
  position: relative;
  padding: 25px 15px;
}

.ftfbn-standard-bar__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-standard-bar__type {
  font-size: 15px;
  line-height: 20px;
  color: #517D93;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ftfbn-standard-bar__operations {
  margin-top: -10px;
  margin-right: -10px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ftfbn-standard-bar__status {
  margin-bottom: 17px;
}

.ftfbn-standard-bar__heading {
  margin-top: 7px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.ftfbn-standard-bar__note {
  margin-top: 18px;
  font-size: 15px;
  line-height: 20px;
  color: #7A8F9B;
}

@media (min-width:640px) {
  .ftfbn-standard-bar {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width:1100px) {
  .ftfbn-standard-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftfbn-standard-bar__head {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .ftfbn-standard-bar__operations {
    opacity: 0;
    transition: opacity 0.1s ease;
  }

  .ftfbn-standard-bar:focus-within .ftfbn-standard-bar__operations,
  .ftfbn-standard-bar:hover .ftfbn-standard-bar__operations {
    opacity: 1;
  }

  .ftfbn-standard-bar__status {
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    margin-bottom: 0;
  }

  .ftfbn-standard-bar__heading {
    width: 100%;
  }
}

.ftfbn-standard-bar--compact,
.ftfbn-std-search--compact .ftfbn-standard-bar {
  display: block;
  padding-top: 8px;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__type,
.ftfbn-std-search--compact .ftfbn-standard-bar__type {
  display: none;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__operations,
.ftfbn-std-search--compact .ftfbn-standard-bar__operations {
  position: absolute;
  right: 15px;
  top: 15px;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__status,
.ftfbn-std-search--compact .ftfbn-standard-bar__status {
  float: left;
  margin: 8px 10px 0 -2px;
  position: relative;
  width: 20px;
  height: 20px;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__status .ftfbn-findings__icon,
.ftfbn-std-search--compact .ftfbn-standard-bar__status .ftfbn-findings__icon {
  position: absolute;
  left: 0;
  top: 0;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__heading,
.ftfbn-std-search--compact .ftfbn-standard-bar__heading {
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__gost,
.ftfbn-std-search--compact .ftfbn-standard-bar__gost {
  display: block;
  margin-bottom: 10px;
  margin-right: 120px;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__status.ftfbn-danger~.ftfbn-standard-bar__heading .ftfbn-standard-bar__gost,
.ftfbn-std-search--compact .ftfbn-standard-bar__status.ftfbn-danger~.ftfbn-standard-bar__heading .ftfbn-standard-bar__gost {
  color: #E45E5D;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__heading .ftfbn-dot,
.ftfbn-std-search--compact .ftfbn-standard-bar__heading .ftfbn-dot {
  display: none;
}

.ftfbn-standard-bar--compact .ftfbn-standard-bar__note,
.ftfbn-std-search--compact .ftfbn-standard-bar__note {
  display: none;
}

@media (min-width:640px) {
  .ftfbn-standard-bar--compact,
  .ftfbn-std-search--compact .ftfbn-standard-bar {
    padding-bottom: 15px;
  }
}

@media (min-width:1100px) {
  .ftfbn-standard-bar--compact .ftfbn-standard-bar__operations,
  .ftfbn-std-search--compact .ftfbn-standard-bar__operations {
    right: 40px;
  }
}

@media (min-width:1580px) {
  .ftfbn-standard-bar--compact,
  .ftfbn-std-search--compact .ftfbn-standard-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ftfbn-standard-bar--compact .ftfbn-standard-bar__head,
  .ftfbn-std-search--compact .ftfbn-standard-bar__head {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .ftfbn-standard-bar--compact .ftfbn-standard-bar__heading,
  .ftfbn-std-search--compact .ftfbn-standard-bar__heading {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 120px;
  }

  .ftfbn-standard-bar--compact .ftfbn-standard-bar__gost,
  .ftfbn-std-search--compact .ftfbn-standard-bar__gost {
    width: 170px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    margin-bottom: 0;
  }

  .ftfbn-standard-bar--compact .ftfbn-standard-bar__status.ftfbn-danger~.ftfbn-standard-bar__heading .ftfbn-standard-bar__gost,
  .ftfbn-std-search--compact .ftfbn-standard-bar__status.ftfbn-danger~.ftfbn-standard-bar__heading .ftfbn-standard-bar__gost {
    width: 142px;
  }
}

.ftfbn-samples {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-samples__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  padding: 40px 130px 40px 40px;
  background-color: #FFF;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.04),0px 10px 30px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}

.ftfbn-samples__icon {
  position: absolute;
  right: 40px;
  top: 40px;
  vertical-align: top;
}

.ftfbn-samples__heading {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-samples__description {
  margin-top: 20px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-samples__action {
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width:1099px) {
  .ftfbn-samples {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-samples__item {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-samples__item:first-child {
    margin-top: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-samples {
    padding-top: 27px;
    padding-bottom: 40px;
    text-align: center;
  }

  .ftfbn-samples__item {
    padding-left: 20px;
    margin-top: 46px;
    padding-right: 20px;
  }

  .ftfbn-samples__icon {
    position: static;
    margin-bottom: 23px;
  }

  .ftfbn-samples__action {
    width: 100%;
    max-width: 340px;
  }
}

.ftfbn-examples {
  padding-top: 53px;
  padding-bottom: 59px;
}

.ftfbn-examples__heading {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.ftfbn-examples__note {
  margin-top: 19px;
  margin-bottom: 0;
  display: block;
  text-align: center;
}

.ftfbn-examples__data {
  margin-top: 29px;
}

.ftfbn-examples__data .ftfbn-carousel__item {
  width: 260px;
  margin-right: 20px;
}

.ftfbn-examples__data .ftfbn-carousel__item:last-child {
  margin-right: 0;
}

@media (min-width:640px) {
  .ftfbn-examples {
    padding-top: 71px;
    padding-bottom: 80px;
  }

  .ftfbn-examples__note {
    margin-top: 34px;
  }

  .ftfbn-examples__data {
    margin-top: 54px;
  }
}

@media (min-width:1100px) {
  .ftfbn-examples {
    padding-top: 91px;
  }

  .ftfbn-examples__data .ftfbn-carousel__item {
    width: calc(33.3333% - 27px);
    margin-right: 40px;
  }

  .ftfbn-examples__data .ftfbn-carousel__item:last-child {
    margin-right: 0;
  }
}

.ftfbn-promo-page-note {
  padding-top: 29px;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
}

.ftfbn-characteristics {
  margin-top: 60px;
  background-color: #EEF4F6;
  text-align: center;
}

.ftfbn-characteristics__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 46px;
  padding-bottom: 46px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-characteristics__item {
  width: 50%;
  padding: 27px 20px;
}

.ftfbn-characteristics__value {
  margin-top: 21px;
  color: #517D93;
}

@media (min-width:1580px) {
  .ftfbn-characteristics__item {
    width: 25%;
  }
}

@media (max-width:639px) {
  .ftfbn-characteristics__list {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-characteristics__item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.ftfbn-characteristics--border-at-bottom .ftfbn-characteristics__body {
  border-bottom: 1px solid #D5E4EA;
}

@media (min-width:1580px) {
  .ftfbn-characteristics--border-at-bottom {
    border-bottom: 1px solid #D5E4EA;
  }

  .ftfbn-characteristics--border-at-bottom .ftfbn-characteristics__body {
    border-bottom: none;
  }
}

.ftfbn-choose-tochka {
  padding-top: 80px;
  padding-bottom: 60px;
  background-color: #EEF4F6;
  text-align: center;
}

.ftfbn-choose-tochka__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-choose-tochka__emblem {
  margin-top: 80px;
  vertical-align: top;
  max-width: 100%;
  height: auto;
}

.ftfbn-choose-tochka__description {
  margin-top: 53px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

@media (min-width:1580px) {
  .ftfbn-choose-tochka {
    text-align: left;
  }

  .ftfbn-choose-tochka__wrap {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: calc(50% + 20px);
  }

  .ftfbn-choose-tochka__emblem {
    position: absolute;
    left: 0;
    right: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}

@media (max-width:639px) {
  .ftfbn-choose-tochka {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: left;
  }

  .ftfbn-choose-tochka__emblem {
    margin-top: 40px;
  }

  .ftfbn-choose-tochka__description {
    margin-top: 30px;
  }
}

.ftfbn-tariffs {
  padding-bottom: 60px;
}

.ftfbn-advantages-offer+.ftfbn-advantages {
  padding: 80px 0 20px;
}

.ftfbn-advantages+.ftfbn-tariffs__about-payment {
  margin-top: 0;
  padding-bottom: 60px;
  border-bottom: none;
  margin-bottom: 20px;
}

.ftfbn-tariffs__wrap {
  padding-top: 10px;
  padding-bottom: 20px;
}

.ftfbn-tariffs-component {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ftfbn-tariffs-component::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  display: block;
  background: linear-gradient(105.64deg, #EEF4F7 0%, #E1ECF0 99.63%);
  border-radius: 6px;
}

.ftfbn-tariffs-component__wrap {
  position: relative;
}

.ftfbn-tariffs__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-tariffs__update {
  margin-top: 40px;
  padding-bottom: 5px;
}

.ftfbn-tariffs__description {
  margin-top: 34px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  color: #7A8F9B;
}

.ftfbn-tariffs__top-package {
  margin-top: 40px;
}

.ftfbn-tariffs__item+.ftfbn-tariffs__item {
  margin-top: 80px;
}

.ftfbn-tariffs__bottom-package {
  margin-top: 50px;
}

.ftfbn-tariffs__users {
  margin-top: 30px;
}

.ftfbn-tariffs__lengths {
  margin-top: 60px;
}

.ftfbn-tariffs__payment {
  margin-top: 40px;
  margin-bottom: 60px;
  border-bottom: 1px solid #D5E4EA;
}

.ftfbn-tariffs__about-payment {
  margin-top: 80px;
  padding-bottom: 60px;
  border-bottom: 1px solid #D5E4EA;
  margin-bottom: 40px;
}

.ftfbn-tariffs__question {
  margin-top: 60px;
}

@media (max-width:1099px) {
  .ftfbn-advantages-offer+.ftfbn-advantages {
    padding: 60px 0 0;
  }

  .ftfbn-advantages+.ftfbn-tariffs__about-payment {
    margin-top: 0;
    padding-bottom: 20px;
    border-bottom: none;
    margin-bottom: 20px;
  }

  .ftfbn-tariffs-component {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-tariffs__lengths {
    margin-top: 40px;
  }

  .ftfbn-tariffs__about-payment {
    margin-top: 40px;
  }
}

@media (max-width:639px) {
  .ftfbn-advantages-offer+.ftfbn-advantages {
    padding: 20px 0 0;
  }

  .ftfbn-advantages+.ftfbn-tariffs__about-payment {
    margin-top: 0;
    padding-bottom: 20px;
    border-bottom: none;
    margin-bottom: 20px;
  }

  .ftfbn-tariffs-component::before {
    left: 5px;
    right: 5px;
  }

  .ftfbn-tariffs__top-package {
    margin-top: 20px;
  }

  .ftfbn-tariffs-component {
    padding-top: 35px;
  }

  .ftfbn-title--primary {
    font-size: 32px;
    line-height: 40px;
  }

  .ftfbn-tariffs__update {
    margin-left: -15px;
    margin-right: -15px;
  }

  .ftfbn-tariffs__users {
    margin-top: 15px;
  }

  .ftfbn-tariffs__lengths {
    margin-top: 40px;
  }

  .ftfbn-tariffs__question {
    margin-top: 10px;
  }

  .ftfbn-how-to-pay__heading {
    font-size: 24px;
    line-height: 30px;
  }
}

.ftfbn-tariffs-inner {
  padding-bottom: 60px;
}

.ftfbn-tariffs-inner__heading {
  margin-top: 39px;
  margin-bottom: 0;
}

.ftfbn-tariffs-inner__body {
  margin-top: 31px;
}

.ftfbn-tariffs-inner .ftfbn-collapse__body::before {
  display: none;
}

.ftfbn-tariffs-inner--in-popup {
  padding: 40px 60px 40px;
}

.ftfbn-tariffs-inner--in-popup .ftfbn-tariffs-inner__heading {
  margin-top: 0;
}

@media (max-width:1099px) {
  .ftfbn-tariffs-inner--in-popup {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width:639px) {
  .ftfbn-tariffs-inner--in-popup {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.ftfbn-tariffs-edit {
  padding: 27px 60px 40px;
}

.ftfbn-tariffs-edit__head {
  position: relative;
}

.ftfbn-tariffs-edit__heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4px;
}

.ftfbn-tariffs-edit__cancel {
  position: absolute;
  right: 0;
  top: -5px;
}

.ftfbn-tariffs-edit__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 29px;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-tariffs-edit__col {
  padding-left: 20px;
  padding-right: 20px;
}

.ftfbn-tariffs-edit__col--checkout {
  margin-left: auto;
}

.ftfbn-tariffs-edit__col:first-child {
  width: 50%;
}

.ftfbn-tariffs-edit__param {
  display: block;
  font-weight: inherit;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-tariffs-edit__value {
  margin-top: 10px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-tariffs-edit__value .ftfbn-explain {
  margin-left: 6px;
}

.ftfbn-tariffs-edit__value .ftfbn-dot {
  margin-left: 4px;
  margin-right: 4px;
}

.ftfbn-tariffs-edit__value .ftfbn-title--more-important {
  display: inline-block;
  margin-top: -4px;
}

.ftfbn-tariffs-edit__value .ftfbn-note {
  font-weight: 400;
}

.ftfbn-tariffs-edit__submit {
  margin-top: -5px;
  margin-bottom: -5px;
  padding-left: 40px;
  padding-right: 40px;
}

.ftfbn-tariffs-edit__hint {
  margin-top: 30px;
}

.ftfbn-tariffs-edit__body {
  margin-top: 30px;
}

.ftfbn-subscription {
  padding-bottom: 60px;
}

.ftfbn-subscription__heading {
  margin-top: 39px;
  margin-bottom: 0;
}

.ftfbn-subscription__previous-package {
  margin-top: 40px;
}

.ftfbn-subscription__sub-head {
  margin-top: 24px;
  padding-right: 100px;
  position: relative;
}

.ftfbn-subscription__icon {
  position: absolute;
  right: 0;
  top: -10px;
  vertical-align: top;
}

.ftfbn-subscription__navigation {
  margin-top: 13px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-subscription__navigation .ftfbn-dot {
  margin-left: 14px;
  margin-right: 14px;
}

.ftfbn-subscription__on-hold {
  margin-top: 45px;
}

.ftfbn-subscription__data {
  margin-top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-subscription__table {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
  margin-right: 20px;
}

.ftfbn-subscription__packages {
  margin-top: 40px;
  border-top: 1px solid #D5E4EA;
  padding-top: 40px;
}

.ftfbn-subscription__users {
  margin-top: 30px;
}

.ftfbn-subscription__lengths {
  margin-top: 60px;
}

.ftfbn-subscription__payment {
  margin-top: 40px;
  margin-bottom: 60px;
  border-bottom: 1px solid #D5E4EA;
}

.ftfbn-subscription__end {
  margin-top: 32px;
  border-top: 1px solid #D5E4EA;
  padding-top: 33px;
}

.ftfbn-subscription__end .ftfbn-spreadsheet__definition {
  width: 1px;
  white-space: nowrap;
}

.ftfbn-subscription__output {
  margin-top: 32px;
}

.ftfbn-subscription__renew {
  margin-top: 32px;
}

.ftfbn-subscription__history {
  margin-top: 40px;
  border-top: 1px solid #D5E4EA;
  padding-top: 40px;
}

@media (max-width:1099px) {
  .ftfbn-subscription__data {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-subscription__table {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-subscription__table:first-child {
    margin-top: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-subscription__sub-head {
    margin-top: 31px;
    padding-right: 0;
  }

  .ftfbn-subscription__icon {
    position: static;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 38px;
  }

  .ftfbn-subscription__title {
    text-align: center;
  }

  .ftfbn-subscription__navigation {
    margin-top: 18px;
    text-align: center;
  }

  .ftfbn-subscription__data {
    margin-top: 33px;
  }
}

.ftfbn-index {
  padding-bottom: 20px;
}

.ftfbn-index__heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ftfbn-index__body {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
}

.ftfbn-index__body::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  top: 0;
  display: block;
  background-color: #EEF4F6;
  border-radius: 6px;
}

.ftfbn-index__wrap {
  position: relative;
}

.ftfbn-index__features {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ftfbn-index__services {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px;
}

.ftfbn-index__service-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 20px;
  width: 50%;
}

.ftfbn-index__services--simplified .ftfbn-index__service-item {
  width: 33.3333%;
}

.ftfbn-index__limit {
  margin-top: 10px;
}

@media (max-width:1099px) {
  .ftfbn-index__heading {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ftfbn-index__body {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ftfbn-index__features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ftfbn-index__services {
    margin: 0;
  }

  .ftfbn-index__service-item {
    margin-top: 20px;
    padding: 0;
    width: 100%;
  }

  .ftfbn-index__service-item:first-child {
    margin-top: 0;
  }

  .ftfbn-index__services--simplified .ftfbn-index__service-item {
    width: 100%;
  }
}

@media (max-width:639px) {
  .ftfbn-index {
    padding-bottom: 0;
  }

  .ftfbn-index__heading {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 32px;
    line-height: 40px;
  }

  .ftfbn-index__tabs .ftfbn-scrollable--expanded-width-padding .ftfbn-scrollable__ribbon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ftfbn-index__body {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .ftfbn-index__body::before {
    left: 0;
    right: 0;
    border-radius: 0;
  }

  .ftfbn-index__features .ftfbn-scrollable::after,
  .ftfbn-index__features .ftfbn-scrollable::before {
    display: none;
  }

  .ftfbn-index__features .ftfbn-scrollable--expanded-width-padding .ftfbn-scrollable__ribbon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ftfbn-index__services {
    margin-left: -20px;
    margin-right: -20px;
  }

  .ftfbn-index__service-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ftfbn-index__limit {
    margin-top: 0;
  }
}

.ftfbn-solution {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 30px 40px 32px;
  border-radius: 6px;
  font-size: 15px;
  line-height: 25px;
  color: #FFF;
}

.ftfbn-solution__preview {
  width: 50px;
  height: 50px;
  padding: 10px;
  background-color: #FFF;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1),0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.ftfbn-solution__icon {
  vertical-align: top;
}

.ftfbn-solution__heading {
  margin-top: 32px;
  margin-bottom: 0;
}

.ftfbn-solution__description {
  margin-top: 23px;
  margin-bottom: 23px;
}

.ftfbn-solution__summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: auto;
  margin-left: -9px;
}

.ftfbn-solution__tag {
  display: inline-block;
  vertical-align: top;
  margin-top: 9px;
  margin-left: 9px;
  padding: 0 5px;
  background-color: #FFF;
  border-radius: 3px;
  font-weight: 700;
  font-size: 11px;
  line-height: 16px;
}

.ftfbn-solution--wisteria {
  background-color: #D1A6EC;
}

.ftfbn-solution--wisteria .ftfbn-solution__icon {
  fill: #D1A6EC;
}

.ftfbn-solution--wisteria .ftfbn-solution__tag {
  color: #D1A6EC;
}

.ftfbn-solution--sky {
  background-color: #22C1D7;
}

.ftfbn-solution--sky .ftfbn-solution__icon {
  fill: #22C1D7;
}

.ftfbn-solution--sky .ftfbn-solution__tag {
  color: #22C1D7;
}

.ftfbn-solution--caribbean {
  background-color: #20CEA8;
}

.ftfbn-solution--caribbean .ftfbn-solution__icon {
  fill: #20CEA8;
}

.ftfbn-solution--caribbean .ftfbn-solution__tag {
  color: #20CEA8;
}

.ftfbn-solution--red-sand {
  background-color: #EA944F;
}

.ftfbn-solution--red-sand .ftfbn-solution__icon {
  fill: #EA944F;
}

.ftfbn-solution--red-sand .ftfbn-solution__tag {
  color: #EA944F;
}

.ftfbn-solution--lizard {
  background-color: #6DC100;
}

.ftfbn-solution--lizard .ftfbn-solution__icon {
  fill: #6DC100;
}

.ftfbn-solution--lizard .ftfbn-solution__tag {
  color: #6DC100;
}

@media (max-width:639px) {
  .ftfbn-solution {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ftfbn-solution__heading {
    margin-top: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .ftfbn-solution__description {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }
}

.ftfbn-project {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 40px;
  background-color: #FFF;
  box-shadow: 0 0 40px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.05);
  border-radius: 6px;
}

.ftfbn-project__heading {
  margin-top: 21px;
  margin-bottom: 0;
}

.ftfbn-project__features {
  margin-top: 14px;
  margin-bottom: 25px;
  color: #465156;
}

.ftfbn-project__description {
  margin-top: 24px;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 25px;
  color: #465156;
}

.ftfbn-project__summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto -1px -1px;
}

.ftfbn-project__stat {
  width: calc(50% - 2px);
  margin: 1px;
  padding: 12px 20px 10px;
  background-color: #EEF4F6;
  border-radius: 3px;
}

.ftfbn-project__param {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-project__value {
  margin-top: 7px;
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #7A8F9B;
  text-transform: uppercase;
}

.ftfbn-project__subimt {
  width: 100%;
  margin-top: 30px;
}

.ftfbn-project--simplified .ftfbn-project__heading {
  margin-right: 0;
}

.ftfbn-project--simplified .ftfbn-project__icon {
  position: static;
  margin-bottom: 30px;
}

.ftfbn-project--simplified .ftfbn-project__stat {
  width: 100%;
}

@media (max-width:639px) {
  .ftfbn-project {
    padding: 30px 30px 40px;
  }

  .ftfbn-project__icon {
    width: 60px;
    height: 60px;
  }

  .ftfbn-project__heading {
    margin-top: 16px;
    font-size: 24px;
    line-height: 30px;
  }

  .ftfbn-project__features {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 20px;
  }

  .ftfbn-project__summary {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-left: -30px;
    margin-right: -30px;
  }

  .ftfbn-project__summary::after,
  .ftfbn-project__summary::before {
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30px;
    height: 100%;
  }

  .ftfbn-project__stat {
    width: calc(100% - 60px);
    white-space: nowrap;
    min-width: 183px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 10px;
  }

  .ftfbn-project__param {
    font-size: 20px;
    line-height: 25px;
  }

  .ftfbn-project__value {
    margin-top: 2px;
    font-size: 12px;
    line-height: 20px;
  }

  .ftfbn-project__subimt {
    margin-top: 20px;
  }
}

.ftfbn-book {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
}

.ftfbn-book__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  width: 25%;
}

.ftfbn-book--simplified .ftfbn-book__item {
  width: 33.3333%;
}

@media (max-width:1099px) {
  .ftfbn-book {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0;
  }

  .ftfbn-book__item {
    padding: 0;
    width: 260px;
    margin-left: 20px;
  }

  .ftfbn-book--simplified .ftfbn-book__item {
    width: 260px;
  }

  .ftfbn-book__item:first-child {
    margin-left: 0;
  }
}

@media (max-width:639px) {
  .ftfbn-book__item {
    margin-left: 10px;
  }
}

.ftfbn-platforms {
  padding: 40px 60px 36px;
}

.ftfbn-platforms__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-platforms__group {
  margin-top: 18px;
  position: relative;
}

.ftfbn-platforms__sub-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-platforms__list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 21px;
  margin: 7px -20px 0;
}

.ftfbn-platforms__item {
  position: relative;
  width: 25%;
  padding: 10px 20px 10px 60px;
  font-size: 15px;
  line-height: 20px;
}

.ftfbn-platforms__item::before {
  content: "";
  position: absolute;
  left: 28px;
  top: 18px;
  display: block;
  width: 4px;
  height: 4px;
  background-color: #517D93;
  border-radius: 50%;
}

.ftfbn-platforms__group::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  height: 1px;
  background-color: #D5E4EA;
}

.ftfbn-platforms__group:last-child::after {
  display: none;
}

.ftfbn-platforms__more {
  margin-top: -16px;
  padding-bottom: 23px;
}

.ftfbn-platforms__more .ftfbn-platforms__list {
  margin-top: -10px;
  padding-bottom: 0;
}

@media (max-width:1099px) {
  .ftfbn-platforms__item {
    width: 50%;
  }
}

@media (max-width:639px) {
  .ftfbn-platforms {
    padding: 20px 20px 37px;
  }
}

@media (max-width:479px) {
  .ftfbn-platforms__item {
    width: 100%;
  }
}

.ftfbn-search-output {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #EEF4F6;
}

@media (max-width:639px) {
  .ftfbn-search-output {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ftfbn-search-output__wrap,
  .ftfbn-search-output__wrap.ftfbn-container {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.ftfbn-feature-info {
  padding: 30px 60px 60px;
}

.ftfbn-feature-info__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.ftfbn-feature-info__list {
  margin-top: 30px;
}

@media (max-width:639px) {
  .ftfbn-feature-info {
    padding: 20px 30px 15px;
  }

  .ftfbn-feature-info__heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ftfbn-feature-info__list {
    margin-top: 20px;
  }
}
* {
    outline: none !important;
}

.ftfbn-bubble-trigger:hover .ftfbn-bubble {
    visibility: visible;
    opacity: 1;
}

.ftfbn-channel p {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
}

.ftfbn-landing__wrap.ftfbn-container {
    padding: 0;
}

.ftfbn-landing__heading ftfbn-title {

}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

#subscription-email-settings-form .ftfbn-convert-unit__value {
    padding-top: 0px;
}

#subscription-email-settings-form .ftfbn-convert-unit__actions {
    bottom: 60px;
}

/*calendar*/
.ftfbn-calendar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 320px;
    padding: 24px 20px 20px;
}

.ftfbn-calendar__control {
    position: absolute;
    top: 20px;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: none;
    background-color: transparent;
    font-family: inherit;
    cursor: pointer;
}

.ftfbn-calendar__arrow {
    vertical-align: top;
    fill: #109BD8;
}

.ftfbn-calendar__control:hover .ftfbn-calendar__arrow {
    fill: #517D93;
}

.ftfbn-calendar__control--prev {
    left: 20px;
}

.ftfbn-calendar__control--next {
    right: 20px;
}

.ftfbn-month {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.ftfbn-week {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 20px;
    color: #7A8F9B;
    text-align: center;
}

.ftfbn-day {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    padding: 10px 4px;
    border: none;
    background-color: transparent;
    font-family: inherit;
    font-size: 15px;
    line-height: 20px;
    color: #109BD8;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.ftfbn-day:hover {
    color: #7A8F9B;
}

.ftfbn-day--passed {
    color: #D5E4EA;
}

.ftfbn-day--selected,
.ftfbn-day--selected:hover {
    background-color: #517D93;
    border-radius: 2px;
    color: #FFF;
}
/*calendar*/

@media (min-width: 1100px) {
    .ftfbn-carousel__control {
        display: block;
    }

    .ftfbn-carousel__ribbon {
        transition: transform 0.4s;
    }
}

.ftfbn-no-limits__note {
    max-width: 100%;
}

#how-to-pay-block h3.ftfbn-how-to-pay__heading,
#how-to-pay-block h4.ftfbn-how-to-pay__sub-heading {
    color: #fff;
}

#how-to-pay-block .ftfbn-dash {
    color: #fff !important;
}

.ftfbn-decision__trading {    
    border: 3px solid #EEF4F6;    
}

#NmcWelcomeCustomerModal .ftfbn-request-access__operations {
    display: inline-flex;
}

.ftfbn-access-denial {
    padding: 60px 60px 65px;
}

.ftfbn-access-denial__popup-body {
    display: flex;
    flex-direction: column;
    padding-top: 50px;
} 

.ftfbn-access-denial__icon {
    margin-top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    filter: drop-shadow( 13px 13px 15px rgba(0, 0, 0, 0.1) ) drop-shadow( 5px 5px 10px rgba(0, 0, 0, 0.1) );
}

.ftfbn-access-denial__panel {
    display: flex;
    flex-direction: column;
}

.ftfbn-access-denial__header {
    text-align: center;
    margin: 0;
}

.ftfbn-access-denial__sub-header {
    margin-top: 30px;
    text-align: center;
}

.ftfbn-access-denial__body {
    margin-top: 40px;
}

.ftfbn-access-denial__row {
    display: flex;
    gap: 40px;
}

.ftfbn-access-denial__column {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ftfbn-access-denial__column-image {
    display: flex;
    justify-content: center;
}

.ftfbn-access-denial__column-header {
    margin-top: 20px;
    text-align: center;
}

.ftfbn-access-denial__column-text {
    margin-top: 10px;
    text-align: center;
}

.ftfbn-access-denial__column-action {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.ftfbn-access-denial__column-divider {
    border-left: 1px solid #EEF4F7;
    height: auto;
}

.ftfbn-access-denial__divider {
    margin: 40px 0 30px 0;
}

.ftfbn-access-denial__form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ftfbn-access-denial__form-header {
    display: none;
}

.ftfbn-access-denial__form-inputs {
    display: flex;
    gap: 20px;
}

.ftfbn-access-denial__form-input {
    flex: 1 1 50%;
}

.ftfbn-access-denial__form-action {
    display: flex;
}

@media (max-width: 1099px) {
    .ftfbn-index__service-item:first-child {
        margin-top: 20px;
    }
}

.ftfbn-intro__operations {
    margin-bottom: 60px;
}


