@charset "UTF-8";
html[lang="ru"] .create-lang-file {
  color: inherit; }

html[lang="pt"] .create-lang-file {
  color: inherit; }

html[lang="pt-br"] .create-lang-file {
  color: inherit; }

html[lang="ms"] .create-lang-file {
  color: inherit; }

html[lang="ar"] .create-lang-file {
  color: inherit; }

html[lang="zh"] .create-lang-file {
  color: inherit; }

html[lang="es"] .create-lang-file {
  color: inherit; }

@font-face {
  font-family: 'fontello';
  src: url('/clientsarea/static/fonts/fontello.eot?24ec');
  src: url('/clientsarea/static/fonts/fontello.eot?24ec#iefix') format("embedded-opentype"), url('/clientsarea/static/fonts/fontello.woff?16d8') format("woff"), url('/clientsarea/static/fonts/fontello.ttf?2444') format("truetype"), url('/clientsarea/static/fonts/fontello.svg?1efa#fontello') format("svg");
  font-weight: normal;
  font-style: normal; }

.fa-icon,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em; }

.icon-right-open:before {
  content: '\e800'; }

/* '' */
.icon-cancel:before {
  content: '\e801'; }

/* '' */
.icon-key:before {
  content: '\e802'; }

/* '' */
.icon-calendar:before {
  content: '\e803'; }

/* '' */
.icon-doc:before {
  content: '\e804'; }

/* '' */
.icon-download:before {
  content: '\e805'; }

/* '' */
.icon-clock:before {
  content: '\e808'; }

/* '' */
.icon-arrows-cw:before {
  content: '\e809'; }

/* '' */
.icon-up-open:before {
  content: '\e80a'; }

/* '' */
.icon-down-open:before {
  content: '\e80b'; }

/* '' */
.icon-left-big:before {
  content: '\e80c'; }

/* '' */
.icon-right-big:before {
  content: '\e80d'; }

/* '' */
.icon-user:before {
  content: '\e80e'; }

/* '' */
.icon-lock:before {
  content: '\e80f'; }

/* '' */
.icon-phone:before {
  content: '\e810'; }

/* '' */
.icon-lock-open-alt:before {
  content: '\e811'; }

/* '' */
.icon-link-ext:before {
  content: '\f08e'; }

/* '' */
.icon-link-ext {
  cursor: pointer; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover,
a:active {
  outline: 0; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  border: 0; }

#map_canvas img,
.google-maps img {
  max-width: none; }

button,
input,
select,
textarea {
  margin: 0;
  vertical-align: middle;
  font-size: 100%; }

button,
input {
  line-height: normal; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer; }

textarea {
  overflow: auto;
  vertical-align: top; }

.container {
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  padding-right: 20px;
  padding-left: 20px; }

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px; }

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px; }

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle; }

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px; }

.input-mini {
  width: 60px; }

.input-small {
  width: 90px; }

.input-medium {
  width: 150px; }

.input-large {
  width: 210px; }

.input-xlarge {
  width: 270px; }

.input-xxlarge {
  width: 530px; }

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"] {
  float: none;
  margin-left: 0; }

.input-append input[class*="span"],
.input-prepend input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block; }

input,
textarea,
.uneditable-input {
  margin-left: 0; }

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px; }

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px; }

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px; }

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px; }

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px; }

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px; }

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px; }

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px; }

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px; }

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px; }

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px; }

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px; }

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px; }

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left; }

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px; }

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853; }

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853; }

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.warning input:focus,
  .control-group.warning select:focus,
  .control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853; }

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48; }

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48; }

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.error input:focus,
  .control-group.error select:focus,
  .control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847; }

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847; }

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.success input:focus,
  .control-group.success select:focus,
  .control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad; }

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad; }

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.info input:focus,
  .control-group.info select:focus,
  .control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad; }

.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5; }

.help-block,
.help-inline {
  color: #272727; }

.help-block {
  display: block;
  margin-bottom: 10px; }

.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px; }

.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap; }
  .input-append input,
  .input-append select,
  .input-append .dropdown-menu,
  .input-prepend input,
  .input-prepend select,
  .input-prepend .dropdown-menu {
    font-size: 14px; }
  .input-append input,
  .input-append select,
  .input-prepend input,
  .input-prepend select {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    border-radius: 0 0 0 0; }
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
      z-index: 2; }
  .input-append .add-on,
  .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc; }
  .input-append .add-on,
  .input-append .btn,
  .input-prepend .add-on,
  .input-prepend .btn {
    vertical-align: top;
    border-radius: 0; }
  .input-append .active,
  .input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546; }

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px; }

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 0 0 0 0; }

.input-append input,
.input-append select {
  border-radius: 0 0 0 0; }
  .input-append input + .btn-group .btn,
  .input-append select + .btn-group .btn {
    border-radius: 0 0 0 0; }

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px; }

.input-append .add-on:last-child,
.input-append .btn:last-child {
  border-radius: 0 0 0 0; }

.input-prepend.input-append input,
.input-prepend.input-append select {
  border-radius: 0; }
  .input-prepend.input-append input + .btn-group .btn,
  .input-prepend.input-append select + .btn-group .btn {
    border-radius: 0 0 0 0; }

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 0 0 0 0; }

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 0 0 0; }

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0; }

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0; }

.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px; }

.form-search .input-append .btn {
  border-radius: 0 14px 14px 0; }

.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0; }

.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px; }

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle; }

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none; }

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block; }

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0; }

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle; }

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0; }

.control-group {
  margin-bottom: 10px; }

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group {
  margin-bottom: 20px; }

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right; }

.form-horizontal .controls {
  margin-left: 180px; }

.form-horizontal .help-block {
  margin-bottom: 0; }

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
  margin-top: 10px; }

.form-horizontal .form-actions {
  padding-left: 180px; }

.table, .tablesorter {
  width: 100%;
  margin-bottom: 20px; }
  .table th, .tablesorter th,
  .table td,
  .tablesorter td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table th, .tablesorter th {
    font-weight: bold; }
  .table thead th, .tablesorter thead th {
    vertical-align: bottom; }
  .table caption + thead tr:first-child th, .tablesorter caption + thead tr:first-child th,
  .table caption + thead tr:first-child td,
  .tablesorter caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .tablesorter colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .tablesorter colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .tablesorter thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td,
  .tablesorter thead:first-child tr:first-child td {
    border-top: 0; }
  .table tbody + tbody, .tablesorter tbody + tbody {
    border-top: 2px solid #ddd; }

.table-condensed th,
.table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  border-radius: 0; }
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #ddd; }

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9; }

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5; }

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0; }

.table td.span1, .tablesorter td.span1,
.table th.span1,
.tablesorter th.span1 {
  float: none;
  width: 44px;
  margin-left: 0; }

.table td.span2, .tablesorter td.span2,
.table th.span2,
.tablesorter th.span2 {
  float: none;
  width: 124px;
  margin-left: 0; }

.table td.span3, .tablesorter td.span3,
.table th.span3,
.tablesorter th.span3 {
  float: none;
  width: 204px;
  margin-left: 0; }

.table td.span4, .tablesorter td.span4,
.table th.span4,
.tablesorter th.span4 {
  float: none;
  width: 284px;
  margin-left: 0; }

.table td.span5, .tablesorter td.span5,
.table th.span5,
.tablesorter th.span5 {
  float: none;
  width: 364px;
  margin-left: 0; }

.table td.span6, .tablesorter td.span6,
.table th.span6,
.tablesorter th.span6 {
  float: none;
  width: 444px;
  margin-left: 0; }

.table td.span7, .tablesorter td.span7,
.table th.span7,
.tablesorter th.span7 {
  float: none;
  width: 524px;
  margin-left: 0; }

.table td.span8, .tablesorter td.span8,
.table th.span8,
.tablesorter th.span8 {
  float: none;
  width: 604px;
  margin-left: 0; }

.table td.span9, .tablesorter td.span9,
.table th.span9,
.tablesorter th.span9 {
  float: none;
  width: 684px;
  margin-left: 0; }

.table td.span10, .tablesorter td.span10,
.table th.span10,
.tablesorter th.span10 {
  float: none;
  width: 764px;
  margin-left: 0; }

.table td.span11, .tablesorter td.span11,
.table th.span11,
.tablesorter th.span11 {
  float: none;
  width: 844px;
  margin-left: 0; }

.table td.span12, .tablesorter td.span12,
.table th.span12,
.tablesorter th.span12 {
  float: none;
  width: 924px;
  margin-left: 0; }

.table tbody tr.success td, .tablesorter tbody tr.success td {
  background-color: #dff0d8; }

.table tbody tr.error td, .tablesorter tbody tr.error td {
  background-color: #f2dede; }

.table tbody tr.warning td, .tablesorter tbody tr.warning td {
  background-color: #fcf8e3; }

.table tbody tr.info td, .tablesorter tbody tr.info td {
  background-color: #d9edf7; }

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6; }

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc; }

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc; }

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""; }

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1200;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff; }
  .dropdown-menu li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    white-space: nowrap; }

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0077b3)) repeat-x;
  background: linear-gradient(to bottom, #08c, #0077b3) repeat-x; }

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #333;
  text-decoration: none;
  outline: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0077b3)) repeat-x;
  background: linear-gradient(to bottom, #08c, #0077b3) repeat-x; }

.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999; }

.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default; }

.open > .dropdown-menu {
  display: block; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  border-radius: 5px 5px 5px 0; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px; }

.typeahead {
  margin-top: 2px;
  border-radius: 0; }

.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e5e5)) repeat-x;
  background: linear-gradient(to bottom, #fff, #e6e5e5) repeat-x;
  border-color: #e6e5e5 #e6e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #bbb;
  border-bottom-color: #a2a1a1;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #333;
    background-color: #e6e5e5; }
  .btn.disabled, .btn[disabled] {
    color: rgba(51, 51, 51, 0.75); }
  .btn:active, .btn.active {
    background-color: #cccccc \9; }
  .btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e5e5;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    transition: background-position .1s linear; }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn.active, .btn:active {
    background-color: #e6e5e5;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .btn.disabled, .btn[disabled] {
    cursor: default;
    background-color: #e6e5e5;
    background-image: none;
    opacity: .65;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-large {
  padding: 8px 22px;
  font-size: 16px;
  border-radius: 0; }

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 2px; }

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  border-radius: 0; }

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0; }

.btn-mini {
  padding: 1px 6px;
  font-size: 10.5px;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75); }

.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: -webkit-gradient(linear, left top, left bottom, from(#a2da2c), to(#579802)) repeat-x;
  background: linear-gradient(to bottom, #a2da2c, #579802) repeat-x;
  border-color: #579802 #579802 #2c4c01;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #579802; }
  .btn-primary.disabled, .btn-primary[disabled] {
    color: rgba(255, 255, 255, 0.75); }
  .btn-primary:active, .btn-primary.active {
    background-color: #3a6601 \9; }

.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: -webkit-gradient(linear, left top, left bottom, from(#f89b27), to(#f67120)) repeat-x;
  background: linear-gradient(to bottom, #f89b27, #f67120) repeat-x;
  border-color: #f67120 #f67120 #c24e08;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: #fff;
    background-color: #f67120; }
  .btn-warning.disabled, .btn-warning[disabled] {
    color: rgba(255, 255, 255, 0.75); }
  .btn-warning:active, .btn-warning.active {
    background-color: #da5809 \9; }

.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9200), to(#ff3200)) repeat-x;
  background: linear-gradient(to bottom, #ff9200, #ff3200) repeat-x;
  border-color: #ff3200 #ff3200 #b32300;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #ff3200; }
  .btn-danger.disabled, .btn-danger[disabled] {
    color: rgba(255, 255, 255, 0.75); }
  .btn-danger:active, .btn-danger.active {
    background-color: #cc2800 \9; }

.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: -webkit-gradient(linear, left top, left bottom, from(#62c462), to(#51a351)) repeat-x;
  background: linear-gradient(to bottom, #62c462, #51a351) repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background-color: #51a351; }
  .btn-success.disabled, .btn-success[disabled] {
    color: rgba(255, 255, 255, 0.75); }
  .btn-success:active, .btn-success.active {
    background-color: #408140 \9; }

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: -webkit-gradient(linear, left top, left bottom, from(#38aaea), to(#237ccb)) repeat-x;
  background: linear-gradient(to bottom, #38aaea, #237ccb) repeat-x;
  border-color: #237ccb #237ccb #18548a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background-color: #237ccb; }
  .btn-info.disabled, .btn-info[disabled] {
    color: rgba(255, 255, 255, 0.75); }
  .btn-info:active, .btn-info.active {
    background-color: #1c61a0 \9; }

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#555)) repeat-x;
  background: linear-gradient(to bottom, #8b8b8b, #555) repeat-x;
  border-color: #555 #555 #2f2f2f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fff;
    background-color: #555; }
  .btn-inverse.disabled, .btn-inverse[disabled] {
    color: rgba(255, 255, 255, 0.75); }
  .btn-inverse:active, .btn-inverse.active {
    background-color: #3c3b3b \9; }

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  border-radius: 0; }

.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover {
  color: #333;
  text-decoration: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1240;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: .8; }

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1250;
  overflow: auto;
  width: 660px;
  margin: -280px 0 0 -330px;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-clip: padding-box;
  outline: none; }
  .modal.fade {
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
    top: -25%; }
  .modal.fade.in {
    top: 50%; }
  .modal > .modal-header {
    background-color: #f9f9f9;
    border: 0;
    padding: 10px 20px; }
    .modal > .modal-header::after {
      content: "";
      display: table;
      clear: both; }
  .modal > .modal-body {
    padding: 20px; }
  .modal > .modal-footer {
    background-color: #f9f9f9;
    padding: 10px 20px; }

.modal-header .close {
  margin-top: 2px; }

.modal-header h3 {
  margin: 0;
  line-height: 30px; }

.modal-body {
  overflow-y: auto;
  max-height: 500px; }

.modal-form {
  margin-bottom: 0; }

.modal-footer {
  margin-bottom: 0;
  text-align: right; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }
  .modal-footer .btn._float-right + .btn._float-right {
    margin-left: 0;
    margin-right: 5px; }

body.modal-shown {
  overflow: hidden; }

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999; }

.label {
  border-radius: 3px; }

.badge {
  padding-left: 9px;
  padding-right: 9px;
  border-radius: 9px; }

a.label:hover, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-important, .badge-important {
  background-color: #b94a48; }

.label-important[href], .badge-important[href] {
  background-color: #953b39; }

.label-warning, .badge-warning {
  background-color: #f89406; }

.label-warning[href], .badge-warning[href] {
  background-color: #c67605; }

.label-success, .badge-success {
  background-color: #468847; }

.label-success[href], .badge-success[href] {
  background-color: #356635; }

.label-info, .badge-info {
  background-color: #3a87ad; }

.label-info[href], .badge-info[href] {
  background-color: #2d6987; }

.label-inverse, .badge-inverse {
  background-color: #333; }

.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1919; }

.btn .label,
.btn .badge {
  position: relative;
  top: -1px; }

.btn-mini .label,
.btn-mini .badge {
  top: 0; }

@-webkit-keyframes progress-bar-stripes {
  FROM {
    background-position: 40px 0; }
  TO {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  FROM {
    background-position: 40px 0; }
  TO {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  border-radius: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f9f9f9)) repeat-x;
  background: linear-gradient(to bottom, #f5f5f5, #f9f9f9) repeat-x;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress .bar {
  background: -webkit-gradient(linear, left top, left bottom, from(#149bdf), to(#0480be)) repeat-x;
  background: linear-gradient(to bottom, #149bdf, #0480be) repeat-x;
  font-size: 12px;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 0;
  height: 100%;
  -webkit-transition: width .6s ease;
  transition: width .6s ease;
  text-align: center;
  color: #fff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar,
.progress .bar-danger {
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35)) repeat-x;
  background: linear-gradient(to bottom, #ee5f5b, #c43c35) repeat-x; }

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar,
.progress .bar-success {
  background: -webkit-gradient(linear, left top, left bottom, from(#62c462), to(#57a957)) repeat-x;
  background: linear-gradient(to bottom, #62c462, #57a957) repeat-x; }

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar,
.progress .bar-info {
  background: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9)) repeat-x;
  background: linear-gradient(to bottom, #5bc0de, #339bb9) repeat-x; }

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar, .progress .bar-warning {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbb450), to(#f89406)) repeat-x;
  background: linear-gradient(to bottom, #fbb450, #f89406) repeat-x; }

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.input-append .add-on,
.input-prepend .add-on {
  height: 30px; }

.btn {
  border-radius: 3px; }
  .btn.loading {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
            animation: progress-bar-stripes 2s linear infinite; }

.modal {
  border-radius: 0;
  border-width: 10px; }
  .modal .close {
    font-size: 30px; }
  .modal form {
    margin-bottom: 0; }
  .modal._onboarding {
    border-color: rgba(217, 237, 247, 0.7); }

.modal-footer {
  text-align: left;
  border-top: none; }
  .modal-footer .btn {
    margin-left: 5px; }
  .modal-footer .btn:first-child {
    margin-left: 0; }
  .modal-footer .modal-footer__message {
    text-align: center;
    line-height: 30px; }

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: .6; }

.modal-tabs {
  position: relative;
  padding: 0rem 0.625rem 0rem 1.875rem;
  border-bottom: 1px solid #d7d7d7; }

.modal-tabs__tab {
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  margin: 0 0.3125rem -1px 0;
  padding: 10px 14px;
  cursor: pointer;
  text-align: center;
  color: #717171;
  border: 1px solid transparent;
  border-bottom: none; }
  .modal-tabs__tab.is-active {
    cursor: default;
    color: #000;
    border-color: #d7d7d7;
    background: #fff; }

.modal-tabs__tab--assigned {
  padding: 0;
  float: right;
  padding-right: 0;
  margin-right: 0; }

caption {
  padding-bottom: 5px;
  font-style: italic;
  text-align: left; }

code,
pre {
  padding: 0 3px 2px;
  color: #333333;
  font-size: 12px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  color: #dd1144;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8; }

pre {
  display: block;
  margin: 0 0 10px;
  padding: 9.5px;
  font-size: 13px;
  line-height: 20px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0; }

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0; }

form {
  margin: 0; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: #333333;
  font-size: 21px;
  line-height: 40px;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

legend small {
  color: #999999;
  font-size: 15px; }

label,
input,
button,
select,
textarea {
  font-weight: normal;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  line-height: 20px; }

label {
  display: block;
  margin-bottom: 5px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="color"] {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  margin-bottom: 10px;
  padding: 4px 6px;
  color: #555555;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  border: 1px solid #c9c9c9;
  border-radius: 2px; }

input,
textarea {
  width: 206px; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="color"] {
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  cursor: pointer; }

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto; }

select,
input[type="file"] {
  height: 30px;
  line-height: 30px; }

input[type="file"] {
  line-height: 100%; }

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc; }

select[multiple],
select[size] {
  height: auto; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input:placeholder,
textarea:placeholder {
  color: #999999; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #eeeeee; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent; }

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b; }
  input:focus:required:invalid:focus,
  textarea:focus:required:invalid:focus,
  select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
            box-shadow: 0 0 6px #f8b9b7; }

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

p {
  margin: 0 0 10px; }

small {
  font-size: 85%; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

cite {
  font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  color: inherit;
  font-weight: bold;
  font-family: inherit;
  line-height: 20px;
  text-rendering: optimizeLegibility; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #999999;
  font-weight: normal;
  line-height: 1; }

h1,
h2,
h3 {
  line-height: 40px; }

h1 {
  font-size: 38.5px; }

h2 {
  font-size: 31.5px; }

h3 {
  font-size: 24.5px; }

h4 {
  font-size: 17.5px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 11.9px; }

h1 small {
  font-size: 24.5px; }

h2 small {
  font-size: 17.5px; }

h3 small {
  font-size: 14px; }

h4 small {
  font-size: 14px; }

ul, ol {
  margin: 0 0 10px 25px;
  padding: 0; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0; }

li {
  line-height: 20px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 20px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 10px; }

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff; }

abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #999999;
  cursor: help; }

blockquote {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  border-left: 5px solid #eeeeee; }

blockquote p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 25px; }

blockquote small {
  display: block;
  color: #999999;
  line-height: 20px; }

blockquote small::before {
  content: "\2014 \00A0"; }

q::before,
q::after,
blockquote::before,
blockquote::after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px; }

BODY {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  min-width: 980px;
  height: 100%;
  margin: 0;
  color: #010101;
  background: #f8f8f8; }

HTML {
  height: 100%; }

.link,
A {
  text-decoration: none;
  color: #08c; }
  .link:hover,
  A:hover {
    text-decoration: underline;
    color: #005580; }

H1 {
  font-size: 2em;
  margin-top: .67em;
  margin-bottom: .67em; }

H2 {
  font-size: 1.5em;
  margin-top: .83em;
  margin-bottom: .83em; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap;
  /* added line */ }

.account-type-selector {
  margin-bottom: 30px; }

.account-type-selector__item {
  float: left;
  overflow: hidden; }
  .account-type-selector__item input[type="radio"] {
    position: absolute;
    left: -1000px; }
  .account-type-selector__item label {
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)) repeat-x;
    background: linear-gradient(to bottom, #ededed, #fff) repeat-x;
    display: block;
    float: left;
    height: 50px;
    margin: 0;
    padding: 0 30px;
    cursor: pointer;
    border: 1px solid #c1c1c1;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 20px;
    line-height: 50px; }
  .account-type-selector__item input:checked + label {
    color: #fff;
    background-color: #585858;
    background-image: none;
    -webkit-box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.3); }
  .account-type-selector__item input.checked + label {
    color: #fff;
    background-color: #585858;
    background-image: none;
    -webkit-box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.3); }

.admin-buttons {
  float: left;
  margin-bottom: 20px; }

.admin-buttons__help {
  display: inline-block;
  margin-left: 20px;
  -webkit-text-decoration: dashed;
          text-decoration: dashed;
  font-size: 12px; }

.ca-button {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  padding-top: 9px;
  padding-right: 22px;
  padding-bottom: 10px;
  padding-left: 22px;
  cursor: pointer;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #329a54;
  background-image: none;
  -webkit-box-shadow: inset 0 -2px 0 #238442;
          box-shadow: inset 0 -2px 0 #238442;
  text-shadow: none; }
  .ca-button:hover {
    text-decoration: none;
    color: #fff;
    background-color: #38a55c;
    -webkit-box-shadow: inset 0 -2px 0 #238442;
            box-shadow: inset 0 -2px 0 #238442; }
  .ca-button:focus {
    color: #fff;
    outline: none;
    background-color: #329a54;
    -webkit-box-shadow: inset 0 -2px 0 #238442;
            box-shadow: inset 0 -2px 0 #238442; }
  .ca-button:active {
    color: #cfe0d3;
    background-color: #268946;
    -webkit-box-shadow: inset 0 2px 0 #1c7739;
            box-shadow: inset 0 2px 0 #1c7739; }
  .ca-button.loading {
    -webkit-animation: ca-button-loading 2s linear infinite;
            animation: ca-button-loading 2s linear infinite;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px; }
  .ca-button[disabled] {
    cursor: default;
    opacity: .65;
    color: #fff;
    background-color: #329a54;
    -webkit-box-shadow: inset 0 -2px 0 #238442;
            box-shadow: inset 0 -2px 0 #238442; }
  .ca-button.ca-button--tag {
    position: relative;
    margin-right: 0;
    margin-bottom: 3px;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 10px;
    color: #444; }
    .ca-button.ca-button--tag:after {
      font-size: 14px;
      line-height: 1;
      position: absolute;
      top: 0;
      bottom: 0;
      display: block;
      height: 14px;
      margin: auto 0;
      content: '\2715';
      color: #c6c6c6;
      right: 5px;
      left: auto; }

.ca-button--white {
  color: #585858;
  background-color: #fff;
  -webkit-box-shadow: inset 0 -2px 0 #e5e5e5, inset 0 0 0 1px #e1e1e1;
          box-shadow: inset 0 -2px 0 #e5e5e5, inset 0 0 0 1px #e1e1e1; }
  .ca-button--white:hover, .ca-button--white:focus, .ca-button--white:active {
    color: #585858;
    background-color: #f8f8f8;
    -webkit-box-shadow: inset 0 -2px 0 #e5e5e5, inset 0 0 0 1px #e1e1e1;
            box-shadow: inset 0 -2px 0 #e5e5e5, inset 0 0 0 1px #e1e1e1; }
  .ca-button--white.loading {
    -webkit-animation: ca-button-loading 2s linear infinite;
            animation: ca-button-loading 2s linear infinite;
    background-color: #f8f8f8;
    background-image: linear-gradient(135deg, rgba(200, 200, 200, 0.15) 25%, transparent 25%, transparent 50%, rgba(200, 200, 200, 0.15) 50%, rgba(200, 200, 200, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px; }
  .ca-button--white[disabled] {
    color: #585858;
    background-color: #e6e6e6;
    -webkit-box-shadow: inset 0 -2px 0 #e5e5e5, inset 0 0 0 1px #e1e1e1;
            box-shadow: inset 0 -2px 0 #e5e5e5, inset 0 0 0 1px #e1e1e1; }

.ca-button--red {
  background-color: #e04a36;
  -webkit-box-shadow: inset 0 -2px 0 #b5301e;
          box-shadow: inset 0 -2px 0 #b5301e; }
  .ca-button--red:hover, .ca-button--red:focus, .ca-button--red:active {
    background-color: #b5301e;
    -webkit-box-shadow: inset 0 -2px 0 #b5301e;
            box-shadow: inset 0 -2px 0 #b5301e; }
  .ca-button--red[disabled] {
    background-color: #e04a36;
    -webkit-box-shadow: inset 0 -2px 0 #b5301e;
            box-shadow: inset 0 -2px 0 #b5301e; }

.ca-button--big {
  font-size: 20px;
  padding-top: 17px;
  padding-right: 34px;
  padding-bottom: 17px;
  padding-left: 34px;
  border-radius: 4px; }
  .ca-button--big.loading {
    -webkit-animation: ca-button-loading--big 2s linear infinite;
            animation: ca-button-loading--big 2s linear infinite;
    background-size: 60px 60px; }

.ca-button--small {
  font-size: 10px;
  padding: 6px 10px;
  border-radius: 4px; }
  .ca-button--small.loading {
    -webkit-animation: ca-button-loading--small 2s linear infinite;
            animation: ca-button-loading--small 2s linear infinite;
    background-size: 20px 20px; }

.ca-button + .ca-button {
  margin-left: 4px; }

.ca-button._float-right {
  margin-left: 4px; }

.ca-button--vex-dialog {
  border-radius: 3px;
  float: none; }
  .ca-button--vex-dialog._float-right {
    float: right; }

@-webkit-keyframes ca-button-loading {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes ca-button-loading {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-webkit-keyframes ca-button-loading--big {
  from {
    background-position: 60px 0; }
  to {
    background-position: 0 0; } }

@keyframes ca-button-loading--big {
  from {
    background-position: 60px 0; }
  to {
    background-position: 0 0; } }

@-webkit-keyframes ca-button-loading--small {
  from {
    background-position: 20px 0; }
  to {
    background-position: 0 0; } }

@keyframes ca-button-loading--small {
  from {
    background-position: 20px 0; }
  to {
    background-position: 0 0; } }

.clearsearch {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer; }
  .clearsearch .ico {
    width: 12px;
    height: 12px;
    color: #08c; }

.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px; }

.dataTable.table, .dataTable.tablesorter,
.dataTable.tablesorter {
  border-collapse: separate;
  border: 2px solid #e0e0e0; }
  .dataTable.table thead tr th, .dataTable.tablesorter thead tr th,
  .dataTable.tablesorter thead tr th {
    height: 34px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    color: #575757;
    border-bottom: 2px solid #e0e0e0;
    border-left: 2px solid #e0e0e0;
    background-color: #fff;
    text-shadow: none; }
    .dataTable.table thead tr th:hover, .dataTable.tablesorter thead tr th:hover,
    .dataTable.tablesorter thead tr th:hover {
      background-color: #fff; }
    .dataTable.table thead tr th:first-child, .dataTable.tablesorter thead tr th:first-child,
    .dataTable.tablesorter thead tr th:first-child {
      border-left: 0; }
    .dataTable.table thead tr th.sorting_asc, .dataTable.tablesorter thead tr th.sorting_asc, .dataTable.table thead tr th.sorting_desc, .dataTable.tablesorter thead tr th.sorting_desc,
    .dataTable.tablesorter thead tr th.sorting_asc,
    .dataTable.tablesorter thead tr th.sorting_desc {
      border-bottom: 2px solid #329a54; }
  .dataTable.table tbody tr td, .dataTable.tablesorter tbody tr td,
  .dataTable.tablesorter tbody tr td {
    font-size: 13px;
    border-top: 2px solid #fff; }
  .dataTable.table tbody tr:first-child td, .dataTable.tablesorter tbody tr:first-child td,
  .dataTable.tablesorter tbody tr:first-child td {
    border-top: 0; }

.dataTable.dataTable--float-head {
  border-top: 0; }
  .dataTable.dataTable--float-head thead:first-child tr:first-child th {
    border-top: 2px solid #e0e0e0;
    position: -webkit-sticky;
    position: sticky;
    top: -20px; }

.date {
  position: relative;
  display: inline-block; }
  .date:focus {
    outline: none; }

.date__clear {
  line-height: 1;
  position: absolute;
  z-index: 10;
  top: 8px;
  right: 33px;
  padding: 5px;
  cursor: pointer;
  opacity: .5; }
  .date__clear:hover {
    opacity: 1; }
  .date__clear .ico {
    width: 8px;
    height: 8px; }

.dataTables_length label {
  float: left;
  margin-bottom: 0;
  text-align: left; }

.dataTables_length select {
  line-height: 1;
  width: 75px;
  height: 29px;
  margin-bottom: 0;
  padding: 0 6px; }

.dataTables_filter label {
  float: right; }

.dataTables_info {
  padding-top: 5px; }

.dataTables_paginate {
  float: right; }

.dataTables_wrapper ._floated {
  position: fixed;
  z-index: 200;
  white-space: nowrap; }

table.table, table.tablesorter {
  clear: both;
  max-width: none !important; }

table.dataTable th:active {
  outline: none; }

/* Scrolling */
.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.dataTables_scrollHead table thead tr:last-child th:first-child,
.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.dataTables_scrollBody table {
  margin-bottom: 0 !important;
  border-top: none; }

.dataTables_scrollBody tbody tr:first-child th,
.dataTables_scrollBody tbody tr:first-child td {
  border-top: none; }

.dataTables_scrollFoot table {
  border-top: none; }

/*
 * TableTools styles
 */
.table tbody tr.active td, .tablesorter tbody tr.active td,
.table tbody tr.active th,
.tablesorter tbody tr.active th {
  color: white;
  background-color: #08c; }

.table tbody tr.active:hover td, .tablesorter tbody tr.active:hover td,
.table tbody tr.active:hover th,
.tablesorter tbody tr.active:hover th {
  background-color: #0075b0 !important; }

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
  background-color: #017ebc; }

table.DTTT_selectable tbody tr {
  cursor: pointer; }

.DTTT .btn {
  font-size: 12px;
  color: #333 !important; }

.DTTT .btn:hover {
  text-decoration: none !important; }

ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */ }

ul.DTTT_dropdown.dropdown-menu li:hover a {
  color: white !important;
  background-color: #08c; }

/* TableTools information display */
.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center; }

.DTTT_print_info h6 {
  font-size: 28px;
  font-weight: normal;
  line-height: 28px;
  margin: 1em; }

.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px; }

/*
 * FixedColumns styles
 */
.DTFC_LeftHeadWrapper table,
.DTFC_LeftFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white; }

.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.DTFC_LeftBodyWrapper table {
  margin-bottom: 0 !important;
  border-top: none; }

.DTFC_LeftBodyWrapper tbody tr:first-child th,
.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none; }

.DTFC_LeftFootWrapper table {
  border-top: none; }

.paging_full_numbers {
  display: inline-block;
  margin: 0 0 20px 0;
  margin-left: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  ._floated .paging_full_numbers {
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
    ._floated .paging_full_numbers a {
      border-color: #999 !important; }

.paging_full_numbers .paginate_button,
.paging_full_numbers .paginate_active {
  line-height: 2;
  padding: 4px 12px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  background-color: #fff; }
  .paging_full_numbers .paginate_button:hover,
  .paging_full_numbers .paginate_active:hover {
    background-color: #f5f5f5; }

.paging_full_numbers > .paginate_button:first-child,
.paging_full_numbers > .paginate_active:first-child {
  border-left: 1px solid #ddd; }

.paging_full_numbers .paginate_active {
  background-color: #f5f5f5; }

.paging_full_numbers .paginate_active {
  cursor: default;
  color: #999; }

.paging_full_numbers .paginate_button_disabled:hover,
.paging_full_numbers .paginate_button_disabled {
  cursor: default;
  color: #999;
  background-color: #fff; }

.dataTables_processing {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -1000px;
  opacity: .7;
  background: #fff url('/clientsarea/static/i/dest/ajax-loader.gif?298') no-repeat 50% 50%;
  filter: alpha(opacity=70); }

.ico {
  display: inline-block;
  width: 16px;
  height: 16px;
  fill: currentColor; }

.info {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe98f), to(#ffd861)) repeat-x;
  background: linear-gradient(to bottom, #ffe98f, #ffd861) repeat-x;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  cursor: pointer;
  font-size: 14px; }
  .info.info_type_error {
    background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff6305)) repeat-x;
    background: linear-gradient(to bottom, #ff8f00, #ff6305) repeat-x; }
    .info.info_type_error .info__text {
      color: #fff; }
      .info.info_type_error .info__text a {
        color: #fff; }
    .info.info_type_error .info__close {
      opacity: .9;
      color: #fff; }

.info__text {
  padding: 10px 30px 10px 0;
  color: #8d5822; }
  .info__text a {
    text-decoration: underline;
    color: #8d5822; }

.info__close {
  opacity: .4;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  cursor: pointer;
  font-size: 26px;
  font-weight: bold; }

.multiselect {
  min-height: 32px;
  color: #000;
  border-radius: 3px; }
  .multiselect .multiselect__element {
    font-size: 14px; }
  .multiselect .multiselect__tags {
    min-height: 32px;
    padding: 0 40px 0 3px;
    border-color: #e6e6e6;
    border-radius: 3px; }
    .multiselect .multiselect__tags > .multiselect__placeholder {
      margin-bottom: 0;
      padding-top: 8px; }
  .multiselect .multiselect__tags-wrap {
    display: inline-block;
    padding: 3px 0; }
  .multiselect .multiselect__select {
    top: 0;
    bottom: 0;
    width: 24px;
    height: 30px;
    margin: auto 0;
    padding: 0; }
  .multiselect .multiselect__clear {
    position: relative;
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    height: 14px;
    margin: auto 0;
    border: 0;
    background: none; }
    .multiselect .multiselect__clear:after {
      font-size: 14px;
      line-height: 1;
      position: absolute;
      top: 0;
      bottom: 0;
      display: block;
      height: 14px;
      margin: auto 0;
      content: '\2715';
      color: #c6c6c6;
      right: 5px;
      left: auto; }
  .multiselect .multiselect__input {
    height: auto;
    padding-left: 0;
    vertical-align: middle;
    border: 0;
    border-radius: 0; }
  .multiselect input.multiselect__input:focus {
    width: 100%;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .multiselect .multiselect__content-wrapper {
    z-index: 1112; }
  .multiselect .custom__tag {
    position: relative; }
  .multiselect .custom__remove {
    position: relative;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0.3125rem;
    line-height: 0;
    position: absolute;
    top: 0.3125rem;
    right: -1.25rem;
    cursor: pointer;
    opacity: .35; }
    .multiselect .custom__remove:before, .multiselect .custom__remove:after {
      position: absolute;
      top: 0.59375rem;
      left: 0.3125rem;
      display: block;
      width: 0.625rem;
      height: 0.0625rem;
      content: '';
      background: #666; }
    .multiselect .custom__remove:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .multiselect .custom__remove:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .multiselect .custom__remove:hover {
      opacity: .9; }
  .multiselect .multiselect__option {
    font-weight: normal;
    min-height: auto;
    padding: 6px 8px;
    white-space: normal; }
  .multiselect .multiselect__option--selected {
    color: #444;
    background-color: #f9f9f9; }
    .multiselect .multiselect__option--selected.multiselect__option--highlight {
      color: #fff; }
  .multiselect .multiselect__option--highlight,
  .multiselect .multiselect__option--highlight:after {
    color: #000;
    background-color: #cce8f5; }
  .multiselect .multiselect__single {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 5px;
    margin-left: 3px;
    padding-top: 8px;
    padding-left: 0;
    color: #444;
    border: none; }
  .multiselect .multiselect__input::-webkit-input-placeholder,
  .multiselect .multiselect__placeholder {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-left: 3px;
    padding-top: 5px;
    padding-left: 0;
    color: #999;
    border: none; }
  .multiselect .multiselect__input:-ms-input-placeholder,
  .multiselect .multiselect__placeholder {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-left: 3px;
    padding-top: 5px;
    padding-left: 0;
    color: #999;
    border: none; }
  .multiselect .multiselect__input::-ms-input-placeholder,
  .multiselect .multiselect__placeholder {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-left: 3px;
    padding-top: 5px;
    padding-left: 0;
    color: #999;
    border: none; }
  .multiselect .multiselect__input::placeholder,
  .multiselect .multiselect__placeholder {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-left: 3px;
    padding-top: 5px;
    padding-left: 0;
    color: #999;
    border: none; }
  .multiselect.multiselect--active {
    z-index: 1112; }
  .multiselect .multiselect__tag,
  .multiselect .multiselect__tag:hover,
  .multiselect .multiselect__tag:focus {
    font-size: 14px;
    margin: 1px 4px 1px 0;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    color: #717171;
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .multiselect.multiselect--disabled {
    background: none; }
  .multiselect.multiselect--disabled .multiselect__current,
  .multiselect.multiselect--disabled .multiselect__select {
    background-color: #eee; }
  .multiselect .multiselect__empty {
    font-size: 10px;
    color: #999; }

.select2-container-multi .select2-choices {
  background-image: None !important; }

.select2-container-active {
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15) !important; }

.select2-container-multi .select2-choices .select2-search-field input {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important; }

.select2-results .select2-no-results {
  background: none !important; }

.select2-container .f16 .flag {
  margin-bottom: 5px; }

.select2-container .select2-choice .select2-arrow {
  background: none !important;
  border-left: none !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  font-weight: bold;
  float: left;
  padding: 0.4375rem 1.5625rem 0.4375rem 0.625rem;
  margin: 0.0625rem;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #f8f8f8;
  color: #707070;
  line-height: 0.875rem;
  font-size: 0.8125rem; }
  .select2-container-multi .select2-choices .select2-search-choice strong {
    color: #000;
    margin-right: 0.625rem; }

.select2-container-multi .select2-search-choice-close {
  position: relative;
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  padding: 0.3125rem;
  position: absolute;
  left: auto;
  right: 5px;
  top: 3px;
  background: none !important; }
  .select2-container-multi .select2-search-choice-close:before, .select2-container-multi .select2-search-choice-close:after {
    position: absolute;
    top: 0.625rem;
    left: 0.3125rem;
    display: block;
    width: 0.75rem;
    height: 0.125rem;
    content: '';
    background: #c6c6c6; }
  .select2-container-multi .select2-search-choice-close:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .select2-container-multi .select2-search-choice-close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.flags {
  width: 17px;
  height: 312px;
  background-image: url('/clientsarea/static/i/dest/crm/objects/flags/flags.png?266');
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  background-repeat: no-repeat; }
  .flags._de {
    background-position: 0 -50px; }
  .flags._en {
    background-position: 0 -100px; }
  .flags._es {
    background-position: 0 -150px; }
  .flags._fr {
    background-position: 0 -200px; }
  .flags._zh {
    background-position: 0 -250px; }
  .flags._ru {
    background-position: 0 -300px; }
  .flags._ar {
    background-position: 0 -350px; }

.follow-us-icon {
  font-size: 1rem;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px; }
  .follow-us-icon +
.follow-us-icon {
    margin-left: 1px; }
  .follow-us-icon .ico {
    position: relative;
    top: -4px;
    width: 10px;
    height: 10px;
    color: #fff; }

.follow-us-icon--big {
  width: 32px;
  height: 32px;
  border-radius: 4px; }
  .follow-us-icon--big +
.follow-us-icon--big {
    margin-left: 3px; }
  .follow-us-icon--big .ico {
    position: relative;
    top: 6px;
    width: 20px;
    height: 20px;
    color: #fff; }

.follow-us-icon--facebook {
  background: #455d9b; }

.follow-us-icon--linkedin {
  background: #2490c1; }

.follow-us-icon--youtube {
  background: #d01e29; }

.follow-us-icon--twitter {
  background: #1aacea; }

.follow-us-icon--rss {
  background: #fda328; }

.follow-us-icon--google {
  background: #dd4a39; }

.follow-us-icon--email {
  background: #309b45; }

.getting-started-ckeckbox {
  margin-bottom: 30px; }
  .getting-started-ckeckbox._last {
    margin-bottom: 10px; }

.getting-started-ckeckbox__control {
  float: left;
  margin: 5px 40px 0 0; }
  .getting-started-ckeckbox__control input[type="checkbox"] {
    position: absolute;
    left: -1000px; }
  .getting-started-ckeckbox__control label {
    width: 27px;
    height: 27px;
    margin-right: 20px;
    padding-left: 35px;
    text-transform: uppercase;
    color: #999;
    background: url('/clientsarea/static/i/dest/crm/objects/getting-started-ckeckbox/getting-started-ckeckbox.png?345') no-repeat;
    font-size: 24px;
    font-weight: 600;
    line-height: 27px; }
  .getting-started-ckeckbox__control input:checked + label {
    color: #333;
    background-position: 0 100%; }
  .getting-started-ckeckbox__control input.checked + label {
    color: #333;
    background-position: 0 100%; }

.getting-started-ckeckbox__text {
  display: table-cell;
  height: 35px;
  vertical-align: middle; }

.icon, .become-client__form .controls._valid:after, .become-client__form .controls._invalid:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  cursor: pointer;
  vertical-align: middle;
  background: url('/clientsarea/static/i/dest/crm/objects/icon/icons.png?1039') no-repeat 0 0; }
  .loading > .icon, .become-client__form .loading > .controls._valid:after, .become-client__form .loading > .controls._invalid:after {
    cursor: default; }

.lt-ie8 .icon, .lt-ie8 .become-client__form .controls._valid:after, .become-client__form .lt-ie8 .controls._valid:after, .lt-ie8 .become-client__form .controls._invalid:after, .become-client__form .lt-ie8 .controls._invalid:after {
  margin-right: 5px; }

.icon_type_fb {
  background-position: 0 0px; }

.icon_type_tw {
  background-position: 0 -30px; }

.icon_type_in {
  background-position: 0 -60px; }

.icon_type_rss {
  background-position: 0 -90px; }

.icon_type_lock {
  background-position: 0 -120px; }

.icon_type_logout {
  background-position: 0 -150px; }

.icon_type_addaccount {
  background-position: 0 -180px; }

.icon_type_search {
  background-position: 0 -210px; }

.icon_type_close {
  background-position: 0 -240px; }

.icon_type_yes {
  background-position: 0 -270px; }

.icon_type_right {
  background-position: 0 -300px; }

.icon_type_go {
  background-position: 0 -330px; }

.icon_type_candy {
  background-position: 0 -360px; }

.icon_type_check {
  background-position: 0 -390px; }

.icon_type_yt {
  background-position: 0 -420px; }

.icon32 {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-top: -2px;
  vertical-align: middle;
  background: url('/clientsarea/static/i/dest/crm/objects/icon32/icons-32.png?1b72') no-repeat 0 0; }

.icon32._rss {
  background-position: 0 0px; }

.icon32._twitter {
  background-position: 0 -100px; }

.icon32._facebook {
  background-position: 0 -200px; }

.icon32._linkedin {
  background-position: 0 -300px; }

.icon32._googleplus {
  background-position: 0 -400px; }

.icon32._email {
  background-position: 0 -500px; }

.icon32._pdf {
  background-position: 0 -600px; }

.icon32._linkedin-flat {
  background-position: 0 -700px; }

.intl-number-input {
  position: relative; }
  .intl-number-input .hide {
    display: none; }
  .intl-number-input .flag-dropdown {
    position: absolute;
    cursor: pointer; }
    .intl-number-input .flag-dropdown .selected-flag {
      margin: 1px;
      padding: 9px 16px 8px 7px; }
      .intl-number-input .flag-dropdown .selected-flag:hover {
        background-color: rgba(0, 0, 0, 0.05); }
      .intl-number-input .flag-dropdown .selected-flag .down-arrow {
        top: 6px;
        position: relative;
        left: 20px;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid black; }
    .intl-number-input .flag-dropdown .country-list {
      list-style: none;
      padding: 0;
      margin: 0;
      z-index: 100;
      overflow-y: scroll;
      -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
              box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
      background-color: white;
      border: 1px solid #cccccc;
      position: absolute;
      top: 29px;
      width: 330px;
      height: 200px; }
      .intl-number-input .flag-dropdown .country-list .divider {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #cccccc; }
      .intl-number-input .flag-dropdown .country-list .country {
        line-height: 16px;
        padding: 4px 10px; }
      .intl-number-input .flag-dropdown .country-list .country .dial-code {
        color: #999999; }
      .intl-number-input .flag-dropdown .country-list .country.highlight {
        background-color: rgba(0, 0, 0, 0.05); }
      .intl-number-input .flag-dropdown .country-list .flag {
        display: inline-block;
        vertical-align: bottom; }
      .intl-number-input .flag-dropdown .country-list .flag, .intl-number-input .flag-dropdown .country-list .country-name {
        margin-right: 6px; }
  .intl-number-input input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 35px;
    padding-left: 47px; }

.country-name {
  color: black; }

.f16 {
  /* originally from https://github.com/lafeber/world-flags-sprite */ }
  .f16 .flag {
    width: 16px;
    height: 16px;
    background: url('/clientsarea/static/i/dest/crm/objects/intlTelInput/flags16.png?fe94') no-repeat;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 3px; }
  .f16 ._African_Union {
    background-position: 0 -16px; }
  .f16 ._Arab_League {
    background-position: 0 -32px; }
  .f16 ._ASEAN {
    background-position: 0 -48px; }
  .f16 ._CARICOM {
    background-position: 0 -64px; }
  .f16 ._CIS {
    background-position: 0 -80px; }
  .f16 ._Commonwealth {
    background-position: 0 -96px; }
  .f16 ._England {
    background-position: 0 -112px; }
  .f16 ._European_Union {
    background-position: 0 -128px; }
  .f16 ._Islamic_Conference {
    background-position: 0 -144px; }
  .f16 ._Kosovo {
    background-position: 0 -160px; }
  .f16 ._NATO {
    background-position: 0 -176px; }
  .f16 ._Northern_Cyprus {
    background-position: 0 -192px; }
  .f16 ._Northern_Ireland {
    background-position: 0 -208px; }
  .f16 ._Olimpic_Movement {
    background-position: 0 -224px; }
  .f16 ._OPEC {
    background-position: 0 -240px; }
  .f16 ._Red_Cross {
    background-position: 0 -256px; }
  .f16 ._Scotland {
    background-position: 0 -272px; }
  .f16 ._Somaliland {
    background-position: 0 -288px; }
  .f16 ._Tibet {
    background-position: 0 -304px; }
  .f16 ._United_Nations {
    background-position: 0 -320px; }
  .f16 ._Wales {
    background-position: 0 -336px; }
  .f16 .ad {
    background-position: 0 -352px; }
  .f16 .ae {
    background-position: 0 -368px; }
  .f16 .af {
    background-position: 0 -384px; }
  .f16 .ag {
    background-position: 0 -400px; }
  .f16 .ai {
    background-position: 0 -416px; }
  .f16 .al {
    background-position: 0 -432px; }
  .f16 .am {
    background-position: 0 -448px; }
  .f16 .an {
    background-position: 0 -464px; }
  .f16 .ao {
    background-position: 0 -480px; }
  .f16 .aq {
    background-position: 0 -496px; }
  .f16 .ar {
    background-position: 0 -512px; }
  .f16 .as {
    background-position: 0 -528px; }
  .f16 .at {
    background-position: 0 -544px; }
  .f16 .au {
    background-position: 0 -560px; }
  .f16 .aw {
    background-position: 0 -576px; }
  .f16 .az {
    background-position: 0 -592px; }
  .f16 .ba {
    background-position: 0 -608px; }
  .f16 .bb {
    background-position: 0 -624px; }
  .f16 .bd {
    background-position: 0 -640px; }
  .f16 .be {
    background-position: 0 -656px; }
  .f16 .bf {
    background-position: 0 -672px; }
  .f16 .bg {
    background-position: 0 -688px; }
  .f16 .bh {
    background-position: 0 -704px; }
  .f16 .bi {
    background-position: 0 -720px; }
  .f16 .bj {
    background-position: 0 -736px; }
  .f16 .bm {
    background-position: 0 -752px; }
  .f16 .bn {
    background-position: 0 -768px; }
  .f16 .bo {
    background-position: 0 -784px; }
  .f16 .br {
    background-position: 0 -800px; }
  .f16 .bs {
    background-position: 0 -816px; }
  .f16 .bt {
    background-position: 0 -832px; }
  .f16 .bw {
    background-position: 0 -848px; }
  .f16 .by {
    background-position: 0 -864px; }
  .f16 .bz {
    background-position: 0 -880px; }
  .f16 .ca {
    background-position: 0 -896px; }
  .f16 .cg {
    background-position: 0 -912px; }
  .f16 .cf {
    background-position: 0 -928px; }
  .f16 .cd {
    background-position: 0 -944px; }
  .f16 .ch {
    background-position: 0 -960px; }
  .f16 .ci {
    background-position: 0 -976px; }
  .f16 .ck {
    background-position: 0 -992px; }
  .f16 .cl {
    background-position: 0 -1008px; }
  .f16 .cm {
    background-position: 0 -1024px; }
  .f16 .cn {
    background-position: 0 -1040px; }
  .f16 .co {
    background-position: 0 -1056px; }
  .f16 .cr {
    background-position: 0 -1072px; }
  .f16 .cu {
    background-position: 0 -1088px; }
  .f16 .cv {
    background-position: 0 -1104px; }
  .f16 .cy {
    background-position: 0 -1120px; }
  .f16 .cz {
    background-position: 0 -1136px; }
  .f16 .de {
    background-position: 0 -1152px; }
  .f16 .dj {
    background-position: 0 -1168px; }
  .f16 .dk {
    background-position: 0 -1184px; }
  .f16 .dm {
    background-position: 0 -1200px; }
  .f16 .do {
    background-position: 0 -1216px; }
  .f16 .dz {
    background-position: 0 -1232px; }
  .f16 .ec {
    background-position: 0 -1248px; }
  .f16 .ee {
    background-position: 0 -1264px; }
  .f16 .eg {
    background-position: 0 -1280px; }
  .f16 .eh {
    background-position: 0 -1296px; }
  .f16 .er {
    background-position: 0 -1312px; }
  .f16 .es {
    background-position: 0 -1328px; }
  .f16 .et {
    background-position: 0 -1344px; }
  .f16 .fi {
    background-position: 0 -1360px; }
  .f16 .fj {
    background-position: 0 -1376px; }
  .f16 .fm {
    background-position: 0 -1392px; }
  .f16 .fo {
    background-position: 0 -1408px; }
  .f16 .fr {
    background-position: 0 -1424px; }
  .f16 .ga {
    background-position: 0 -1440px; }
  .f16 .gb {
    background-position: 0 -1456px; }
  .f16 .gd {
    background-position: 0 -1472px; }
  .f16 .ge {
    background-position: 0 -1488px; }
  .f16 .gg {
    background-position: 0 -1504px; }
  .f16 .gh {
    background-position: 0 -1520px; }
  .f16 .gi {
    background-position: 0 -1536px; }
  .f16 .gl {
    background-position: 0 -1552px; }
  .f16 .gm {
    background-position: 0 -1568px; }
  .f16 .gn {
    background-position: 0 -1584px; }
  .f16 .gp {
    background-position: 0 -1600px; }
  .f16 .gq {
    background-position: 0 -1616px; }
  .f16 .gr {
    background-position: 0 -1632px; }
  .f16 .gt {
    background-position: 0 -1648px; }
  .f16 .gu {
    background-position: 0 -1664px; }
  .f16 .gw {
    background-position: 0 -1680px; }
  .f16 .gy {
    background-position: 0 -1696px; }
  .f16 .hk {
    background-position: 0 -1712px; }
  .f16 .hn {
    background-position: 0 -1728px; }
  .f16 .hr {
    background-position: 0 -1744px; }
  .f16 .ht {
    background-position: 0 -1760px; }
  .f16 .hu {
    background-position: 0 -1776px; }
  .f16 .id {
    background-position: 0 -1792px; }
  .f16 .mc {
    background-position: 0 -1792px; }
  .f16 .ie {
    background-position: 0 -1808px; }
  .f16 .il {
    background-position: 0 -1824px; }
  .f16 .im {
    background-position: 0 -1840px; }
  .f16 .in {
    background-position: 0 -1856px; }
  .f16 .iq {
    background-position: 0 -1872px; }
  .f16 .ir {
    background-position: 0 -1888px; }
  .f16 .is {
    background-position: 0 -1904px; }
  .f16 .it {
    background-position: 0 -1920px; }
  .f16 .je {
    background-position: 0 -1936px; }
  .f16 .jm {
    background-position: 0 -1952px; }
  .f16 .jo {
    background-position: 0 -1968px; }
  .f16 .jp {
    background-position: 0 -1984px; }
  .f16 .ke {
    background-position: 0 -2000px; }
  .f16 .kg {
    background-position: 0 -2016px; }
  .f16 .kh {
    background-position: 0 -2032px; }
  .f16 .ki {
    background-position: 0 -2048px; }
  .f16 .km {
    background-position: 0 -2064px; }
  .f16 .kn {
    background-position: 0 -2080px; }
  .f16 .kp {
    background-position: 0 -2096px; }
  .f16 .kr {
    background-position: 0 -2112px; }
  .f16 .kw {
    background-position: 0 -2128px; }
  .f16 .ky {
    background-position: 0 -2144px; }
  .f16 .kz {
    background-position: 0 -2160px; }
  .f16 .la {
    background-position: 0 -2176px; }
  .f16 .lb {
    background-position: 0 -2192px; }
  .f16 .lc {
    background-position: 0 -2208px; }
  .f16 .li {
    background-position: 0 -2224px; }
  .f16 .lk {
    background-position: 0 -2240px; }
  .f16 .lr {
    background-position: 0 -2256px; }
  .f16 .ls {
    background-position: 0 -2272px; }
  .f16 .lt {
    background-position: 0 -2288px; }
  .f16 .lu {
    background-position: 0 -2304px; }
  .f16 .lv {
    background-position: 0 -2320px; }
  .f16 .ly {
    background-position: 0 -2336px; }
  .f16 .ma {
    background-position: 0 -2352px; }
  .f16 .md {
    background-position: 0 -2368px; }
  .f16 .me {
    background-position: 0 -2384px; }
  .f16 .mg {
    background-position: 0 -2400px; }
  .f16 .mh {
    background-position: 0 -2416px; }
  .f16 .mk {
    background-position: 0 -2432px; }
  .f16 .ml {
    background-position: 0 -2448px; }
  .f16 .mm {
    background-position: 0 -2464px; }
  .f16 .mn {
    background-position: 0 -2480px; }
  .f16 .mo {
    background-position: 0 -2496px; }
  .f16 .mq {
    background-position: 0 -2512px; }
  .f16 .mr {
    background-position: 0 -2528px; }
  .f16 .ms {
    background-position: 0 -2544px; }
  .f16 .mt {
    background-position: 0 -2560px; }
  .f16 .mu {
    background-position: 0 -2576px; }
  .f16 .mv {
    background-position: 0 -2592px; }
  .f16 .mw {
    background-position: 0 -2608px; }
  .f16 .mx {
    background-position: 0 -2624px; }
  .f16 .my {
    background-position: 0 -2640px; }
  .f16 .mz {
    background-position: 0 -2656px; }
  .f16 .na {
    background-position: 0 -2672px; }
  .f16 .nc {
    background-position: 0 -2688px; }
  .f16 .ne {
    background-position: 0 -2704px; }
  .f16 .ng {
    background-position: 0 -2720px; }
  .f16 .ni {
    background-position: 0 -2736px; }
  .f16 .nl {
    background-position: 0 -2752px; }
  .f16 .no {
    background-position: 0 -2768px; }
  .f16 .np {
    background-position: 0 -2784px; }
  .f16 .nr {
    background-position: 0 -2800px; }
  .f16 .nz {
    background-position: 0 -2816px; }
  .f16 .om {
    background-position: 0 -2832px; }
  .f16 .pa {
    background-position: 0 -2848px; }
  .f16 .pe {
    background-position: 0 -2864px; }
  .f16 .pf {
    background-position: 0 -2880px; }
  .f16 .pg {
    background-position: 0 -2896px; }
  .f16 .ph {
    background-position: 0 -2912px; }
  .f16 .pk {
    background-position: 0 -2928px; }
  .f16 .pl {
    background-position: 0 -2944px; }
  .f16 .pr {
    background-position: 0 -2960px; }
  .f16 .ps {
    background-position: 0 -2976px; }
  .f16 .pt {
    background-position: 0 -2992px; }
  .f16 .pw {
    background-position: 0 -3008px; }
  .f16 .py {
    background-position: 0 -3024px; }
  .f16 .qa {
    background-position: 0 -3040px; }
  .f16 .re {
    background-position: 0 -3056px; }
  .f16 .ro {
    background-position: 0 -3072px; }
  .f16 .rs {
    background-position: 0 -3088px; }
  .f16 .ru {
    background-position: 0 -3104px; }
  .f16 .rw {
    background-position: 0 -3120px; }
  .f16 .sa {
    background-position: 0 -3136px; }
  .f16 .sb {
    background-position: 0 -3152px; }
  .f16 .sc {
    background-position: 0 -3168px; }
  .f16 .sd {
    background-position: 0 -3184px; }
  .f16 .se {
    background-position: 0 -3200px; }
  .f16 .sg {
    background-position: 0 -3216px; }
  .f16 .si {
    background-position: 0 -3232px; }
  .f16 .sk {
    background-position: 0 -3248px; }
  .f16 .sl {
    background-position: 0 -3264px; }
  .f16 .sm {
    background-position: 0 -3280px; }
  .f16 .sn {
    background-position: 0 -3296px; }
  .f16 .so {
    background-position: 0 -3312px; }
  .f16 .sr {
    background-position: 0 -3328px; }
  .f16 .st {
    background-position: 0 -3344px; }
  .f16 .sv {
    background-position: 0 -3360px; }
  .f16 .sy {
    background-position: 0 -3376px; }
  .f16 .sz {
    background-position: 0 -3392px; }
  .f16 .tc {
    background-position: 0 -3408px; }
  .f16 .td {
    background-position: 0 -3424px; }
  .f16 .tg {
    background-position: 0 -3440px; }
  .f16 .th {
    background-position: 0 -3456px; }
  .f16 .tj {
    background-position: 0 -3472px; }
  .f16 .tl {
    background-position: 0 -3488px; }
  .f16 .tm {
    background-position: 0 -3504px; }
  .f16 .tn {
    background-position: 0 -3520px; }
  .f16 .to {
    background-position: 0 -3536px; }
  .f16 .tr {
    background-position: 0 -3552px; }
  .f16 .tt {
    background-position: 0 -3568px; }
  .f16 .tv {
    background-position: 0 -3584px; }
  .f16 .tw {
    background-position: 0 -3600px; }
  .f16 .tz {
    background-position: 0 -3616px; }
  .f16 .ua {
    background-position: 0 -3632px; }
  .f16 .ug {
    background-position: 0 -3648px; }
  .f16 .us, .f16 .en {
    background-position: 0 -3664px; }
  .f16 .uy {
    background-position: 0 -3680px; }
  .f16 .uz {
    background-position: 0 -3696px; }
  .f16 .va {
    background-position: 0 -3712px; }
  .f16 .vc {
    background-position: 0 -3728px; }
  .f16 .ve {
    background-position: 0 -3744px; }
  .f16 .vg {
    background-position: 0 -3760px; }
  .f16 .vi {
    background-position: 0 -3776px; }
  .f16 .vn {
    background-position: 0 -3792px; }
  .f16 .vu {
    background-position: 0 -3808px; }
  .f16 .ws {
    background-position: 0 -3824px; }
  .f16 .ye {
    background-position: 0 -3840px; }
  .f16 .za {
    background-position: 0 -3856px; }
  .f16 .zm {
    background-position: 0 -3872px; }
  .f16 .zw {
    background-position: 0 -3888px; }

.ca-application__accuity {
  position: relative; }
  .ca-application__accuity .ca-application-accuity__request-status button {
    position: absolute;
    top: 0;
    right: 0; }
  .ca-application__accuity .hint-bar {
    margin: 2px 4px 5px 0;
    padding: 2px 10px;
    border-radius: 3px;
    background-color: #f9f9f9;
    font-size: 11px; }

.client-person__form .ca-application-accuity__request-status button {
  position: absolute;
  top: 0;
  right: calc(100% - 386px); }

.action-language-selector {
  float: right;
  margin: 2px 10px 0 0; }
  .action-language-selector .select2-container {
    display: inline-block !important; }
  .action-language-selector .flags {
    position: relative;
    top: -1px; }

.admin-modal-leads {
  margin-top: 15px; }

.admin-modal .admin-modal__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.admin-modal .application-clientinfo__label {
  float: none;
  color: #000; }

.admin-modal .application-clientinfo__value {
  width: 220px;
  padding-left: 0; }

.admin-modal__fset {
  margin-bottom: 15px; }
  .admin-modal__fset .multiselect__tags-wrap {
    vertical-align: middle; }
  .admin-modal__fset .multiselect__input {
    line-height: 1;
    margin-bottom: 0;
    vertical-align: middle; }

.aggregate {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase; }
  .aggregate__key {
    color: #a2a2a2;
    font-size: 12px;
    line-height: 14px; }
  .aggregate:not(:last-child) {
    margin-right: 15px; }

.application-clientinfo {
  margin-bottom: 20px; }

.application-clientinfo__export {
  font-weight: normal;
  margin-left: 100px; }

.application-clientinfo__item {
  margin-bottom: 15px; }

.application-clientinfo__label {
  font-size: 14px;
  line-height: 1;
  float: left;
  width: 45%;
  padding-right: 2%;
  text-align: left;
  color: #a3a3a3; }
  .application-clientinfo__label label {
    margin: 0;
    cursor: text; }

.application-clientinfo__value {
  font-weight: bold;
  line-height: 1;
  padding-left: 45%; }
  .application-clientinfo__value select {
    width: 100%;
    height: 32px;
    margin-bottom: 0; }
  .application-clientinfo__value--type select {
    width: 120px; }
  .application-clientinfo__value .errorlist {
    width: 200px;
    margin-bottom: 0; }
  .application-clientinfo__value input[type='checkbox'] {
    margin-top: 9px; }
  .application-clientinfo__value input[type='text'] {
    line-height: 1;
    width: 100%;
    margin-bottom: 0; }
  .application-clientinfo__value._hidden button,
  .application-clientinfo__value._hidden input {
    display: none; }
  .application-clientinfo__value_date {
    display: block;
    text-align: left; }
  .application-clientinfo__value .date {
    padding-left: 0;
    vertical-align: middle; }
    .application-clientinfo__value .date input[type='text'] {
      width: 90px;
      background: #fff; }
  .application-clientinfo__value .date__tag {
    padding-top: 10px; }
  .application-clientinfo__value .f16 .flag {
    display: inline-block;
    margin-bottom: 0; }
  .application-clientinfo__value._demo_accounts {
    color: #a3a3a3; }
  .application-clientinfo__value .label {
    margin-right: 4px; }
  .application-clientinfo__value--subinfo {
    margin-top: 5px;
    margin-bottom: 5px; }

.application-clientinfo__cliebtid {
  display: inline-block;
  margin-top: 6px;
  cursor: pointer;
  color: #08c;
  border-bottom: 1px dashed; }
  .application-clientinfo__cliebtid:hover {
    color: #005580; }

.application-clientinfo__qualified_tags {
  border: 1px solid #eee; }

.application-clientinfo__more-info {
  display: none; }

.application-clientinfo__changeusername-btn {
  margin-top: 5px; }

.application-onboarding .ca-application__heading {
  padding-bottom: 0.5rem; }

.application-onboarding__log {
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.25rem; }
  .application-onboarding__log .table, .application-onboarding__log .tablesorter {
    margin-bottom: 0; }
    .application-onboarding__log .table TH, .application-onboarding__log .tablesorter TH {
      background: none;
      color: #A3A3A3;
      font-size: 0.75rem;
      text-transform: uppercase;
      text-shadow: none;
      padding: 0.25rem 1rem; }
    .application-onboarding__log .table TD, .application-onboarding__log .tablesorter TD {
      padding: 0.25rem 1rem; }
    .application-onboarding__log .table TH:last-child, .application-onboarding__log .tablesorter TH:last-child,
    .application-onboarding__log .table TD:last-child,
    .application-onboarding__log .tablesorter TD:last-child {
      text-align: right; }

.application-onboarding__row {
  padding-bottom: 0.5rem; }

.application-onboarding__label {
  font-weight: bold;
  min-width: 8.75rem;
  margin-right: 0.5rem;
  display: inline-block; }

.ca-application__signed .le-header {
  padding: 0 0 10px 30px; }

.ca-application__signed .hide-notsigned {
  padding-bottom: 10px; }

.application-transactions__account {
  font-weight: bold;
  padding-top: 15px !important; }

.application-transactions__asset {
  overflow: hidden;
  max-width: 150px;
  text-overflow: ellipsis; }

.application-transactions__pagination SPAN {
  margin-left: 10px;
  cursor: pointer;
  color: #08c;
  border-bottom: 1px dotted; }
  .application-transactions__pagination SPAN:hover {
    color: #005580; }

.application-transactions__table tbody tr td:first-child,
.application-transactions__table tbody tr td:nth-child(2),
.application-transactions__table tbody tr td:last-child {
  word-break: break-word; }

.become-client h1 {
  margin: 0 0 8px 0;
  letter-spacing: -0.06em;
  color: #4b873a;
  font-weight: 600; }

.become-client__buttons {
  margin-top: 36px;
  text-align: center; }

.become-client__buttons a,
.become-client__buttons button {
  margin: 0 5px; }

.become-client__form .controls._valid:after, .become-client__form .controls._invalid:after {
  position: absolute;
  z-index: 10;
  top: 13px;
  right: 7px;
  content: " "; }

.become-client__form .controls._valid input, .become-client__form .controls._invalid input {
  padding-right: 30px; }

.become-client__form .controls._valid:after {
  background-position: 0 -270px !important; }

.become-client__form .controls._invalid:after {
  background-position: 0 -240px !important; }

.ca-account {
  font: 14px/18px 'Open Sans', sans-serif; }

.ca-account h2 {
  margin: 36px 0 18px; }
  .ca-account h2:first-child {
    margin-top: 0; }

.ca-account__chage {
  margin-top: 18px; }

.ca-account__accounts {
  margin-bottom: 20px; }

.ca-account__accounts-label {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle; }

.ca-account__accounts-select {
  width: 130px;
  margin: 0;
  vertical-align: middle; }

.ca-account__premissions {
  margin-top: 36px; }

.ca-application-files {
  position: relative; }
  .ca-application-files .ico {
    vertical-align: middle; }
    .ca-application-files .ico._yes {
      color: #43b77a; }
    .ca-application-files .ico._no {
      width: 13px;
      height: 13px;
      color: #f06d54; }

.ca-application-files__download-all {
  position: absolute;
  top: -32px;
  right: 0; }

.ca-application-files__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 1.625rem; }

.ca-application-files__status {
  float: left; }

.ca-application-files__title {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600; }

.ca-application-files__list {
  padding: 0;
  color: #a3a3a3;
  margin-left: 26px; }

.ca-application-files__file {
  position: relative; }
  .ca-application-files__file._removed {
    opacity: .4; }
  .ca-application-files__file.dz-error .dz-filename {
    color: red; }
  .ca-application-files__file A {
    color: #000; }
  .ca-application-files__file .ca-application-files__file-remove {
    color: #F63F00;
    font-size: 0.75rem;
    margin-left: 5px;
    text-decoration: underline;
    cursor: pointer; }

.ca-application-files__upload-btn {
  float: right; }

.ca-application h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0 0 0;
  color: #666; }

.ca-application h2:first-child {
  margin-top: 0; }

.ca-application h3 {
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  margin: 10px 0;
  color: #666; }

.ca-application h2:first-child {
  margin-top: 0; }

.ca-application .icon_type_yes,
.ca-application .icon_type_close {
  margin-right: 5px;
  cursor: default; }

.ca-application__heading h2 {
  font-weight: bold;
  line-height: 1;
  margin: 0 0 15px;
  color: #000; }

.ca-application__uploaded {
  position: relative; }
  .ca-application__uploaded input.filename-input {
    width: 100px;
    height: 20px;
    margin: 0;
    padding: 0; }
  .ca-application__uploaded .inline-block {
    display: inline-block; }

.ca-application__validate-btn {
  margin-top: -5px;
  margin-bottom: 4px;
  margin-left: 170px; }
  .ca-application__validate-btn button {
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0; }

.ca-application__subtitle h2 {
  float: left;
  margin: 0; }

.ca-application__subtitle .ca-application__sublink {
  float: right; }

.ca-application__assigned {
  margin-bottom: 10px; }

.ca-application__client {
  margin: 20px 0; }

.ca-application__reason textarea {
  width: 100%;
  height: 100px; }

.ca-application__tags {
  margin-bottom: 20px; }
  .ca-application__tags .application-clientinfo__label {
    padding-top: 10px; }

.ca-application__row,
.ca-application__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ca-application__column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.ca-application__left {
  width: 56%; }

.ca-application__right {
  width: 44%;
  padding-left: 45px; }

.ca-application__row--reversed .ca-application__left,
.ca-application__column .ca-application__left {
  width: 37%; }

.ca-application__row--reversed .ca-application__right,
.ca-application__column .ca-application__right {
  width: 63%; }

.ca-application__menu {
  z-index: 5000;
  display: none;
  width: 100%;
  margin-top: 5px;
  padding-top: 10px;
  border-top: 1px solid #eee;
  background-color: #fff; }
  .ca-application__menu a {
    margin-right: 20px; }

.ca-application-all-signed {
  margin-bottom: 20px; }
  .ca-application-all-signed h3 {
    font-size: 15px;
    margin: 0;
    padding: 0 0 10px;
    color: #000;
    border: none;
    border-radius: 0;
    background: none;
    text-shadow: none; }

.ca-application__rejected {
  margin-bottom: 32px; }

.ca-application__onboarding-tags .application-tags__list .application-clientinfo__value textarea {
  height: 70px;
  border-radius: 3px; }

.ca-application__column-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ca-application__wide-item {
  width: 100%; }

.ca-application__single-checkbox {
  color: #666; }
  .ca-application__single-checkbox input {
    margin-top: -3px; }

.ca-authorized-traders .form-horizontal .errorlist,
.ca-authorized-traders .form-horizontal input {
  width: 240px; }

.ca-authorized-traders .tablesorter {
  margin-bottom: 36px; }

.ca-authorized-traders__delete {
  width: 10px; }

.ca-authorized-traders__delete form {
  margin: 0; }

.ca-data-change-request__frm {
  display: none; }
  .modal-footer .ca-data-change-request__frm {
    display: block; }

.ca-documents__companyselect {
  margin-bottom: 40px; }

.ca-documents__select {
  margin: 0 10px 0 5px; }

.ca-documents__companyselect select {
  width: 280px;
  margin-bottom: 0;
  vertical-align: middle; }

.client-monitoring .client-monitoring__add {
  margin-bottom: 20px; }

.client-monitoring table.client-monitoring__table {
  border-collapse: collapse;
  border: 1px solid #eee; }
  .client-monitoring table.client-monitoring__table thead th,
  .client-monitoring table.client-monitoring__table td {
    vertical-align: middle;
    border: 1px solid #eee; }
  .client-monitoring table.client-monitoring__table thead th {
    font-size: 12px;
    color: #a2a2a2; }
    .client-monitoring table.client-monitoring__table thead th:last-child {
      cursor: default;
      background: none; }
  .client-monitoring table.client-monitoring__table tbody tr td {
    border-top: inherit; }
  .client-monitoring table.client-monitoring__table tbody tr:first-child td {
    border-top: inherit; }

.client-monitoring .client-monitoring__date {
  width: 90px; }

.client-monitoring .client-monitoring__from {
  width: 150px; }

.client-monitoring .client-monitoring__to {
  width: 130px; }

.client-monitoring .client-monitoring__deadline {
  width: 130px; }

.client-monitoring .client-monitoring__comment {
  width: 150px; }

.client-monitoring .client-monitoring__manager {
  width: 110px; }

.client-monitoring .client-monitoring__actions {
  width: 75px; }

.client-monitoring .client-monitoring__edit,
.client-monitoring .client-monitoring__delete {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  vertical-align: top;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover; }

.client-monitoring .client-monitoring__edit {
  margin-right: 10px;
  background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-edit.png?23e'); }

.client-monitoring .client-monitoring__delete {
  width: 12px;
  background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-delete2.png?1f1'); }

.client-monitoring__form {
  position: relative;
  margin-bottom: 30px; }
  .client-monitoring__form select {
    width: 206px; }
  .client-monitoring__form .datepicker {
    z-index: 1111;
    padding: 0; }
    .client-monitoring__form .datepicker input {
      z-index: 1;
      background-color: rgba(0, 0, 0, 0); }
      .client-monitoring__form .datepicker input:-webkit-autofill {
        color: #555 !important;
        /* цвет текста */
        -webkit-box-shadow: inset 0 0 0 50px rgba(0, 0, 0, 0) !important;
        /* Цвет фона */
        -webkit-text-fill-color: #555 !important;
        /* цвет текста */ }
    .client-monitoring__form .datepicker .add-on {
      position: absolute;
      z-index: 0;
      top: 0;
      right: 6px;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      border: none;
      background-color: transparent; }
    .client-monitoring__form .datepicker .ico {
      top: 0;
      vertical-align: middle; }
  .client-monitoring__form .dropzone .dz-preview {
    margin: 5px 6px 6px 0; }
  .client-monitoring__form .dropzone [data-dz-remove] {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -1000em;
    color: #fff;
    border-radius: 50%;
    background-color: #9b9999; }
    .client-monitoring__form .dropzone [data-dz-remove]:before {
      font-size: 14px;
      line-height: 1;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      content: '\002715';
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-indent: initial; }
  .client-monitoring__form .client-monitoring__upload-btn {
    display: inline-block;
    margin-top: 4px;
    cursor: pointer; }
  .client-monitoring__form .multiselect {
    width: 206px; }
  .client-monitoring__form .client-monitoring__app {
    padding-top: 4px; }

.client-person__form .application-clientinfo__item {
  margin-bottom: 0px; }

.client-person__form .multiselect {
  width: 206px; }

.client-person__form textarea {
  height: 74px; }

.clientcard {
  top: 0;
  right: 0;
  left: auto;
  display: grid;
  grid-template-rows: -webkit-min-content -webkit-min-content 1fr;
  grid-template-rows: min-content min-content 1fr;
  width: 85%;
  height: 100%;
  margin: 0;
  -webkit-transform: scale(1);
          transform: scale(1);
  border: none;
  background: #f9f9f9;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .clientcard > .close {
    position: relative;
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.625rem;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    margin-top: 0;
    opacity: 1;
    color: #717171; }
    .clientcard > .close:before, .clientcard > .close:after {
      position: absolute;
      top: 1.1875rem;
      left: 0.625rem;
      display: block;
      width: 1.25rem;
      height: 0.125rem;
      content: '';
      background: #717171; }
    .clientcard > .close:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .clientcard > .close:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .clientcard > .modal-header {
    padding: 0.625rem 1.875rem 0.9375rem;
    min-height: 50px;
    border-bottom: none; }
    .clientcard > .modal-header > h3 {
      padding-right: 380px;
      font-size: 1.25rem;
      line-height: 1.2; }
  .clientcard > .modal-body {
    width: 100%;
    min-height: 0;
    max-height: none;
    padding: 34px 50px 50px 45px;
    background: #fff; }
  .clientcard > .modal-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: left;
    background: #FFF;
    -webkit-box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.2); }
    .clientcard > .modal-footer BUTTON.btn {
      padding: 0.5rem 0.875rem; }
  .clientcard .modal-tabs__tab--assigned {
    width: auto;
    padding: 0; }
    .clientcard .modal-tabs__tab--assigned .ca-application__assigned {
      margin-top: 0;
      margin-bottom: 0;
      min-width: 21.875rem;
      margin-right: 30px; }
      .clientcard .modal-tabs__tab--assigned .ca-application__assigned .application-clientinfo,
      .clientcard .modal-tabs__tab--assigned .ca-application__assigned .application-clientinfo__item {
        margin-bottom: 0; }
      .clientcard .modal-tabs__tab--assigned .ca-application__assigned .application-clientinfo__item_date {
        margin-top: 6px; }
      .clientcard .modal-tabs__tab--assigned .ca-application__assigned select {
        width: 100%;
        margin-bottom: 0; }
    .clientcard .modal-tabs__tab--assigned .application-clientinfo__label {
      text-align: right;
      float: none;
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      margin: 0;
      width: 39%;
      padding-right: 10px; }
    .clientcard .modal-tabs__tab--assigned .application-clientinfo__value {
      float: none;
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      margin: 0;
      text-align: left;
      width: 60%; }
  .clientcard BUTTON.btn:not(.btn-mini), .clientcard INPUT.btn:not(.btn-mini) {
    font-size: 0.875rem;
    color: #737373;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none; }
    .clientcard BUTTON.btn:not(.btn-mini):focus, .clientcard INPUT.btn:not(.btn-mini):focus {
      outline: none; }
    .clientcard BUTTON.btn:not(.btn-mini):hover, .clientcard INPUT.btn:not(.btn-mini):hover {
      background: #e6e5e5;
      -webkit-transition: background .1s linear;
      transition: background .1s linear; }
  .clientcard BUTTON.btn.btn-primary, .clientcard INPUT.btn.btn-primary {
    font-size: 0.875rem;
    color: #fff;
    border: 1px solid #b5301e;
    border-radius: 3px;
    background: #e04a36;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none; }
    .clientcard BUTTON.btn.btn-primary:hover, .clientcard INPUT.btn.btn-primary:hover {
      background: #c5321e;
      -webkit-transition: background .1s linear;
      transition: background .1s linear; }
  .clientcard .select2-container-multi .select2-choices {
    font-size: 0.875rem !important;
    padding-right: 1px; }
    .clientcard .select2-container-multi .select2-choices .select2-search-choice {
      float: left;
      padding: 0.4375rem 1.5625rem 0.4375rem 0.625rem;
      margin: 0.0625rem;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      background: #f8f8f8;
      color: #707070;
      line-height: 0.6875rem;
      font-size: 0.8125rem; }
      .clientcard .select2-container-multi .select2-choices .select2-search-choice strong {
        color: #000;
        margin-right: 0; }
    .clientcard .select2-container-multi .select2-choices .select2-search-field {
      margin: 0; }
      .clientcard .select2-container-multi .select2-choices .select2-search-field input {
        height: 1.5625rem; }
    .clientcard .select2-container-multi .select2-choices LI {
      float: none;
      margin: 0 0 0.3125rem; }
  .clientcard .select2-container-multi .select2-search-choice-close {
    position: relative;
    display: inline-block;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0.3125rem;
    position: absolute;
    left: auto;
    right: 5px;
    top: 2px;
    background: none !important; }
    .clientcard .select2-container-multi .select2-search-choice-close:before, .clientcard .select2-container-multi .select2-search-choice-close:after {
      position: absolute;
      top: 0.625rem;
      left: 0.3125rem;
      display: block;
      width: 0.75rem;
      height: 0.125rem;
      content: '';
      background: #c6c6c6; }
    .clientcard .select2-container-multi .select2-search-choice-close:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .clientcard .select2-container-multi .select2-search-choice-close:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .clientcard .select2-container-multi.select2-dropdown-open .select2-choices:after {
    display: none; }
  .clientcard .select2-container-multi.select2-container-active {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    .clientcard .select2-container-multi.select2-container-active .select2-choices {
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
  .clientcard .select2-drop {
    border-top: 1px solid #aaa !important; }

.clients-area * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.clients-area h1 {
  font-size: 24px; }

.clients-area h1.xlarge {
  margin-bottom: 18px;
  font-size: 50px;
  font-weight: normal; }

.clients-area .right-text-align label {
  text-align: right;
  width: auto !important; }

.clients-area .form-gray .x-panel-body {
  background: #E8E8E8 !important; }

.clients-area input[disabled],
.clients-area select[disabled],
.clients-area textarea[disabled],
.clients-area input[readonly],
.clients-area select[readonly],
.clients-area textarea[readonly] {
  cursor: default !important; }

.application__comments {
  margin-bottom: 1.25rem; }

.comments {
  margin-bottom: 20px; }
  .comments .ca-application__heading {
    padding-bottom: 0; }
    .comments .ca-application__heading H2 {
      margin-bottom: 0.75rem; }

.comments__days-label {
  display: inline-block;
  padding: 2px 4px;
  font-size: 14px;
  font-weight: 300;
  margin-top: 0.1875rem;
  color: #a3a3a3;
  background: none;
  text-shadow: none; }

.comments__wrapper {
  margin-bottom: 0.625rem;
  /*
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
  */ }

.comments__head H2 {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0 0;
  color: #666; }

.comments__types {
  margin-bottom: 5px; }
  .comments__types LABEL {
    font-size: .9em;
    display: inline-block;
    margin: 0;
    margin-right: 10px; }
    .comments__types LABEL INPUT[type='radio'],
    .comments__types LABEL INPUT[type='checkbox'] {
      margin: 0 0.1875rem 0 0;
      vertical-align: middle; }
    .comments__types LABEL SPAN {
      vertical-align: middle; }

.comments__content {
  margin-bottom: 10px; }

.comments__answer {
  margin-bottom: 10px; }
  .comments__answer LABEL {
    display: inline-block;
    margin-right: 10px; }
  .comments__answer INPUT {
    margin: 0; }

.comments__form {
  clear: both;
  margin-bottom: 20px !important; }
  .comments__form TEXTAREA {
    font-size: 0.875rem;
    width: 100%;
    margin-bottom: 0;
    resize: vertical;
    border-radius: 3px;
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
            box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1); }
    .comments__form TEXTAREA._expanded {
      height: 80px; }
  .comments__form .application-tags {
    display: inline-block;
    width: 137px;
    margin-left: 0;
    margin-bottom: 0; }
    .comments__form .application-tags .application-tags__list {
      margin-bottom: 0; }
      .comments__form .application-tags .application-tags__list .application-clientinfo__item {
        margin-bottom: 0; }
      .comments__form .application-tags .application-tags__list .application-clientinfo__label {
        float: right;
        width: auto;
        color: #000000;
        font-size: .9em;
        line-height: 17px; }
      .comments__form .application-tags .application-tags__list .application-clientinfo__value {
        padding-left: 0;
        line-height: 14px; }

.comments__send {
  margin-top: 10px; }

.comments__list {
  position: relative; }

.comments__item {
  display: block;
  margin: 2px 4px 5px 0;
  padding: 2px 10px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  border-radius: 3px;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 11px; }

.ca-application__download-button {
	background: none;
	border: none;
	color: #008DCE;
	text-decoration:underline;
}

/*
.comments__list {
  position: relative;
}

.comments__item {
  font-size: rem(13);

  display: block;

  margin: 0;
  padding: rem(4 16);

  word-wrap: break-word;
  hyphens: auto;

  color: #8d8d8d;
  border-bottom: 1px solid #c9c9c9;
  border-radius: 0;
}*/
.comments__item-answer {
  color: green; }

.comments__item-answer--no {
  color: #df0000; }

.comments__pagination {
  display: inline-block;
  margin-right: 50px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .comments__pagination .btn {
    margin-right: 10px; }

.comments__l-buttons {
  margin: 0 3px;
  text-decoration: none !important; }

.comments__item-text {
  color: #000; }

.comments__hidesystem {
  display: inline-block; }
  .comments__hidesystem label {
    font-size: .9em; }
  .comments__hidesystem input[type="checkbox"] {
    margin: 0 0.1875rem 0 0; }
  .comments__hidesystem span {
    vertical-align: middle; }

form.communication-date {
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem; }
  form.communication-date .communication-date__datepicker,
  form.communication-date .communication-date__timepicker {
    display: inline-block; }
    form.communication-date .communication-date__datepicker input,
    form.communication-date .communication-date__timepicker input {
      margin-bottom: 0; }
  form.communication-date .communication-date__timepicker {
    position: relative;
    margin-right: 1.25rem; }
  form.communication-date .communication-date__label {
    display: inline-block;
    width: 11.875rem;
    vertical-align: middle; }
  form.communication-date .communication-date__timezone {
    display: inline-block;
    vertical-align: middle; }

.vex.vex-theme-plain.confirm-modal .vex-dialog-form .vex-dialog-message {
  margin-top: 1em;
  margin-bottom: 1em; }

.contacts__buttons {
  margin-bottom: 15px; }
  .contacts__buttons button {
    margin-right: 7px; }

.contacts__form input {
  width: 100%; }

.content {
  font-size: 14px; }

.content blockquote {
  margin: 0 0 30px 0;
  color: #317abf;
  font-size: 18px;
  line-height: 22px; }

.content h1 {
  margin: 0 0 18px;
  font-size: 30px;
  font-weight: 600; }

.content h2 {
  margin: 14px 0;
  color: #000;
  font-size: 18px;
  font-weight: normal; }

.content ul {
  list-style: none; }

.content ul li {
  position: relative; }
  .content ul li:before {
    position: absolute;
    top: -1px;
    left: -25px;
    content: "\2014"; }

.crm-menu.is-fixed .crm-menu__wrapper {
  position: fixed;
  z-index: 1010;
  top: 20px;
  left: 10px;
  width: 240px; }

.crm-menu.is-fixed .crm-menu__list {
  max-height: calc(100vh - 85px); }

.crm-menu__list {
  overflow-y: auto;
  max-height: calc(100vh - 175px);
  margin: 0 -20px 0 -10px;
  list-style: none; }

.crm-menu__item.is-separator {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ebebeb; }

.crm-menu__item.is-bottom-separator {
  border-bottom: 1px solid #ebebeb; }

.crm-menu__button {
  font-size: 13px;
  position: relative;
  display: block;
  padding: 5px 20px;
  cursor: pointer;
  color: #000;
  border: 1px solid transparent;
  border-width: 1px 0; }
  .crm-menu__button:hover {
    text-decoration: none;
    color: #000;
    background-color: #fff; }
  .is-active .crm-menu__button {
    font-weight: bold;
    border-color: #ebebeb;
    background-color: #fff; }

.crm-menu__count {
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  top: 50%;
  right: 10px;
  display: inline-block;
  margin-top: -12px;
  padding: 2px 6px;
  color: #fff;
  border-radius: 5px;
  background-color: #999; }

.deposit-credentials {
  margin-top: 20px;
  font-size: 14px; }

.deposit-credentials__row {
  margin-bottom: 10px; }

.deposit-credentials__title {
  float: left;
  width: 156px;
  margin-right: 20px;
  color: #7f7f7f; }

.deposit-credentials__text {
  overflow: hidden;
  color: #000; }

.deposit-credentials__print {
  margin-top: 20px; }

.client-deposits .client-deposits__buttons {
  width: 65px; }

.ca-application__right .control-label {
  text-align: left;
  width: 50%; }

.ca-application__right .controls {
  width: 50%;
  margin-left: 50%; }
  .ca-application__right .controls input {
    width: 100%; }
  .ca-application__right .controls div.mx-datepicker {
    width: 100%; }
  .ca-application__right .controls div.multiselect {
    width: 100%; }

.deposit-edit__form {
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr; }
  .deposit-edit__form .modal-header a, .deposit-edit__form .modal-header h3 {
    display: inline-block; }
    .deposit-edit__form .modal-header a h3, .deposit-edit__form .modal-header h3 h3 {
      padding-right: 0; }
  .deposit-edit__form .deposit-info__form .application-clientinfo__item {
    margin-bottom: 5px; }
    .deposit-edit__form .deposit-info__form .application-clientinfo__item input {
      height: 25px; }
    .deposit-edit__form .deposit-info__form .application-clientinfo__item .multiselect {
      min-height: 23px;
      /* plus x2 1px borders = 25px */
      /* multiselect height should give
         * 25px height along with borders
         */ }
      .deposit-edit__form .deposit-info__form .application-clientinfo__item .multiselect .multiselect__tags {
        min-height: 23px; }
        .deposit-edit__form .deposit-info__form .application-clientinfo__item .multiselect .multiselect__tags .multiselect__tags-wrap {
          padding: 1px 0; }
      .deposit-edit__form .deposit-info__form .application-clientinfo__item .multiselect .multiselect__single {
        font-size: 13px;
        min-height: 13px;
        padding-top: 5px; }
      .deposit-edit__form .deposit-info__form .application-clientinfo__item .multiselect button {
        padding-top: 1px;
        padding-bottom: 1px; }
  .deposit-edit__form .controls .warn-bar {
    width: 206px; }
  .deposit-edit__form .multiselect {
    width: 206px; }
  .deposit-edit__form .hint-bar {
    margin: 2px 4px 5px 0;
    padding: 2px 10px;
    border-radius: 3px;
    background-color: #f9f9f9;
    font-size: 11px; }
  .deposit-edit__form .warn-bar {
    margin: 2px 4px 5px 0;
    padding: 2px 10px;
    border-radius: 3px;
    background-color: #fcf8e3;
    font-size: 11px; }
  .deposit-edit__form .check-disabled input, .deposit-edit__form .check-disabled label {
    pointer-events: none; }

/* Move to common */
.client-listitem__edit, .client-listitem__delete {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  vertical-align: top;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover; }

.client-listitem__edit {
  margin-right: 10px;
  background-image: url("/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-edit.png?23e"); }

.client-listitem__delete {
  width: 12px;
  background-image: url("/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-delete2.png?1f1"); }

.client-listitem__buttons {
  width: 65px; }

.hint-bar {
  margin: 2px 4px 5px 0;
  padding: 2px 10px;
  border-radius: 3px;
  background-color: #f9f9f9;
  font-size: 11px; }

.warn-bar {
  margin: 2px 4px 5px 0;
  padding: 2px 10px;
  border-radius: 3px;
  background-color: #fcf8e3;
  font-size: 11px; }

.deposit-info .deposit-info__add {
  margin-bottom: 20px; }

.deposit-info table.deposit-info__table {
  border-collapse: collapse;
  border: 1px solid #eee; }
  .deposit-info table.deposit-info__table thead th,
  .deposit-info table.deposit-info__table td {
    vertical-align: middle;
    border: 1px solid #eee; }
  .deposit-info table.deposit-info__table thead th {
    font-size: 12px;
    color: #a2a2a2; }
    .deposit-info table.deposit-info__table thead th:last-child {
      cursor: default;
      background: none; }
  .deposit-info table.deposit-info__table tbody tr td {
    border-top: inherit; }
  .deposit-info table.deposit-info__table tbody tr:first-child td {
    border-top: inherit; }

.deposit-info .deposit-info__actions {
  width: 70px; }

.deposit-info .deposit-info__edit,
.deposit-info .deposit-info__delete {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  vertical-align: top;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover; }

.deposit-info .deposit-info__edit {
  margin-right: 10px;
  background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-edit.png?23e'); }

.deposit-info .deposit-info__delete {
  width: 12px;
  background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-delete2.png?1f1'); }

.deposit-info__form {
  position: relative; }
  .deposit-info__form select {
    width: 206px; }
  .deposit-info__form .datepicker {
    z-index: 1111;
    padding: 0; }
    .deposit-info__form .datepicker input {
      z-index: 1;
      background-color: rgba(0, 0, 0, 0); }
      .deposit-info__form .datepicker input:-webkit-autofill {
        color: #555 !important;
        /* цвет текста */
        -webkit-box-shadow: inset 0 0 0 50px rgba(0, 0, 0, 0) !important;
        /* Цвет фона */
        -webkit-text-fill-color: #555 !important;
        /* цвет текста */ }
    .deposit-info__form .datepicker .add-on {
      position: absolute;
      z-index: 0;
      top: 0;
      right: 6px;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      border: none;
      background-color: transparent; }
    .deposit-info__form .datepicker .ico {
      top: 0;
      vertical-align: middle; }
  .deposit-info__form .dropzone .dz-preview {
    margin: 5px 6px 6px 0; }
  .deposit-info__form .dropzone [data-dz-remove] {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -1000em;
    color: #fff;
    border-radius: 50%;
    background-color: #9b9999; }
    .deposit-info__form .dropzone [data-dz-remove]:before {
      font-size: 14px;
      line-height: 1;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      content: '\002715';
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-indent: initial; }
  .deposit-info__form .multiselect {
    width: 206px; }

.deposit-print__logo {
  display: none;
  margin-bottom: 60px; }

.deposit-print__title {
  display: none;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold; }

.deposit-print__text {
  display: none;
  margin-bottom: 40px;
  line-height: 24px; }

.deposit-report {
  margin-top: 30px; }

.deposit-report__text {
  margin-bottom: 20px; }

.deposit-report__form {
  vertical-align: middle;
  color: #7f7f7f; }
  .deposit-report__form input {
    width: 100%; }

.deposit-report__input {
  position: relative;
  display: inline-block;
  width: 150px;
  margin: 0 5px;
  vertical-align: top; }
  .deposit-report__input .errorlist {
    position: absolute;
    top: 30px;
    left: 0;
    width: 150px; }

.deposit-selectors {
  margin-bottom: 10px; }

.deposit-selectors__currency,
.deposit-selectors__account {
  width: auto;
  margin: 0 5px;
  vertical-align: baseline; }

.deposit-selectors__bank {
  width: 230px;
  margin: 0 0 0 5px;
  vertical-align: baseline; }

.download-select {
  position: relative;
  z-index: 100; }

.download-select__header {
  position: relative;
  z-index: 100;
  cursor: pointer;
  border-bottom: 2px dashed; }

.download-select__menu {
  position: absolute;
  z-index: 50;
  top: 0;
  right: -5px;
  left: -5px;
  display: none;
  padding: 90px 5px 10px 5px;
  background: rgba(0, 0, 0, 0.35); }

.download-select__menu a:hover,
.download-select__header:hover {
  opacity: .8;
  filter: alpha(opacity=80); }

.download-select:hover .download-select__menu {
  display: block; }

.dropzone .dz-preview:hover {
  z-index: initial; }
  .dropzone .dz-preview:hover .dz-image {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75); }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      -webkit-filter: initial;
      transform: none; }
  .dropzone .dz-preview:hover .dz-progress {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -ms-animation: none !important;
    -o-animation: none !important;
    -webkit-filter: initial !important;
    animation: none !important; }

.dropzone .dz-preview .dz-image, .dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 0;
  background: none;
  z-index: initial;
  font-size: 9px; }

.dz-preview {
  min-height: initial;
  margin: 0; }

.dropzone .dz-progress {
  position: relative;
  width: 200px;
  height: 1px;
  border: 1px solid #777777; }
  .dropzone .dz-progress .dz-upload {
    position: absolute;
    height: 14px;
    background: #005580;
    background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#777777));
    background: linear-gradient(to bottom, #cacaca, #777777); }

.dz-preview-filename {
  padding: 10px; }

.email-verification-form {
  margin-bottom: 20px; }

.email-verification-form__text {
  margin-bottom: 10px; }

.email-verification-form__form {
  margin: 20px 0; }
  .email-verification-form__form input[type="text"] {
    width: 300px;
    margin: 0 5px 0 0; }

.email-verification-form__resent {
  margin-bottom: 20px; }

.email-verification-form__email {
  font-weight: bold; }

.email-verification-form__date {
  font-weight: bold; }

.email-verification-setpass__form {
  position: relative;
  margin-top: 20px; }
  .email-verification-setpass__form input[type="text"],
  .email-verification-setpass__form input[type="password"] {
    width: 250px;
    margin: 0 5px 0 0;
    padding-right: 30px; }
  .email-verification-setpass__form i {
    position: absolute;
    top: 6px;
    left: 227px;
    cursor: pointer;
    font-size: 16px; }
  .email-verification-setpass__form .errorlist {
    width: 250px; }
  .email-verification-setpass__form .icon-eye:before {
    content: '\e806'; }
  .email-verification-setpass__form .icon-eye-off:before {
    content: '\e807'; }

.email-verification-setpass__security {
  margin-top: 10px; }

.email-verification-setpass__security-level._weak {
  color: red; }

.email-verification-setpass__security-level._medium {
  color: orange; }

.email-verification-setpass__security-level._strong {
  color: green; }

ul.errorlist {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ff8d06;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8d06), to(#ff5f06));
  background-image: linear-gradient(to bottom, #ff8d06, #ff5f06);
  background-repeat: repeat-x;
  position: relative;
  z-index: 100;
  margin: 0;
  padding: 7px 10px 2px;
  list-style: none; }
  ul.errorlist:before {
    position: absolute;
    top: -5px;
    left: 10px;
    width: 0px;
    height: 0px;
    content: " ";
    border-width: 0 5px 5px 5px;
    border-style: solid;
    border-color: transparent transparent #ff8f06 transparent; }
  .controls ul.errorlist {
    margin: 0;
    padding: 7px 10px 2px; }

.errorlist li {
  margin: 0 0 5px !important;
  color: #fff;
  font-size: 13px;
  font-weight: 600; }

.non-field-errors .errorlist,
ul.errorlist_error_form {
  margin-bottom: 18px; }
  .non-field-errors .errorlist:before,
  ul.errorlist_error_form:before {
    display: none; }

.errorlist li a {
  text-decoration: underline;
  color: #fff; }

.errorlist li a:hover {
  text-decoration: none; }

.filters-2col {
  margin-bottom: 20px; }

.filters-2col__column {
  float: right;
  width: 50%; }
  .filters-2col__column:first-child {
    float: left; }

.filters-lt {
  margin-bottom: 2rem; }
  .filters-lt .datepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .filters-lt .datepicker input, .filters-lt .datepicker .add-on {
      border: 1px solid #c9c9c9; }
    .filters-lt .datepicker input {
      padding-left: 4px; }
  .filters-lt.filters-lt__as_table {
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
    .filters-lt.filters-lt__as_table .filters-lt__section {
      border: 1px solid #ddd; }
  .filters-lt .badges {
    display: inline-block;
    margin-left: 0.25rem;
    line-height: 20px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    height: 20px;
    width: 20px;
    position: relative;
    z-index: 0;
    vertical-align: bottom; }
    .filters-lt .badges:after {
      content: "";
      display: block;
      position: absolute;
      background: #329a54;
      height: 20px;
      width: 20px;
      border-radius: 50%;
      top: 0;
      z-index: -1; }
  .filters-lt .filters-list__item, .filters-lt .js-tag-filter-item {
    padding: 0; }
  .filters-lt .filter_checkbox span {
    margin-left: 0.4rem;
    color: #707070;
    vertical-align: middle; }
  .filters-lt .filter_checkbox .checkbox {
    margin-top: 1px; }
  .filters-lt .select2-container {
    width: 100% !important;
    border-radius: 2px;
    margin: 0;
    border: none; }
    .filters-lt .select2-container .select2-choices {
      border: none;
      padding-top: 1px; }
    .filters-lt .select2-container input {
      padding: 4px 6px;
      color: #666;
      margin: 0;
      border: none; }
    .filters-lt .select2-container.select2-container-active {
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
  .filters-lt .filter-row-common {
    min-height: 3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  .filters-lt .js-filter-list-top, .filters-lt .js-filters-mouseleave-area {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd; }
  .filters-lt .filter-header {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-right: 1px solid #ddd;
    width: 17.3rem;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .filters-lt .filter-header .select2-container {
      margin: auto; }
      .filters-lt .filter-header .select2-container .select2-search-choice {
        display: none; }
  .filters-lt .js-filter-remove, .filters-lt .js-filter-remove-all {
    width: 13px;
    height: 13px;
    line-height: 13px;
    font-size: 7px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-right: 0.3rem;
    position: relative;
    z-index: 0; }
    .filters-lt .js-filter-remove::before, .filters-lt .js-filter-remove::after, .filters-lt .js-filter-remove-all::before, .filters-lt .js-filter-remove-all::after {
      position: absolute;
      top: 0;
      left: 0;
      height: 13px;
      width: 13px;
      line-height: 13px; }
    .filters-lt .js-filter-remove::before, .filters-lt .js-filter-remove-all::before {
      content: '\002715';
      font-size: 7px;
      z-index: 1; }
    .filters-lt .js-filter-remove::after, .filters-lt .js-filter-remove-all::after {
      content: "";
      display: block;
      background: #9b9999;
      border-radius: 50%;
      z-index: -1; }
  .filters-lt .filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid #ddd; }
    .filters-lt .filter-row .column {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding-left: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .filters-lt .filter-row .column label {
        margin-bottom: 0; }
      .filters-lt .filter-row .column input {
        margin-bottom: 0; }
      .filters-lt .filter-row .column input.select {
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
      .filters-lt .filter-row .column .h-ml5 {
        margin: 0 5px; }
      .filters-lt .filter-row .column .datepicker {
        padding: 4px 0;
        margin-bottom: 1px; }
        .filters-lt .filter-row .column .datepicker input {
          max-width: 9rem;
          background: #fff;
          -webkit-box-shadow: none;
                  box-shadow: none; }
        .filters-lt .filter-row .column .datepicker input, .filters-lt .filter-row .column .datepicker .add-on {
          border-color: #eee; }
      .filters-lt .filter-row .column .filters-list__quicklinks {
        margin-left: 1rem;
        text-align: center;
        cursor: pointer;
        color: #999;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal; }
        .filters-lt .filter-row .column .filters-list__quicklinks span {
          margin-left: 5px;
          text-decoration: underline; }
    .filters-lt .filter-row .column-first {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      border-right: 1px solid #ddd;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 17.3rem;
              flex: 0 0 17.3rem;
      padding-left: 15px; }
    .filters-lt .filter-row .column-close {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 4em;
              flex: 0 0 4em; }
    .filters-lt .filter-row .select2-container-multi .select2-choices .select2-search-choice {
      border: none;
      background: none;
      padding-left: 0;
      font-size: 14px;
      font-weight: normal; }
  .filters-lt .filters-lt__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .filters-lt .filters-lt__section .filters-lt__section-close {
      height: 46px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 9em;
              flex: 0 0 9em;
      text-align: center;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #eee; }
    .filters-lt .filters-lt__section .filters-lt__section-title {
      padding-left: 15px;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-right: 1px solid #ddd;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-size: 17px;
      color: #949494;
      letter-spacing: 0.03rem; }
      .filters-lt .filters-lt__section .filters-lt__section-title .filters-badge-title {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-transform: uppercase; }
      .filters-lt .filters-lt__section .filters-lt__section-title .js-filters-toggle {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.5rem;
                flex: 0 0 1.5rem;
        cursor: pointer; }
  .filters-lt .up {
    margin-top: 0.2rem;
    height: 0;
    width: 0;
    border-top: 8px solid #959494;
    border-left: 8px solid transparent;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .filters-lt .down {
    margin-top: -0.2rem;
    height: 0;
    width: 0;
    border-bottom: 8px solid #959494;
    border-right: 8px solid transparent;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .filters-lt .datepicker.date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.select2-drop {
  width: 17.4rem !important;
  margin-left: -0.7rem !important; }

.hidden {
  display: none !important; }

.filter-list__equal {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  min-width: 36px; }
  .filter-list__equal .ico._equal {
    height: 6px; }
  .filter-list__equal .ico._unequal {
    display: none; }
  .filter-list__equal input {
    display: none; }
    .filter-list__equal input.checked ~ .ico._unequal, .filter-list__equal input:checked ~ .ico._unequal {
      display: inline-block; }
    .filter-list__equal input.checked ~ .ico._equal, .filter-list__equal input:checked ~ .ico._equal {
      display: none; }

.foot-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.foot-menu li {
  display: inline;
  margin-right: 20px; }

.form-ask-help__text {
  margin-bottom: 20px; }

.form-ask-help__form input[type="text"] {
  width: 100%; }

.form-ask-help__form textarea {
  width: 100%;
  height: 200px;
  resize: vertical; }

.form-create-admin input {
  width: 100%; }

.form-edit-owner-details input[type="text"] {
  width: 100%; }

.form-edit-owner-details input[type="email"] {
  width: 100%; }

.form-edit-owner-details .modal-body {
  overflow-y: visible; }

.form-edit-owner-details__phone {
  position: relative; }
  .form-edit-owner-details__phone #id_phone {
    vertical-align: middle; }

.form-edit-owner-details__plus {
  display: inline-block;
  overflow: hidden;
  width: 10px;
  margin-left: -10px;
  vertical-align: middle; }

.form-edit-owner-details__tip {
  color: #9b9b9b; }

.form-restorepwd form {
  position: relative; }

.form-restorepwd input {
  width: 320px;
  margin-right: 10px;
  margin-bottom: 0; }

.form-restorepwd .errorlist {
  margin-top: -1px;
  width: 320px; }

.form-restorepwd__message {
  margin-bottom: 18px; }

.getting-started-company {
  margin-top: 20px;
  margin-bottom: 20px; }

.getting-started-company__tip {
  color: #9b9b9b; }

.getting-started__item {
  margin-bottom: 60px; }

.getting-started__head {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 28px; }
  .getting-started__head div {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 12px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #64ae52;
    font-size: 18px;
    line-height: 28px; }

.getting-started__text {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px; }

.getting-started__btn {
  margin-top: 30px; }
  .getting-started__btn .btn {
    padding: 7px 20px;
    font-size: 16px; }

.getting-started__terms {
  position: relative; }
  .getting-started__terms ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .getting-started__terms li {
    margin-bottom: 5px; }
    .getting-started__terms li > div {
      display: inline-block; }
    .getting-started__terms li input {
      position: relative;
      top: -2px;
      margin: 0 5px 0 0;
      vertical-align: middle; }
    .getting-started__terms li label {
      display: inline-block;
      margin: 0;
      color: #08c; }
      .getting-started__terms li label:hover {
        text-decoration: underline; }

.getting-started__wealth {
  margin: 20px -200px 0 0; }
  .getting-started__wealth input {
    margin: 0 5px; }
  .getting-started__wealth select {
    width: 270px;
    margin: 0 0 0 5px; }

.getting-started__checkbox-list {
  list-style: none;
  margin: 0px; }

.head {
  position: relative;
  z-index: 100;
  margin-bottom: 20px;
  padding: 25px 0; }

.head__logo {
  float: left;
  vertical-align: middle;
  color: #777;
  font-size: 13px;
  font-style: italic; }

.head__logo span {
  position: relative;
  margin-left: 10px;
  vertical-align: middle; }

.head__menu {
  float: right;
  margin-top: 8px;
  margin-right: -10px; }

.head__become-client {
  margin-right: 40px;
  color: #478806 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700; }

.head__username {
  margin-right: 8px; }

.head__links {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 11px; }

.head__lang {
  display: inline-block;
  margin-right: 30px; }

.head__login {
  display: inline-block;
  font-size: 11px; }

.head__login .icon, .head__login .become-client__form .controls._valid:after, .become-client__form .head__login .controls._valid:after, .head__login .become-client__form .controls._invalid:after, .become-client__form .head__login .controls._invalid:after {
  margin-right: 3px; }

.head__login a {
  text-decoration: none;
  color: #008dce; }

.head__login a:hover {
  text-decoration: underline; }

.vex.vex-theme-exante-clientsarea.vex-theme-import-contacts .vex-content {
  width: 650px; }

.import-contacts__expand {
  margin-bottom: 10px;
  text-align: right; }
  .import-contacts__expand span {
    cursor: pointer;
    color: #08c;
    border-bottom: 1px dashed; }
    .import-contacts__expand span:hover {
      color: #005580; }

.import-contacts__form label {
  display: block;
  margin-bottom: 10px; }

.import-contacts__form.dropzone {
  margin: 0; }
  .import-contacts__form.dropzone .dz-preview {
    margin: 0;
    width: 100%;
    min-height: 0; }
    .import-contacts__form.dropzone .dz-preview .dz-progress {
      margin-left: 0;
      left: 0;
      width: 100%;
      height: 25px;
      border-radius: 2px;
      background-color: #f5f5f5;
      border-color: #ccc; }
      .import-contacts__form.dropzone .dz-preview .dz-progress .dz-upload {
        white-space: nowrap; }
  .import-contacts__form.dropzone .dz-progress {
    -webkit-animation: none !important;
            animation: none !important;
    font-size: 12px; }
    .import-contacts__form.dropzone .dz-progress .dz-upload {
      background-color: #a5ccee;
      background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      -webkit-animation: dropzone-progress 2s linear infinite;
      animation: dropzone-progress 2s linear infinite;
      background-size: 38px 38px;
      height: 100%;
      -webkit-transition: none;
      transition: none;
      color: #000; }
    .import-contacts__form.dropzone .dz-progress .dz-upload-text {
      padding-left: 10px;
      vertical-align: middle; }
  .import-contacts__form.dropzone .dz-filename {
    position: relative;
    top: 5px; }

.import-contacts__btn {
  margin-top: 10px;
  text-align: right; }

.import-contacts__errors {
  display: none;
  margin-top: 10px; }

.import-contacts__errors-content {
  max-height: 200px;
  overflow: auto;
  font-size: 12px; }

.import-contacts__help {
  font-size: 13px;
  margin-bottom: 20px; }

.import-contacts__button-choose {
  margin-bottom: 10px; }

@-webkit-keyframes dropzone-progress {
  from {
    background-position: 38px 0; }
  to {
    background-position: 0 0; } }

@keyframes dropzone-progress {
  from {
    background-position: 38px 0; }
  to {
    background-position: 0 0; } }

.information-lt {
  margin: -20px; }

.information-lt__tbl {
  display: table;
  width: 100%;
  min-height: 400px; }

.information-lt__row {
  display: table-row; }

.information-lt__content {
  display: table-cell;
  padding: 20px 30px 40px;
  vertical-align: top; }
  .information-lt__content h1 {
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px; }

.information-lt__side {
  display: table-cell;
  width: 230px;
  padding: 20px;
  vertical-align: top;
  background: #f7f7f7; }

.information-menu {
  font-size: 14px; }
  .information-menu ul {
    margin: 0;
    list-style: none; }
  .information-menu li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #000; }
    .information-menu li a:hover {
      color: #888; }
  .information-menu li.active a {
    text-decoration: none;
    color: #fff;
    background: #999; }

.lang {
  position: relative;
  z-index: 100;
  display: block;
  width: 70px;
  text-transform: uppercase; }
  .lang .flags {
    position: relative;
    top: -1px; }
  .lang:hover .lang__list {
    visibility: visible;
    opacity: 1; }
  .lang:hover .lang__current {
    color: #000; }

.lang__current {
  position: relative;
  z-index: 10;
  padding: 0 10px 10px;
  cursor: default;
  -webkit-backface-visibility: hidden; }
  .lang__current:after {
    display: inline-block;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: #000 transparent transparent transparent;
    right: 10px;
    position: absolute;
    top: 8px; }

.lang__list {
  left: 0;
  position: absolute;
  z-index: 5;
  top: -5px;
  visibility: hidden;
  width: 70px;
  padding-top: 25px;
  opacity: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
  .lt-ie9 .lang__list {
    display: none;
    visibility: visible; }

.lang__item:first-child {
  margin-top: 0; }

.lang__item span,
.lang__item a {
  padding: 5px 10px;
  display: block; }

.lang__item span {
  color: #999; }
  .lang__item span i {
    opacity: .50; }

.legal-doc {
  padding-bottom: 40px; }
  .legal-doc h1 {
    margin-top: 0;
    margin-bottom: 36px;
    font-size: 32px; }
  .legal-doc h2 {
    margin: 18px 0; }
  .legal-doc h3 {
    margin: 18px 0; }
  .legal-doc h4 {
    margin: 18px 0; }
  .legal-doc p {
    margin-top: 0;
    margin-bottom: 18px; }
  .legal-doc table {
    margin-bottom: 18px; }
  .legal-doc td {
    padding: 0 10px 9px 0; }

.legal-doc__btns {
  position: relative;
  z-index: 10010;
  top: -130px;
  width: 800px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  background: #fff; }
  .legal-doc__btns._fixed {
    top: auto;
    position: fixed;
    bottom: 0; }

.manager-stat {
  margin-bottom: 20px; }

.manager-stat__list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .manager-stat__list li {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 7px 10px;
    vertical-align: top;
    border: 1px solid #ddd; }

.manager-stat__title {
  display: inline-block;
  margin-bottom: 10px; }

.manager-stat__hide {
  margin-left: 10px; }
  .manager-stat__hide, .manager-stat__hide:hover {
    text-decoration: none;
    border-bottom: 1px dashed; }

/*

    List of managers to assign.

*/
.manager-tags {
  margin-bottom: -10px; }

.manager-tags__item {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
  cursor: pointer;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  color: #666;
  border-radius: 4px;
  background: #f0f0f0;
  font-size: 14px;
  line-height: 1; }
  .manager-tags__item:hover {
    background: #ccc; }
  .manager-tags__item._active, .manager-tags__item._active:hover {
    color: #fff;
    background: #08c; }

.menu {
  position: relative;
  font-size: 14px; }

.menu > ul {
  margin: 0;
  list-style: none; }

.menu > ul > li {
  position: relative;
  float: left;
  margin-left: 5px; }

.menu > ul > li > span,
.menu > ul > li > a {
  display: block;
  padding: 6px 10px;
  text-decoration: none;
  color: #008dce; }

.menu > ul > li:hover > a {
  color: #676767;
  background: #f3f3f3; }

.menu > ul > li.parent:hover > a {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); }

.menu > ul > li.active > span,
.menu > ul > li.active > a {
  color: #fff;
  background: #777; }

.menu ul ul {
  position: absolute;
  top: 31px;
  left: 0;
  display: none;
  width: 170px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  background: #f3f3f3;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); }

.menu ul li:hover ul {
  display: block; }

.menu ul ul li span,
.menu ul ul li a {
  display: block;
  padding: 6px 15px;
  text-decoration: none;
  color: #676767; }

.menu ul ul li span,
.menu ul ul li a:hover {
  color: #fff;
  background: #777; }

.menu ul span {
  cursor: default; }

.modal-info .control-group {
  margin-bottom: 10px; }

.modal-info .control-label {
  width: 120px;
  padding-top: 0;
  text-align: left; }

.modal-info .controls {
  margin-left: 140px; }

.modal-loader {
  opacity: .7;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff; }
  .modal-loader:before {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    content: " ";
    background: url('/clientsarea/static/i/dest/ajax-loader.gif?298') no-repeat 50% 50%; }
  .modal-loader._center-spinner:before {
    position: absolute; }

.multiupload {
  margin-bottom: 10px; }

.multiupload__document {
  margin-bottom: 10px;
  color: #999;
  font-size: 16px; }

.multiupload__filename {
  margin-right: 10px; }

.multiupload .uploaded-file {
  margin-bottom: 9px; }

.multiupload .uploaded-file .icon, .multiupload .uploaded-file .become-client__form .controls._valid:after, .become-client__form .multiupload .uploaded-file .controls._valid:after, .multiupload .uploaded-file .become-client__form .controls._invalid:after, .become-client__form .multiupload .uploaded-file .controls._invalid:after {
  margin: 0 0 0 5px; }

.multiupload__item {
  margin-bottom: 10px; }

.notification-edit__form {
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr; }
  .notification-edit__form .controls .warn-bar {
    width: 206px; }
  .notification-edit__form .multiselect {
    width: 206px; }
  .notification-edit__form .mx-datepicker-popup hr {
    margin: 1px 0; }
  .notification-edit__form .mx-calendrar-header label {
    margin-bottom: 0; }

.recipients-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .recipients-filter-list .recipients-filter-item label, .recipients-filter-list .recipients-filter-item select, .recipients-filter-list .recipients-filter-item input {
    display: inline-block; }

.vex-theme-exante-clientsarea.vex-exante-recipients div.vex-content {
  width: 80%;
  min-height: 700px; }
  .vex-theme-exante-clientsarea.vex-exante-recipients div.vex-content .modal-body {
    max-height: none; }

.partner__loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7); }
  .partner__loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px; }

.partner-link {
  position: relative; }

.partner-link__loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7); }
  .partner-link__loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px; }

.partner-link__action {
  margin-left: 10px; }

.partner-link__row {
  display: block;
  margin-bottom: 0; }
  .partner-link__row--utm textarea {
    width: 100%;
    min-height: 50px; }
  .partner-link__row--notice {
    padding: 5px;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    font-size: 12px;
    margin: 10px 0 20px 0; }
  .partner-link__row:not(:last-of-type) {
    margin-bottom: 10px; }
  .partner-link__row label {
    display: inline-block; }
    .partner-link__row label label {
      display: block; }
  .partner-link__row .errorlist {
    position: relative;
    width: 300px;
    left: 204px; }

.partner-link__label {
  display: inline-block;
  width: 200px;
  margin-bottom: 0 !important; }

.partner-link__input {
  margin-bottom: 0 !important;
  width: 300px; }

.partner-link__header {
  margin-top: 0; }

.partner-link__utm-options {
  height: 100px; }

.partner-link__short {
  width: 100%; }

.partner-link__short-title {
  margin-top: 20px; }

.partners-links {
  margin-top: 30px;
  margin-left: 10px; }

.partners-links__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.attracted-info {
  margin-top: 20px; }

.partner-landings {
  margin-top: 20px; }

.partner-landing [name="url"] {
  width: 210px; }

.partner-landing .partner-landing__error {
  margin-bottom: 10px; }

.partner-landing .partner-landing__action {
  margin-left: 5px;
  vertical-align: super; }
  .partner-landing .partner-landing__action:hover {
    border-bottom: none; }

.platform-manual .img-center {
  display: block;
  margin: 20px auto;
  border: 1px solid #eee;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25); }

.platform-manual .img-inline {
  display: inline-block;
  vertical-align: middle; }

.platform-manual h3 {
  font-size: 16px; }

.platform-manual h2,
.platform-manual h3 {
  position: relative;
  margin-left: -15px;
  padding-left: 15px; }
  .platform-manual h2 > a,
  .platform-manual h3 > a {
    text-decoration: none; }
    .platform-manual h2 > a.permalink,
    .platform-manual h3 > a.permalink {
      position: absolute;
      left: 0;
      display: none;
      color: #000;
      font-size: 90%; }
    .platform-manual h2 > a.back,
    .platform-manual h3 > a.back {
      color: #010101; }
      .platform-manual h2 > a.back:after,
      .platform-manual h3 > a.back:after {
        position: relative;
        top: -2px;
        display: none;
        margin-left: 5px;
        content: "\2191"; }
    .platform-manual h2 > a:hover:after,
    .platform-manual h3 > a:hover:after {
      display: inline-block; }
  .platform-manual h2:hover > a,
  .platform-manual h3:hover > a {
    display: inline-block; }

.platform-manual__contents {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
  line-height: 20px; }
  .platform-manual__contents ul {
    list-style: none; }

.platform-manual__charts {
  margin: 40px 0;
  text-align: center; }

.platform-manual__chart {
  display: inline-block;
  margin: 0 10px;
  vertical-align: bottom; }
  .platform-manual__chart img {
    display: inline-block;
    max-width: 195px;
    margin: 0 !important; }

.processing {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 20px;
  text-indent: -1000px;
  opacity: .7;
  background: #fff url('/clientsarea/static/i/dest/ajax-loader.gif?298') no-repeat 50% 50%;
  filter: alpha(opacity=70); }

.report-form label * {
  vertical-align: top; }

.report-form .users ul {
  list-style-type: none;
  margin: 0;
  margin-bottom: 20px; }

.report-form .form-label {
  width: 95px;
  display: inline-block; }

.report-form .action {
  border-bottom: 1px dashed;
  margin-left: 10px;
  margin-bottom: 5px; }
  .report-form .action:hover {
    text-decoration: none;
    border-bottom: none; }

.report-create-btn {
  display: inline-block;
  margin-bottom: 20px; }

.requests__delete {
  border: none;
  background: none;
  padding: 0;
  margin: 0; }
  .requests__delete:hover {
    outline: none; }
    .requests__delete:hover .ico {
      opacity: .8; }
  .requests__delete:focus {
    outline: none; }
    .requests__delete:focus .ico {
      opacity: .8; }

.restriction-user {
  display: inline-block;
  width: auto;
  vertical-align: baseline;
  padding: 5px;
  color: white;
  border-radius: 2px;
  position: relative;
  left: -3px;
  line-height: 1;
  padding-right: 25px; }
  .restriction-user::after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDEyIDE0Ij4gIDxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMTRzLTYtMi42MzItNi03LjE3OXYtMy43OXExLjUxNSAwIDYtMy4wMzEgNC41NiAzLjAzMSA2IDMuMDMydjMuNzlDMTIgMTEuMzY4IDYgMTQgNiAxNHpNNiAzLjdhMyAzIDAgMSAwIDMgMyAzIDMgMCAwIDAtMy0zem0wIDEuMTI1YTEuODYzIDEuODYzIDAgMCAxIC44NzcuMTg4TDQuMzEzIDcuNTc3QTEuOTIyIDEuOTIyIDAgMCAxIDYgNC44MjV6TTcuODc1IDYuN2ExLjkyMiAxLjkyMiAwIDAgMS0yLjc1MiAxLjY4N2wyLjU2NC0yLjU2NGExLjg3NSAxLjg3NSAwIDAgMSAuMTg4Ljg3N3oiLz48L3N2Zz4=);
    display: block;
    width: 12px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 4px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .restriction-user_big {
    padding: 3px 40px 3px 5px; }
    .restriction-user_big::after {
      right: 5px; }

.restriction-user--wr {
  background-color: #da4d46; }

.restriction-user--lock-funds {
  background-color: #029241; }

.send-pending-popup .modal-body {
  overflow-y: visible; }

.server-error__title {
  margin-bottom: 18px;
  font-size: 24px; }

.start-info {
  padding: 20px;
  color: #af7a1f;
  background: #fff2cc; }

.start-layout._disabled {
  margin-top: -20px; }
  .start-layout._disabled .start-layout__waiting {
    background: -webkit-gradient(linear, left top, left bottom, from(#ff8d06), to(#ff5f06)) repeat-x;
    background: linear-gradient(to bottom, #ff8d06, #ff5f06) repeat-x;
    position: relative;
    z-index: 150;
    display: block;
    margin-bottom: 20px;
    padding: 7px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 600; }

.start-layout._disabled .start-layout__lt {
  position: relative; }
  .start-layout._disabled .start-layout__lt:before {
    opacity: .85;
    position: absolute;
    z-index: 110;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: " ";
    background: #fff; }

.start-layout__wrap {
  float: left;
  width: 100%;
  margin-left: -310px; }

.start-layout__c {
  margin-left: 310px; }
  .start-layout__c .getting-started__item {
    margin-bottom: 0; }

.start-layout__r {
  float: right;
  width: 280px; }

.start-layout__waiting {
  display: none; }

.start-layout__foot {
  margin-top: 20px;
  margin-bottom: 10px; }
  .start-layout__foot .btn i {
    position: relative;
    top: 1px;
    margin-left: 5px; }
  .start-layout__foot form {
    margin: 0; }

.start-layout__info {
  display: inline-block;
  margin-left: 20px;
  width: 440px;
  vertical-align: middle; }

.start-steps {
  margin: 0 -20px 40px; }

.start-steps__container {
  display: table;
  width: 100%; }

.start-steps__i {
  display: table-row; }

.start-steps__item {
  font-size: 12px;
  display: table-cell;
  width: 16%;
  text-align: center;
  vertical-align: middle; }
  .start-steps__item A {
    line-height: 14px;
    position: relative;
    display: block;
    height: 90px;
    margin-left: 28px;
    padding: 20px 0 10px 5px;
    text-align: center;
    text-decoration: none;
    color: #797979;
    background: #f3f3f3; }
    .start-steps__item A:before {
      display: inline-block;
      width: 0;
      height: 0;
      content: "";
      border-style: solid;
      border-width: 45px 0 0 25px;
      border-color: transparent transparent transparent #f3f3f3;
      position: absolute;
      z-index: 10;
      top: 0;
      right: -25px; }
    .start-steps__item A:after {
      display: inline-block;
      width: 0;
      height: 0;
      content: "";
      border-style: solid;
      border-width: 45px 25px 0 0;
      border-color: #f3f3f3 transparent transparent transparent;
      position: absolute;
      z-index: 10;
      right: -25px;
      bottom: 0; }
  .start-steps__item:first-child {
    width: 14%; }
    .start-steps__item:first-child A {
      margin-left: 0; }
    .start-steps__item:first-child SPAN:before, .start-steps__item:first-child SPAN:after {
      display: none; }
  .start-steps__item._last {
    width: 17%; }
    .start-steps__item._last A {
      padding-right: 5px; }
      .start-steps__item._last A:before, .start-steps__item._last A:after {
        display: none; }
  .start-steps__item SPAN {
    font-size: 13px;
    line-height: 23px;
    display: inline-block;
    width: 23px;
    height: 23px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #ccc; }
    .start-steps__item SPAN:before {
      display: inline-block;
      width: 0;
      height: 0;
      content: "";
      border-style: solid;
      border-width: 0 25px 45px 0;
      border-color: transparent #f3f3f3 transparent transparent;
      position: absolute;
      z-index: 10;
      top: 0;
      left: -25px; }
    .start-steps__item SPAN:after {
      display: inline-block;
      width: 0;
      height: 0;
      content: "";
      border-style: solid;
      border-width: 0 0 45px 25px;
      border-color: transparent transparent #f3f3f3 transparent;
      position: absolute;
      z-index: 10;
      bottom: 0;
      left: -25px; }
  .start-steps__item._validated A {
    color: #6ba015;
    background: #e9f3d8; }
    .start-steps__item._validated A:before {
      border-color: transparent transparent transparent #e9f3d8; }
    .start-steps__item._validated A:after {
      border-color: #e9f3d8 transparent transparent transparent; }
  .start-steps__item._validated SPAN {
    overflow: hidden;
    text-indent: -100px;
    background: #91c53d url('/clientsarea/static/i/dest/crm/objects/icon/icons.png?1039') no-repeat 4px -384px; }
    .start-steps__item._validated SPAN:before {
      border-color: transparent #e9f3d8 transparent transparent; }
    .start-steps__item._validated SPAN:after {
      border-color: transparent transparent #e9f3d8 transparent; }
  .start-steps__item._validated._active SPAN {
    background: #c59c59 url('/clientsarea/static/i/dest/crm/objects/icon/icons.png?1039') no-repeat 4px -384px; }
  .start-steps__item._active A {
    color: #af7a1f;
    background: #fff2cc; }
    .start-steps__item._active A:before {
      border-color: transparent transparent transparent #fff2cc; }
    .start-steps__item._active A:after {
      border-color: #fff2cc transparent transparent transparent; }
  .start-steps__item._active SPAN {
    background: #c59c59; }
    .start-steps__item._active SPAN:before {
      border-color: transparent #fff2cc transparent transparent; }
    .start-steps__item._active SPAN:after {
      border-color: transparent transparent #fff2cc transparent; }

.start-steps__num {
  height: 35px; }

.ca-application__sumsub {
  position: relative;
  min-height: 50px; }
  .ca-application__sumsub .ca-application-sumsub__request-status button {
    position: absolute;
    top: 0;
    right: 0; }
  .ca-application__sumsub .hint-bar {
    margin: 2px 4px 5px 0;
    padding: 2px 10px;
    border-radius: 3px;
    background-color: #f9f9f9;
    font-size: 11px; }

.client-person__form .ca-application-sumsub__request-status button {
  position: absolute;
  top: 0;
  right: calc(100% - 386px); }

.tab-page {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr); }

.tab-page__tabs {
  padding: 20px 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 260px;
          flex: 0 0 260px; }

.tab-page__content {
  padding: 20px 20px;
  border: 1px solid #e3e3e2;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.tab-page__item {
  position: relative;
  display: none; }
  .tab-page__item:first-child {
    display: block; }

.tab-page__search {
  position: relative; }
  .tab-page__search .twitter-typeahead, .tab-page__search input {
    width: 100%; }
  .tab-page__search input {
    padding-right: 24px; }

.tab-page__search-selector {
  font-size: 0.75rem; }
  .tab-page__search-selector label {
    display: inline-block;
    font-size: 0.75rem;
    margin-left: 0.3125rem;
    margin-right: 0.25rem; }
  .tab-page__search-selector input {
    margin-top: 0;
    margin-right: 0.1875rem; }
  .tab-page__search-selector span {
    vertical-align: middle; }

.tab-page__search-progress {
  position: absolute;
  width: 238px;
  margin-top: -14px;
  height: 3px;
  margin-left: 1px; }
  .tab-page__search-progress .bar {
    width: 100%; }

.table-tags-list__row {
  display: block;
  white-space: nowrap; }
  .table-tags-list__row > * {
    display: inline-block; }

.table-tags-list__label {
  padding-right: 5px;
  color: #666; }

.table, .tablesorter {
  width: 100%; }
  .table thead th, .tablesorter thead th {
    padding: 7px 10px;
    text-align: left;
    vertical-align: middle;
    color: #fff;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    background: #848484;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.5);
    font-size: 13px;
    font-weight: normal; }
    .table thead th:first-child, .tablesorter thead th:first-child {
      border-left: none; }
  .table td._nowrap, .tablesorter td._nowrap,
  .table th._nowrap,
  .tablesorter th._nowrap,
  .table tr._nowrap th,
  .tablesorter tr._nowrap th,
  .table tr._nowrap td,
  .tablesorter tr._nowrap td {
    white-space: nowrap; }
  
  .table td,
  .tablesorter td {
    padding: 7px 10px;
    border-left: 1px solid #fff;
    background: #fff; }
    .table td:first-child, .tablesorter td:first-child {
      border-left: none; }
    .table td [class^="icon-"], .tablesorter td [class^="icon-"] {
      position: relative; }
    .table td img, .tablesorter td img {
      max-width: none; }
  .table tr._blocked td, .tablesorter tr._blocked td {
    background: #f2dede !important; }
  .table .label._onboarding, .tablesorter .label._onboarding {
    background: #3ba1d4; }
  .table .label._preapproved, .tablesorter .label._preapproved {
    background: #329a54; }
  .table .odd td, .tablesorter .odd td {
    background: #f6f6f6; }
  .table._hover tr:hover td, ._hover.tablesorter tr:hover td {
    background: #eee; }
  .table._clickable tr:hover td, ._clickable.tablesorter tr:hover td {
    cursor: pointer; }
  .table ._right-align, .tablesorter ._right-align {
    text-align: right; }
  .table ._center-align, .tablesorter ._center-align {
    text-align: center; }

.table-light-wrap, .application-transactions__table {
  margin-bottom: 0.625rem;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1); }
  .table-light-wrap .table, .application-transactions__table .table, .table-light-wrap .tablesorter, .application-transactions__table .tablesorter {
    border: none;
    margin-bottom: 0; }
    .table-light-wrap .table THEAD TH, .application-transactions__table .table THEAD TH, .table-light-wrap .tablesorter THEAD TH, .application-transactions__table .tablesorter THEAD TH {
      font-size: 0.75rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #a3a3a3;
      background: none;
      text-shadow: none; }
    .table-light-wrap .table TBODY TD, .application-transactions__table .table TBODY TD, .table-light-wrap .tablesorter TBODY TD, .application-transactions__table .tablesorter TBODY TD {
      font-size: 13px; }

:root {
  --manager-lvl: 1; }

.tbl-admins {
  position: relative; }
  .tbl-admins form {
    margin: 0; }
  .tbl-admins input {
    margin-top: 0;
    margin-bottom: 0; }
    .tbl-admins input.datachange-new-only {
      margin-top: -1px; }
  .tbl-admins table th {
    padding: 7px;
    font-size: 10px;
    text-align: left !important; }
    .tbl-admins table th.sorting, .tbl-admins table th.sorting_asc, .tbl-admins table th.sorting_desc {
      padding-right: 30px; }
  .tbl-admins table td {
    padding: 7px;
    font-size: 13px; }
  .tbl-admins table tr._blocked td,
  .tbl-admins table tr._unfinished td {
    background: #f2dede !important; }
  .tbl-admins .dataTables_paginate {
    margin-bottom: 10px; }
  .tbl-admins .dataTables_info {
    float: left; }
  .tbl-admins .dataTables_length {
    float: right;
    margin-right: 20px; }
    .tbl-admins .dataTables_length label {
      margin-top: 0; }
  .tbl-admins .dataTables_filter {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: -1px; }
    .tbl-admins .dataTables_filter input {
      background-color: #f7f7f7;
      height: 29px;
      padding: 6px 8px; }
      .tbl-admins .dataTables_filter input:focus, .tbl-admins .dataTables_filter input:active {
        background-color: #fff; }
  .tbl-admins.tbl-admins_tab_withdrawal .dataTables_filter {
    margin-right: 50px; }
  .tbl-admins.tbl-admins_tab_monitoring .dataTables_filter {
    margin-right: 50px; }
  .tbl-admins .online-status {
    display: inline-block;
    position: relative;
    vertical-align: top; }
    .tbl-admins .online-status._online {
      padding-right: 12px; }
      .tbl-admins .online-status._online::after {
        background: #36BD00;
        border-radius: 50%;
        content: '';
        height: 6px;
        position: absolute;
        right: 0;
        top: 6px;
        width: 6px; }
  .tbl-admins[data-role="manager"] .dataTables_paginate {
    display: none; }
  .tbl-admins[data-role="manager"] tbody tr.manager td {
    background-color: #fff; }
    .tbl-admins[data-role="manager"] tbody tr.manager td:first-child {
      font-weight: 700; }
    .tbl-admins[data-role="manager"] tbody tr.manager td.post {
      color: #a2a2a2;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      white-space: nowrap; }
  .tbl-admins[data-role="manager"] tbody tr.manager.manager--lvl td:first-child {
    padding-left: calc(20px * var(--manager-lvl));
    position: relative;
    font-weight: 400; }
    .tbl-admins[data-role="manager"] tbody tr.manager.manager--lvl td:first-child:after, .tbl-admins[data-role="manager"] tbody tr.manager.manager--lvl td:first-child:before {
      background-color: #e0e0e0;
      content: '';
      position: absolute; }
    .tbl-admins[data-role="manager"] tbody tr.manager.manager--lvl td:first-child:before {
      height: calc(100% + 4px);
      left: calc(10px * var(--manager-lvl) - 2px);
      top: -2px;
      width: 2px; }
    .tbl-admins[data-role="manager"] tbody tr.manager.manager--lvl td:first-child:after {
      height: 2px;
      left: calc(10px * var(--manager-lvl));
      top: 50%;
      width: 14px; }
  .tbl-admins[data-role="manager"] tbody tr.manager.manager--last-child td:first-child:before {
    height: calc(50% + 4px); }
  .tbl-admins[data-role="manager"] tbody tr.manager--hm td {
    background-color: #f2f9ff; }
    .tbl-admins[data-role="manager"] tbody tr.manager--hm td.post {
      color: #008dce; }
  .tbl-admins[data-role="manager"] tbody tr.manager--sm td {
    background-color: #f3ffe5; }
    .tbl-admins[data-role="manager"] tbody tr.manager--sm td.post {
      color: #329a54; }
  .tbl-admins[data-role="manager"] tbody tr.manager--sa td {
    background-color: #fff6e5; }
    .tbl-admins[data-role="manager"] tbody tr.manager--sa td.post {
      color: #ff8d00; }
  .tbl-admins[data-role="manager"] tbody tr.manager--pa td {
    background-color: #f1f1f1; }
    .tbl-admins[data-role="manager"] tbody tr.manager--pa td.post {
      color: #696969; }

.tbl-admins__clearsearch {
  position: absolute;
  margin-top: 2px;
  right: 0; }
  .tbl-admins__clearsearch .ico {
    height: 12px;
    width: 12px; }

.tbl-admins_tab_admin col.online_status {
  width: 20px; }

.tbl-admins_tab_applicants .td-phone, .tbl-admins_tab_applicants .td-date, .tbl-admins_tab_applicants .td-tags, .tbl-admins_tab_applicants .td-account {
  white-space: nowrap; }

.tbl-admins_tab_change col.ip {
  width: 120px; }

.tbl-admins_tab_change col.date {
  width: 140px; }

.tbl-admins_tab_change col.approvedat {
  width: 140px; }

.tbl-admins__select-date {
  position: absolute;
  top: -4px;
  right: 270px;
  padding: 0;
  line-height: 31px; }
  .tbl-admins__select-date .datepicker {
    top: -4px; }
    .tbl-admins__select-date .datepicker input {
      width: 100px; }

.tbl-admins__aggregates-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.topbar-menu__item {
  display: inline-block;
  margin-left: 20px; }
  .topbar-menu__item.active {
    font-weight: bold; }
  .topbar-menu__item A {
    color: #010101; }

.tt-menu {
  top: 0 !important;
  left: 100% !important;
  padding: 4px;
  min-width: 200px;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
  z-index: 1010 !important; }

.tt-suggestion {
  padding: 3px 7px;
  white-space: nowrap;
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; }
  .tt-suggestion.tt-cursor, .tt-suggestion:hover {
    background-color: #3875d7;
    color: #fff; }
  .tt-suggestion ._name {
    font-size: 10px;
    font-style: italic; }
  .tt-suggestion._blocked {
    color: #999; }

.tt-footer {
  padding: 0 7px;
  font-size: 12px;
  font-style: italic;
  color: #666; }

.dropzone {
  border: none;
  padding: 0;
  margin: 0;
  min-height: 0; }
  .dropzone .dz-preview {
    min-height: initial; }
  .dropzone .dz-complete:hover img {
    cursor: pointer; }
  .dropzone .dz-default.dz-message {
    display: none; }

.vex.vex-theme-exante-clientsarea:not(.vex-exante-clientcard):not(.vex-exante-modal) > .vex-content {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .vex.vex-theme-exante-clientsarea:not(.vex-exante-clientcard):not(.vex-exante-modal) > .vex-content .modal-header {
    background-color: #f9f9f9;
    border: 0;
    padding: 10px 50px 10px 20px; }
  .vex.vex-theme-exante-clientsarea:not(.vex-exante-clientcard):not(.vex-exante-modal) > .vex-content .modal-body {
    padding: 20px; }
  .vex.vex-theme-exante-clientsarea:not(.vex-exante-clientcard):not(.vex-exante-modal) > .vex-content .modal-footer {
    background-color: #f9f9f9;
    padding: 10px 20px; }
  .vex.vex-theme-exante-clientsarea:not(.vex-exante-clientcard):not(.vex-exante-modal) > .vex-content .vex-close {
    padding: 0;
    top: 7px;
    right: 15px; }

.vex.vex-theme-plain .vex-dialog-button.ca-button {
  border-radius: 3px;
  float: none; }
  .vex.vex-theme-plain .vex-dialog-button.ca-button._float-right {
    float: right; }

.modal-info.withdrawal-modal .control-label {
  width: 250px; }

.modal-info.withdrawal-modal .controls {
  margin-left: 260px; }

.withdrawal__form {
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr; }

.wl-gozo {
  /*  CRM-302
  .topbar__logo {
    width: 100px;
    height: 24px;
    background-size: cover;
    background-image: resolve('i/dest/gozo-ca-header-logo@2x.png');
  }

  .head__logo-cut {
    width: 100px;
    height: 24px;
    background-size: cover;
    background-image: resolve('i/dest/gozo-ca-header-logo@2x.png');
  }
  */ }

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

.wrap__i {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.affiliated-container {
  margin-right: -50px;
  margin-top: -34px;
  margin-bottom: -76px; }

.affiliated {
  width: 100%;
  position: relative;
  overflow-x: hidden;
  padding-right: 50px;
  padding-top: 34px;
  padding-bottom: 76px; }

.affiliated__top {
  margin-bottom: 25px;
  font-size: 0; }
  .affiliated__top > * {
    font-size: 14px; }
  .affiliated__top .affiliated__new {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: left; }
  .affiliated__top .affiliated__search {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: right; }
    .affiliated__top .affiliated__search input {
      padding: 0;
      margin: 0;
      height: auto;
      margin: 0;
      padding: 7px 10px;
      font-size: 15px;
      font-weight: 600;
      border: none;
      border-radius: 3px;
      -webkit-box-shadow: 0 0 0 1px #d1d1d1;
              box-shadow: 0 0 0 1px #d1d1d1;
      background: #f7f7f7; }

.affiliated__group {
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 2px 0 #ccc;
          box-shadow: 0 0 2px 0 #ccc;
  margin-bottom: 14px; }

.affiliated__group-title {
  margin: 0;
  padding: 20px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
  color: #000; }

.affiliated__person-wrapper {
  position: relative; }

.affiliated__person {
  border-top: 1px solid #eee;
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 1;
  font-size: 0; }
  .affiliated__person > * {
    font-size: 14px; }
  .affiliated__person:hover {
    background-color: #e5f3fa; }
  .affiliated__person.affiliated__person--inactive .affiliated__person-name {
    color: #6d6d6d; }
  .affiliated__person.affiliated__person--draghover {
    background-color: #f8f8f8;
    outline: 2px dashed #e0e0e0; }

.affiliated__person-name {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  font-weight: 600;
  margin-bottom: 16px;
  color: #000;
  cursor: pointer; }

.affiliated__person-documents {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-top: -10px; }
  .affiliated__person-documents > div {
    display: inline-block; }
  .affiliated__person-documents .affiliated__person-document {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 33px;
    border-radius: 22px;
    background-color: #f2f2f2; }
    .affiliated__person-documents .affiliated__person-document._dragging {
      z-index: 1010; }
    .affiliated__person-documents .affiliated__person-document:hover {
      background-color: #cce8f5; }
      .affiliated__person-documents .affiliated__person-document:hover .affiliated__person-document-delete {
        background-position: -17px 0; }
  .affiliated__person-documents .affiliated__person-document-name {
    color: #4d4d4d;
    min-height: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .affiliated__person-documents .affiliated__person-document-name._removed {
      color: #737373; }
  .affiliated__person-documents .affiliated__person-document-delete {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-delete1.png?3e5');
    background-size: cover; }
  .affiliated__person-documents .affiliated__person-document-type {
    color: #a2a2a2; }

.affiliated__person:hover .affiliated__person-controls-edit {
  background-position: -17px 0; }

.affiliated__person:hover .affiliated__person-controls-delete {
  background-position: -14px 0; }

.affiliated__person:hover .affiliated__person-controls-toggle {
  background-position: 0 -16px; }

.affiliated__person:hover.affiliated__person--detailed .affiliated__person-controls-toggle {
  background-position: -16px -16px; }

.affiliated__person-controls {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  text-align: right; }
  .affiliated__person-controls .affiliated__person-controls-main-ubo {
    display: inline-block; }
  .affiliated__person-controls .affiliated__person-controls-main-ubo-label, .affiliated__person-controls .affiliated__person-controls-main-ubo-input {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    float: left; }
  .affiliated__person-controls .affiliated__person-controls-edit {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-edit.png?23e');
    background-size: cover;
    margin-right: 14px; }
  .affiliated__person-controls .affiliated__person-controls-delete {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 16px;
    background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-delete2.png?1f1');
    background-size: cover; }
  .affiliated__person-controls .affiliated__person-controls-toggle {
    opacity: 0.7;
    margin-left: 20px;
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 16px;
    background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-toggle.png?400');
    background-size: 30px 32px;
    background-repeat: no-repeat;
    background-position: 0 0; }
    .affiliated__person--detailed .affiliated__person-controls .affiliated__person-controls-toggle {
      background-position: -16px 0; }

.affiliated__person-details {
  display: none;
  margin-top: 10px;
  padding-bottom: 16px;
  padding-left: 20%;
  font-size: 0; }
  .affiliated__person-details > * {
    font-size: 14px; }
  .affiliated__person--detailed .affiliated__person-details {
    display: block; }
  .affiliated__person-details .affiliated__person-details-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 14px;
    padding-right: 15px;
    font-size: 0; }
    .affiliated__person-details .affiliated__person-details-item > * {
      font-size: 14px; }
  .affiliated__person-details .affiliated__person-details-item-name {
    color: #737373;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding-right: 15px; }
  .affiliated__person-details .affiliated__person-details-item-value {
    color: #000;
    display: inline-block;
    vertical-align: top;
    width: 55%; }

.affiliated__docpanel {
  position: fixed;
  z-index: 1;
  top: 92px;
  right: 0;
  width: 335px;
  height: 100%;
  padding-top: 16px;
  padding-left: 40px;
  background-color: #fff;
  -webkit-box-shadow: -3px 2px 10px #e8e8e8;
          box-shadow: -3px 2px 10px #e8e8e8;
  -webkit-transition: margin-right 0.3s;
  transition: margin-right 0.3s;
  margin-right: -296px; }
  .affiliated__docpanel:hover {
    margin-right: 0; }
  .affiliated__docpanel::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: -40px;
    width: 1px;
    height: 100%;
    background-color: #eee; }

.affiliated__docpanel-title {
  position: absolute;
  bottom: 100%;
  right: 100%;
  margin-bottom: -20px;
  margin-right: -29px;
  width: 100%;
  text-align: right;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  color: #b8b8b8; }

.affiliated__docpanel-items {
  padding-bottom: 3px;
  margin-bottom: 16px;
  border-bottom: 1px solid #eee;
  overflow-y: auto;
  max-height: 100%;
  padding-bottom: 180px; }

.affiliated__docpanel-items-title {
  padding-left: 43px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000; }

.affiliated__docpanel-item {
  position: relative;
  width: 280px;
  padding: 13px 13px 13px 43px;
  color: #000;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis; }
  .affiliated__docpanel-item:hover {
    background-color: #cce8f5; }
  .affiliated__docpanel-item.affiliated__docpanel-item--removed {
    color: #737373; }
  .affiliated__docpanel-item.affiliated__docpanel-item--linked::before {
    content: '';
    position: absolute;
    top: 36%;
    left: 18px;
    width: 16px;
    height: 16px;
    background-image: url('/clientsarea/static/i/dest/crm/components/affiliated-persons/icon-link.png?2c3');
    background-size: cover; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-content {
  width: 560px;
  cursor: default; }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-content .modal-header {
    padding: 25px 30px;
    border-bottom: none; }
    .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-content .modal-header h3 {
      font-size: 22px;
      font-weight: 600;
      line-height: 1; }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-content .modal-body {
    padding: 40px 30px; }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-content .modal-footer {
    background-color: #fff;
    padding: 25px 30px;
    background-color: #fff;
    border-top: 1px solid #eee; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__item {
  margin: 0; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .form-row,
.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__item > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .affiliated__modal-label,
.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__label {
  width: 40%;
  float: none;
  margin: 0;
  padding: 0;
  cursor: default;
  font-size: 13px;
  line-height: 1;
  color: #000; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .affiliated__modal-value,
.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__value {
  width: 60%;
  float: none;
  margin: 0;
  padding: 0;
  line-height: 1; }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .affiliated__modal-value .select2-container,
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__value .select2-container {
    width: 100%; }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .affiliated__modal-value .datepicker,
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__value .datepicker {
    width: 100%; }
    .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .affiliated__modal-value .datepicker .add-on,
    .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .application-clientinfo__value .datepicker .add-on {
      z-index: 50;
      position: absolute;
      right: 0;
      position: absolute;
      right: 6px;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      border: none;
      background-color: transparent; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal input[type=text] {
  width: 100%;
  height: 32px;
  padding: 6px 10px;
  padding-right: 28px;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
          box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
  background: #fafafa;
  color: #000;
  margin: 0; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal textarea {
  width: 100%;
  height: auto;
  min-height: 70px;
  padding: 6px 10px;
  padding-right: 28px;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
          box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
  background: #fafafa;
  color: #000;
  margin: 0;
  resize: vertical; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal select {
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
          box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
  background: #fafafa;
  color: #000;
  vertical-align: middle;
  position: relative;
  margin: 0; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .select2-container-multi ul.select2-choices {
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
          box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
  background: #fafafa; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .select2-container-multi .select2-search-field input {
  -webkit-box-shadow: none;
          box-shadow: none; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .select2-container .select2-choice {
  font-size: 13px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
          box-shadow: 0 0 0 1px #d1d1d1, inset 0px 0px 1px #ddd;
  background: #fafafa; }

.vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
  opacity: 0.2;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv5JREFUeNrcWjtvE0EQnqOxwkORaHFHAlbklEiWAAMSHZWVP+CSn+ACOuTf4BRIiSld4CI0obFMkJCookgI5SGlsKBDicKjQTpmwzdodHK4896e725H+oq7883O55ndm53ZgNxJjfGQcYexDFxjXMHzH4wzxgHwkTFifE4zaBiGzozvMo6NTkscQ0fNlohBYEmgwXjGeKLu/WK8Z4wZnxj7jG+M73h+lXGdcYuxwmgy7jIWlI43jBeMD1l7pMoYqH/zN2PIaDEqFvoqeHcIXaJ3gLESe2QWaSPGhUCPseRwji1BpxA6w5jOiBjX99W/9Y5Rp+ykjjFkvFeR8LMisoiYFy90GAFlLwHGEu+MYYsVEfPiLhSdYHLOW5oY29iwN41MHJEF5YkJY5Xyk1XYIGF9eRYifeWJPEloMidqziQi0lZzoknFkaaaM+04IlW1xHaoeNJRS3P1f0QGKhaDAhIJ1NI8uIhIQ4VUnYordRVijWlEtvCwl1DhY8Zm0lQiQeqzCZ1JpAdbt6JEasobSdOODbxzmJJMFTpC6EyazohXappIFzeHlgbYkkmjY4j3upqI7CdaczQk7R/Rkv2MEJGw+mmZitsY5MKbFdgcyqbsKS62HcV5nGEuSIhsQ4/hQC9x8dzByhNnoEsSBJtDcPiXHK45WkYvMtQ1CYLN8gGnr7hwlRxOMzgLEpJMhuBwXhwwFzccfn2jhmdBgmBzKAUO2VIuOk4lNJksSMjm71z/JfJIvAktbya7D8vv2MyRfdxccUBixLjJOKK/Be2Jej7BvSP8ZuSAjNh8oFOUt2VPUW77kjR6k8Z7tbHyZquriw/rZS4+eFUO0gW6nTIX6CR38aJkaqStQuxBgUjMVMSOrkinVLy2Ql8/mKXR84WK0+gZU6SfOGvr7TSnMNOtt12yaL1pMqVvhuow21B77x2ab3u6Tw7a09HVTB8YWKeSHRiIfmeyOMLxmlIe4cjzUM19xj3K6VBNVEp/zGmamJ3mI4o/eHYIbzk9ePZHgAEAOM1OlDIXExUAAAAASUVORK5CYII=); }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-close:hover {
    opacity: 0.3; }
  .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-close::before, .vex.vex-theme-exante-clientsarea.vex-exante-common-modal.affiliated__modal .vex-close::after {
    display: none; }

.application-signedlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1.625rem; }
  .application-signedlist .ico {
    margin-right: 10px;
    vertical-align: middle; }
    .application-signedlist .ico._yes {
      color: #43b77a; }
    .application-signedlist .ico._no {
      width: 13px;
      height: 13px;
      color: #f06d54; }
  .application-signedlist._node {
    margin-left: 26px; }

.application-signedlist__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.application-signedlist__date {
  color: #a3a3a3; }

.application-tags .select2-container {
  width: 100% !important;
  max-width: 100%; }

.application-tags .label {
  font-size: 15px;
  margin: 0;
  padding: 0 0 10px;
  color: #000;
  border: none;
  border-radius: 0;
  background: none;
  text-shadow: none; }

.application-tags__list {
  margin-bottom: 20px; }
  .application-tags__list .application-clientinfo__item {
    position: relative; }
  .application-tags__list .application-clientinfo__value textarea {
    width: 100%;
    height: 60px;
    margin-bottom: 0; }
  .application-tags__list .application-clientinfo__value select,
  .application-tags__list .application-clientinfo__value input[type='checkbox'] {
    margin: 10px 0 0;
    vertical-align: top; }
  .application-tags__list .application-clientinfo__value input[type='text'] {
    margin-bottom: 0; }
  .application-tags__list .application-clientinfo__value .select2-container-multi {
    -webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
    transition: border .2s linear, -webkit-box-shadow .2s linear;
    transition: border .2s linear, box-shadow .2s linear;
    transition: border .2s linear, box-shadow .2s linear, -webkit-box-shadow .2s linear;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .application-tags__list .application-clientinfo__errors ul {
    margin-left: 0;
    list-style-type: none;
    color: #f33; }

.application-tags__add {
  position: relative;
  margin-bottom: 20px; }
  .application-tags__add .application-clientinfo__value select {
    margin-top: 0;
    margin-bottom: 0; }
  .application-tags__add .application-tags__select {
    width: 100%; }

.application-clientinfo__new-tag {
  margin-bottom: 20px; }

.application-tags__select {
  display: inline-block; }
  .application-tags__select .select2-container {
    width: 110px; }
  .application-tags__select select {
    width: 100px;
    margin-left: 10px; }

.application-tags__value {
  display: inline-block;
  margin-left: 10px; }
  .application-tags__value .select2-container {
    width: 110px; }

.application-tags__btn {
  margin-top: 10px;
  margin-left: 145px; }

.application-tags__remove {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.3125rem;
  line-height: 0;
  position: absolute;
  top: 0.3125rem;
  right: -1.25rem;
  cursor: pointer;
  opacity: .35; }
  .application-tags__remove:before, .application-tags__remove:after {
    position: absolute;
    top: 0.59375rem;
    left: 0.3125rem;
    display: block;
    width: 0.625rem;
    height: 0.0625rem;
    content: '';
    background: #666; }
  .application-tags__remove:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .application-tags__remove:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .application-tags__remove:hover {
    opacity: .9; }

.application-tags__old .application-clientinfo__label {
  color: #d0d0d0;
  font-style: italic; }

.application-tags__btn {
  font-size: 18px;
  line-height: 1;
  position: absolute;
  top: 5px;
  right: -20px;
  margin: 0;
  cursor: pointer;
  opacity: .35;
  color: #666; }
  .application-tags__btn:hover {
    opacity: .9; }

.application-tags__money-amount {
  width: 100%;
  border-radius: 0; }

.ca-application__uploaded {
  padding-bottom: 1.25rem; }

.ca-application__uploaded-list {
  position: relative; }

.ca-application__uploaded-table {
  margin-bottom: 20px;
  border-top: 1px solid #e6e6e6; }

.ca-application__uploaded-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e6e6e6;
  border-width: 0 1px 1px; }

.ca-application__uploaded-table-date {
  font-size: 12px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 22%;
          flex: 0 1 22%;
  padding: 5px 10px;
  vertical-align: middle;
  border-right: 1px solid #e6e6e6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ca-application__uploaded-table-name {
  font-size: 12px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 56%;
          flex: 0 1 56%;
  padding: 5px 10px;
  vertical-align: middle;
  text-overflow: ellipsis;
  border-right: 1px solid #e6e6e6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ca-application__uploaded-table-actions {
  font-size: 12px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 22%;
          flex: 0 1 22%;
  padding: 5px 10px;
  text-align: right;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.ca-application__uploaded-table-heading {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #a2a2a2;
  border-bottom-width: 2px; }

.ca-application__uploaded-table-group-header .ca-application__uploaded-table-name {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  padding: 10px;
  border-right: 0;
  -ms-flex-preferred-size: 78%;
      flex-basis: 78%; }

.ca-application__uploaded-table-group-wrapper {
  position: relative; }

.ca-application__uploaded-open {
  display: inline-block;
  width: 24px;
  margin: 0 0 0 10px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  color: #a2a2a2;
  border: 0;
  background: none; }
  .ca-application__uploaded-open:focus {
    outline: none; }
  .ca-application__uploaded-open .ico {
    width: 24px;
    height: 24px;
    vertical-align: top; }

.ca-application__uploaded-table-edit {
  display: inline-block;
  margin-top: 2px;
  vertical-align: top; }
  .ca-application__uploaded-table-edit button {
    width: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
    color: #a2a2a2;
    border: 0;
    background: none; }
    .ca-application__uploaded-table-edit button:focus {
      outline: none; }
    .ca-application__uploaded-table-edit button .ico {
      width: 18px;
      height: 18px;
      vertical-align: top; }

.ca-application__uploaded-table-delete {
  display: inline-block;
  width: 24px;
  margin: 2px 0 0 10px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  color: #a2a2a2;
  border: 0;
  background: none; }
  .ca-application__uploaded-table-delete:focus {
    outline: none; }
  .ca-application__uploaded-table-delete .ico {
    vertical-align: top; }

.ca-application__uploaded-group-actions {
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
  border-width: 0 1px 1px; }

.ca-application__uploaded-add {
  font-size: 13px;
  line-height: 1;
  padding: 8px 10px 7px; }

.datepicker .add-on {
  cursor: pointer; }

.datepicker .ico {
  position: relative;
  top: 2px; }

.download-demo {
  background: #fff url('/clientsarea/static/i/dest/crm/components/download-demo/download-page-bg.png?2426') no-repeat 0 0; }
  .start-layout .download-demo {
    background: none; }

.download-demo__current {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  float: left;
  width: 367px;
  height: 400px;
  margin-right: 1px;
  padding: 90px 0 50px;
  text-align: center;
  border-right: 1px solid #000; }
  .start-layout .download-demo__current {
    height: auto;
    padding-bottom: 0;
    border-right: none; }

.download-demo_page_live .download-demo__current {
  background: #fff; }

.download-demo__different {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  float: left;
  clear: right;
  width: 520px;
  height: 400px;
  padding: 90px 0 50px;
  text-align: center;
  background: rgba(0, 0, 0, 0.05); }
  .start-layout .download-demo__different {
    height: auto;
    padding-bottom: 0; }

.download-demo_page_live .download-demo__different {
  background: #f3f3f3; }
  .start-layout .download-demo_page_live .download-demo__different {
    background: none; }

.download-demo__title {
  position: absolute;
  top: 35px;
  right: 0;
  left: 0;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 600; }

.download-demo__item {
  display: inline-block;
  margin: 0 45px 0 45px;
  text-align: center;
  vertical-align: top; }

.download-demo__img {
  display: block;
  width: 140px;
  height: 160px;
  margin-bottom: 5px;
  background: url('/clientsarea/static/i/dest/crm/components/download-demo/demo-os.png?f60d') no-repeat 0 0; }

.download-demo__os {
  margin-bottom: 18px;
  color: #666;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px; }

.download-demo__current .download-demo__os {
  color: #000;
  font-size: 30px; }

.download-demo__img_os_mac {
  background-position: 0 0; }

.download-demo__img_os_win {
  background-position: -140px 0; }

.download-demo__img_os_linux {
  background-position: -280px 0; }

.download-demo__badge {
  position: absolute;
  top: -34px;
  left: -34px;
  width: 91px;
  height: 91px;
  background: url('/clientsarea/static/i/dest/crm/components/download-demo/demo-page-badge.png?793') no-repeat 0 0; }

.foot {
  font-size: 11px;
  margin: 20px 0 0 280px; }

.foot__i {
  padding: 14px 0; }

.foot_line_true .foot__i {
  border-top: 1px solid #dadada; }

.foot__l {
  float: left;
  width: 640px; }

.foot__r {
  float: right;
  width: 230px; }
  .lt-ie8 .foot__r {
    width: 210px; }

.foot__copy {
  line-height: 17px;
  margin-bottom: 14px;
  color: #999; }

.foot__search {
  position: relative;
  margin-top: 5px;
  margin-bottom: 14px; }

.foot__search BUTTON {
  position: absolute;
  top: 4px;
  right: 8px;
  margin: 0;
  padding: 0;
  border: none;
  background: none; }

.foot__search INPUT[type='search'] {
  font-size: 13px;
  width: 230px;
  height: 28px;
  padding: 5px 30px 5px 5px;
  color: #666;
  border: none;
  outline: none;
  background: #f8f8f8 url('/clientsarea/static/i/dest/crm/components/foot/search-bg.png?80') repeat-x 0 0;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1); }

.foot__search INPUT.placeholder {
  font-size: 13px;
  font-style: italic;
  color: #777; }

.foot__search INPUT::-webkit-input-placeholder {
  font-size: 13px;
  font-style: italic;
  color: #777; }

.foot__search INPUT:-moz-placeholder {
  font-size: 13px;
  font-style: italic;
  color: #777; }

.foot__search .errorlist {
  display: none;
  margin-top: -14px; }

.foot__social {
  color: #fff; }

.foot__social A {
  margin-right: 3px; }

.page {
  position: relative;
  margin: -20px;
  padding: 30px;
  background: #191919 url('/clientsarea/static/i/dest/crm/components/page/bg-demo.jpg?179b1') no-repeat 0 0;
  background-size: cover; }

.page__title {
  margin-bottom: 24px;
  letter-spacing: -0.06em;
  color: #b2deff;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
  font-size: 18px;
  line-height: 36px; }

.page__title a {
  text-decoration: none;
  color: inherit; }

.page__title h1 {
  display: inline;
  margin: 0;
  color: #fff;
  font-size: 50px;
  font-weight: normal; }

.page__i {
  position: relative;
  z-index: 90; }

.tbl-admins.tbl-admins_tab_applicants .dataTables_paginate,
.tbl-admins.tbl-admins_tab_withdrawal .dataTables_paginate,
.tbl-admins.tbl-admins_tab_monitoring .dataTables_paginate,
.tbl-admins.tbl-admins_tab_deposits .dataTables_paginate {
  position: relative;
  right: 45px; }

.tbl-admins.tbl-admins_tab_applicants .dataTables_length,
.tbl-admins.tbl-admins_tab_withdrawal .dataTables_length,
.tbl-admins.tbl-admins_tab_monitoring .dataTables_length,
.tbl-admins.tbl-admins_tab_deposits .dataTables_length {
  margin-right: 65px; }

.table-toggle {
  padding: 4px 12px 3px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  position: relative;
  display: inline-block;
  background-image: url('/clientsarea/static/i/dest/crm/components/table-toggle/icon-table-toggle.png?ce');
  background-repeat: no-repeat;
  background-size: 23px 15px;
  background-position: 50%;
  border: 1px solid #ddd;
  min-width: 37px;
  cursor: pointer;
  position: absolute;
  right: 0;
  z-index: 1001; }
  .table-toggle._hover {
    background-color: #f5f5f5; }

.table-toggle__list {
  z-index: 10;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  padding: 14px;
  outline: 1px solid #d1d1d1;
  min-width: 228px;
  font-size: 15px;
  color: #000;
  display: none; }
  .table-toggle._hover .table-toggle__list {
    display: inline-block; }
  .table-toggle__list input[type="checkbox"] {
    display: none; }
  .table-toggle__list label {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    position: relative;
    margin-bottom: 14px;
    white-space: nowrap; }
  .table-toggle__list label::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background-image: url('/clientsarea/static/i/dest/crm/components/table-toggle/icon-checkbox.png?44a');
    background-size: 20px 41px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top; }
  .table-toggle__list input[type='checkbox']:checked + label::after {
    background-position: 0 -21px; }
  .table-toggle__list .checkbox-wrap {
    display: inline-block;
    vertical-align: bottom;
    width: 25%; }
    .table-toggle__list .checkbox-wrap._group {
      width: 100%; }
  .table-toggle__list h5:first-of-type {
    margin-top: 0; }
  .table-toggle__list .table-toggle__list-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: calc(100% - 40px);
    max-height: 500px;
    overflow-y: auto;
    min-width: 250px; }

.tablesorter THEAD TH {
  padding-right: 30px;
  cursor: pointer;
  background: #848484 url('/clientsarea/static/i/dest/crm/components/tablesorter/tablesorter-notsort.png?3aa1') no-repeat 100% 50%; }
  .tablesorter THEAD TH:hover {
    background-color: #999; }
  .tablesorter THEAD TH:active {
    color: #b7b7b7;
    background-color: #6a6a6a;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5); }
  .tablesorter THEAD TH.sorting_asc {
    background-image: url('/clientsarea/static/i/dest/crm/components/tablesorter/tablesorter-up.png?3a92'); }
  .tablesorter THEAD TH.sorting_desc {
    background-image: url('/clientsarea/static/i/dest/crm/components/tablesorter/tablesorter-dn.png?3a94'); }
  .tablesorter THEAD TH.sorting_disabled:hover, .tablesorter THEAD TH.sorting_disabled:active, .tablesorter THEAD TH.sorting_disabled {
    cursor: default;
    background: #848484;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-right: 7px; }

.color-active {
  color: #008dce; }

.row-color-active td,
.tablesorter .row-color-active.even td,
.tablesorter .row-color-active.odd td {
  background-color: rgba(239, 247, 255, 0.8); }

.color-executed {
  color: #329a54; }

.row-color-executed td,
.tablesorter .row-color-executed.odd td,
.tablesorter .row-color-executed.even td {
  background-color: rgba(238, 255, 219, 0.8); }

.color-rejected {
  color: #ff8d00; }

.row-color-rejected td,
.tablesorter .row-color-rejected.odd td,
.tablesorter .row-color-rejected.even td {
  background-color: rgba(255, 244, 223, 0.8); }

.color-on-hold {
  color: #a2a2a2; }

.tablesorter .row-color-old.odd td,
.tablesorter .row-color-on-hold.odd td,
.tablesorter .row-color-old.even td,
.tablesorter .row-color-on-hold.even td {
  background: #fff; }

.topbar {
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
  .topbar .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.topbar__i {
  font-size: 13px;
  padding: 10px 0;
  color: #000;
  background: #ebebeb; }
  .topbar__i A {
    text-decoration: none;
    color: #000; }
    .topbar__i A:hover {
      text-decoration: underline; }
  .topbar__i .ico {
    position: relative;
    top: 3px;
    margin-right: 5px;
    color: #8d8d8d; }

/*  CRM-302 
.topbar__logo {
  @include background-retina(
  'crm/components/topbar/logo-bw.png',
  'crm/components/topbar/logo-bw@2x.png',
  true);
}
*/
.topbar__menu {
  margin-left: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.topbar__links {
  display: inline-block; }

.topbar__become-client {
  margin-right: 30px; }

.topbar__username {
  margin-right: 5px; }

.clearfix:after, .container:after, .container-fluid:after, .controls-row:after, .form-actions:after, .form-horizontal .control-group:after, .modal-footer:after, .ca-application-files__item-info:after,
.account-type-selector:after,
.getting-started-ckeckbox:after,
.application-clientinfo__item:after,
.ca-application__subtitle:after,
.deposit-credentials__row:after,
.filters-2col:after,
.getting-started__content:after,
.start-layout__lt:after,
.tbl-admins:after,
.download-demo:after {
  display: table;
  clear: both;
  content: ''; }

._float-left {
  float: left; }

._float-right {
  float: right; }

._align-left {
  text-align: left; }

.h-va-bottom {
  vertical-align: bottom; }

.hide {
  display: none; }

.show {
  display: block; }

.h-ml5 {
  margin-left: 5px; }

@media print {
  * {
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
    background: transparent !important; }
  html, body {
    height: 99%; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
    .deposit-credentials__print {
      display: none; }
    .deposit-print__logo {
      display: block; }
    .deposit-print__title {
      display: block; }
    .deposit-print__text {
      display: block; } }

@media all and (min-width: 93.75em) {
    .modal-tabs__tab {
      padding: 10px 24px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .flags {
      background-image: url('/clientsarea/static/i/dest/crm/objects/flags/flags@2x.png?8bc');
      background-size: 17px 312px; } }

@media all and (max-width: 81.1875em) {
  .ca-application__row.ca-application__row--adaptive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .ca-application__row.ca-application__row--adaptive .ca-application__left,
    .ca-application__row.ca-application__row--adaptive .ca-application__right {
      width: 100%;
      padding-left: 0; }
    .ca-application__row.ca-application__row--adaptive .ca-application__right {
      margin-top: 20px; } }
