stat-boxes@font-face {
  font-family: 'open_sans';
  src: url("/static/fonts/opensans.woff") format("woff"), url("/static/fonts/opensans.woff2") format("woff2");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'open_sans';
  src: url("/static/fonts/opensanssemibold.woff") format("woff"), url("/static/fonts/opensanssemibold.woff2") format("woff2");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'open_sans';
  src: url("/static/fonts/opensansbold.woff") format("woff"), url("/static/fonts/opensansbold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'open_sans';
  font-weight: 100;
  font-style: normal;
  src: url("/static/fonts/opensanslight.woff") format("woff"), url("/static/fonts/opensanslight.woff2") format("woff2"); }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 11, 2018 */
@font-face {
  font-family: 'liknot';
  src: url("../fonts/liknot.eot?fuzjme");
  src: url("../fonts/liknot.eot?fuzjme#iefix") format("embedded-opentype"), url("../fonts/liknot.ttf?fuzjme") format("truetype"), url("../fonts/liknot.woff?fuzjme") format("woff"), url("../fonts/liknot.svg?fuzjme#liknot") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "rouble";
  src: url("../fonts/rouble.otf") format("opentype");
}

i:not(.glyphicon) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'liknot' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-instagram-logo:before {
  content: "\e918"; }

.icon-bar-chart:before {
  content: "\f080"; }

.icon-bar-chart-o:before {
  content: "\f080"; }

.icon-tick:before {
  content: "\e917"; }

.icon-copy:before {
  content: "\e916"; }

.icon-logout:before {
  content: "\e915"; }

.icon-twitter:before {
  content: "\e912"; }

.icon-facebook:before {
  content: "\e913"; }

.icon-vk:before {
  content: "\e914"; }

.icon-calendar:before {
  content: "\e911"; }

.icon-add:before {
  content: "\e90f"; }

.icon-menu:before {
  content: "\e910"; }

.icon-user:before {
  content: "\e90d"; }

.icon-arrow:before {
  content: "\e90e"; }

.icon-wallet:before {
  content: "\e900"; }

.icon-search:before {
  content: "\e901"; }

.icon-bell:before {
  content: "\e902"; }

.icon-heart:before {
  cursor: pointer;
  content: "\e903"; }

.icon-heart:hover::before, .icon-heart.active::before {
  color: #523c62;
  content: "\e919"; }

.icon-heart.active::before {
  cursor: default;
}

.icon-close:before {
  content: "\e904"; }

.icon-newspaper:before {
  content: "\e905"; }

.icon-cash:before {
  content: "\e906"; }

.icon-newspaper2:before {
  content: "\e907"; }

.icon-calculate:before {
  content: "\e908"; }

.icon-list:before {
  content: "\e909"; }

.icon-message:before {
  content: "\e90a"; }

.icon-card:before {
  content: "\e90b"; }

.icon-info:before {
  content: "\e90c"; }

/** 04. Commons
 **************************************************************** **/
/* utils */
.size-12 {
  font-size: 12px !important;
  line-height: 16px !important; }

.size-13 {
  font-size: 13px !important;
  line-height: 17px !important; }

.size-14 {
  font-size: 14px !important;
  line-height: 18px !important; }

.size-20 {
  font-size: 20px !important;
  line-height: 26px !important; }

.size-30 {
  font-size: 30px !important;
  line-height: 36px !important; }

.size-50 {
  font-size: 50px !important;
  line-height: 56px !important; }

.weight-300 {
  font-weight: 300 !important; }

.height-400 {
  height: 400px !important; }

.height-500 {
  height: 500px !important; }

.height-600 {
  height: 600px !important; }

.width-200 {
  width: 200px !important; }

.width-300 {
  width: 300px !important; }

.width-400 {
  width: 400px !important; }

.width-500 {
  width: 500px !important; }

.width-600 {
  width: 600px !important; }

.padding-0 {
  padding: 0 !important; }

.padding-5 {
  padding: 5px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-40 {
  padding: 40px !important; }

.padding-50 {
  padding: 50px !important; }

.margin-top-0 {
  margin-top: 0 !important; }

.margin-top-10 {
  margin-top: 10px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-top-30 {
  margin-top: 30px !important; }

.margin-top-40 {
  margin-top: 40px !important; }

.margin-top-50 {
  margin-top: 50px !important; }

.margin-top-60 {
  margin-top: 60px !important; }

.margin-top-70 {
  margin-top: 70px !important; }

.margin-top-80 {
  margin-top: 80px !important; }

.margin-bottom-0 {
  margin-bottom: 0 !important; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-bottom-40 {
  margin-bottom: 40px !important; }

.margin-bottom-50 {
  margin-bottom: 50px !important; }

.margin-bottom-60 {
  margin-bottom: 60px !important; }

.margin-bottom-70 {
  margin-bottom: 70px !important; }

.margin-bottom-80 {
  margin-bottom: 80px !important; }

.margin-left-50 {
  margin-left: 50px !important; }

.margin-0 {
  margin: 0 !important; }

.padding-md {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-lg {
  padding-top: 50px;
  padding-bottom: 50px; }

.nopadding {
  padding: 0 !important; }

.nopaddingr {
  padding-right: 0 !important; }

.nopaddingl {
  padding-left: 0 !important; }

.nomargin {
  margin: 0 !important; }

.noborder {
  border: 0 !important; }

.block {
  display: block !important; }

.fullwidth {
  width: 100% !important;
  max-width: 100% !important; }

.text-left {
  text-align: left !important; }

.display-table {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 99; }

.display-table-cell {
  display: table-cell;
  width: 100%;
  height: 100%; }

.vertical-align-middle {
  vertical-align: middle; }

.btn > i {
  padding-right: 6px; }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-center {
  text-align: center; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.vam {
  vertical-align: middle !important; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.hidden_element {
  position: absolute !important;
  top: -1000 !important; }

/* Prevent text and blocks selection */
input.labelauty + label ::selection, .add-place-form textarea.labelauty + label ::selection {
  background-color: rgba(255, 255, 255, 0); }

input.labelauty + label ::-moz-selection, .add-place-form textarea.labelauty + label ::-moz-selection {
  background-color: rgba(255, 255, 255, 0); }

/* Hide original checkboxes. They are ugly! */
input.labelauty, .add-place-form textarea.labelauty {
  display: none !important; }

/*
 * Let's style the input
 * Feel free to work with it as you wish!
 */
input.labelauty + label, .add-place-form textarea.labelauty + label {
  display: table;
  font-size: 11px;
  color: #b3b3b3;
  cursor: pointer;
  transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

/* Stylish text inside label */
input.labelauty + label > span.labelauty-unchecked, .add-place-form textarea.labelauty + label > span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked, .add-place-form textarea.labelauty + label > span.labelauty-checked {
  display: inline-block;
  line-height: 16px;
  vertical-align: bottom; }

/* Stylish icons inside label */
input.labelauty + label > span.labelauty-unchecked-image, .add-place-form textarea.labelauty + label > span.labelauty-unchecked-image {
  background-color: #f1f2f7 !important;
  border: 1px solid #e1e1e1; }

input.labelauty + label > span.labelauty-unchecked-image, .add-place-form textarea.labelauty + label > span.labelauty-unchecked-image,
input.labelauty + label > span.labelauty-checked-image, .add-place-form textarea.labelauty + label > span.labelauty-checked-image {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #5f496f;
  background-size: 9px;
  color: #6b6b6b;
  transition: background-image 0.5s linear;
  -moz-transition: background-image 0.5s linear;
  -webkit-transition: background-image 0.5s linear;
  -o-transition: background-image 0.5s linear; }

/* When there's a label, add a little margin to the left */
input.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked, .add-place-form textarea.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked, .add-place-form textarea.labelauty + label > span.labelauty-checked-image + span.labelauty-checked {
  margin-left: 10px;
  flex: 1; }

/* When not Checked */
input.labelauty:not(:checked):not([disabled]) + label:hover, .add-place-form textarea.labelauty:not(:checked):not([disabled]) + label:hover {
  color: #a7a7a7; }

input.labelauty:not(:checked) + label > span.labelauty-checked-image, .add-place-form textarea.labelauty:not(:checked) + label > span.labelauty-checked-image {
  display: none; }

input.labelauty:not(:checked) + label > span.labelauty-checked, .add-place-form textarea.labelauty:not(:checked) + label > span.labelauty-checked {
  display: none; }

/* When Checked */
input.labelauty:checked + label, .add-place-form textarea.labelauty:checked + label {
  color: #6b6b6b; }

input.labelauty:checked + label > span.labelauty-unchecked-image, .add-place-form textarea.labelauty:checked + label > span.labelauty-unchecked-image {
  display: none; }

input.labelauty:checked + label > span.labelauty-unchecked, .add-place-form textarea.labelauty:checked + label > span.labelauty-unchecked {
  display: none; }

input.labelauty:checked + label > span.labelauty-checked, .add-place-form textarea.labelauty:checked + label > span.labelauty-checked {
  display: inline-block; }

input.labelauty.no-label:checked + label > span.labelauty-checked, .add-place-form textarea.labelauty.no-label:checked + label > span.labelauty-checked {
  display: block; }

/* When Disabled */
input.labelauty[disabled] + label, .add-place-form textarea.labelauty[disabled] + label {
  opacity: 0.5; }

/* Add a background to (un)checked images */
input.labelauty + label > span.labelauty-checked-image, .add-place-form textarea.labelauty + label > span.labelauty-checked-image {
  background-image: url(../img/input-checked.png); }

* {
  box-sizing: border-box; }

input[type=search], .add-place-form textarea[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%; }

input::-webkit-search-decoration, .add-place-form textarea::-webkit-search-decoration,
input::-webkit-search-cancel-button,
.add-place-form textarea::-webkit-search-cancel-button {
  display: none; }

input[type=search], .add-place-form textarea[type=search] {
  background: #2a2230 url(../img/search.png) no-repeat 10px 10px;
  padding: 7px 10px 5px 32px;
  width: 55px;
  background-size: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  border: 1px solid #463f4b; }

input[type=search]:focus:not('.select2-search'), .add-place-form textarea[type=search]:focus {
  width: 100px;
  background-color: transparent;
  border-color: #7a6e82;
  color: #fff; }

.topbar input[type=search], .topbar .add-place-form textarea[type=search], .add-place-form .topbar textarea[type=search] {
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
  transition: all .3s ease-in; }

.topbar input[type=search]:hover, .topbar .add-place-form textarea[type=search]:hover, .add-place-form .topbar textarea[type=search]:hover {
  background-color: transparent; }

.topbar input[type=search]:focus, .topbar .add-place-form textarea[type=search]:focus, .add-place-form .topbar textarea[type=search]:focus {
  width: 250px;
  padding-left: 32px;
  color: #fff;
  background-color: transparent;
  cursor: auto;
  transition: all .3s ease-in;
  outline: none; }
  @media only screen and (min-width: 1200px) {
    .topbar input[type=search]:focus, .topbar .add-place-form textarea[type=search]:focus, .add-place-form .topbar textarea[type=search]:focus {
      width: 350px; } }
  @media only screen and (min-width: 993px) and (max-width: 1199px) {
    .topbar input[type=search]:focus, .topbar .add-place-form textarea[type=search]:focus, .add-place-form .topbar textarea[type=search]:focus {
      width: 210px; } }
  .topbar input[type=search]:focus + .topbar-search__help, .topbar .add-place-form textarea[type=search]:focus + .topbar-search__help, .add-place-form .topbar textarea[type=search]:focus + .topbar-search__help {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    padding: 8px 0;
    border-radius: 6px;
    margin-top: 5px;
    transition: all .3s ease-in;
    opacity: 1;
    z-index: 99; }

.topbar input:-moz-placeholder, .topbar .add-place-form textarea:-moz-placeholder, .add-place-form .topbar textarea:-moz-placeholder {
  color: transparent; }

.topbar input::-webkit-input-placeholder, .topbar .add-place-form textarea::-webkit-input-placeholder, .add-place-form .topbar textarea::-webkit-input-placeholder {
  color: transparent; }

.topbar-search__help {
  width: 100%;
  background: #fff;
  padding: 20px 0 !important;
  display: none;
  opacity: 0;
  transition: all .3s ease-in; }
  .topbar-search__help__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px solid #dbdae1;
    margin: 0 20px;
    padding: 0 0 15px; }
  .topbar-search__help__item {
    padding: 7px 20px;
    color: #848484;
    display: flex;
    align-items: baseline;
    justify-content: space-between; }
    .topbar-search__help__item:hover {
      background: #f1f2f7; }
  .topbar-search__help__text {
    font-size: 13px; }
    .topbar-search__help__text .selected-text {
      background: #fff0a1;
      color: #111;
      font-weight: 600; }
  .topbar-search__help__newslink {
    margin-left: 15px; }
    .topbar-search__help__newslink a {
      color: #b4b4b4;
      font-size: 12px;
      text-decoration: underline; }
      .topbar-search__help__newslink a:hover {
        text-decoration: none; }

.topbar-search__block {
  position: relative; }

.form-row-flex_horizontal {
  display: flex;
  align-items: baseline;
  margin-bottom: 15px; }

.form-row-flex_vertical {
  display: flex;
  align-items: baseline;
  flex-direction: column;
  margin-bottom: 10px; }
  .form-row-flex_vertical .field-label {
    font-size: 15px; }

input:focus, .add-place-form textarea:focus, input:active, .add-place-form textarea:active {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  border-color: #523c62; }

.profile-info-form {
  font-size: 15px; }
  .profile-info-form input, .profile-info-form .add-place-form textarea, .add-place-form .profile-info-form textarea {
    font-size: 15px !important; }
  .profile-info-form .field-label {
    width: 200px; }
  .profile-info-form .field {
    width: 100%; }
  .profile-info-form .btns {
    display: flex; }
    .profile-info-form .btns .btn {
      margin-right: 10px;
      max-width: 160px;
      flex: 1; }

.bg_maincolor {
  background: #523c62;
  color: #fff; }

.bg_maincolorlight {
  background: #7a5991;
  color: #fff; }

.bg_maincolordark {
  background: #2a1f33;
  color: #fff; }

.bg_secondarycolor {
  background: #ffb900;
  color: #fff; }

.bg_secondarycolorlight {
  background: #ffce4d;
  color: #fff; }

.bg_secondarycolordark {
  background: #b38200;
  color: #fff; }

.bg_successcolor {
  background: #5ccc65;
  color: #fff; }

.bg_successcolorlight {
  background: #96de9c;
  color: #fff; }

.bg_successcolordark {
  background: #34a73e;
  color: #fff; }

.bg_orangecolor {
  background: #f9921b;
  color: #fff; }

.bg_orangecolorlight {
  background: #fbb666;
  color: #fff; }

.bg_orangecolordark {
  background: #c26b05;
  color: #fff; }

.bg_bluecolor {
  background: #4eaccb;
  color: #fff; }

.bg_bluecolorlight {
  background: #89c8dc;
  color: #fff; }

.bg_bluecolordark {
  background: #2e829e;
  color: #fff; }

html {
  font-family: 'open_sans';
  min-height: 100%;
  height: 100%; }

body {
  background: #f1f2f7;
  color: #010101;
  min-height: 100%;
  font-weight: 300;
  position: relative;
  height: 100%; }

.btn:not(.no-flex,.btnFx) {
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  padding: 6px 12px; }
.btn { font-size: 12px; }
  .btn_ib {
    display: inline-block; }
  .btn-xlg {
    font-size: 18px;
    padding: 10px 40px; }
  .btn-lg {
    font-size: 14px;
    padding: 12px 30px; }
  .btn-main-filled {
    background: #523c62;
    color: #a19aa6; }
    .btn-main-filled:hover {
      background: #382942;
      color: #a19aa6; }
  .btn-main-bordered {
    background: transparent;
    color: #523c62;
    border: 1px solid #523c62 !important; }
    .btn-main-bordered:hover {
      background: rgba(0, 0, 0, 0.08);
      border-color: #7a5991 !important;
      color: inherit; }
  .btn-main-light {
    background: #523c62;
    color: #fff; }
    .btn-main-light:hover {
      background: #382942;
      color: #fff; }
  .btn-secondary-filled {
    background: #efba00;
    color: #fff; }
    .btn-secondary-filled:hover {
      background: #bc9200;
      color: #fff; }
  .btn-success-filled {
    background: #5ccc65;
    color: #fff; }
    .btn-success-filled:hover {
      background: #3abb45;
      color: #fff; }
  .btn-gray-filled {
    background: #d5d5d5;
    color: #fff; }
    .btn-gray-filled:hover {
      background: #bcbcbc;
      color: #fff; }
  .btn-lgray-filled {
    background: #f1f2f7;
    color: #6b6b6b; }
    .btn-lgray-filled:hover {
      background: #e1e3ee;
      color: #6b6b6b; }
  .btn-gray2-filled {
    background: #f3f4f8;
    color: #939393;
    border: 1px solid #dbdae1;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
    .btn-gray2-filled:hover {
      background: #e9ebf2;
      color: #939393;
      box-shadow: none; }
  .btn-yellow-filled {
    background: #fbcf00;
    color: #222; }
    .btn-yellow-filled:hover {
      background: #e2ba00;
      color: #222; }
  .btn-white-filled {
    background: #fff;
    color: #999; }
    .btn-white-filled:hover {
      color: gray; }
  .btn-white-bordered {
    border: 1px solid #dbdae1; }
    .btn-white-bordered:hover {
      border-color: #b2b0bf; }
  .btn-bordered {
    color: #fff;
    border: 1px solid #463f4b; }

.sidebar {
  border-right: 1px solid #44374e;
  background: #141017;
  width: 240px;
  float: left;
  position: fixed;
  z-index: 1;
  left: 0;
  height: 100%;
  top: 0;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  transition: all ease .3s; }
  .sidebar .flex-content-block {
    flex: 1; }
  .sidebar__logout {
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #180923;
    border-top: none !important; }
    .sidebar__logout:hover .title, .sidebar__logout:hover i {
      color: #fff !important; }
  .sidebar__logo {
    padding: 20px 15px;
    display: block;
    height: 60px; }
    .sidebar__logo img {
      display: block;
      max-width: 100%;
      width: 140px; }
    .sidebar__logo_m {
      display: none;
      padding: 20px 13px;
      height: 60px; }
      .sidebar__logo_m img {
        max-width: 100%;
        width: 18px; }
  .sidebar__menu-item {
    padding: 20px 15px;
    display: flex;
    align-items: center;
    border-top: 1px solid #44374e;
    text-decoration: none; }
    .sidebar__menu-item_active {
      background: rgba(104, 84, 122, 0.7); }
      .sidebar__menu-item_active .title {
        color: #fff !important; }
      .sidebar__menu-item_active:hover {
        background: rgba(104, 84, 122, 0.7) !important; }
    .sidebar__menu-item__opened {
      list-style-type: none;
      padding-left: 0;
      font-weight: 100;
      margin-top: 20px; }
      .sidebar__menu-item__opened li {
        border-left: 1px solid #44374e;
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 5px; }
        .sidebar__menu-item__opened li:first-child {
          padding-top: 0; }
        .sidebar__menu-item__opened li:last-child {
          padding-bottom: 0; }
        .sidebar__menu-item__opened li a {
          color: #a19aa6; }
    .sidebar__menu-item_with-context {
      align-items: baseline; }
    .sidebar__menu-item:hover, .sidebar__menu-item:focus {
      cursor: pointer;
      background: #180923;
      text-decoration: none; }
    .sidebar__menu-item.dropdown {
      align-items: baseline; }
      .sidebar__menu-item.dropdown:after {
        font-family: 'liknot' !important;
        content: "\e90e";
        display: inline-block;
        float: right;
        color: #a19aa6;
        position: absolute;
        right: 20px;
        font-size: 0.7em; }
      .sidebar__menu-item.dropdown-open {
        color: #fff;
        background: #180923; }
        .sidebar__menu-item.dropdown-open:hover {
          cursor: default;
          background: #180923;
          text-decoration: none; }
        .sidebar__menu-item.dropdown-open .title {
          color: #fff !important;
          width: 100%;
          display: block; }
          .sidebar__menu-item.dropdown-open .title:hover {
            cursor: pointer; }
    .sidebar__menu-item i {
      color: #a19aa6; }
      .sidebar__menu-item i.icon-close {
        font-size: 0.7em; }
    .sidebar__menu-item .title {
      color: #a19aa6;
      padding-left: 15px;
      font-size: 13px; }
      .sidebar__menu-item .title .tag {
        margin-left: 20px; }
    .sidebar__menu-item .titles {
      padding-left: 15px;
      width: 100%;
      color: #a19aa6;
      font-size: 13px; }
      .sidebar__menu-item .titles_one {
        margin-bottom: 8px; }
        .sidebar__menu-item .titles_one_text {
          padding-right: 20px;
          display: inline-block;
          color: inherit !important;
          text-decoration: underline; }
          .sidebar__menu-item .titles_one_text:hover {
            text-decoration: none; }
        .sidebar__menu-item .titles_one_remove {
          text-decoration: none;
          float: right; }
          .sidebar__menu-item .titles_one_remove:hover i {
            color: #fff; }

.main-container {
  padding-left: 240px;
  height: 100%;
  display: flex;
  flex-direction: column; }

.faq-list {
  margin-bottom: 40px; }
  .faq-list__header {
    margin-bottom: 15px; }
  .faq-list__item {
    margin-bottom: 13px;
    padding-left: 15px; }
    .faq-list__item__question {
      cursor: pointer;
      font-size: 16px;
      border-bottom: 1px dashed #734c90;
      color: #734c90;
      display: inline-block;
      transition: all ease .2s; }
      .faq-list__item__question:hover {
        border-bottom-color: #bea5d0;
        color: #9973b5;
        transition: all ease .2s; }
    .faq-list__item__answer {
      padding: 5px 0;
      font-size: 13px;
      color: #a19aa6; }

.topbar {
  width: 100%;
  min-width: 992px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #141017;
  height: 61px;
  border-bottom: 1px solid #44374e;
}
  .topbar__dropdown > a {
    color: #a19aa6;
    background-color: #523c62;
    text-decoration: none;
    display: block;
    font-size: 13px;
    padding: 8px 40px 8px 15px;
    border-radius: 6px; }
    .topbar__dropdown > a:after {
      font-family: 'liknot' !important;
      content: "\e90e";
      position: absolute;
      top: 12px;
      right: 10px;
      font-size: 0.8em; }
    .topbar__dropdown > a:hover {
      text-decoration: none; }
  .topbar__dropdown.no-arrow > a {
    padding: 8px 15px !important; }
    .topbar__dropdown.no-arrow > a:after {
      content: "" !important; }
  .topbar__dropdown .dropdown-menu {
    min-width: 100%;
    top: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #3f2f4b;
    padding: 20px 0;
    margin-top: 5px;
    border-radius: 6px; }
    .topbar__dropdown .dropdown-menu li a {
      color: #a19aa6;
      font-size: 13px;
      font-weight: 300;
      padding: 5px 20px !important; }
      .topbar__dropdown .dropdown-menu li a:hover {
        color: #fff;
        background: inherit; }
    .topbar__dropdown .dropdown-menu li:hover {
      color: #fff; }
  .topbar_wrapper {
    position: fixed;
    z-index: 5;
    left: 240px;
    right: 0; }
  .topbar__block {
    border-right: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px; }
  .topbar .btn {
    padding: 7px 12px !important;
    font-size: 14px;
    position: relative; }
    .topbar .btn .tag {
      position: absolute;
      bottom: -25px; }
    .topbar .btn i {
      padding-right: 0; }
    .topbar .btn-main-filled {
      background: #523c62;
      color: #a19aa6; }
    .topbar .btn-success-filled {
      background: #5ccc65;
      color: #fff; }
    .topbar .btn-bordered {
      color: #fff;
      border: 1px solid #463f4b; }
  .topbar .menu-btn-block i {
    color: #fff;
    color: #a19aa6;
    font-size: 1.4em; }
    .topbar .menu-btn-block i:hover {
      cursor: pointer;
      color: #fff; }
  .topbar .places-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex: 1;
    justify-content: space-between;
    background: #141017;
    position: relative; }
    .topbar .places-block .left-part {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .topbar .places-block .left-part > * {
        margin-right: 7px; }
    .topbar .places-block .right-part {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
  .topbar .user-info-block .left-part {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .topbar .user-info-block .left-part > * {
      margin-right: 7px; }
  .topbar .user-info-block .select {
    width: 300px !important; }
.p20 {
  padding: 20px; }

.td_logo {
  width: 200px; }
  .td_logo__img {
    max-width: 100%;
    height: auto;
    display: block; }
    .td_logo__img-wrap {
      height: 90px; }

.table-common table.table {
  color: #858585;
  margin-bottom: 0;
  border: none !important;
  font-size: 13px; }
  .table-common table.table.table-bordered {
    border: 1px solid #f7f8fb !important; }
  .table-common table.table th {
    font-weight: 500;
    border-bottom: 1px solid #e8e5ea;
    padding: 12px 8px !important; }
  .table-common table.table td {
    border-bottom: 1px solid #e8e5ea;
    padding: 12px 8px !important; }
  .table-common table.table_first-td-color tr td:first-child {
    color: #8a65a5; }
  .table-common table.table tr:last-child td {
    border-bottom: none !important; }

.table-common-2 table.table {
  color: #858585;
  margin-bottom: 0; }
  .table-common-2 table.table th {
    font-weight: 500;
    border-bottom: 1px solid #e8e5ea;
    padding: 12px 8px !important; }
  .table-common-2 table.table td {
    border-bottom: 1px solid #e8e5ea;
    padding: 12px 8px !important; }
  .table-common-2 table.table.table-bordered th, .table-common-2 table.table.table-bordered td {
    border: 2px solid #f7f8fb; }
  .table-common-2 table.table tr:last-child td {
    border-bottom: none !important; }
  .table-common-2 table.table_first-td-color tr td:first-child {
    color: #8a65a5; }
  .table-common-2 table.table_first-th-color th {
    background: #f7f8ff; }

h1 i {
  font-size: 0.7em;
  color: #c9c5cf; }

.tooltipster-box {
  border-left: 5px solid #291c32 !important;
  font-size: 13px;
  padding: 15px 10px;
  color: #b6b6b6; }

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #291c32 !important; }

.tooltipster-sidetip .tooltipster-arrow-border {
  left: 2px; }

.quest-tooltip {
  border-radius: 50%;
  font-weight: 500;
  color: #ffffff;
  background: #3c2251;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-left: 4px;
  cursor: pointer;
  transition: all ease .2s; }
  .quest-tooltip:hover {
    background: #5ccc65;
    color: #fff;
    transition: all ease .2s; }

.offercard__tab__header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center; }

.offercard-logo {
  width: 260px;
  position: relative; }
  .offercard-logo__header {
    height: 30px;
    padding: 10px 15px; }
    .offercard-logo__header .tag {
      position: absolute;
      right: 0;
      top: 0; }
  .offercard-logo__logo {
    padding: 20px 15px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .offercard-logo__logo img {
      max-height: 100%; }
  .offercard-logo__footer {
    padding: 10px 15px; }
    .offercard-logo__footer .btn {
      padding-left: 20px;
      padding-right: 20px; }

.offercard-top-flex {
  display: flex;
  min-height: 250px; }

.offercard-goals {
  position: relative;
  margin-left: 20px; }
  .offercard-goals table.table th {
    padding-top: 0 	!important; }
  .offercard-goals .box, .offercard-goals .offercard-logo, .offercard-goals .offercard-generator, .offercard-goals .login-page .auth-block, .login-page .offercard-goals .auth-block {
    padding-bottom: 10px; }
  .offercard-goals .table-common tr.tr_goal td {
    padding: 8px !important; }

table.report-table tr:first-child td {
  background: #f1ecf5;
  color: #8a65a5;
  font-weight: 500; }

table.offer-info-table {
  border: none !important; }

table.marketing-tab-table td:nth-child(1) {
  width: 30%; }

table.marketing-tab-table td:nth-child(2) {
  width: 30%; }

table.marketing-tab-table a {
  font-weight: 500; }

.offercard-generator {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 15px;
  position: absolute;
  bottom: 0;
  width: 100%; }
  .offercard-generator__link {
    margin-left: 20px;
    color: #969696;
    flex: 1; }
  .offercard-generator i {
    margin-left: 15px;
    font-size: 20px;
    color: #969696; }

.offercard-news__one {
  padding: 20px; }
  .offercard-news__one:first-child {
    margin-top: 20px; }
  .offercard-news__one__header {
    display: block !important;
    margin-bottom: 0 !important; }
  .offercard-news__one__title {
    font-size: 13px !important; }
  .offercard-news__one__date {
    font-size: 12px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px; }
  .offercard-news__one__text {
    font-size: 15px !important; }

.nav-tabs-2 {
  background: none;
  border: none;
  border-radius: 6px 6px 0 0; }
  .nav-tabs-2 li.active {
    background: #523c62; }
    .nav-tabs-2 li.active:hover {
      background: #523c62; }
  .nav-tabs-2 li {
    margin-bottom: 0;
    border-radius: 6px 6px 0 0;
    margin-right: 3px;
    border: 1px solid #dbdae1;
    border-bottom: none !important;
    background: #fff; }
    .nav-tabs-2 li:hover {
      background-color: #f5f5f5;
      color: #999; }
  .nav-tabs-2 li a {
    background: transparent;
    border: none;
    color: #523c62;
    padding: 15px 25px 20px; }
  .nav-tabs-2 > li > a:hover, .nav-tabs-2 > li > a:focus {
    background: none; }
  .nav-tabs-2 + .tab-content {
    border: 1px solid #523c62;
    border-radius: 6px;
    position: relative;
    top: -5px;
    padding: 30px; }

.nav-tabs-3 {
  background: none;
  border: none;
  border-radius: 6px 6px 0 0; }
  .nav-tabs-3 li.active {
    font-weight: 500; }
  .nav-tabs-3 li {
    margin-bottom: 0;
    margin-right: 10px;
    border-bottom: none !important; }
    .nav-tabs-3 li:hover {
      background-color: transparent;
      color: #999; }
  .nav-tabs-3 li.active > a, .nav-tabs-3 .nav-tabs > li.active > a:hover, .nav-tabs-3 .nav-tabs > li.active > a:focus {
    background: transparent !important;
    color: #30213b !important; }
  .nav-tabs-3 li a {
    background: transparent;
    border: none;
    color: #747474;
    border-bottom: 1px dashed #747474;
    text-decoration: none;
    padding: 0; }
    .nav-tabs-3 li a:hover {
      color: #9a9a9a; }
  .nav-tabs-3 > li > a:hover, .nav-tabs-3 > li > a:focus {
    background: transparent; }

ul.list-icon {
  list-style-type: none;
  padding-left: 0; }
  ul.list-icon li {
    padding: 5px 30px;
    text-indent: -10px;
    line-height: 1.5em;
    display: block; }
    ul.list-icon li:before {
      font-family: 'liknot' !important;
      display: inline-block;
      margin-right: 13px;
      margin-bottom: 2px;
      height: 8px;
      font-size: 12px;
      width: 0;
      color: #5ccc65; }
  ul.list-icon_check li:before {
    content: "\e917"; }
  ul.list-icon_close li:before {
    content: "\e904";
    color: #cb3e3e; }

.striped > *:nth-of-type(odd) {
  background-color: #f7f8fb !important; }

.striped > *:nth-of-type(even) {
  background-color: transparent !important; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #523c62;
  color: #fff;
  border: none; }

.tab-content {
  background: #fff; }

.td50 td {
  width: 50%; }

.offercard-info__desc {
  font-size: 13px;
  color: #848484;
  margin-bottom: 30px; }

.offercard-stat {
  margin-left: 20px;
}

.offercard-stat table.table th {
  padding-top: 0 	!important; }

.offercard-stat table.table td {
  padding: 10px 15px !important; }

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px; }

select.select_maincolor + .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #523c62;
  padding: 8px 15px;
  border-radius: 6px; }
  select.select_maincolor + .select-styled:after {
    font-family: 'liknot' !important;
    content: "\e90e";
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 0.8em; }
  select.select_maincolor + .select-styled:hover {
    background-color: #4d385c; }
  select.select_maincolor + .select-styled:active, select.select_maincolor + .select-styled.active {
    background-color: #453252; }
    select.select_maincolor + .select-styled:active:after, select.select_maincolor + .select-styled.active:after {
      transform: rotate(180deg);
      top: 10px; }

select.select_maincolor ~ .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #3f2f4b;
  padding: 20px 0;
  margin-top: 10px;
  border-radius: 6px; }
  select.select_maincolor ~ .select-options:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #8f70a6 transparent;
    position: absolute;
    top: -6px;
    left: 15px; }
  select.select_maincolor ~ .select-options li:hover {
    color: #fff; }
  select.select_maincolor ~ .select-options li[rel="hide"] {
    display: none; }

select.select_1 + .select-styled {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f1f2f7;
  padding: 8px 15px;
  border-radius: 6px;
  border: 1px solid #cccbd4;
  color: #180923; }
  select.select_1 + .select-styled:after {
    font-family: 'liknot' !important;
    content: "\e90e";
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 0.8em; }
  select.select_1 + .select-styled:hover {
    background-color: #ebecf3; }
  select.select_1 + .select-styled:active, select.select_1 + .select-styled.active {
    background-color: #e1e3ee; }
    select.select_1 + .select-styled:active:after, select.select_1 + .select-styled.active:after {
      transform: rotate(180deg);
      top: 10px; }

.quest-tooltip_tpl {
  background: #fff;
  z-index: 6;
  display: block;
  padding: 10px;
  border-left: 5px solid #2a2230;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  position: absolute;
  min-width: 200px;
  width: auto;
  font-size: 13px;
  color: #b6b6b6; }

select.select_2 + .select-styled {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #180923;
  background: #f9f9fb;
  background: -moz-linear-gradient(top, #f9f9fb 0%, #f2f1f7 100%);
  background: -webkit-linear-gradient(top, #f9f9fb 0%, #f2f1f7 100%);
  background: linear-gradient(to bottom, #f9f9fb 0%, #f2f1f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fb', endColorstr='#f2f1f7',GradientType=0 );
  padding: 8px 15px;
  border: 1px solid #cfcfd1;
  border-radius: 6px; }
  select.select_2 + .select-styled:after {
    font-family: 'liknot' !important;
    content: "\e90e";
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 0.8em; }
  select.select_2 + .select-styled:hover {
    background-color: #ebecf3; }
  select.select_2 + .select-styled:active, select.select_2 + .select-styled.active {
    background-color: #e1e3ee; }
    select.select_2 + .select-styled:active:after, select.select_2 + .select-styled.active:after {
      transform: rotate(180deg);
      top: 10px; }

.select_1 ~ .select-options, .select_2 ~ .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
  padding: 20px 0;
  margin-top: 5px;
  border-radius: 6px; }
  .select_1 ~ .select-options li:hover, .select_2 ~ .select-options li:hover {
    background: #f1f1f9; }
  .select_1 ~ .select-options li[rel="hide"], .select_2 ~ .select-options li[rel="hide"] {
    display: none; }

.select-options li {
  margin: 0 10px;
  padding: 5px 0;
  text-indent: 15px; }

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 13px;
  color: #a19aa6;
  min-width: 190px;
  height: 35px; }

.upcase {
  text-transform: uppercase; }

.box, .offercard-generator, .login-page .auth-block {
  border-radius: 6px; }
  .box_big-padding {
    padding: 30px 50px; }
  .box__header {
    background: #fafafa;
    border-radius: 4px 4px 0 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    font-weight: 500;
    border-bottom: 1px solid #eeeeef; }
    .box__header_p15 {
      padding: 15px; }
    .box__header_flexstart {
      justify-content: flex-start; }
    .box__header .title {
      color: #30213b;
      font-size: 14px; }
    .box__header .date {
      font-size: 13px;
      color: #b3b3b3;
      font-weight: normal !important; }
      .box__header .date i {
        color: #9d9d9d;
        margin-left: 7px; }
    .box__header__collapse {
      display: flex; }
      .box__header__collapse_link {
        font-size: 13px; }
      .box__header__collapse i {
        font-size: 20px;
        transform: rotate(180deg);
        display: inline-block;
        margin-left: 20px; }
  .box__content {
    padding: 20px; }
.stat-boxes .box__content {
  padding: 3% 15% 0 15%;
}
    .box__content h5 {
      font-size: 15px;
      font-weight: 600;
      margin-bottom: 20px; }
    .box__content_p15 {
      padding: 15px; }
  .box_w, .offercard-generator, .login-page .auth-block {
    background: #fff;
    color: #30213b; }
  .box_bordered, .offercard-generator {
    border: 1px solid #dbdae1; }
  .box_maincolor {
    background: #523c62;
    color: #fff; }
  .box_shadow, .topbar-search__help, .login-page .auth-block {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }

.tab-pane__header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .tab-pane__header > * {
    margin-right: 10px; }
  .tab-pane__header .selected {
    font-size: 13px;
    color: #8a65a5; }
    .tab-pane__header .selected span {
      font-weight: 500; }

.modal-genlink-input {
  width: 100%; }
  .modal-genlink-input + i {
    top: 10px;
    position: absolute;
    right: 15px; }

.modal .modal-dialog {
  margin: 10% auto; }

.modal input, .modal .add-place-form textarea, .add-place-form .modal textarea {
  border: 1px solid #cccbd4 !important; }

.modal .modal-body {
  padding: 20px; }

.modal .modal-header {
  background: #eeedee;
  border-radius: 6px 6px 0 0; }
  .modal .modal-header .modal-title {
    font-size: 16px; }

.modal .modal-footer {
  background: #eeedee; }

.modal .close span {
  font-size: 25px; }

.modal .form-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  .modal .form-row .select {
    width: 200px;
    min-width: auto;
    margin-right: 20px; }
  .modal .form-row .field-label {
    width: 150px; }
  .modal .form-row .field {
    position: relative; }
    .modal .form-row .field label {
      margin-bottom: 0; }

.modal .common-label {
  margin-right: 15px; }

.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
  .flex [class*="fcol"] {
    margin-right: 15px; }
    .flex [class*="fcol"]:last-child {
      margin-right: 0; }

.fcol-1 {
  flex: 1;
  width: calc(100% + 80px); }

.fcol-2 {
  flex: 2;
  width: calc(100% + 80px); }

.fcol-3 {
  flex: 3;
  width: calc(100% + 80px); }

.fcol-4 {
  flex: 4;
  width: calc(100% + 80px); }

.fcol-5 {
  flex: 5;
  width: calc(100% + 80px); }

.fcol-6 {
  flex: 6;
  width: calc(100% + 80px); }

.fcol-7 {
  flex: 7;
  width: calc(100% + 80px); }

.fcol-8 {
  flex: 8;
  width: calc(100% + 80px); }

.fcol-9 {
  flex: 9;
  width: calc(100% + 80px); }

.fcol-10 {
  flex: 10;
  width: calc(100% + 80px); }

.fcol-11 {
  flex: 11;
  width: calc(100% + 80px); }

.fcol-12 {
  flex: 12;
  width: calc(100% + 80px); }

.offers-list .select {
  margin-right: 10px;
  position: relative;
  top: 2px;
  width: 300px; }

.offers-list .offers-selected {
  font-size: 13px;
  color: #30213b; }
  .offers-list .offers-selected span {
    font-weight: 500; }

.offers-list__header {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 15px;
  margin-bottom: 20px; }
  .offers-list__header .search__input {
    flex: 5;
    max-width: 300px;
    min-width: 200px; }
    .offers-list__header .search__input input, .offers-list__header .search__input .add-place-form textarea, .add-place-form .offers-list__header .search__input textarea {
      width: 100%; }
    .offers-list__header .search__input i {
      top: 10px;
      color: #c5c5c5; }
  .offers-list__header .filters {
    flex: 5; }
  .offers-list__header .separator {
    width: 1px;
    height: 100%;
    background: #dbdae1;
    min-height: 30px;
    margin: 0 10px; }

.stat-chart-block .select {
  margin-right: 10px; }
  .stat-chart-block .select:last-child {
    margin-right: 0; }

.stat-chart-block .select-styled {
  background-color: #f1f2f7 !important;
  color: #30213b;
  font-size: 13px; }

.stat-chart-block .chart {
  background: url(../img/chart1.jpg) no-repeat left;
  height: 305px;
  background-size: auto; }

.tag {
  display: inline-block;
  border-radius: 4px;
  padding: 1px 7px;
  font-size: 11px; }
  .tag_2 {
    display: inline-block;
    padding: 7px 10px;
    border-radius: 0px 6px 0px 6px;
    font-size: 11px; }
  .tag_corner {
    position: absolute;
    right: -1px;
    top: -1px;
    min-width: 100px;
    text-align: center; }
  .tag_success {
    background: #5ccc65;
    color: #fff;
    text-transform: none; }
  .tag_disabled {
    background: #d5d5d5;
    color: #fff;
    text-transform: none; }
  .tag_secondary {
    background: #efba00;
    color: #fff;
    text-transform: none; }
  .tag_best {
    background: #f9921b;
    color: #fff;
    text-transform: none; }
  .tag_exclusive {
    background: #37982d;
    color: #fff;
    text-transform: none; }

.db {
  display: block; }

.link-list {
  padding-left: 0;
  list-style-type: none;
  font-size: 13px; }
  .link-list li {
    display: block;
    margin-bottom: 10px; }

a.link {
  text-decoration: underline; }
  a.link:hover {
    text-decoration: none; }
  a.link_maincolor {
    color: #734c90; }
  a.link_secondarycolor {
    color: #efba00; }
  a.link_successcolor {
    color: #5ccc65; }

.money-export-block {
  color: #a4a4a4;
  flex-grow: 1;
  min-width: 400px;
  font-size: 14px;
}
  .money-export-block__header {
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 0;
    text-transform: uppercase;
    position: relative; }
    .money-export-block__header .title {
      font-size: 15px;
      font-weight: 600;
      border-bottom: 1px solid #3c2251;
      flex: 1;
      margin-right: 80px;
      padding-bottom: 10px; }
    .money-export-block__header .icon {
      position: absolute;
      font-size: 30px;
      right: 65px;
    }
  .money-export-block__footer {
    padding: 0 0 0 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center; }
  .money-export-block__btn {
    padding: 10px 25px; }
  .money-export-block__content table td, .money-export-block__content {
    padding: 10px 20px;
  }
  .money-export-block__content table td:last-child {
    padding-left: 15px; }
  .money-export-block__link {
    color: inherit;
    text-decoration: underline;
    margin-left: 20px; }
    .money-export-block__link:hover {
      color: inherit;
      text-decoration: none; }

table.table td {
  padding: 10px 10px; }

table.table.table-bordered {
  border: 2px solid #f7f8fb !important; }

table.table th {
  padding: 20px !important;
  color: #30213b; }

table.table.table-striped td, table.table.table-striped th {
  border: none; }

table.table.table-striped.table-border {
  border: 2px solid #f7f8fb; }

table.table.table-striped.table-border td, table.table.table-striped.table-border th {
  border: 2px solid #f7f8fb; }

table.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f7f8fb !important; }

table.table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: transparent !important; }

table.table.table-striped_inverse.table-border td, table.table.table-striped_inverse.table-border th {
  border: 2px solid #f7f8fb; }

table.table.table-striped_inverse.table-border {
  border: 2px solid #f7f8fb; }

table.table.table-striped_inverse > tbody > tr:nth-of-type(even) {
  background-color: #f7f8fb !important; }

table.table.table-striped_inverse > tbody > tr:nth-of-type(odd) {
  background-color: transparent !important; }

.manager-block {
  background: url('/static/img/manager-block_bg.png') no-repeat;
  background-size: cover;
  border: 1px #3d2b4a solid;
  border-radius: 11px;
  margin-top: 15px;
  margin-right: 5px;
  flex-grow: 2;
  min-width: 400px;
}
  .manager-block__header {
    padding: 10px 10px 0;
    display: block;
    text-align: center;
    justify-content: normal;
    text-transform: uppercase; }
  .manager-block__footer {
    padding: 0px 10px 10px;
    display: block;
    text-align: center;
  }
  .manager-block__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
    .manager-block__content__img {
      margin-right: 15px; }
      .manager-block__content__img img {
        border: 6px #23132f solid;
        border-radius: 50%;
        width: 120px;
        height: 120px;
        display: block;
        max-width: none;
      }
    .manager-block__content__desc .surname {
      color: #9554ca;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 10px;
      text-shadow: #8c2ca5 0 0 15px;
      display: block;
    }
    .manager-block__content__desc .name {
      font-weight: 300;
      display: block;
      margin-bottom: 20px; }
    .manager-block__content__desc .contact-row {
      display: block;
      white-space: nowrap;
    }
.manager-block__content__desc .spr {
  text-overflow: ellipsis;
}

.manager-block__content__desc .spr:before {
  display: inline-block;
  content: "";
  background-image: url('/static/img/manager-block-ico-spr.png');
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  vertical-align: top;
  background-size: 90%;
  margin-bottom: 2px;
}

.manager-block__content__desc .spr.icoSkype:before {
  background-position: 0 0;
}

.manager-block__content__desc .spr.icoTelegram:before {
  background-position: 0 -26px;
}

.manager-block__content__desc .spr.icoEmail:before {
  background-position: 0 -52px;
}

  .manager-block__link {
    color: #5ccc65;
    text-decoration: underline; }
    .manager-block__link:hover {
      color: #3abb45;
      text-decoration: none; }

.scroll-block::-webkit-scrollbar-track {
  border-radius: 4px; }

.scroll-block::-webkit-scrollbar {
  width: 5px; }

.scroll-block::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #6c4f82; }

.scroll-block::-webkit-scrollbar-track-piece {
  background-color: rgba(255, 255, 255, 0.5); }

.closed-sidebar-dropdown-menu {
  position: fixed;
  background: #2a2230;
  display: none;
  list-style-type: none;
  padding-left: 0;
  padding: 15px 0; }
  .closed-sidebar-dropdown-menu:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7px 6px 0;
    border-color: transparent #2a2230 transparent transparent; }
  .closed-sidebar-dropdown-menu li > a {
    font-size: 13px;
    color: #a19aa6;
    padding: 5px 30px;
    display: block; }

.content {
  padding: 0;
  padding-top: 60px;
  flex: 1 0 auto;
  width: 100%;
  min-width: 992px; }

.content-body {
  padding: 20px; }

aside, .topbar_wrapper, .main-container {
  transition: all ease .3s; }

aside.sidebar-closed.sidebar {
  transition: all ease .3s;
  width: 50px; }
  aside.sidebar-closed.sidebar .title {
    display: none !important; }
  aside.sidebar-closed.sidebar .sidebar__menu-item__opened {
    display: none; }
  aside.sidebar-closed.sidebar .sidebar__menu-item.dropdown:after {
    display: none; }
  aside.sidebar-closed.sidebar .sidebar__logo {
    display: none; }
    aside.sidebar-closed.sidebar .sidebar__logo_m {
      display: block; }
  aside.sidebar-closed.sidebar .sidebar__menu-item.dropdown:hover .sidebar__menu-item__opened {
    position: absolute;
    background: #fff;
    height: 100px;
    width: 100px; }

.sidebar-closed {
  transition: all ease .3s; }

.topbar_wrapper.sidebar-closed {
  left: 50px; }

.main-container.sidebar-closed {
  padding-left: 50px;
  width: 100%; }

.main-contaner__fullwidth {
  padding-left: 0;
  width: 100%; }

.index-messages__one, .offercard-news__one {
  padding: 15px 20px;
  margin-bottom: 15px; }
  .index-messages__one__header, .offercard-news__one__header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }
  .index-messages__one__title, .offercard-news__one__title {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 11px; }
    .index-messages__one__title_main, .offercard-news__one__title_main {
      background: #2a2230;
      color: #fff; }
    .index-messages__one__title_mainlight, .offercard-news__one__title_mainlight {
      background: #523c62;
      color: #fff; }
    .index-messages__one__title_secondary, .offercard-news__one__title_secondary {
      background: #efba00;
      color: #fff; }
    .index-messages__one__title_gray, .offercard-news__one__title_gray {
      background: #bcbcbc;
      color: #fff; }
  .index-messages__one__date, .offercard-news__one__date {
    font-size: 13px;
    color: #b3b3b3; }
  .index-messages__one__text, .offercard-news__one__text {
    font-size: 12px;
    color: #848484; }

.news__one {
  padding: 15px 20px;
  border-bottom: 1px solid #dbdae1;
  margin-bottom: 1px;
}
  .news__one__header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }
  .news__one__heading-title {
    color: #8a65a5;
    text-decoration: underline;
    font-size: 15px; }
    .news__one__heading-title:hover {
      text-decoration: none;
      color: #a285b8; }
  .news__one__title {
    display: inline-block;
    padding: 4px 15px;
    border-radius: 6px;
    font-size: 12px;
    height: 26px; }
    .news__one__title_main {
      background: #2a2230;
      color: #fff; }
    .news__one__title_mainlight {
      background: #523c62;
      color: #fff; }
    .news__one__title_secondary {
      background: #efba00;
      color: #fff; }
    .news__one__title_gray {
      background: #bcbcbc;
      color: #fff; }
  .news__one__date {
    font-size: 13px;
    color: #b3b3b3; }
  .news__one__date2 {
    font-size: 12px;
    color: #8f8f8f;
    margin-top: 5px;
    margin-bottom: 5px; }
  .news__one__text {
    font-size: 13px;
    color: #848484; }
  .news__one__offer {
    color: #747474;
    text-decoration: underline; }
  .news__one__more {
    font-size: 13px;
    color: #999;
    display: inline-block;
    margin-top: 5px;
    text-decoration: underline; }
    .news__one__more:hover {
      text-decoration: none;
      color: #aaa; }

.news_count {
  color: #2a2230;
  text-transform: none;
  font-size: 13px;
  text-align: right; }

.container-left {
  margin-left: 0; }

.news-one__tag {
  display: block;
  padding: 5px 15px;
  border-radius: 6px;
  font-size: 14px; }
  .news-one__tag_main {
    background: #2a2230;
    color: #fff; }
  .news-one__tag_mainlight {
    background: #523c62;
    color: #fff; }
  .news-one__tag_secondary {
    background: #efba00;
    color: #fff; }
  .news-one__tag_gray {
    background: #bcbcbc;
    color: #fff; }

.news-one__date {
  color: #8f8f8f;
  margin: 10px 0; }

.news-one__img {
  padding: 5px 15px;
  margin-bottom: 15px;
  border: 1px solid #e0e0e0;
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .news-one__img img {
    max-width: 100%; }

.news-one__link {
  color: #747474;
  text-decoration: underline; }
  .news-one__link:hover {
    color: #999;
    text-decoration: none; }

.news-one__body {
  color: #848484;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 300; }

.stat-table-block table.table {
  color: #858585;
  margin-bottom: 0; }
  .stat-table-block table.table tr td:first-child {
    color: #8a65a5; }
  .stat-table-block table.table tr:last-child td {
    font-weight: 500;
    color: #30213b; }

.stat-boxes {
  padding-bottom: 20px;
  color: #ffffff;
  background: #2b1830 url('/static/img/dashboard_bginfo.jpg') no-repeat;
  background-size: cover;
  border-bottom: 0;
  margin-bottom: -20px;
}

.stat-boxes > .row {
  margin: 0;
}

.stat-box {
  min-width: 200px;
  white-space: nowrap;
  padding: 3% 5%;
  margin-top: 25px;
  border-radius: 6px;
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
  .stat-box:last-child {
    margin-right: 0; }
  .stat-box_maincolor {
    background: #523c62;
    color: #fff; }
  .stat-box_secondarycolor {
    background: #efba00;
    color: #fff; }
  .stat-box_successcolor {
    background: #5ccc65;
    color: #fff; }

.stat-box._yellow_box {
  color: #18111b;
  background: #ffd800;
}

.stat-box._purple_box {
  color: #ffffff;
  background: #53326b;
}

  .stat-box__header {
    text-transform: uppercase;
    font-size: 14px; }
  .stat-box__value {
    font-weight: 500;
    font-size: 46px;
    margin: 0;
  }
    .stat-box__value span {
      font-size: 14px; }
  .stat-box__link {
    font-size: 13px;
    text-decoration: underline;
    color: inherit;
    font-weight: 100; }
    .stat-box__link:hover {
      text-decoration: none;
      color: inherit; }
  .stat-box__icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 70px; }

.btn > i {
  padding-right: 0 !important; }

input[type=text], .add-place-form textarea[type=text], input[type=password], .add-place-form textarea[type=password], input[type=phone], .add-place-form textarea[type=phone], input[type=email], .add-place-form textarea[type=email], textarea {
  height: 35px;
  padding: 8px 15px;
  font-size: 13px;
  border: 1px solid #e1e1e1;
  background: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  transition: all ease .3s;
  width: 100%; }
  input[type=text].read, .add-place-form textarea[type=text].read, input[type=password].read, .add-place-form textarea[type=password].read, input[type=phone].read, .add-place-form textarea[type=phone].read, input[type=email].read, .add-place-form textarea[type=email].read, textarea.read {
    border: none;
    cursor: default; }
    input[type=text].read:hover, .add-place-form textarea[type=text].read:hover, input[type=text].read:active, .add-place-form textarea[type=text].read:active, input[type=text].read:focus, .add-place-form textarea[type=text].read:focus, input[type=password].read:hover, .add-place-form textarea[type=password].read:hover, input[type=password].read:active, .add-place-form textarea[type=password].read:active, input[type=password].read:focus, .add-place-form textarea[type=password].read:focus, input[type=phone].read:hover, .add-place-form textarea[type=phone].read:hover, input[type=phone].read:active, .add-place-form textarea[type=phone].read:active, input[type=phone].read:focus, .add-place-form textarea[type=phone].read:focus, input[type=email].read:hover, .add-place-form textarea[type=email].read:hover, input[type=email].read:active, .add-place-form textarea[type=email].read:active, input[type=email].read:focus, .add-place-form textarea[type=email].read:focus, textarea.read:hover, textarea.read:active, textarea.read:focus {
      border: none;
      box-shadow: none; }
  input[type=text].gray, .add-place-form textarea[type=text].gray, input[type=password].gray, .add-place-form textarea[type=password].gray, input[type=phone].gray, .add-place-form textarea[type=phone].gray, input[type=email].gray, .add-place-form textarea[type=email].gray, textarea.gray {
    background: #f1f2f7;
    color: #6b6b6b; }
    input[type=text].gray:focus, .add-place-form textarea[type=text].gray:focus, input[type=text].gray:active, .add-place-form textarea[type=text].gray:active, input[type=password].gray:focus, .add-place-form textarea[type=password].gray:focus, input[type=password].gray:active, .add-place-form textarea[type=password].gray:active, input[type=phone].gray:focus, .add-place-form textarea[type=phone].gray:focus, input[type=phone].gray:active, .add-place-form textarea[type=phone].gray:active, input[type=email].gray:focus, .add-place-form textarea[type=email].gray:focus, input[type=email].gray:active, .add-place-form textarea[type=email].gray:active, textarea.gray:focus, textarea.gray:active {
      background: #f7f8fb; }
    input[type=text].gray + i, .add-place-form textarea[type=text].gray + i, input[type=password].gray + i, .add-place-form textarea[type=password].gray + i, input[type=phone].gray + i, .add-place-form textarea[type=phone].gray + i, input[type=email].gray + i, .add-place-form textarea[type=email].gray + i, textarea.gray + i {
      color: #6b6b6b; }
  input[type=text]:focus, .add-place-form textarea[type=text]:focus, input[type=text]:active, .add-place-form textarea[type=text]:active, input[type=password]:focus, .add-place-form textarea[type=password]:focus, input[type=password]:active, .add-place-form textarea[type=password]:active, input[type=phone]:focus, .add-place-form textarea[type=phone]:focus, input[type=phone]:active, .add-place-form textarea[type=phone]:active, input[type=email]:focus, .add-place-form textarea[type=email]:focus, input[type=email]:active, .add-place-form textarea[type=email]:active, textarea:focus, textarea:active {
    outline: none;
    transition: all ease .3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-color: #523c62; }

textarea {
  min-height: 100px;
  height: auto; }

.input-icon-group {
  position: relative; }
  .input-icon-group input[type=text], .input-icon-group .add-place-form textarea[type=text], .add-place-form .input-icon-group textarea[type=text] {
    padding: 8px 30px 8px 15px; }
  .input-icon-group .remove i {
    font-size: 10px;
    color: #cfcfcf;
    top: 13px; }
  .input-icon-group .remove:hover i {
    color: #999; }
  .input-icon-group i {
    position: absolute;
    right: 10px;
    font-size: 15px;
    top: 11px; }

.filter-btn {
  padding: 8px 15px;
  border-radius: 6px;
  transition: all ease .2s;
  position: relative; }
  .filter-btn:hover {
    transition: all ease .2s; }
  .filter-btn_default {
    background: #f9f9fb;
    background: -moz-linear-gradient(top, #f9f9fb 0%, #f2f1f7 100%);
    background: -webkit-linear-gradient(top, #f9f9fb 0%, #f2f1f7 100%);
    background: linear-gradient(to bottom, #f9f9fb 0%, #f2f1f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fb', endColorstr='#f2f1f7',GradientType=0 );
    border: 1px solid #cfcfd1;
    color: #30213b;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); }
    .filter-btn_default:hover {
      border-color: #523c62; }
  .filter-btn_selected {
    border: 1px solid #efba00;
    background: #efba00;
    color: inherit; }
  .filter-btn .remove {
    text-decoration: none;
    float: right;
    margin-left: 10px;
    color: #111; }
    .filter-btn .remove i {
      font-size: 11px;
      color: inherit; }

.report-filters {
  display: flex; }
  .report-filters_item:first-child {
    padding-left: 0; }
  .report-filters_item:last-child {
    padding-right: 0; }
  .report-filters__header {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px; }
  .report-filters > * {
    border-right: 1px solid #dbdae1;
    padding: 0 20px; }
    .report-filters > *:last-child {
      border-right: none; }
  .report-filters .daterange > div {
    display: flex; }
    .report-filters .daterange > div .btn {
      margin-left: 5px; }
  .report-filters .filter-options {
    flex: 1;
    min-width: 500px;
    margin: 0; }
    .report-filters .filter-options_autowidth {
      min-width: auto;
      flex: 0; }
    .report-filters .filter-options__row {
      margin-bottom: 10px;
      display: flex; }
      .report-filters .filter-options__row:last-child {
        margin-bottom: 0; }
      .report-filters .filter-options__row .input-icon-group {
        flex: 1; }
      .report-filters .filter-options__row .select {
        width: 170px;
        min-width: auto;
        margin-right: 5px; }
      .report-filters .filter-options__row .btn {
        margin-right: 10px; }
  .report-filters .group .select {
    width: 150px;
    min-width: auto;
    display: block; }
  .report-filters .save a {
    font-size: 13px;
    display: inline-block;
    margin-bottom: 12px; }
  .report-filters .save .btn {
    height: 35px; }

.breadcrumbs {
  font-size: 12px;
  color: #8b8b8b; }
  .breadcrumbs__bar {
    background: #fff;
    border-bottom: 1px solid #dbdae1; }
  .breadcrumbs a {
    text-decoration: none;
    color: inherit; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs__elems {
    padding: 15px 20px;
    margin-bottom: 0; }
  .breadcrumbs__elems > li + li:before {
    padding: 0 10px;
    content: ">"; }
  .breadcrumbs li {
    display: inline-block;
    padding: 3px 0; }

.page-header {
    position: relative;
    color: #30213b;
    border-bottom: 1px solid #E2E2E2;
    margin: 0 0 25px 0;
}
  .page-header_flex {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .page-header h1 {
    font-size: 26px;
    margin: 0;
    padding: 0; }
  .page-header_filters {
    display: flex; }
    .page-header_filters .filter-btn {
      min-width: 180px;
      margin-right: 10px; }
      .page-header_filters .filter-btn:last-child {
        margin-right: 0; }

.offer-filters {
  padding: 15px 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  border: 1px solid #dbdae1;
  background: #fff; }
  .offer-filters__box {
    border-bottom: 1px solid #dbdae1;
    padding: 20px 0; }
    .offer-filters__box:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .offer-filters__box:first-child {
      padding-top: 0; }
    .offer-filters__box.collapsed .offer-filters__box__header:after {
      transform: rotate(-90deg); }
    .offer-filters__box.collapsed .offer-filters__box__options {
      display: none; }
    .offer-filters__box__header {
      display: flex;
      align-items: center;
      cursor: pointer;
      transition: all ease .15s;
      position: relative;
      margin-bottom: 20px; }
      .offer-filters__box__header .title {
        font-weight: 500;
        font-size: 14px; }
      .offer-filters__box__header:hover:after {
        color: #2a2230 !important;
        transition: all ease .15s; }
      .offer-filters__box__header:after {
        font-family: 'liknot' !important;
        content: "\e90e";
        display: inline-block;
        float: right;
        color: #30213b;
        position: absolute;
        right: 0;
        font-size: 0.8em; }
      .offer-filters__box__header-open {
        color: #fff;
        background: #180923; }
        .offer-filters__box__header-open .title {
          color: #fff !important; }
    .offer-filters__box__checkbox.labelauty + label {
      margin-bottom: 10px;
      display: flex;
      font-size: 13px; }
  .offer-filters + .btn {
    margin-left: 10px;
    font-size: 13px; }

.navbar {
  background: url("../img/lk_top_bg.png") no-repeat center;
  background-size: cover;
  font-size: 16px; }

@media only screen and (min-width: 769px) and (max-width: 991px) {
  .nav > li > a {
    font-size: 12.5px;
    padding-left: 10px;
    padding-right: 10px; } }

.navbar-brand {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .navbar-brand img {
    height: 40px;
    margin-top: 10px; }

a {
  transition: all ease .2s; }
  a:hover {
    transition: all ease .2s; }

.btn {
  transition: all ease .2s; }
  .btn:hover {
    transition: all ease .2s; }

.personal-card {
  padding: 15px 20px;
  margin-bottom: 30px;
  border: 1px solid #f0f0f0; }
  .personal-card__flex {
    display: flex; }
  .personal-card__heading {
    color: #ddd;
    margin-bottom: 15px; }
  .personal-card__pic {
    width: 80px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .personal-card__pic img {
      max-height: 80px; }
  .personal-card__name {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 2px; }
  .personal-card__contact_key {
    color: #ddd;
    display: inline-block; }
  .personal-card__contact_value {
    font-weight: 500;
    display: inline-block; }

select {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%, #ffffff !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /* and then whatever styles you want*/
  height: 30px;
  width: 100px; }

.pagination {
  margin: 0; }
  .pagination__prev:before {
    font-family: 'liknot' !important;
    content: "\e90e";
    transform: rotate(90deg);
    top: 12px;
    margin-right: 10px;
    display: inline-block;
    right: 10px;
    font-size: 0.8em; }
  .pagination__next:after {
    font-family: 'liknot' !important;
    content: "\e90e";
    transform: rotate(-90deg);
    top: 12px;
    margin-left: 10px;
    display: inline-block;
    right: 10px;
    font-size: 0.8em; }
  .pagination__dots {
    color: #999;
    display: inline-block;
    margin: 0 7px; }
  .pagination__element {
    cursor: pointer;
    border: 1px solid #dbdae1;
    color: #999;
    background: #fff;
    border-radius: 6px;
    padding: 6px 12px !important;
    font-size: 14px;
    transition: all ease .3s; }
    .pagination__element:hover {
      border-color: #523c62;
      transition: all ease .3s; }
    .pagination__element_active {
      background: #523c62;
      color: #fff !important;
      border-color: #523c62; }
  .pagination-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .pagination-list {
    margin-bottom: 0; }
    .pagination-list li {
      display: inline-block; }
      .pagination-list li a {
        display: block;
        color: #999; }
        .pagination-list li a:hover {
          text-decoration: none;
          border: 1px solid #523c62; }

.tab-content table tr:first-child td {
  border-top: none !important; }

.tab-content table td {
  vertical-align: middle !important; }

label {
  display: block;
  font-weight: 300;
  /*color: #ddd;*/
  font-size: 0.85em; }

.index_stat form {
  margin-bottom: 20px; }
  .index_stat form input, .index_stat form .add-place-form textarea, .add-place-form .index_stat form textarea {
    width: 150px !important;
    font-weight: 500; }
  .index_stat form .btn {
    vertical-align: bottom; }

table th {
  font-weight: 300;
  color: #ddd; }

.index-news a {
  text-decoration: underline; }
  .index-news a:hover {
    text-decoration: none; }

.index-news .label {
  font-size: 80%;
  font-weight: 300; }

.index-news__one {
  margin-bottom: 30px; }
  .index-news__one__date {
    color: #ddd;
    font-size: 85%; }
  .index-news__one__header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center; }
  .index-news__one__tag {
    margin-left: 15px; }
  .index-news__one__title {
    margin-top: 5px;
    margin-bottom: 2px; }
  .index-news__one__more {
    display: inline; }
  .index-news__one__preview {
    color: #ddd; }

.form-inline .form-group {
  margin-right: 15px; }

.index_chart .form-group {
  margin-right: 15px; }

.flex-page {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .flex-page header {
    background: #180923;
    text-align: center; }
    .flex-page header .logo {
      padding-top: 40px;
      padding-bottom: 40px;
      display: inline-block; }
      .flex-page header .logo img {
        height: 35px;
        max-width: 100%;
        width: auto; }

footer {
  background: #2a2230;
  color: #fff;
  padding: 10px 0;
  display: block;
  position: relative;
  flex: 0 0 auto;
  align-items: center;
  height: 60px;
  min-width: 992px;
  padding: 0 20px; }
  footer .footer-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  footer .footer__copyright {
    font-size: 13px;
    color: #fff;
    line-height: 60px;
    position: absolute; }
    footer .footer__copyright a {
      color: #fff;
      text-decoration: underline; }
      footer .footer__copyright a:hover {
        text-decoration: none;
        color: #fff; }
  footer .footer__social {
    text-align: center;
    vertical-align: middle;
    line-height: 60px; }
  footer .footer__social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin-right: 7px;
    border-radius: 50%;
    border: 1px solid #aa95b5;
    text-align: center;
    transition: all ease .2s;
    background: transparent; }
    footer .footer__social-icon:last-child {
      margin-right: 0; }
    footer .footer__social-icon:hover {
      transition: all ease .2s;
      text-decoration: none !important;
      background: #5e486f;
      /* Old browsers */
      background: -moz-linear-gradient(top, #5e486f 0%, #43344e 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #5e486f 0%, #43344e 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #5e486f 0%, #43344e 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    footer .footer__social-icon i {
      color: #fff; }

#footer {
  flex: 0 0 auto; }

.main-content {
  flex: 1 0 auto; }

.index_offer_tabs .nav-tabs {
  background: #523c62;
  border: none;
  border-radius: 6px 6px 0 0; }
  .index_offer_tabs .nav-tabs li.active {
    background: #2a2230; }
  .index_offer_tabs .nav-tabs li {
    margin-bottom: 0;
    padding: 10px; }
    .index_offer_tabs .nav-tabs li:hover {
      background-color: #2a2230;
      color: #fff; }
    .index_offer_tabs .nav-tabs li:first-child {
      border-radius: 6px 0 0 0; }
  .index_offer_tabs .nav-tabs li a {
    background: transparent;
    border: none;
    color: #fff; }

.index_offer_tabs .nav-tabs > li.active > a, .index_offer_tabs .nav-tabs > li.active > a:hover, .index_offer_tabs .nav-tabs > li.active > a:focus {
  background-color: #2a2230;
  color: #fff;
  border: none; }

.index_offer_tabs .tab-content {
  background: #fff; }

.index-offers {
  padding: 20px; }
  .index-offers__one {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0; }
    .index-offers__one:first-child {
      padding-top: 10px; }
    .index-offers__one:last-child {
      border-bottom: none;
      padding: 0;
      margin: 0;
    }
    .index-offers__one__logo {
      width: 125px;
      padding: 5px 10px;
      border: 1px solid #e0e0e0;
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }
      .index-offers__one__logo:hover {
        border: 1px solid #5ccc65; }
      .index-offers__one__logo img {
        max-width: 100%; }
    .index-offers__one__desc {
      flex: 1;
      margin: 0 15px; }
    .index-offers__one__text {
      font-size: 13px;
      color: #aaaaaa; }
    .index-offers__one__title {
      color: #30213b;
      text-decoration: underline;
      display: inline-block;
      margin-bottom: 10px; }
      .index-offers__one__title:hover {
        text-decoration: none; }
    .index-offers__one__btn .btn {
      padding: 8px 15px; }
  .index-offers__link {
    color: #30213b;
    text-decoration: underline;
    display: inline-block;
    margin-top: 10px; }
    .index-offers__link:hover {
      text-decoration: none; }

.clear {
  clear: both; }

.offers_filters {
  width: 300px;
  float: left;
  padding-right: 15px; }
  .offers_filters label {
    font-size: 1em; }
  @media only screen and (min-width: 769px) and (max-width: 991px) {
    .offers_filters {
      float: none;
      width: 100%;
      padding-right: 0; } }
  @media only screen and (max-width: 768px) {
    .offers_filters {
      float: none;
      width: 100%;
      padding-right: 0; } }
  .offers_filters .heading-title {
    margin-top: 0;
    margin-bottom: 15px; }
  .offers_filters_form fieldset {
    padding: 20px 0;
    border-bottom: 1px solid #ddd; }
    .offers_filters_form fieldset:last-child {
      border-bottom: none; }
    .offers_filters_form fieldset .badge {
      font-size: 90%;
      margin-left: 5px;
      background: #e0e0e0;
      color: #fff; }
    .offers_filters_form fieldset .checkbox:last-child {
      margin-bottom: 0; }

.offers_items {
  width: 100%;
  padding-left: 330px; }
  @media only screen and (min-width: 769px) and (max-width: 991px) {
    .offers_items {
      padding-left: 0; } }
  @media only screen and (max-width: 768px) {
    .offers_items {
      padding-left: 0; } }
  .offers_items_sortrow {
    background: #f0f0f0;
    border-radius: 6px;
    padding: 8px 15px;
    display: flex;
    align-items: center;
    justify-content: space-around; }
    .offers_items_sortrow_li {
      margin-right: 20px; }
    .offers_items_sortrow_selected {
      color: #ddd;
      width: 30%; }
      .offers_items_sortrow_selected b {
        color: #aaa; }
    .offers_items_sortrow_orderby label {
      display: inline-block;
      margin-right: 5px;
      font-size: 1em;
      margin-bottom: 0; }
    .offers_items_sortrow_orderby select {
      height: 30px;
      padding: 3px 20px 3px 10px; }
    .offers_items_sortrow_order-updown span {
      text-decoration: underline; }
      .offers_items_sortrow_order-updown span:hover {
        text-decoration: none;
        cursor: pointer; }
      .offers_items_sortrow_order-updown span.active {
        text-decoration: none;
        cursor: default;
        font-weight: 500; }

.add-place-checkboxes label span {
  font-size: 13px !important; }

.navbar-nav li.active {
  font-weight: 500 !important; }

input, .add-place-form textarea, select, textarea {
  border-radius: 6px;
  padding: 8px 15px; }

.search__input {
  position: relative; }
  .search__input-field {
    font-size: 14px; }
    .search__input-field:focus, .search__input-field:active {
      outline: none; }
  .search__input .icon-search {
    position: absolute;
    right: 15px;
    top: 20px; }

.offer-item {
  margin-bottom: 10px;
  position: relative;
  background: #fff;
  padding: 20px;
  border-radius: 6px;
  border: 1px solid #dbdae1;
  transition: all ease .2s; }
  .offer-item:hover {
    box-shadow: 0 0 0 1px #5ccc65;
    transition: all ease .2s;
    border: 1px solid #5ccc65; }
  .offer-item__tables [class*=col]:nth-child(1) {
    padding-right: 5px; }
  .offer-item__tables [class*=col]:nth-child(2) {
    padding-left: 5px; }
  .offer-item__tag_best {
    background: #f9921b;
    color: #fff; }
  .offer-item__tag_exclusive {
    background: #37982d;
    color: #fff; }
  .offer-item__left {
    float: left;
    width: 180px; }
  .offer-item__right {
    padding-left: 200px; }
  .offer-item__header {
    padding: 0 0 10px 0; }
    .offer-item__header-title {
      font-size: 15px;
      margin-right: 10px;
      color: #8a65a5;
      text-decoration: underline; }
      .offer-item__header-title:hover {
        text-decoration: none; }
    .offer-item__header-link {
      text-decoration: underline;
      font-size: 13px; }
      .offer-item__header-link:hover {
        text-decoration: none; }
  .offer-item__body table {
    font-size: 14px;
    margin-bottom: 0; }
    .offer-item__body table td {
      border: none !important; }
  .offer-item__body__key {
    padding: 5px 0 5px 0 !important;
    display: flex;
    align-items: baseline; }
    .offer-item__body__key_dotted {
      background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-size: 3px 1px;
      background-repeat: repeat-x;
      flex: 1;
      height: 1px;
      margin-left: 5px; }
    .offer-item__body__key_primary {
      background: #2a2230 !important;
      color: #efba00 !important; }
  .offer-item__body__value {
    color: #78717e;
    padding: 5px 20px 5px 0 !important; }
  .offer-item__logo {
    padding: 5px 15px;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .offer-item__logo img {
      max-height: 100%; }
  .offer-item__btn {
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
    display: block;
  }
    .offer-item__btn_active {
      background: #f0f0f0;
      color: #5ccc65;
      font-weight: 500;
      cursor: default; }
      .offer-item__btn_active:hover {
        color: #5ccc65; }
  .offer-item__id {
    font-size: 12px;
    color: #9a9a9a;
    margin-bottom: 5px;
    margin-top: 3px; }
  .offer-item__status {
    font-weight: 500; }
    .offer-item__status_active {
      color: #5ccc65; }
    .offer-item__status_deactive {
      color: #e0e0e0; }

a.underlink {
  text-decoration: underline; }
  a.underlink:hover {
    text-decoration: none; }

table.table-primary {
  border-top-color: #2a2230 !important; }
  table.table-primary th {
    background: #2a2230;
    color: #efba00;
    border-color: #ffffff33 !important; }

.offer_item__tabs-content {
  padding: 30px;
  border: 1px solid #f0f0f0;
  border-top: none !important; }

.offer_item_table {
  border-top: none !important; }

.offer_item__logo {
  padding: 10px 15px;
  margin-bottom: 10px;
  border: 1px solid #f0f0f0;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .offer_item__logo img {
    max-height: 100%; }

.offer_item_desc_text {
  color: #ddd; }
  @media only screen and (max-width: 768px) {
    .offer_item_desc_text {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 769px) and (max-width: 991px) {
    .offer_item_desc_text {
      margin-bottom: 50px; } }

.offer_item_geography_row {
  margin-bottom: 15px; }

.offer_item_geography_key {
  font-weight: 500; }

.offer_item_geography_value-ul {
  list-style-type: none;
  padding-left: 0; }

.offer_item_geography_main {
  font-weight: 500; }

.offer_item_geography a {
  text-decoration: underline; }
  .offer_item_geography a:hover {
    text-decoration: none; }

.add-place-form input, .add-place-form textarea {
  min-width: 300px;
  height: 45px; }

.add-place-form textarea {
  min-height: 100px; }

.login-page {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .login-page header {
    background: #180923;
    text-align: center; }
    .login-page header .logo {
      padding-top: 40px;
      padding-bottom: 40px;
      display: inline-block; }
      .login-page header .logo img {
        height: 35px;
        max-width: 100%;
        width: auto; }
  .login-page .content {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 768px) {
      .login-page .content {
        padding: 5% 0; } }
  .login-page .validate-success {
    position: relative; }
    .login-page .validate-success:after {
      content: "\e917";
      font-family: 'liknot' !important;
      display: inline-block;
      float: right;
      color: #5ccc65;
      position: absolute;
      right: 20px;
      top: 12px;
      font-size: 1em; }
  .login-page .validate-unsuccess input, .login-page .validate-unsuccess .add-place-form textarea, .add-place-form .login-page .validate-unsuccess textarea {
    border: 1px solid #ff7a7a; }
/*  .login-page .auth-block {
    display: flex; }*/
    @media only screen and (max-width: 768px) {
      .login-page .auth-block {
        flex-direction: column; } }
    .login-page .auth-block input:not([type=checkbox]), .login-page .auth-block .add-place-form textarea:not([type=checkbox]), .add-place-form .login-page .auth-block textarea:not([type=checkbox]) {
      height: 45px;
      margin-bottom: 10px; }
    .login-page .auth-block label span {
      font-size: 12px; }
    .login-page .auth-block__reg {
      padding: 35px 50px 35px 35px; }
    .login-page .auth-block__login {
      padding: 35px 50px 35px 35px;
      /*background: #f7f7f7;*/ }
    .login-page .auth-block__title {
      font-size: 22px;
      color: #2a2230;
      margin-bottom: 30px; }
  .login-page footer {
    background: #180923; }

  .btn-warning-liknot {
      background-color: #ffb900;
      border-color: #ffb900;
      color: #fff;
  }

.btn-success-liknot {
    background-color: #3abb45;
    border-color: #3abb45;
    color: #fff;
}

#add2favorites {
    display: none; background-color: #523c62; padding: 15px; border-radius: 5px; z-index: 100; color: #a19aa6; font-size: 13px;
}

#add2favorites .favContent .buttons {
  white-space: nowrap;
}


.top-offers {background: #fff;border: 2px solid #ffae21;border-radius: 10px;padding: 20px;}
.head-top-offers {padding: 0 0 20px;display: flex;justify-content: flex-start;align-items: flex-end;border-bottom:1px solid #ccc;}
.head-top-offers .kubok{margin:0 20px 0 0;}
.head-top-offers div{font-weight: 600;font-size: 16px;line-height: 0.8;color:#2a2230;}
.head-top-offers img {width: 35px;}
.offers-padd {padding: 20px 0 0;}
#topOffers {display: block;counter-reset: wslist1;color: #777;list-style: none;padding: 0;}
#topOffers > div {margin: 0 0 1em 3em;position: relative;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-bottom: 1px solid #E6E6E6;padding-bottom: 15px;}
#topOffers > div::before {color: #523c62;content: counter(wslist1) ".";counter-increment: wslist1;display: inline-block;left: -30px;padding: 5px;position: absolute;text-align: center;top: 0;width: 22px;font-weight: 600;font-size: 18px;}

.w-20 {
  width: 20% !important;
}

.btn.copyTrackingUrl {
  font-size: 14px;
  line-height: 1.52857143;
}

.border-2 {
  border-width: 2px !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.offer-item__info_icons {
  position: absolute;
  top: 20px;
  right: 20px;
}

.offer-item__icon {
  padding: 4px 20px;
  border-radius: 3px !important;
  font-weight: 300;
  font-size: 12px;
}

.offer-item__details {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 15px;
  margin: 0 0 15px;
}

.offer-item__details span.periodUpdate:before {
  content: url('/static/img/update-icon.png');
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 4px;
}

.border {
  border:1px solid #dee2e6;
}

.border-top {
  border-top:1px solid #dee2e6;
}

.border-right {
  border-right:1px solid #dee2e6;
}

.border-bottom {
  border-bottom:1px solid #dee2e6;
}

.border-left {
  border-left:1px solid #dee2e6;
}

.border-0 {
  border:0
}

.border-top-0 {
  border-top:0
}

.border-right-0 {
  border-right:0
}

.border-bottom-0 {
  border-bottom:0
}

.border-left-0 {
  border-left:0
}

.border-primary {
  border-color:#007bff
}

.border-secondary {
  border-color:#6c757d
}

.border-success {
  border-color:#28a745
}

.border-info {
  border-color:#17a2b8
}

.border-warning {
  border-color:#ffc107
}

.border-danger {
  border-color:#dc3545
}

.border-light {
  border-color:#f8f9fa
}

.border-dark {
  border-color:#343a40
}

.border-white {
  border-color:#fff
}

.rounded-sm {
  border-radius:.2rem
}

.rounded {
  border-radius: .25rem
}

.rounded-top {
  border-top-left-radius:; .25rem
  border-top-right-radius:.25rem
}

.rounded-right {
  border-top-right-radius:.25rem
  border-bottom-right-radius:.25rem
}

.rounded-bottom {
  border-bottom-right-radius:.25rem
  border-bottom-left-radius:.25rem
}

.rounded-left {
  border-top-left-radius:.25rem
  border-bottom-left-radius:.25rem
}

.rounded-lg {
  border-radius:.3rem
}

.rounded-circle {
  border-radius:50%
}

.rounded-pill {
  border-radius:50rem
}

.rounded-0 {
  border-radius:0
}

.text-secondary{color:#a6c}a.text-secondary:focus,a.text-secondary:hover{color:#9540bf}
.bg-secondary{background-color:#6c757d}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62}

.noclear, .noclear:after {
  clear: none !important;
}

.topbar .user-exit{color:#fff;}
.topbar .user-exit button{background:transparent;border:none;opacity:1;outline: none;}
.topbar .user-exit button:hover{opacity:0.8;}
.topbar .user-exit .exit:after{
  content: url('/static/img/exit.png');
  position: relative;
  top: 4px;
  right: 0;
  margin-left: 10px;
}
.topbar .user-exit a{background:transparent;border:none;opacity:0.8;outline: none;display: flex;justify-content:space-between;color:#fff;text-decoration:none;}
.topbar .user-exit a .icon-logout{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 10px;
  margin-top: 2px;
}
.topbar .user-exit a:hover{opacity:1;}

.fx {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
}

.fx .smbx {
  padding: 20px 40px 20px 30px;
  flex-grow: 1;
}

.fx .box_shadow {
  flex-grow: 2;
  margin-right: 10px;
  border-radius: 11px;
}

.fundsout-container {
  margin-top: 25px;
}

.fundsout-container .btn-dashboard-fundsout {
  background: #5d2c80;
  margin-right: 40px;
}

.money-export-block__btn {
  color: #ffffff;
  font-size: 14px;
}

.money-export-block__btn:hover {
  color: #ffffff;
  text-decoration: underline;
}

#billing-modal {
  text-align: left;
}

.stat-chart-block .nav > li > a, .stat-chart-block .nav > li > a:hover, .stat-chart-block .nav > li > a.active, .stat-chart-block .nav > li > a.active:hover, .stat-chart-block .nav-tabs > li.active > a:focus {
  background: transparent;
  padding: 0;
  color: #30213b;
}

.stat-chart-block .nav-tabs > li > a, .stat-chart-block .nav-tabs {
  border: 0;
}

.stat-chart-block .dropdown-toggle {
  font-weight: 600;
  cursor: pointer !important;
}

.money-export-block__details {
  padding: 0 20px;
}

.dashboard-block-link, .dashboard-block-link:hover, .dashboard-block-link:focus {
  color: #fff;
}

.index-news__type {
  padding: 0 0 12px 20px;
}

.index_offer_tabs .index-offers .list-view > div {
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 1px solid #E6E6E6;
  padding: 15px 0;
}

.index_offer_tabs .index-offers .list-view > div:first-child {
  padding-top: 0;
}

.rub { font-family: "rouble"; }

.lngList {
  position: relative;
  display: block;
  max-width: 200px;
}

.lngList .lngItem {
  margin: 0 2px;
}