.u-c-gray {
  color: #bebebe; }
.u-mt-10 {
  margin-top: 10px; }
.u-pt-10 {
  padding-top: 10px; }
.u-pt-20 {
  padding-top: 20px; }
.u-pt-30 {
  padding-top: 30px; }

.m-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px; }
  .m-container:before, .m-container:after {
    content: " ";
    display: table; }
  .m-container:after {
    clear: both; }
.m-row {
  margin-left: -15px;
  margin-right: -15px; }
  .m-row:before, .m-row:after {
    content: " ";
    display: table; }
  .m-row:after {
    clear: both; }

.button {
  display: inline-block;
  letter-spacing: .3px;
  padding: 4px 6px;
  text-decoration: none;
  transition: all .25s;
  cursor: pointer; }
  .button-plain {
    background-color: transparent;
    border: none; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

ul, ol {
  padding: 0;
  margin: 0;
  list-style: none; }

a {
  color: #2081aa;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  a:hover {
    color: #004b6b;
    text-decoration: none; }
  a:focus {
    text-decoration: none; }

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

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

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

.global-align-center-forced {
  text-align: center !important; }

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

.global-align-right-forced {
  text-align: right !important; }

.global-align-justify {
  text-align: justify; }

.global-align-justify-forced {
  text-align: justify !important; }

.font-size-10 {
  font-size: 10; }

.font-size-11 {
  font-size: 11; }

.font-size-12 {
  font-size: 12; }

.font-size-13 {
  font-size: 13; }

.font-size-14 {
  font-size: 14; }

.font-size-15 {
  font-size: 15; }

.font-size-16 {
  font-size: 16; }

.font-size-17 {
  font-size: 17; }

.font-size-18 {
  font-size: 18; }

.font-size-19 {
  font-size: 19; }

.font-size-20 {
  font-size: 20; }

.font-size-em-6 {
  font-size: 0.6; }

.font-size-em-7 {
  font-size: 0.7; }

.font-size-em-8 {
  font-size: 0.8; }

.font-size-em-9 {
  font-size: 0.9; }

.font-size-em-10 {
  font-size: 1; }

.font-size-em-11 {
  font-size: 1.1; }

.font-size-em-12 {
  font-size: 1.2; }

.font-size-em-13 {
  font-size: 1.3; }

.font-size-em-14 {
  font-size: 1.4; }

.font-size-em-15 {
  font-size: 1.5; }

.font-size-em-16 {
  font-size: 1.6; }

.font-size-em-17 {
  font-size: 1.7; }

.font-size-em-18 {
  font-size: 1.8; }

.font-size-em-19 {
  font-size: 1.9; }

.font-size-em-20 {
  font-size: 2; }

ul.record_actions > li {
  display: inline-block; }

html, body {
  font-size: 16px; }

html, body, a, h1, h2, h3, h4, h5, p, form, ul, li {
  font-family: MuseoSansCyrl-300;
  font-weight: normal;
  margin: 0;
  padding: 0; }

.ttip {
  position: absolute;
  z-index: 2000;
  display: block;
  max-width: 300px;
  padding: 10px 15px;
  border: 1px solid #78c8c7 !important;
  background: #FFFFFF;
  font-size: 13px;
  line-height: 16px;
  color: #000000; }
  .ttip.wide {
    max-width: 450px; }
    @media (max-width: 767px) {
      .ttip.wide {
        margin-right: 15px;
        max-width: 100%; } }
  .ttip .arrow {
    position: absolute;
    left: -6px;
    top: 33%;
    z-index: 2001;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border: 1px solid #78c8c7;
    border-right: none;
    border-bottom: none;
    background: #FFFFFF;
    transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg); }
  .ttip.top .arrow {
    left: 45%;
    top: auto;
    bottom: -6px;
    transform: rotate3d(0, 0, 1, -135deg);
    -o-transform: rotate3d(0, 0, 1, -135deg);
    -ms-transform: rotate3d(0, 0, 1, -135deg);
    -moz-transform: rotate3d(0, 0, 1, -135deg);
    -webkit-transform: rotate3d(0, 0, 1, -135deg); }
  .ttip.dark {
    border-color: transparent !important;
    background: rgba(0, 0, 0, 0.7);
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px; }
    .ttip.dark .arrow {
      width: 0;
      height: 0;
      bottom: -8px !important;
      left: 45%;
      top: auto;
      transform: rotate3d(0, 0, 1, 0deg);
      -o-transform: rotate3d(0, 0, 1, 0deg);
      -ms-transform: rotate3d(0, 0, 1, 0deg);
      -moz-transform: rotate3d(0, 0, 1, 0deg);
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      background: transparent;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid rgba(0, 0, 0, 0.7); }
    .ttip.dark.right .arrow {
      transform: rotate3d(0, 0, 1, 90deg);
      -o-transform: rotate3d(0, 0, 1, 90deg);
      -ms-transform: rotate3d(0, 0, 1, 90deg);
      -moz-transform: rotate3d(0, 0, 1, 90deg);
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
      left: -11px !important; }
  .ttip.red {
    border-color: transparent !important;
    background: rgba(237, 67, 0, 0.8);
    color: #FFFFFF; }
    .ttip.red .arrow {
      width: 0;
      height: 0;
      bottom: -11px;
      left: 45%;
      top: auto;
      transform: rotate3d(0, 0, 1, 0deg);
      -o-transform: rotate3d(0, 0, 1, 0deg);
      -ms-transform: rotate3d(0, 0, 1, 0deg);
      -moz-transform: rotate3d(0, 0, 1, 0deg);
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      background: transparent;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid rgba(237, 67, 0, 0.8); }
  .ttip.dark.bottom .arrow {
    transform: rotate3d(0, 0, 1, 180deg);
    -o-transform: rotate3d(0, 0, 1, 180deg);
    -ms-transform: rotate3d(0, 0, 1, 180deg);
    -moz-transform: rotate3d(0, 0, 1, 180deg);
    -webkit-transform: rotate3d(0, 0, 1, 180deg); }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.color-gray {
  color: #f4f4f4; }

.color-white {
  color: #FFFFFF; }

.color-yellow {
  color: #f9c400; }

.sized {
  width: 940px;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .sized.wide {
    width: 1300px; }

.no-select, .tip-block > div.link-wrapper > a {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.shadow-box, .ttip, #completion-box, .tip-block {
  -webkit-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
  -moz-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
  box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
  border: 1px solid #e1e1e1;
  background: #FFFFFF; }
  .shadow-box.standard, .standard.ttip, .standard#completion-box, .standard.tip-block {
    padding: 30px 30px;
    margin-bottom: 30px; }
    .shadow-box.standard > h2, .standard.ttip > h2, .standard#completion-box > h2, .standard.tip-block > h2 {
      padding: 0 0 10px;
      border-bottom: 2px solid #ed4300;
      font-size: 20px; }
      .shadow-box.standard > h2 > small, .standard.ttip > h2 > small, .standard#completion-box > h2 > small, .standard.tip-block > h2 > small {
        display: block;
        color: #000000;
        font-size: 18px; }
      .shadow-box.standard > h2.blue, .standard.ttip > h2.blue, .standard#completion-box > h2.blue, .standard.tip-block > h2.blue {
        border-color: #2081aa; }

.gray-box {
  background: #f4f4f4; }
  .gray-box.standard {
    padding: 20px 30px;
    margin-bottom: 30px; }

.mintos-list, ul.mintos-ul-list, ul.mintos-ul-ticked-list, ol.mintos-ol-list {
  counter-reset: step-counter; }
  .mintos-list > li, ul.mintos-ul-list > li, ul.mintos-ul-ticked-list > li, ol.mintos-ol-list > li {
    position: relative;
    display: block;
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    color: #888888; }
    .mintos-list > li:before, ul.mintos-ul-list > li:before, ul.mintos-ul-ticked-list > li:before, ol.mintos-ol-list > li:before {
      position: absolute;
      top: 0px;
      left: 0px;
      color: #78c8c7;
      font-size: 14px;
      font-family: MuseoSansCyrl-300; }

ul.mintos-ul-list > li:before {
  content: "-"; }

ul.mintos-ul-ticked-list > li {
  padding: 0 0 0 25px;
  margin: 0 0 13px 0; }
  ul.mintos-ul-ticked-list > li:before {
    font-family: FontAwesome;
    content: "\f00c"; }

ol.mintos-ol-list > li:before {
  content: counter(step-counter,decimal);
  counter-increment: step-counter; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

input[type=text], input[type=password], input[type=number], input[type=datetime], input[type=date], input[type=color], input[type=email], select, .single-choice, .multiple-choice-container, textarea {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 38px;
  padding: 3px 13px 0;
  background: #FFFFFF;
  border: 1px solid #e1e1e1;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  font-family: MuseoSansCyrl-500;
  font-size: 16px; }
  input[type=text][readonly], input[type=password][readonly], input[type=number][readonly], input[type=datetime][readonly], input[type=date][readonly], input[type=color][readonly], input[type=email][readonly], select[readonly], [readonly].single-choice, [readonly].multiple-choice-container, textarea[readonly] {
    background: #f4f4f4;
    border-color: #f4f4f4; }

input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input.datepicker, input.datetimepicker {
  background: #FFFFFF url(../bundles/mintosinvestorfrontend/images/inputs/input-datepicker-bg.png) no-repeat right center; }

textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 114px; }

.form-row-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 0 -15px; }
  .form-row-input-wrapper > input, .form-row-input-wrapper select, .form-row-input-wrapper .single-choice, .form-row-input-wrapper .multiple-choice-container, .form-row-input-wrapper textarea {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px; }
  .form-row-input-wrapper > ul {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100px;
    -ms-flex: 1 1 100px;
    flex: 1 1 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .form-row-input-wrapper > ul > li {
      position: relative;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      color: #b34848;
      font-family: MuseoSansCyrl-500;
      font-size: 14px;
      white-space: normal; }
      .form-row-input-wrapper > ul > li:before {
        content: "\f00d";
        position: absolute;
        left: -18px;
        top: calc(50% - 12px);
        font-size: 16px;
        font-family: FontAwesome;
        color: #b34848; }
  .form-row-input-wrapper > * {
    margin: 0 15px; }

div.form-input-wrapper {
  position: relative; }
  div.form-input-wrapper.form-ok, div.form-input-wrapper.form-error {
    position: relative;
    white-space: nowrap; }
    div.form-input-wrapper.form-ok:after, div.form-input-wrapper.form-error:after {
      position: absolute;
      top: 7px;
      right: -31px;
      z-index: 10;
      display: block;
      content: "\f00c";
      width: 33px;
      height: 18px;
      padding-left: 15px;
      font-family: FontAwesome;
      font-size: 18px;
      color: #78c8c7; }
      .small-form div.form-input-wrapper.form-ok:after, .small-form div.form-input-wrapper.form-error:after {
        display: none; }
  div.form-input-wrapper > div.errors {
    position: absolute;
    right: -300px;
    top: 0;
    display: none;
    width: 260px;
    height: 38px; }
    .small-form div.form-input-wrapper > div.errors {
      position: relative;
      right: auto;
      left: 0;
      top: 0px;
      height: 32px; }
    div.form-input-wrapper > div.errors > div {
      display: table-cell;
      vertical-align: middle;
      color: #b34848;
      font-family: MuseoSansCyrl-500;
      font-size: 14px;
      white-space: normal; }
      .small-form div.form-input-wrapper > div.errors > div {
        font-family: MuseoSansCyrl-300; }
  div.form-input-wrapper.form-error:after {
    content: "\f00d";
    color: #b34848; }
  .small-form div.form-input-wrapper.form-error > input, .small-form div.form-input-wrapper.form-error > textarea {
    border-color: #b34848; }
  div.form-input-wrapper.form-error > div.errors {
    display: table; }
  div.form-input-wrapper > div.toggler {
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 3;
    cursor: pointer;
    height: 30px;
    padding-right: 6px;
    color: #2081aa;
    font-size: 10px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle; }
    div.form-input-wrapper > div.toggler > i {
      position: relative;
      top: 3px;
      font-size: 18px;
      padding-right: 3px; }

.form-row > div.errors {
  display: block;
  width: auto !important; }
  .form-row > div.errors > span {
    position: relative;
    display: block;
    padding: 10px 0 10px 15px;
    vertical-align: middle;
    color: #b34848;
    font-family: MuseoSansCyrl-500;
    font-size: 14px;
    white-space: normal; }
    .form-row > div.errors > span:before {
      position: absolute;
      left: 0;
      top: 8px;
      font-family: FontAwesome;
      content: "\f00d";
      color: #b34848; }

select, .single-choice, .multiple-choice-container {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-appearance: none;
  -moz-border-radius: 0px;
  padding-right: 20px;
  background: url(../bundles/mintosinvestorfrontend/images/select-arrow.png) no-repeat right center; }

label {
  margin: 0;
  color: #000000;
  font-family: MuseoSansCyrl-300;
  font-size: 16px;
  font-weight: normal !important; }
  label[required]:after, label.required:after {
    display: inline;
    content: "*";
    color: #f9c400; }

.btn {
  box-sizing: border-box;
  position: relative;
  min-width: 70px;
  height: 38px;
  padding: 0 15px 0;
  background: #2081aa;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid transparent;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  line-height: 38px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .btn.dropdown-toggle {
    min-width: 5px;
    height: 30px;
    line-height: 34px; }
  .ru .btn {
    font-size: 12px; }
  .btn:hover {
    background: #176a8d;
    color: #FFFFFF; }
  .btn.btn-danger {
    background: #ed4300; }
    .btn.btn-danger:hover, .btn.btn-danger:active {
      background: #d33c00;
      color: #FFFFFF; }
  .btn.btn-default {
    background: #FFFFFF;
    border: 1px solid #e1e1e1;
    color: #2081aa;
    font-family: MuseoSansCyrl-500;
    font-weight: normal !important; }
    .btn.btn-default > i {
      color: #78c8c7; }
    .btn.btn-default:hover {
      color: #78c8c7; }
  .btn.em {
    font-size: 18px !important;
    padding-top: 2px; }
  .btn.short {
    min-width: 30px; }
  .btn .loader-icon {
    position: absolute;
    right: 15px;
    top: 8px;
    display: block;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
  .btn.loading {
    padding-right: 25px; }
    .btn.loading .loader-icon {
      opacity: 1;
      filter: alpha(opacity=100); }

input[type=radio] {
  display: none;
  width: 18px;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0); }
  input[type=radio] + label {
    display: inline-block;
    position: relative;
    padding-left: 23px;
    color: #2081aa;
    font-weight: normal !important; }
    input[type=radio] + label:before, input[type=radio] + label:after {
      position: absolute;
      left: 0;
      top: 0;
      content: '';
      display: block;
      border: 1px solid #e1e1e1;
      -webkit-border-top-left-radius: 9px;
      -webkit-border-top-right-radius: 9px;
      -webkit-border-bottom-right-radius: 9px;
      -webkit-border-bottom-left-radius: 9px;
      -moz-border-radius-topleft: 9px;
      -moz-border-radius-topright: 9px;
      -moz-border-radius-bottomright: 9px;
      -moz-border-radius-bottomleft: 9px;
      border-top-left-radius: 9px;
      border-top-right-radius: 9px;
      border-bottom-right-radius: 9px;
      border-bottom-left-radius: 9px; }
    input[type=radio] + label:before {
      z-index: 1;
      width: 18px;
      height: 18px;
      background: #FFFFFF; }
    input[type=radio] + label.error:before {
      border-color: #d33c00; }
    input[type=radio] + label:after {
      top: 4px;
      left: 4px;
      z-index: 2;
      width: 10px;
      height: 10px;
      background: #78c8c7;
      opacity: 0;
      filter: alpha(opacity=0);
      transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      -moz-transform: scale(0);
      -webkit-transform: scale(0); }
    input[type=radio] + label:hover:before {
      transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      background: #f4f4f4; }
  input[type=radio]:checked + label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1); }

input[type=checkbox] {
  display: none;
  width: 16px;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0); }
  input[type=checkbox] + label {
    display: inline-block;
    position: relative;
    padding-left: 24px;
    color: #2081aa;
    font-weight: normal !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
    input[type=checkbox] + label:before, input[type=checkbox] + label:after {
      position: absolute;
      left: 0px;
      top: 2px;
      content: '';
      display: block; }
    input[type=checkbox] + label:before {
      z-index: 1;
      width: 16px;
      height: 16px;
      background: #FFFFFF;
      border: 1px solid #e1e1e1; }
    input[type=checkbox] + label.error:before, .form-error input[type=checkbox] + label:before {
      border-color: #d33c00; }
    input[type=checkbox] + label:after {
      top: 1px;
      left: -1px;
      z-index: 2;
      width: 18px;
      height: 18px;
      content: "\f00c";
      text-align: center;
      color: #FFFFFF;
      font-family: FontAwesome;
      font-size: 14px;
      line-height: 18px;
      background: #78c8c7;
      opacity: 0;
      filter: alpha(opacity=0);
      transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      -moz-transform: scale(0);
      -webkit-transform: scale(0); }
    input[type=checkbox] + label:hover:before {
      transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      background: #f4f4f4; }
  input[type=checkbox]:checked + label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1); }

div.form-block {
  margin: 30px 0px; }

div.form-row {
  margin: 0 0 20px; }
  div.form-row > label {
    display: inline-block;
    margin-bottom: 3px; }

div.expanded-select > label {
  margin-right: 20px !important; }

div.select-box {
  position: relative;
  width: 100%;
  border: 1px solid #e1e1e1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  div.select-box > div {
    position: relative;
    width: 100%;
    height: 36px;
    padding: 3px 13px 0;
    padding-top: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    color: #000000;
    font-family: MuseoSansCyrl-500;
    font-size: 16px; }
    div.select-box > div:after {
      position: absolute;
      right: 8px;
      top: 9px;
      display: block;
      content: "\f0d7";
      width: 16px;
      height: 16px;
      color: #78c8c7;
      text-align: center;
      font-family: FontAwesome;
      font-size: 16px; }
  div.select-box > ul {
    position: absolute;
    left: -1px;
    top: 38px;
    z-index: 40;
    min-width: 70%;
    max-width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #FFFFFF;
    border: 1px solid #e1e1e1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    div.select-box > ul > li {
      display: block;
      min-height: 32px;
      padding: 5px 10px;
      cursor: pointer;
      font-family: MuseoSansCyrl-500;
      font-size: 16px;
      background: #FFFFFF;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      div.select-box > ul > li:hover, div.select-box > ul > li.selected {
        background: #f4f4f4; }
  div.select-box.expanded > ul {
    max-height: 226px;
    opacity: 1;
    filter: alpha(opacity=100); }

.number-control-wrapper {
  position: relative; }
  .number-control-wrapper > a.control {
    position: absolute;
    top: 8px;
    z-index: 2;
    display: block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: #FFFFFF url(../bundles/mintosinvestorfrontend/images/expander-sprite.png) no-repeat -1px -1px;
    border: 1px solid #e1e1e1;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
    .number-control-wrapper > a.control:hover {
      background-position: -1px -15px; }
    .number-control-wrapper > a.control.minus {
      left: 9px;
      background-position: -15px -1px; }
      .number-control-wrapper > a.control.minus:hover {
        background-position: -15px -15px; }
    .number-control-wrapper > a.control.plus {
      right: 9px; }
  .number-control-wrapper > input {
    position: relative;
    z-index: 1;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }

*, *:focus, *:active {
  outline: none !important; }

.add-to-cart-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
  width: 100px; }
  @media (max-width: 767px) {
    .add-to-cart-wrapper {
      width: 100%; } }
  @media (min-width: 992px) {
    .add-to-cart-wrapper {
      width: 120px; } }
  @media (min-width: 768px) {
    th .add-to-cart-wrapper {
      margin-left: 11px;
      width: 100px; } }
  @media (min-width: 992px) {
    th .add-to-cart-wrapper {
      margin-left: 5px;
      width: 120px; } }
  th.mod-no-margin .add-to-cart-wrapper {
    margin-left: 0; }
  .add-to-cart-wrapper .btn {
    padding: 0; }
  .add-to-cart-wrapper .btn.trigger-open {
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: -2px;
    width: 100px; }
    @media (max-width: 767px) {
      .add-to-cart-wrapper .btn.trigger-open {
        width: 100%; } }
    @media (min-width: 992px) {
      .add-to-cart-wrapper .btn.trigger-open {
        width: 120px; } }
  .add-to-cart-wrapper > input.amount-value {
    box-sizing: border-box;
    border-color: #2081aa;
    font-size: 12px;
    height: 30px;
    padding: 4px 9px 0;
    position: relative;
    text-align: right;
    top: -2px;
    width: 65px; }
    @media (max-width: 767px) {
      .add-to-cart-wrapper > input.amount-value {
        float: left;
        font-size: 16px;
        height: 40px;
        top: 0;
        width: 70%; } }
    @media (min-width: 992px) {
      .add-to-cart-wrapper > input.amount-value {
        width: 85px; } }
  .add-to-cart-wrapper > span.purchase-preview {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #e1e1e1;
    color: #888888;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-align: right; }
    @media (max-width: 767px) {
      .add-to-cart-wrapper > span.purchase-preview {
        float: left;
        width: 70%; } }
    @media (min-width: 768px) {
      .add-to-cart-wrapper > span.purchase-preview {
        width: 100px;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        position: relative;
        top: -2px; } }
    @media (min-width: 992px) {
      .add-to-cart-wrapper > span.purchase-preview {
        width: 120px; } }
  .add-to-cart-wrapper > a.trigger-edit,
  .add-to-cart-wrapper > a.trigger-close,
  .add-to-cart-wrapper > a.trigger-cancel {
    position: absolute;
    top: 4px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    color: #000000;
    font-size: 16px;
    font-weight: normal !important; }
  .add-to-cart-wrapper > a.trigger-close,
  .add-to-cart-wrapper > a.trigger-cancel {
    right: -20px; }
  .add-to-cart-wrapper > a.trigger-edit {
    right: -40px; }
  @media (max-width: 767px) {
    .add-to-cart-wrapper > a.trigger-submit {
      box-sizing: border-box;
      float: left;
      min-width: 0;
      width: 20%; } }
  @media (min-width: 768px) {
    .add-to-cart-wrapper > a.trigger-submit {
      position: absolute;
      right: 0;
      top: -2px;
      z-index: 2;
      height: 30px;
      width: 35px;
      min-width: 35px;
      padding: 0;
      font-size: 18px; }
      .add-to-cart-wrapper > a.trigger-submit .fa {
        position: relative;
        top: -3px; } }
  @media (max-width: 767px) {
    .add-to-cart-wrapper > a.trigger-close,
    .add-to-cart-wrapper > a.trigger-edit,
    .add-to-cart-wrapper > a.trigger-cancel {
      float: left;
      height: 40px;
      line-height: 40px;
      position: relative;
      right: 0;
      text-align: center;
      top: 0;
      width: 10%; } }
  .add-to-cart-wrapper .amount-value,
  .add-to-cart-wrapper .trigger-close,
  .add-to-cart-wrapper .trigger-submit,
  .add-to-cart-wrapper .trigger-edit,
  .add-to-cart-wrapper .purchase-preview,
  .add-to-cart-wrapper .trigger-cancel {
    display: none; }
  .add-to-cart-wrapper.opened .amount-value,
  .add-to-cart-wrapper.opened .trigger-close,
  .add-to-cart-wrapper.opened .trigger-submit {
    display: block; }
  .add-to-cart-wrapper.for-sale .trigger-cancel,
  .add-to-cart-wrapper.for-sale .purchase-preview {
    display: block; }
  .add-to-cart-wrapper.already-in-basket .trigger-close,
  .add-to-cart-wrapper.already-in-basket .trigger-edit,
  .add-to-cart-wrapper.already-in-basket .purchase-preview {
    display: block; }
  @media (max-width: 767px) {
    .add-to-cart-wrapper.already-in-basket .trigger-close {
      margin-left: 10%; } }
  .add-to-cart-wrapper.opened .btn.trigger-open, .add-to-cart-wrapper.already-in-basket .btn.trigger-open, .add-to-cart-wrapper.for-sale .btn.trigger-open {
    display: none; }
  .add-to-cart-wrapper .my-investment {
    color: #78c8c7; }
    @media (max-width: 767px) {
      .add-to-cart-wrapper .my-investment {
        clear: both;
        float: left;
        padding-top: 5px; }
        .add-to-cart-wrapper .my-investment:before {
          content: attr(data-tooltip);
          color: #000000;
          float: right;
          padding-left: 5px; } }
    @media (min-width: 768px) {
      .add-to-cart-wrapper .my-investment {
        display: inline-block;
        font-size: 12px;
        left: -15px;
        position: absolute;
        top: 6px; } }

div#main-wrapper {
  background: #FFFFFF; }
  div#main-wrapper div#main-sub-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2; }
    div#main-wrapper div#main-sub-wrapper div#content {
      min-height: 450px;
      padding-top: 27px; }
      div#main-wrapper div#main-sub-wrapper div#content h1 {
        font-size: 24px;
        position: relative; }
        @media (min-width: 768px) {
          div#main-wrapper div#main-sub-wrapper div#content h1 {
            font-size: 32px; } }
        @media (min-width: 992px) {
          div#main-wrapper div#main-sub-wrapper div#content h1 {
            font-size: 40px; } }
        div#main-wrapper div#main-sub-wrapper div#content h1.padded {
          padding: 0 0 20px; }
          @media (min-width: 768px) {
            div#main-wrapper div#main-sub-wrapper div#content h1.padded {
              padding: 0 0 40px; } }
        div#main-wrapper div#main-sub-wrapper div#content h1 > div {
          position: absolute;
          right: 0;
          bottom: 6px;
          font-size: 16px; }
      div#main-wrapper div#main-sub-wrapper div#content .content-left {
        float: left;
        width: 600px; }
        div#main-wrapper div#main-sub-wrapper div#content .content-left.short {
          width: 386px; }
      div#main-wrapper div#main-sub-wrapper div#content .content-right {
        float: right;
        width: 300px; }
        div#main-wrapper div#main-sub-wrapper div#content .content-right.long {
          width: 515px; }
      div#main-wrapper div#main-sub-wrapper div#content .content-left, div#main-wrapper div#main-sub-wrapper div#content .content-right {
        padding: 10px 0; }
      div#main-wrapper div#main-sub-wrapper div#content .bordered .content-left {
        padding-right: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-right: 1px solid #e1e1e1; }
      div#main-wrapper div#main-sub-wrapper div#content .bordered .table {
        border-bottom: 1px solid #DDD; }
        div#main-wrapper div#main-sub-wrapper div#content .bordered .table tr > td:first-child {
          color: #888888;
          font-size: 13px;
          vertical-align: middle; }
      div#main-wrapper div#main-sub-wrapper div#content .bordered h3 {
        padding: 20px 0;
        font-size: 20px;
        font-weight: normal !important; }
      div#main-wrapper div#main-sub-wrapper div#content .value-table {
        width: 100%;
        font-size: 14px; }
        div#main-wrapper div#main-sub-wrapper div#content .value-table > tbody > tr > td {
          padding: 0 0 10px;
          vertical-align: top; }
        div#main-wrapper div#main-sub-wrapper div#content .value-table .field-description {
          width: 40%;
          color: #888888; }
        div#main-wrapper div#main-sub-wrapper div#content .value-table .value {
          padding-left: 20px;
          color: #000000;
          white-space: normal; }

.alt-bg {
  background-color: #f6f6f6; }

#trigger-all {
  width: 120px;
  height: 30px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .mod-aligned-content #trigger-all {
      margin-left: 11px;
      width: 100px; } }
  @media (min-width: 992px) {
    .mod-aligned-content #trigger-all {
      margin-left: 5px;
      width: 120px; } }

.actions .toggle-expander {
  width: 120px !important;
  height: 30px !important;
  line-height: 30px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.corrections {
  text-align: right; }
  .corrections > div {
    position: relative; }
    .corrections > div > a.trigger-close {
      position: absolute;
      top: 9px;
      right: -33px;
      opacity: 0.2;
      filter: alpha(opacity=20);
      color: #000000;
      font-size: 16px;
      font-weight: normal !important; }
    .corrections > div > input.amount-value {
      box-sizing: border-box;
      border-color: #e1e1e1;
      font-size: 12px;
      height: 30px;
      padding: 4px 9px 0;
      position: relative;
      text-align: right;
      width: 85px; }
      @media (max-width: 767px) {
        .corrections > div > input.amount-value {
          float: left;
          font-size: 16px;
          height: 40px;
          margin-left: 40%;
          top: 0;
          width: 50%; } }
    @media (max-width: 767px) {
      .corrections > div > a.trigger-close {
        float: left;
        height: 40px;
        line-height: 40px;
        position: relative;
        right: 0;
        text-align: center;
        top: 0;
        width: 10%; } }

a.expander {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.loan-table .btn {
  padding-left: 0;
  padding-right: 0;
  text-align: center; }
  .loan-table .btn.open-login-prompt.open-login-prompt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
    @media (min-width: 768px) {
      .loan-table .btn.open-login-prompt.open-login-prompt {
        width: 120px; } }
    @media (min-width: 992px) {
      .loan-table .btn.open-login-prompt.open-login-prompt {
        width: 140px; } }
  .loan-table .btn.secured span {
    background-image: url("../bundles/mintosinvestorfrontend/images/icons/secured_11x12.png");
    background-repeat: no-repeat;
    background-position: 0px 13px;
    display: inline-block;
    padding: 0 14px; }
@media (min-width: 768px) {
  .loan-table .add-to-cart-wrapper .btn.secured span {
    background-position: 0px 8px; } }

.ru .loan-table .btn.secured span {
  padding: 0 13px; }

#lang-select-wrapper {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  position: relative;
  width: 50px;
  height: 30px;
  margin-left: 5px; }
  #lang-select-wrapper #current-lang {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    display: block;
    width: 50px;
    height: 30px;
    background: #FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 0 0 10px;
    color: #2081aa;
    font-family: MuseoSansCyrl-500;
    font-size: 14px;
    text-align: left;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer; }
    #lang-select-wrapper #current-lang:after {
      content: '';
      display: block;
      position: absolute;
      right: 7px;
      top: 14px;
      width: 5px;
      height: 5px;
      border: 4px solid #2081aa;
      border-left-color: transparent;
      border-right-color: transparent;
      border-bottom-color: transparent; }
  #lang-select-wrapper ul#lang-select {
    width: 50px;
    position: absolute;
    left: 0;
    right: 0; }
    #lang-select-wrapper ul#lang-select > li {
      position: relative;
      left: 0;
      margin-top: -30px;
      z-index: 18;
      display: block;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      #lang-select-wrapper ul#lang-select > li:first-child {
        margin-top: 0; }
      #lang-select-wrapper ul#lang-select > li > a {
        display: block;
        width: 50px;
        height: 30px;
        background: #FFFFFF;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 7px 0 0 10px;
        font-family: MuseoSansCyrl-500;
        font-size: 14px;
        text-align: left;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        #lang-select-wrapper ul#lang-select > li > a:hover {
          background: #e9e9e9; }
  #lang-select-wrapper.active #current-lang {
    background-color: #f4f4f4;
    color: #000000; }
  #lang-select-wrapper.active #lang-select > li {
    border-top: 1px solid transparent; }
  #lang-select-wrapper.active #lang-select > li:nth-child(1) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(2) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(3) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(4) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(5) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(6) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(7) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(8) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(9) {
    margin-top: 0px; }
  #lang-select-wrapper.active #lang-select > li:nth-child(1) {
    margin-top: 30px; }

#invest-in-everything {
  font-family: MuseoSansCyrl-300;
  font-weight: normal !important; }

.horizontal-bar {
  position: relative;
  z-index: 2;
  background: #f4f4f4;
  min-width: 940px; }
  .horizontal-bar > div {
    text-align: center;
    font-size: 30px;
    font-family: MuseoSansCyrl-100;
    padding: 19px 0;
    margin-top: 0; }
    .horizontal-bar > div.statistics > span {
      color: #2081aa; }

.shadow-box.standard ul, .standard.ttip ul, .standard#completion-box ul, .standard.tip-block ul {
  margin: 15px 0; }
  .shadow-box.standard ul > li, .standard.ttip ul > li, .standard#completion-box ul > li, .standard.tip-block ul > li {
    font-size: 14px; }
.shadow-box.standard > a, .standard.ttip > a, .standard#completion-box > a, .standard.tip-block > a {
  width: 100%; }

#completion-box {
  padding: 25px 15px;
  margin-bottom: 30px;
  text-align: center; }
  #completion-box > div {
    font-size: 15px;
    font-family: MuseoSansCyrl-500; }
    #completion-box > div > span {
      font-size: 16px;
      color: #2081aa; }

#suggest-box {
  padding: 30px; }
  #suggest-box h3 {
    font-size: 20px; }
  #suggest-box > p {
    display: block;
    margin: 15px 0;
    color: #555555;
    font-size: 14px; }
  #suggest-box div.social {
    margin: 20px 0 0; }
    #suggest-box div.social > a {
      display: inline-block;
      width: 24px;
      height: 24px;
      background: url(../bundles/mintosinvestorfrontend/images/social.png) no-repeat 0px 0px;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      #suggest-box div.social > a.facebook {
        background-position: 0px 0px; }
      #suggest-box div.social > a.facebook:hover {
        background-position: 0px -24px; }
      #suggest-box div.social > a.draugiem {
        background-position: -24px 0px; }
      #suggest-box div.social > a.draugiem:hover {
        background-position: -24px -24px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.font-size-10 {
  font-size: 10px !important; }

.font-size-11 {
  font-size: 11px !important; }

.font-size-12 {
  font-size: 12px !important; }

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

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

.font-size-15 {
  font-size: 15px !important; }

.font-size-16 {
  font-size: 16px !important; }

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

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

.font-size-19 {
  font-size: 19px !important; }

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

.font-size-21 {
  font-size: 21px !important; }

.font-size-22 {
  font-size: 22px !important; }

.color-red {
  color: #ed4300; }

.color-green {
  color: #78c8c7; }

.color-gray {
  color: #bebebe; }

.wrap {
  white-space: normal !important; }

.nowrap {
  white-space: nowrap !important; }

a.nav-button {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 5px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #e1e1e1;
  color: #e1e1e1;
  text-align: center;
  font-family: FontAwesome;
  font-size: 14px;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  a.nav-button:after {
    content: '\f104';
    display: inline-block; }
  a.nav-button.nav-button-right:after {
    content: "\f105"; }
  a.nav-button:hover:not(.disabled) {
    cursor: pointer;
    color: #000000; }

.gray-box {
  background: #f4f4f4;
  padding: 25px;
  margin-bottom: 20px; }
  .gray-box > h3 {
    margin-bottom: 10px;
    font-size: 22px; }
  .gray-box > p {
    margin-top: 10px;
    color: #555555;
    font-size: 14px; }
  .gray-box > a {
    display: block;
    font-family: MuseoSansCyrl-500;
    font-size: 14px; }
  .gray-box.contacts a {
    color: #333333;
    font-family: MuseoSansCyrl-100;
    line-height: 21px;
    display: block;
    overflow: auto; }
  .gray-box.contacts img {
    display: block;
    margin-top: 1px;
    float: left; }
  .gray-box.contacts span {
    display: block;
    float: left;
    margin-left: 7px; }

.thick-currency {
  font-size: 20px;
  font-family: MuseoSansCyrl-500;
  font-weight: normal !important; }

.filters {
  margin-top: 30px;
  border: 1px solid #e1e1e1; }
  .filters > .row {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 10px; }
    .filters > .row > .col-xs-1 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-2 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-3 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-4 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-5 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-6 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-7 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-8 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-9 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-10 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-11 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-12 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-1 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-2 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-3 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-4 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-5 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-6 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-7 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-8 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-9 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-10 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-11 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-sm-12 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-1 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-2 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-3 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-4 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-5 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-6 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-7 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-8 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-9 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-10 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-11 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-md-12 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-1 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-2 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-3 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-4 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-5 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-6 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-7 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-8 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-9 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-10 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-11 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-lg-12 {
      padding-left: 8px;
      padding-right: 8px; }
    .filters > .row > .col-xs-20 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 20%; }
    .filters > .row > .col-xs-30 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 30%; }
    .filters > .row > .col-xs-40 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 40%; }
    .filters > .row > .col-xs-50 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 50%; }
    .filters > .row > .col-sm-20 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 20%; }
    .filters > .row > .col-sm-30 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 30%; }
    .filters > .row > .col-sm-40 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 40%; }
    .filters > .row > .col-sm-50 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 50%; }
    .filters > .row > .col-md-20 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 20%; }
    .filters > .row > .col-md-30 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 30%; }
    .filters > .row > .col-md-40 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 40%; }
    .filters > .row > .col-md-50 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 50%; }
    .filters > .row > .col-lg-20 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 20%; }
    .filters > .row > .col-lg-30 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 30%; }
    .filters > .row > .col-lg-40 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 40%; }
    .filters > .row > .col-lg-50 {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px;
      width: 50%; }
    .filters > .row .row {
      margin-left: -7px;
      margin-right: -7px;
      margin-bottom: 0px; }
      .filters > .row .row > .col-xs-1 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-2 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-3 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-4 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-5 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-6 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-7 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-8 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-9 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-10 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-11 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-12 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-1 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-2 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-3 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-4 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-5 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-6 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-7 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-8 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-9 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-10 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-11 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-sm-12 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-1 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-2 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-3 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-4 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-5 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-6 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-7 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-8 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-9 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-10 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-11 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-md-12 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-1 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-2 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-3 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-4 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-5 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-6 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-7 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-8 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-9 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-10 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-11 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-lg-12 {
        padding-left: 7px;
        padding-right: 7px; }
      .filters > .row .row > .col-xs-20 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 20%; }
      .filters > .row .row > .col-xs-30 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 30%; }
      .filters > .row .row > .col-xs-40 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 40%; }
      .filters > .row .row > .col-xs-50 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 50%; }
      .filters > .row .row > .col-sm-20 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 20%; }
      .filters > .row .row > .col-sm-30 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 30%; }
      .filters > .row .row > .col-sm-40 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 40%; }
      .filters > .row .row > .col-sm-50 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 50%; }
      .filters > .row .row > .col-md-20 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 20%; }
      .filters > .row .row > .col-md-30 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 30%; }
      .filters > .row .row > .col-md-40 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 40%; }
      .filters > .row .row > .col-md-50 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 50%; }
      .filters > .row .row > .col-lg-20 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 20%; }
      .filters > .row .row > .col-lg-30 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 30%; }
      .filters > .row .row > .col-lg-40 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 40%; }
      .filters > .row .row > .col-lg-50 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 7px;
        padding-right: 7px;
        width: 50%; }
  .filters > ul:before, .filters > ul:after {
    content: " ";
    display: table; }
  .filters > ul:after {
    clear: both; }
  .filters > ul > li {
    display: block;
    float: left;
    margin: 0px 20px 0px 0; }
    .filters > ul > li.m-quickfilter-item {
      margin-top: 10px; }
    .filters > ul > li > a {
      position: relative;
      top: 2px;
      display: block;
      border-bottom: 2px solid transparent;
      font-size: 14px;
      font-weight: normal !important;
      -webkit-transition: border-color 0.2s ease-out;
      -moz-transition: border-color 0.2s ease-out;
      -ms-transition: border-color 0.2s ease-out;
      -o-transition: border-color 0.2s ease-out;
      transition: border-color 0.2s ease-out; }
      @media (min-width: 768px) {
        .filters > ul > li > a {
          padding: 0 0 5px; } }
      .filters > ul > li > a.active {
        color: #000000;
        border-bottom: 2px solid #2081aa; }

.single-choice {
  line-height: 23px !important; }

.multiple-choice-container {
  z-index: auto;
  cursor: pointer; }
  .multiple-choice-container > div {
    z-index: 3;
    line-height: 33px;
    max-height: 38px;
    overflow: hidden; }
  .multiple-choice-container > ul {
    position: absolute;
    top: 36px;
    left: -1px;
    z-index: 4;
    display: none;
    min-width: 100%;
    height: auto;
    max-height: 287px;
    overflow-x: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #e1e1e1;
    background: #FFFFFF; }
    .multiple-choice-container > ul li {
      padding: 3px 10px; }
      .multiple-choice-container > ul li.group-item:hover {
        background: #fbfbfb; }
      .multiple-choice-container > ul li.group-item .check-uncheck {
        font-size: 12px;
        display: inline-block;
        margin-left: 10px; }
      .multiple-choice-container > ul li:not(.group-item) {
        cursor: pointer; }
        .multiple-choice-container > ul li:not(.group-item) > label {
          display: block;
          color: #000000;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-top: 1px;
          font-size: 12px;
          line-height: 20px; }
        .multiple-choice-container > ul li:not(.group-item).action {
          font-size: 12px; }
          .multiple-choice-container > ul li:not(.group-item).action > a {
            display: block; }
        .multiple-choice-container > ul li:not(.group-item):hover {
          background: #eeeeee; }
    .multiple-choice-container > ul .show {
      display: block; }
    .multiple-choice-container > ul .hide {
      display: none; }

.select-input-container {
  position: relative; }
  .select-input-container > ul {
    position: absolute;
    top: 36px;
    left: -1px;
    z-index: 4;
    display: none;
    min-width: 100%;
    height: auto;
    max-height: 287px;
    overflow-x: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #e1e1e1;
    background: #FFFFFF;
    left: 0;
    right: 0;
    min-width: inherit; }
    .select-input-container > ul li {
      padding: 3px 10px; }
      .select-input-container > ul li.group-item:hover {
        background: #fbfbfb; }
      .select-input-container > ul li.group-item .check-uncheck {
        font-size: 12px;
        display: inline-block;
        margin-left: 10px; }
      .select-input-container > ul li:not(.group-item) {
        cursor: pointer; }
        .select-input-container > ul li:not(.group-item) > label {
          display: block;
          color: #000000;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-top: 1px;
          font-size: 12px;
          line-height: 20px; }
        .select-input-container > ul li:not(.group-item).action {
          font-size: 12px; }
          .select-input-container > ul li:not(.group-item).action > a {
            display: block; }
        .select-input-container > ul li:not(.group-item):hover {
          background: #eeeeee; }
    .select-input-container > ul .show {
      display: block; }
    .select-input-container > ul .hide {
      display: none; }

#black-error-box {
  position: absolute;
  z-index: 1050;
  display: block;
  width: 300px;
  padding: 10px 20px;
  margin: 0 0 10px;
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid transparent;
  color: #FFFFFF;
  font-size: 14px; }
  #black-error-box:after {
    position: absolute;
    left: 142px;
    bottom: -17px;
    display: inline-block;
    width: 0px;
    content: "";
    border-top: 8px solid rgba(0, 0, 0, 0.7);
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent; }

a.expander {
  position: relative;
  top: 1px;
  left: 0px;
  display: inline-block;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 14px;
  height: 14px;
  background: #FFFFFF url(../bundles/mintosinvestorfrontend/images/expander-sprite.png) no-repeat -1px -1px;
  border: 1px solid #e1e1e1;
  text-align: center;
  font-size: 14px;
  line-height: 14px; }
  a.expander:hover {
    background-position: -1px -15px; }
  a.expander.expanded {
    background-position: -15px -1px; }
    a.expander.expanded:hover {
      background-position: -15px -15px; }

p.muted-description {
  margin: 10px 0;
  color: #888888; }
p.whisper {
  margin: 10px 0;
  color: #bebebe; }

.tip-block {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-color: #78c8c7 !important;
  padding: 10px !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .tip-block.active {
    display: block; }
  .tip-block div.bubble {
    position: absolute;
    bottom: -6px;
    left: 42px;
    display: block;
    content: "";
    margin: 0 auto;
    width: 11px;
    height: 11px;
    border: 1px solid #78c8c7;
    border-right: none;
    border-bottom: none;
    background: #FFFFFF;
    transform: rotate3d(0, 0, 1, 225deg);
    -o-transform: rotate3d(0, 0, 1, 225deg);
    -ms-transform: rotate3d(0, 0, 1, 225deg);
    -moz-transform: rotate3d(0, 0, 1, 225deg);
    -webkit-transform: rotate3d(0, 0, 1, 225deg);
    -webkit-transition: left 0.2s ease-out;
    -moz-transition: left 0.2s ease-out;
    -ms-transition: left 0.2s ease-out;
    -o-transition: left 0.2s ease-out;
    transition: left 0.2s ease-out; }
  .tip-block > div.ul-wrapper {
    overflow: hidden;
    width: 600px;
    height: 100px;
    -webkit-transition: width 0.2s ease-out, height 0.2s ease-out;
    -moz-transition: width 0.2s ease-out, height 0.2s ease-out;
    -ms-transition: width 0.2s ease-out, height 0.2s ease-out;
    -o-transition: width 0.2s ease-out, height 0.2s ease-out;
    transition: width 0.2s ease-out, height 0.2s ease-out; }
    .tip-block > div.ul-wrapper > ul {
      position: relative;
      left: 0px;
      width: 9000px;
      display: block;
      -webkit-transition: left 0.2s ease-out;
      -moz-transition: left 0.2s ease-out;
      -ms-transition: left 0.2s ease-out;
      -o-transition: left 0.2s ease-out;
      transition: left 0.2s ease-out; }
      .tip-block > div.ul-wrapper > ul:before, .tip-block > div.ul-wrapper > ul:after {
        content: " ";
        display: table; }
      .tip-block > div.ul-wrapper > ul:after {
        clear: both; }
      .tip-block > div.ul-wrapper > ul > li {
        display: block;
        float: left;
        width: 600px; }
        .tip-block > div.ul-wrapper > ul > li > h3 {
          font-family: MuseoSansCyrl-500;
          font-size: 16px;
          padding: 0 0 5px; }
        .tip-block > div.ul-wrapper > ul > li > p {
          padding: 0 0 5px;
          font-size: 14px; }
  .tip-block > div.link-wrapper {
    position: absolute;
    bottom: 10px;
    left: 10px; }
    .tip-block > div.link-wrapper:before, .tip-block > div.link-wrapper:after {
      content: " ";
      display: table; }
    .tip-block > div.link-wrapper:after {
      clear: both; }
    .tip-block > div.link-wrapper > a {
      cursor: pointer;
      display: block;
      float: left;
      font-size: 14px;
      margin-right: 10px; }

#sortable-table-header-clone {
  position: fixed;
  top: 46px;
  z-index: 5;
  display: table-row;
  width: 940px;
  background: #FFFFFF;
  border-bottom: 2px solid #e1e1e1; }
  #sortable-table-header-clone:before, #sortable-table-header-clone:after {
    content: " ";
    display: table; }
  #sortable-table-header-clone:after {
    clear: both; }
  #sortable-table-header-clone > div {
    float: left;
    padding: 2px 10px 0;
    font-size: 12px; }
    #sortable-table-header-clone > div > span {
      position: relative;
      display: block; }
      #sortable-table-header-clone > div > span > a {
        color: #000000; }

.info-balloon {
  cursor: pointer;
  font-size: 12px !important;
  color: #78c8c7; }

.tooltip-item {
  color: #78c8c7; }

#filter-results-wrapper {
  position: relative;
  z-index: 2; }

.tooltip-info-icon {
  color: #78c8c7;
  font-size: 12px;
  position: relative;
  z-index: 1; }

.common-error {
  position: relative;
  font-size: 14px;
  color: #b34848;
  padding: 0 0 0 14px; }
  .common-error:before {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f00d";
    position: absolute;
    top: 50%;
    left: 0%;
    margin-top: -11px; }

.asterix-after {
  position: relative; }
  .asterix-after:after {
    position: absolute;
    right: -6px;
    top: -3px;
    content: "*"; }

.elapsed-term {
  margin-left: 5px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.footer {
  /* Todo: Refactor to single class selector */ }
  .footer-wrapper, .footer-container {
    background-color: #423C42; }
    @media (min-width: 768px) {
      .footer-wrapper, .footer-container {
        background-color: transparent;
        background-image: -ms-linear-gradient(left, #423C42 0%, #423C42 67%, #3B353B 67%, #3B353B 100%);
        background-image: -moz-linear-gradient(left, #423C42 0%, #423C42 67%, #3B353B 67%, #3B353B 100%);
        background-image: -o-linear-gradient(left, #423C42 0%, #423C42 67%, #3B353B 67%, #3B353B 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #423C42), color-stop(0.7, #423C42), color-stop(0.7, #3B353B), color-stop(1, #3B353B));
        background-image: -webkit-linear-gradient(left, #423C42 0%, #423C42 67%, #3B353B 67%, #3B353B 100%);
        background-image: linear-gradient(to right, #423C42 0%, #423C42 67%, #3B353B 67%, #3B353B 100%); } }
  .footer-wrapper {
    margin-top: 54px;
    position: relative;
    z-index: 1; }
  .footer-container {
    padding-bottom: 30px; }
    .footer-container:before, .footer-container:after {
      content: " ";
      display: table; }
    .footer-container:after {
      clear: both; }
    .landing-page .footer-container {
      max-width: 1280px; }
  .footer-col {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    .footer-col.left {
      float: left; }
      :not(.show-footer).thin .footer-col.left > ul {
        display: none; }
      :not(.show-footer).thin .footer-col.left > div {
        margin-left: 0; }
      @media (min-width: 768px) {
        .footer-col.left {
          float: left;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          width: 66.6666666667%; } }
    @media (min-width: 544px) {
      .footer-col.right {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 75%;
        margin-left: 25%; } }
    @media (min-width: 768px) {
      .footer-col.right {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 33.3333333333%;
        float: right;
        margin-left: 0; } }
    .footer-col.has-padding-l {
      padding-left: 132px; }
    .footer-col-left {
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      width: 100%; }
      @media (min-width: 544px) {
        .footer-col-left {
          float: left;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          width: 75%; } }
      @media (min-width: 768px) {
        .footer-col-left {
          float: left;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          width: 50%; } }
  .footer-left-sidebar {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
    padding-top: 20px; }
    @media (min-width: 544px) {
      .footer-left-sidebar {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 25%; } }
    @media (min-width: 768px) {
      .footer-left-sidebar {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 16.6666666667%; } }
  .footer-left-sidebar #lang-select-wrapper {
    float: right;
    position: relative;
    width: 100px; }
    @media (min-width: 544px) {
      .footer-left-sidebar #lang-select-wrapper {
        float: none;
        left: 10px;
        position: absolute;
        top: 63px; } }
    .footer-left-sidebar #lang-select-wrapper #current-lang,
    .footer-left-sidebar #lang-select-wrapper #lang-select,
    .footer-left-sidebar #lang-select-wrapper #lang-select > li > a {
      width: 100px; }
    .footer-left-sidebar #lang-select-wrapper #current-lang {
      background: #5d595d;
      color: #FFFFFF; }
      .footer-left-sidebar #lang-select-wrapper #current-lang:after {
        border-top-color: #423c42; }
    .footer-left-sidebar #lang-select-wrapper #lang-select > li > a {
      background: #5d595d;
      color: #FFFFFF; }
  .footer-logo {
    background: url("../bundles/mintosinvestorfrontend/images/mintos-inverted.png") no-repeat left top;
    display: inline-block;
    height: 36px;
    width: 120px; }
  .footer-h3 {
    color: #FFFFFF;
    font-family: MuseoSansCyrl-700;
    font-size: 14px; }
  .footer-pagelink {
    display: inline-block;
    margin-right: 10px; }
    .footer-pagelink a {
      color: #FFFFFF;
      font-family: MuseoSansCyrl-700;
      font-size: 14px; }
      .footer-pagelink a:hover {
        color: #78c8c7; }
  .footer-link {
    color: #989898;
    display: inline-block;
    font-size: 13px;
    margin-right: 10px; }
    .footer-link.has-hover:hover {
      color: #FFFFFF; }
  .footer-cookie-policy {
    color: #989898;
    font-size: 11px;
    margin-top: 30px; }
    .footer-cookie-policy a {
      color: #989898;
      text-decoration: underline; }
      .footer-cookie-policy a:hover {
        color: #FFFFFF; }
  .footer-copyright {
    color: #989898;
    font-size: 11px;
    padding: 5px 0 0; }
  .disclaimer {
    color: #989898;
    font-size: 11px;
    padding: 5px 0 0; }
  .footer-contacts, .footer-office {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    @media (min-width: 544px) {
      .footer-contacts, .footer-office {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 50%; } }
    @media (min-width: 768px) {
      .footer-contacts, .footer-office {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 100%; } }
    @media (min-width: 992px) {
      .footer-contacts, .footer-office {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 50%; } }
  .footer-office {
    padding-right: 0; }
  .footer-office .office-address {
    color: #989898;
    font-size: 13px; }
  .footer-social {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    .footer-social-link {
      margin: 0 7px 0 0;
      display: inline-block;
      width: 24px;
      height: 24px;
      background: url("../bundles/mintosinvestorfrontend/images/footer/social/socialsprites.png") no-repeat 0 0; }
    .footer-social > #linkedin {
      background-position: -24px -24px; }
      .footer-social > #linkedin:hover {
        background-position: 0 -24px; }
    .footer-social > #twitter {
      background-position: -48px -24px; }
      .footer-social > #twitter:hover {
        background-position: -48px 0px; }
    .footer-social > #facebook {
      background-position: -24px 0px; }
      .footer-social > #facebook:hover {
        background-position: 0 0; }
    .footer-social > #googleplus {
      background-position: -72px -24px; }
      .footer-social > #googleplus:hover {
        background-position: -72px 0px; }
    .footer-social > #youtube {
      background-position: -96px -24px; }
      .footer-social > #youtube:hover {
        background-position: -96px 0px; }
  .footer-bottom-info {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    @media (min-width: 544px) {
      .footer-bottom-info {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 75%;
        margin-left: 25%; } }
    @media (min-width: 768px) {
      .footer-bottom-info {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 50%;
        margin-left: 16.6666666667%; } }
  .footer-contacts-links {
    font-size: 0; }
  .footer-contacts-link {
    color: #989898;
    font-size: 13px; }
    .footer-contacts-link:hover {
      color: #FFFFFF; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

#aml-form .modal-header p {
  padding-right: 30px; }
#aml-form .modal-body {
  padding: 0 15px; }
#aml-form .row {
  padding: 6px 0; }
  #aml-form .row:not(:last-child) {
    border-bottom: 1px solid #f1f1f1; }
  #aml-form .row label.control-label {
    padding-top: 0;
    text-align: left;
    font-size: .8em; }
  #aml-form .row .parent > label {
    font-size: .8em; }
  #aml-form .row .child > label {
    font-size: .7em; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

#legal-entity-change .modal-body {
  height: 500px;
  overflow-x: hidden;
  overflow-y: scroll; }
  #legal-entity-change .modal-body div, #legal-entity-change .modal-body p, #legal-entity-change .modal-body li, #legal-entity-change .modal-body a {
    font-family: arial, sans-serif !important;
    font-size: 12px !important;
    color: #000000; }
#legal-entity-change .modal-footer {
  position: relative; }
  #legal-entity-change .modal-footer .notice {
    position: absolute;
    left: 15px;
    top: 15px;
    text-align: left;
    width: 75%;
    margin: 0;
    font-size: 12px;
    color: #000; }

#legal-change-submit {
  padding: 0 40px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.m-faq > h1 {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .m-faq > h1 {
      border-bottom: 1px solid #e1e1e1; } }

div.faq-tree {
  position: relative; }
  div.faq-tree:before, div.faq-tree:after {
    content: " ";
    display: table; }
  div.faq-tree:after {
    clear: both; }
  div.faq-tree ul.faq-categories {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    @media (max-width: 767px) {
      div.faq-tree ul.faq-categories {
        border: 1px solid #e1e1e1;
        border-radius: 2px; } }
    @media (min-width: 768px) {
      div.faq-tree ul.faq-categories {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 33.3333333333%;
        border-right: 1px solid #e1e1e1;
        display: block;
        float: left;
        min-height: 485px;
        padding-top: 30px;
        position: relative; } }
    @media (min-width: 992px) {
      div.faq-tree ul.faq-categories {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 25%; } }
    div.faq-tree ul.faq-categories > li {
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      background-repeat: no-repeat;
      border-top: 1px solid transparent;
      display: block; }
      @media (max-width: 767px) {
        div.faq-tree ul.faq-categories > li {
          background-position: 10px center;
          margin: 0 -15px;
          padding: 12px 10px 8px 55px; }
          div.faq-tree ul.faq-categories > li + li {
            border-top: 1px solid #e1e1e1; } }
      @media (min-width: 768px) {
        div.faq-tree ul.faq-categories > li {
          background-position: left 1px;
          border-right: 2px solid transparent;
          margin: 0 -15px 16px;
          padding: 5px 10px 5px 50px; } }
      div.faq-tree ul.faq-categories > li.faq-category-4 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/soli.png); }
      div.faq-tree ul.faq-categories > li.faq-category-19 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/investesana.png); }
      div.faq-tree ul.faq-categories > li.faq-category-26 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/autoinvest.png); }
      div.faq-tree ul.faq-categories > li.faq-category-53 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/moneybag.png); }
      div.faq-tree ul.faq-categories > li.faq-category-75 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/withdraw.png); }
      div.faq-tree ul.faq-categories > li.faq-category-54 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/soli.png); }
      div.faq-tree ul.faq-categories > li.faq-category-61 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/aizdevums.png); }
      div.faq-tree ul.faq-categories > li.faq-category-41 {
        background-image: url(../bundles/mintosinvestorfrontend/images/list/aiznemeji.png); }
      div.faq-tree ul.faq-categories > li > a {
        display: block;
        font-size: 20px;
        color: #267da8; }
        div.faq-tree ul.faq-categories > li > a:hover {
          color: #084e6f; }
      div.faq-tree ul.faq-categories > li.active {
        border-right: 2px solid #78c8c7; }
        @media (max-width: 767px) {
          div.faq-tree ul.faq-categories > li.active {
            background-color: #fdfdfd; } }
        div.faq-tree ul.faq-categories > li.active > a {
          color: #000000; }
          div.faq-tree ul.faq-categories > li.active > a:hover {
            color: #000000; }
  div.faq-tree div.faq-questions {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      div.faq-tree div.faq-questions {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 66.6666666667%;
        border-left: 1px solid #e1e1e1;
        float: left;
        left: -1px;
        position: relative;
        top: 0; } }
    @media (min-width: 992px) {
      div.faq-tree div.faq-questions {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 75%; } }
    div.faq-tree div.faq-questions > ul {
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      margin-top: 38px;
      position: relative; }
      @media (min-width: 768px) {
        div.faq-tree div.faq-questions > ul {
          left: 15px; } }
      @media (min-width: 992px) {
        div.faq-tree div.faq-questions > ul {
          left: 35px; } }
      div.faq-tree div.faq-questions > ul > li {
        display: block;
        margin: 0 0 10px 0;
        padding: 0 20px;
        position: relative; }
        div.faq-tree div.faq-questions > ul > li > span {
          cursor: pointer;
          color: #267da8;
          font-size: 18px;
          -webkit-transition: all 0.2s ease-out;
          -moz-transition: all 0.2s ease-out;
          -ms-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
          div.faq-tree div.faq-questions > ul > li > span:hover {
            color: #084e6f; }
        div.faq-tree div.faq-questions > ul > li > div {
          position: relative;
          -webkit-transform-origin: 0 0;
          -moz-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
          transform-origin: 0 0;
          transform: scale3d(1, 0, 0);
          -o-transform: scale3d(1, 0, 0);
          -ms-transform: scale3d(1, 0, 0);
          -moz-transform: scale3d(1, 0, 0);
          -webkit-transform: scale3d(1, 0, 0);
          -webkit-transition: all 0.2s ease-out;
          -moz-transition: all 0.2s ease-out;
          -ms-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
          max-height: 0px;
          margin: 0px 0 0px;
          padding: 10px 15px;
          background: #f4f4f4;
          font-size: 14px;
          color: #555555; }
          div.faq-tree div.faq-questions > ul > li > div:before {
            position: absolute;
            left: 0;
            top: -10px;
            display: block;
            content: '';
            border-left: 10px solid #f4f4f4;
            border-top: 10px solid transparent;
            border-bottom: 10px solid #f4f4f4; }
        div.faq-tree div.faq-questions > ul > li > span, div.faq-tree div.faq-questions > ul > li > div {
          display: block; }
        div.faq-tree div.faq-questions > ul > li:before {
          position: absolute;
          left: 0;
          top: 0;
          display: block;
          content: "\f054";
          color: #78c8c7;
          font-family: FontAwesome;
          font-size: 14px;
          -webkit-transition: transform 0.2s ease-out;
          -moz-transition: transform 0.2s ease-out;
          -ms-transition: transform 0.2s ease-out;
          -o-transition: transform 0.2s ease-out;
          transition: transform 0.2s ease-out; }
        div.faq-tree div.faq-questions > ul > li:hover:before {
          transform: rotate3d(0, 0, 1, 45deg);
          -o-transform: rotate3d(0, 0, 1, 45deg);
          -ms-transform: rotate3d(0, 0, 1, 45deg);
          -moz-transform: rotate3d(0, 0, 1, 45deg);
          -webkit-transform: rotate3d(0, 0, 1, 45deg); }
        div.faq-tree div.faq-questions > ul > li.active:before {
          transform: rotate3d(0, 0, 1, 90deg);
          -o-transform: rotate3d(0, 0, 1, 90deg);
          -ms-transform: rotate3d(0, 0, 1, 90deg);
          -moz-transform: rotate3d(0, 0, 1, 90deg);
          -webkit-transform: rotate3d(0, 0, 1, 90deg); }
        div.faq-tree div.faq-questions > ul > li.active > div {
          max-height: 100%;
          margin: 10px 0 30px;
          transform: scale3d(1, 1, 1);
          -o-transform: scale3d(1, 1, 1);
          -ms-transform: scale3d(1, 1, 1);
          -moz-transform: scale3d(1, 1, 1);
          -webkit-transform: scale3d(1, 1, 1); }
    div.faq-tree div.faq-questions.no-parents {
      width: auto;
      left: 0;
      float: none;
      border: none; }
      div.faq-tree div.faq-questions.no-parents > ul {
        left: 0;
        right: auto;
        width: auto; }

#filter-preset-widget {
  position: relative;
  float: right;
  font-size: 14px;
  margin-right: 21px; }
  #filter-preset-widget #filter-preset-header > #filter-selected {
    display: inline; }
  #filter-preset-widget #filter-preset-header > i {
    margin-left: 3px;
    color: #f9c400; }
  #filter-preset-widget.active #filter-preset-header {
    color: #555555; }
  #filter-preset-widget #filter-preset-dropdown {
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    right: -25px;
    width: 240px;
    z-index: 17;
    background: #FFFFFF;
    -webkit-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    -moz-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    border: 1px solid #e1e1e1;
    background: #FFFFFF;
    transform: translate3d(0, -500px, 0);
    -o-transform: translate3d(0, -500px, 0);
    -ms-transform: translate3d(0, -500px, 0);
    -moz-transform: translate3d(0, -500px, 0);
    -webkit-transform: translate3d(0, -500px, 0); }
    #filter-preset-widget #filter-preset-dropdown.appear {
      -webkit-animation: appear-from-bottom 0.2s ease-out forwards;
      -moz-animation: appear-from-bottom 0.2s ease-out forwards;
      -o-animation: appear-from-bottom 0.2s ease-out forwards;
      animation: appear-from-bottom 0.2s ease-out forwards; }
    #filter-preset-widget #filter-preset-dropdown.disappear {
      -webkit-animation: disappear-into-bottom 0.2s ease-out forwards;
      -moz-animation: disappear-into-bottom 0.2s ease-out forwards;
      -o-animation: disappear-into-bottom 0.2s ease-out forwards;
      animation: disappear-into-bottom 0.2s ease-out forwards; }
    #filter-preset-widget #filter-preset-dropdown > li {
      display: block;
      padding: 4px 10px; }
      #filter-preset-widget #filter-preset-dropdown > li > a.select {
        font-size: 14px;
        word-wrap: break-word;
        width: 185px;
        display: inline-block; }
      #filter-preset-widget #filter-preset-dropdown > li > a.remove {
        position: absolute;
        left: 210px;
        opacity: 0.2;
        filter: alpha(opacity=20);
        color: #000000; }
      #filter-preset-widget #filter-preset-dropdown > li.delimiter {
        width: auto;
        height: 1px;
        margin: 0 5px 10px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #e1e1e1;
        font-size: 1px;
        line-height: 1px; }
      #filter-preset-widget #filter-preset-dropdown > li:last-child {
        padding-bottom: 8px; }
  #filter-preset-widget #add-filter-wrapper {
    position: relative;
    margin: 4px 0; }
    #filter-preset-widget #add-filter-wrapper .btn.trigger-open {
      height: 30px;
      line-height: 30px;
      width: 210px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #filter-preset-widget #add-filter-wrapper > a.trigger-submit {
      position: absolute;
      left: 150px;
      top: 0;
      z-index: 2;
      line-height: 30px;
      height: 30px;
      width: 35px;
      min-width: 35px;
      padding: 0;
      font-size: 18px; }
      #filter-preset-widget #add-filter-wrapper > a.trigger-submit > i {
        position: relative; }
    #filter-preset-widget #add-filter-wrapper > a.trigger-close {
      position: absolute;
      left: 200px;
      top: 5px;
      opacity: 0.2;
      filter: alpha(opacity=20);
      color: #000000; }
    #filter-preset-widget #add-filter-wrapper > input.filter-title {
      position: relative;
      width: 150px;
      height: 30px;
      padding: 4px 9px 0;
      font-size: 12px;
      border-color: #2081aa;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: right; }
    #filter-preset-widget #add-filter-wrapper .filter-title, #filter-preset-widget #add-filter-wrapper .trigger-close, #filter-preset-widget #add-filter-wrapper .trigger-submit, #filter-preset-widget #add-filter-wrapper .trigger-cancel {
      display: none; }
    #filter-preset-widget #add-filter-wrapper.opened .filter-title, #filter-preset-widget #add-filter-wrapper.opened .trigger-close, #filter-preset-widget #add-filter-wrapper.opened .trigger-submit {
      display: block; }
    @media (max-width: 767px) {
      #filter-preset-widget #add-filter-wrapper.opened .filter-title {
        font-size: 16px; } }
    #filter-preset-widget #add-filter-wrapper.opened .btn.trigger-open {
      display: none; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

#main-sub-wrapper {
  padding-top: 62px; }
  @media (min-width: 768px) {
    #main-sub-wrapper {
      padding-top: 0; } }
  @media (min-width: 768px) {
    #main-sub-wrapper.padded {
      padding-top: 108px; } }
  .thin #main-sub-wrapper.padded {
    padding-top: 64px; }

#content,
.header-wrapper,
.main-nav {
  animation-fill-mode: forwards;
  transition: transform 0.4s ease-out;
  transform: translateX(0); }
  .is-open-navigation #content, .is-open-navigation
  .header-wrapper, .is-open-navigation
  .main-nav {
    transform: translateX(-70%); }
    @media (min-width: 768px) {
      .is-open-navigation #content, .is-open-navigation
      .header-wrapper, .is-open-navigation
      .main-nav {
        transform: translateX(0); } }

.header {
  padding-bottom: 6px;
  padding-top: 6px; }
  .header-wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0px #78c8c7;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 16; }
    @media (min-width: 768px) {
      .header-wrapper {
        box-shadow: none;
        position: relative;
        background: #FFFFFF; }
        .header-wrapper.detached {
          position: fixed;
          top: -62px;
          left: 0;
          right: 0; }
        .thin .header-wrapper.detached {
          top: 0; } }
  .header-logo {
    background-image: url("../bundles/mintosinvestorfrontend/images/mintos-logo-quality.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    float: left;
    height: 50px;
    width: 70px; }
    @media (min-width: 544px) {
      .header-logo {
        width: 100px; } }
    @media (min-width: 768px) {
      .header-logo {
        width: 145px; } }

.main-nav {
  height: 100%;
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  z-index: 2; }
  @media (min-width: 768px) {
    .main-nav {
      height: auto;
      position: relative;
      right: auto;
      z-index: 15; } }
  @media (min-width: 768px) {
    .main-nav.has-subnav {
      padding-bottom: 42px; } }
  .main-nav.detached {
    position: fixed;
    top: 0; }
    .thin .main-nav.detached {
      top: 62px; }
  .header .main-nav-icon {
    color: #2081aa;
    line-height: 28px;
    margin-right: -6px;
    text-align: center;
    width: 40px; }
    @media (min-width: 768px) {
      .header .main-nav-icon-container {
        display: none; } }
  .thin .header .main-nav-icon-container {
    display: none; }
  .main-nav-wrapper {
    height: 100%;
    width: 70%; }
    @media (min-width: 768px) {
      .main-nav-wrapper {
        width: 100%; } }
  .main-nav-list {
    margin-top: 60px;
    max-height: none; }
    @media (min-width: 768px) {
      .main-nav-list {
        position: relative;
        left: -15px;
        display: block;
        float: left;
        margin-top: 0;
        max-width: none;
        max-height: 46px;
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out; }
        .main-nav-list:before, .main-nav-list:after {
          content: " ";
          display: table; }
        .main-nav-list:after {
          clear: both; } }
    @media (min-width: 992px) {
      .main-nav-list {
        left: 0; } }
  .main-nav-item {
    display: block;
    position: relative; }
    @media (min-width: 768px) {
      .main-nav-item {
        float: left; } }
  .main-nav-link {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 7px 15px;
    position: relative; }
    @media (min-width: 768px) {
      .main-nav-link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 15px;
        height: 46px;
        padding: 14px 7px 0;
        -webkit-transform-style: preserve-3d;
        -webkit-transition: background 0.2s ease-out;
        -moz-transition: background 0.2s ease-out;
        -ms-transition: background 0.2s ease-out;
        -o-transition: background 0.2s ease-out;
        transition: background 0.2s ease-out;
        transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0); }
        .main-nav-link:hover, .active .main-nav-link {
          background: #6cb4b3;
          color: #FFFFFF; } }
    @media (min-width: 992px) {
      .main-nav-link {
        padding: 14px 15px 0; } }
  .main-nav-logout-container {
    display: none; }
    @media (min-width: 768px) {
      .main-nav-logout-container {
        display: block; } }
  .is-open-navigation .main-nav-logout-container {
    display: block; }
  .is-open-navigation .main-nav-logout {
    color: #FFFFFF;
    font-size: 24px;
    margin-right: 15px;
    position: fixed;
    right: -70%; }
    @media (min-width: 768px) {
      .is-open-navigation .main-nav-logout {
        color: #bebebe;
        font-size: 17px;
        position: static;
        right: 0; } }

.m-submenu {
  display: none;
  margin-top: -10px;
  position: relative;
  width: 100%;
  z-index: 9; }
  @media (min-width: 768px) {
    .m-submenu {
      background: #FFFFFF;
      border-bottom: 1px solid #e1e1e1;
      left: 0;
      margin-top: 0;
      position: fixed; }
      .main-nav-item.active .m-submenu, .main-nav-item.active.has-open-subnav .m-submenu {
        display: block; } }
  .main-nav-item.has-open-subnav .m-submenu {
    display: none; }
    @media (max-width: 767px) {
      .is-open-navigation .main-nav-item.has-open-subnav .m-submenu {
        display: block; } }
  .thin .m-submenu {
    display: none; }
  .m-submenu-toggle-btn {
    background: transparent;
    border: none;
    color: #FFFFFF;
    font-size: 25px;
    height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    padding: 0;
    top: 0;
    width: 42px; }
    @media (min-width: 768px) {
      .m-submenu-toggle-btn {
        display: none; } }
    .has-open-subnav .m-submenu-toggle-btn {
      top: -3px; }
    .has-open-subnav .m-submenu-toggle-btn .fa-angle-down {
      display: none; }
    .m-submenu-toggle-btn .fa-angle-up {
      display: none; }
      .has-open-subnav .m-submenu-toggle-btn .fa-angle-up {
        display: block; }
  .m-submenu-sub-wrapper {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    left: 15px;
    position: relative; }
    @media (max-width: 991px) {
      .is-open-navigation .m-submenu-sub-wrapper {
        margin-left: auto; } }
    @media (min-width: 768px) {
      .m-submenu-sub-wrapper {
        left: -15px; } }
    @media (min-width: 992px) {
      .m-submenu-sub-wrapper {
        left: 0; } }
  .m-submenu-list {
    display: block;
    float: left; }
    .m-submenu-list:before, .m-submenu-list:after {
      content: " ";
      display: table; }
    .m-submenu-list:after {
      clear: both; }
  @media (min-width: 768px) {
    .m-submenu-item {
      display: block;
      float: left; } }
  @media (min-width: 992px) {
    .m-submenu-item + .m-submenu-item .m-submenu-link {
      margin-left: 5px; } }
  .m-submenu-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
    border-bottom: 2px solid transparent;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    padding: 10px 0 0;
    position: relative;
    top: 2px;
    -webkit-transform-style: preserve-3d; }
    @media (min-width: 768px) {
      .m-submenu-link {
        color: #2081aa;
        margin: 0 7px; }
        .m-submenu-link:hover, .m-submenu-link.active {
          color: #000000; }
        .m-submenu-link span {
          color: #888888; } }
    @media (min-width: 992px) {
      .m-submenu-link {
        margin: 0 15px; } }
    .m-submenu-link.active {
      border-color: #2081aa; }

.lang-select-wrapper {
  display: none; }
  @media (min-width: 768px) {
    .lang-select-wrapper {
      display: block; } }
  .thin .lang-select-wrapper {
    display: block; }
  .is-open-navigation .lang-select-wrapper {
    display: block;
    position: fixed;
    right: -25px;
    top: 15px;
    transform: translateX(100%); }
    @media (min-width: 768px) {
      .is-open-navigation .lang-select-wrapper {
        padding-left: 0;
        position: static;
        right: 0;
        top: 0;
        transform: translateX(0); } }

@media (min-width: 768px) {
  .detached .toggle-nav-dropdown {
    height: 46px;
    position: absolute;
    right: 0;
    top: 46px; } }
@media (min-width: 768px) {
  .detached .toggle-nav-dropdown .my-account-button {
    border-left: 1px solid #93d3d2;
    border-right: 1px solid #93d3d2;
    background-color: #6cb4b3;
    color: #FFFFFF;
    height: 46px;
    padding: 5px 10px; } }
@media (min-width: 992px) {
  .detached .toggle-nav-dropdown .my-account-button {
    padding: 5px 15px; } }
.toggle-nav-dropdown .my-account-button {
  color: #2081aa;
  margin-left: 8px;
  padding: 5px 15px;
  white-space: nowrap; }
  @media (min-width: 768px) {
    .toggle-nav-dropdown .my-account-button:hover {
      color: #004b6b; } }
.thin .toggle-nav-dropdown .my-account-button {
  display: none; }

.investor-nav-username:after {
  color: #78c8c7;
  content: "\f0d7";
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 5px; }
@media (min-width: 768px) {
  .detached .investor-nav-helper {
    top: 53px !important; } }
@media (min-width: 768px) {
  .detached .investor-nav-username {
    color: #FFFFFF; }
    .detached .investor-nav-username.mod-c-gray, .detached .investor-nav-username:hover, .detached .investor-nav-username:after {
      color: #FFFFFF; } }
@media (min-width: 768px) {
  .detached .investor-nav .u-c-gray {
    color: #FFFFFF; }
    .detached .investor-nav .u-c-gray:hover {
      color: #FFFFFF; } }

.account-login {
  padding-bottom: 20px;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .account-login {
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      width: 41.6666666667%;
      border-left: 1px solid #e1e1e1;
      float: right;
      padding-left: 8.3%; } }
  .account-login-form {
    padding-bottom: 20px;
    padding-top: 20px; }
    @media (min-width: 768px) {
      .account-login-form {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
        padding-bottom: 0;
        padding-top: 0; } }
  .account-login-btn {
    box-sizing: border-box;
    width: 100%; }
    @media (min-width: 768px) {
      .account-login-btn {
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        width: 33.3333333333%; } }
.account-no-account {
  text-align: center; }
  @media (min-width: 768px) {
    .account-no-account {
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      width: 50%;
      float: left;
      margin-top: 0; } }
.account-password-reset {
  display: inline-block; }
  @media (min-width: 768px) {
    .account-password-reset {
      float: right; } }
.account-actions:before, .account-actions:after {
  content: " ";
  display: table; }
.account-actions:after {
  clear: both; }

.thin #header-wrapper.detached #top-nav-helper.investor-nav-helper {
  top: 0px !important; }
.thin #header-wrapper #top-nav-helper.investor-nav-helper #investor-username-wrapper,
.thin #header-wrapper #top-nav-helper.investor-nav-helper #investor-basket-wrapper {
  pointer-events: none; }
.thin #header-wrapper #top-nav-helper.investor-nav-helper #investor-username-wrapper > a:after {
  display: none; }
#header-wrapper #header ul#top-nav-helper {
  position: relative;
  top: 0px;
  display: block;
  float: right;
  margin: 10px 0 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }
  #header-wrapper #header ul#top-nav-helper:before, #header-wrapper #header ul#top-nav-helper:after {
    content: " ";
    display: table; }
  #header-wrapper #header ul#top-nav-helper:after {
    clear: both; }
  #header-wrapper #header ul#top-nav-helper > li {
    float: left;
    height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000;
    font-family: MuseoSansCyrl-300;
    font-size: 17px;
    font-weight: normal !important; }
    #header-wrapper #header ul#top-nav-helper > li > a {
      display: block;
      padding: 5px 10px;
      vertical-align: middle;
      font-family: MuseoSansCyrl-300;
      font-weight: normal !important; }
    #header-wrapper #header ul#top-nav-helper > li.gray > a {
      color: #bebebe; }
      #header-wrapper #header ul#top-nav-helper > li.gray > a:hover {
        color: #78c8c7; }
    #header-wrapper #header ul#top-nav-helper > li.delimiter {
      width: 1px;
      height: 30px;
      background: #f4f4f4;
      margin: 1px 5px 0; }
      @media (min-width: 768px) {
        #header-wrapper #header ul#top-nav-helper > li.delimiter {
          margin: 1px 5px 0; } }

@media (min-width: 768px) {
  div#nav-block.detached #main-nav.removable {
    left: -100px !important;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none; }
  div#nav-block.detached #alt-nav.removable {
    right: -100px !important;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none; } }
div#nav-block div#nav-wrapper {
  position: relative;
  z-index: 15;
  background: #78c8c7; }
  div#nav-block div#nav-wrapper #nav-sub-wrapper {
    position: relative;
    z-index: 15;
    min-height: 2px; }
    .thin div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav {
      display: none; }
    div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu {
      max-width: 763px;
      overflow: inherit; }
      div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu > li:nth-child(-n+2) {
        border-right: 1px solid #93d3d2; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu > li:nth-child(-n+2) > a {
          padding-top: 11px;
          font-size: 20px; }
          div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu > li:nth-child(-n+2) > a:after {
            content: "";
            display: block;
            bottom: -4px;
            height: 2px;
            font-size: 0px;
            line-height: 0px;
            background: #2081aa;
            position: absolute;
            left: -1px;
            right: -1px;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transition: opacity 0.2s ease-out;
            -moz-transition: opacity 0.2s ease-out;
            -ms-transition: opacity 0.2s ease-out;
            -o-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu > li:nth-child(-n+2):hover > a:after {
          opacity: 1;
          filter: alpha(opacity=100); }
      div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu > li:first-child {
        border-left: 1px solid #93d3d2; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#main-nav.common-menu > li:first-child > a:after {
          background: #ed4300; }
    div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav {
      position: relative;
      right: 0;
      float: right;
      -webkit-transition: all 0.4s ease-out;
      -moz-transition: all 0.4s ease-out;
      -ms-transition: all 0.4s ease-out;
      -o-transition: all 0.4s ease-out;
      transition: all 0.4s ease-out; }
      div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav:before, div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav:after {
        content: " ";
        display: table; }
      div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav:after {
        clear: both; }
      .thin div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav {
        display: none; }
      div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li {
        display: block;
        float: left;
        border-right: 1px solid #93d3d2; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li > a {
          position: relative;
          display: block;
          height: 46px;
          padding: 14px 15px 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          color: #FFFFFF;
          font-size: 16px;
          -webkit-transition: background 0.2s ease-out;
          -moz-transition: background 0.2s ease-out;
          -ms-transition: background 0.2s ease-out;
          -o-transition: background 0.2s ease-out;
          transition: background 0.2s ease-out; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li:hover > a {
          background: #6cb4b3; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li#user-profile-button > a {
          background: #6cb4b3; }
          div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li#user-profile-button > a:hover {
            background: #60a09f; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li.active > a, div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li#user-profile-button.active > a {
          color: #000000;
          background: #f4f4f4; }
        div#nav-block div#nav-wrapper #nav-sub-wrapper ul#alt-nav > li:first-child {
          border-left: 1px solid #93d3d2; }

.drop-down-wrapper {
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  transform: translate3d(0, -500px, 0);
  -o-transform: translate3d(0, -500px, 0);
  -ms-transform: translate3d(0, -500px, 0);
  -moz-transform: translate3d(0, -500px, 0);
  -webkit-transform: translate3d(0, -500px, 0);
  background: #f4f4f4;
  border-bottom: 1px solid #e1e1e1;
  left: 0;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 10; }
  @media (min-width: 768px) {
    .drop-down-wrapper {
      position: absolute;
      top: 46px; } }
  .drop-down-wrapper.drop-down {
    -webkit-animation: drop-down 0.4s ease-out forwards;
    -moz-animation: drop-down 0.4s ease-out forwards;
    -o-animation: drop-down 0.4s ease-out forwards;
    animation: drop-down 0.4s ease-out forwards;
    animation-fill-mode: forwards;
    left: 0;
    transition: left 0.4s ease-out;
    top: 63px; }
    .is-open-navigation .drop-down-wrapper.drop-down {
      left: -70%; }
      @media (min-width: 768px) {
        .is-open-navigation .drop-down-wrapper.drop-down {
          left: 0; } }
    @media (min-width: 768px) {
      .drop-down-wrapper.drop-down {
        left: 0;
        top: 108px; }
        .has-subnav + .drop-down-wrapper.drop-down {
          top: 149px; }
        .drop-down-wrapper.drop-down.detached {
          position: fixed;
          top: 46px; }
          .has-subnav + .drop-down-wrapper.drop-down.detached {
            top: 87px; } }
  .drop-down-wrapper.drop-out {
    -webkit-animation: drop-out 0.4s ease-out forwards;
    -moz-animation: drop-out 0.4s ease-out forwards;
    -o-animation: drop-out 0.4s ease-out forwards;
    animation: drop-out 0.4s ease-out forwards; }
    .is-open-navigation .drop-down-wrapper.drop-out {
      left: -70%; }
  .drop-down-wrapper .drop-down {
    position: relative; }
    .drop-down-wrapper .drop-down > a.drop-down-close {
      position: absolute;
      right: 5px;
      top: 5px;
      z-index: 4;
      font-size: 21px;
      color: #888888; }
      .drop-down-wrapper .drop-down > a.drop-down-close:hover {
        color: #000000; }

#contacts-dropdown table > tbody > tr > td {
  width: 50%;
  padding: 20px;
  vertical-align: top; }
  #contacts-dropdown table > tbody > tr > td:first-child {
    padding-left: 0px;
    border-right: 1px solid #e1e1e1; }
  #contacts-dropdown table > tbody > tr > td:last-child {
    padding-right: 0px; }
  #contacts-dropdown table > tbody > tr > td > p {
    padding: 15px 0 5px;
    color: #555555; }
  #contacts-dropdown table > tbody > tr > td > ul > li > a {
    display: inline-block;
    padding: 4px 0; }

#header-username {
  font-family: MuseoSansCyrl-300;
  font-size: 14px;
  font-weight: normal !important; }

#header-investment-notifications {
  position: relative;
  top: 1px;
  display: block;
  white-space: nowrap; }
  #header-investment-notifications > span {
    position: relative;
    top: -3px;
    display: inline-block;
    height: 18px;
    margin: 0 0 0 5px;
    padding: 2px 6px 0;
    background: #f9c400;
    color: #FFFFFF;
    font-size: 12px;
    -webkit-transition: all 0.5s cubic-bezier(0.46, -1.38, 0.51, 2);
    -moz-transition: all 0.5s cubic-bezier(0.46, -1.38, 0.51, 2);
    -ms-transition: all 0.5s cubic-bezier(0.46, -1.38, 0.51, 2);
    -o-transition: all 0.5s cubic-bezier(0.46, -1.38, 0.51, 2);
    transition: all 0.5s cubic-bezier(0.46, -1.38, 0.51, 2); }
    #header-investment-notifications > span:after {
      position: absolute;
      left: -9px;
      top: 4px;
      display: block;
      content: "";
      border-top: 5px solid transparent;
      border-right: 5px solid #f9c400;
      border-bottom: 5px solid transparent;
      border-left: 5px solid transparent; }
  #header-investment-notifications:hover > span {
    transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -webkit-transform: translate3d(5px, 0, 0); }

#investor-username-wrapper {
  position: relative; }
  #investor-username-wrapper #investor-dropdown {
    position: absolute;
    left: -60px;
    right: -60px;
    top: 35px;
    z-index: 17;
    padding: 0 0 8px;
    background: #FFFFFF;
    -webkit-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    -moz-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    border: 1px solid #e1e1e1;
    background: #FFFFFF;
    transform: translate3d(0, -500px, 0);
    -o-transform: translate3d(0, -500px, 0);
    -ms-transform: translate3d(0, -500px, 0);
    -moz-transform: translate3d(0, -500px, 0);
    -webkit-transform: translate3d(0, -500px, 0); }
    #investor-username-wrapper #investor-dropdown.appear {
      -webkit-animation: appear-from-bottom 0.2s ease-out forwards;
      -moz-animation: appear-from-bottom 0.2s ease-out forwards;
      -o-animation: appear-from-bottom 0.2s ease-out forwards;
      animation: appear-from-bottom 0.2s ease-out forwards; }
    #investor-username-wrapper #investor-dropdown.disappear {
      -webkit-animation: disappear-into-bottom 0.2s ease-out forwards;
      -moz-animation: disappear-into-bottom 0.2s ease-out forwards;
      -o-animation: disappear-into-bottom 0.2s ease-out forwards;
      animation: disappear-into-bottom 0.2s ease-out forwards; }
    #investor-username-wrapper #investor-dropdown:before {
      position: relative;
      top: -5px;
      display: block;
      content: "";
      margin: 0 auto;
      width: 8px;
      height: 8px;
      border: 1px solid #e1e1e1;
      border-right: none;
      border-bottom: none;
      background: #FFFFFF;
      transform: rotate3d(0, 0, 1, 45deg);
      -o-transform: rotate3d(0, 0, 1, 45deg);
      -ms-transform: rotate3d(0, 0, 1, 45deg);
      -moz-transform: rotate3d(0, 0, 1, 45deg);
      -webkit-transform: rotate3d(0, 0, 1, 45deg); }
    #investor-username-wrapper #investor-dropdown > li {
      display: block;
      padding: 4px 18px; }
      #investor-username-wrapper #investor-dropdown > li > a {
        display: block;
        font-size: 14px; }
      #investor-username-wrapper #investor-dropdown > li.delimiter {
        width: auto;
        height: 1px;
        margin: 10px 15px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #e1e1e1;
        font-size: 1px;
        line-height: 1px; }
  #investor-username-wrapper.active #header-username {
    color: #555555; }

#investor-basket-wrapper {
  position: relative; }
  #investor-basket-wrapper #investor-basket {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 17;
    -webkit-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    -moz-box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    box-shadow: 5px 5px 0px rgba(85, 85, 85, 0.15);
    border: 1px solid #e1e1e1;
    background: #FFFFFF;
    background: #FFFFFF;
    white-space: nowrap;
    transform: translate3d(0, -500px, 0);
    -o-transform: translate3d(0, -500px, 0);
    -ms-transform: translate3d(0, -500px, 0);
    -moz-transform: translate3d(0, -500px, 0);
    -webkit-transform: translate3d(0, -500px, 0); }
    #investor-basket-wrapper #investor-basket:before, #investor-basket-wrapper #investor-basket:after {
      content: " ";
      display: table; }
    #investor-basket-wrapper #investor-basket:after {
      clear: both; }
    #investor-basket-wrapper #investor-basket.appear {
      -webkit-animation: appear-from-bottom 0.2s ease-out forwards;
      -moz-animation: appear-from-bottom 0.2s ease-out forwards;
      -o-animation: appear-from-bottom 0.2s ease-out forwards;
      animation: appear-from-bottom 0.2s ease-out forwards;
      top: 35px; }
    #investor-basket-wrapper #investor-basket.disappear {
      -webkit-animation: disappear-into-bottom 0.2s ease-out forwards;
      -moz-animation: disappear-into-bottom 0.2s ease-out forwards;
      -o-animation: disappear-into-bottom 0.2s ease-out forwards;
      animation: disappear-into-bottom 0.2s ease-out forwards;
      top: 35px; }
    #investor-basket-wrapper #investor-basket > div {
      border-left: 1px solid #e1e1e1;
      display: inline-block;
      min-width: 250px;
      padding: 30px 30px 30px 35px; }
      @media (max-width: 543px) {
        #investor-basket-wrapper #investor-basket > div {
          border-left: none;
          display: block; } }
      #investor-basket-wrapper #investor-basket > div:first-child {
        border-left: none;
        padding-left: 30px; }
      #investor-basket-wrapper #investor-basket > div > h3 {
        margin: 0 0 10px; }
      #investor-basket-wrapper #investor-basket > div > ul {
        margin: 0 0 10px; }
        #investor-basket-wrapper #investor-basket > div > ul > li {
          color: #888888;
          font-size: 14px; }
          #investor-basket-wrapper #investor-basket > div > ul > li > span {
            color: #000000; }
      #investor-basket-wrapper #investor-basket > div > a {
        display: block; }
      #investor-basket-wrapper #investor-basket > div > a.empty-cart-button, #investor-basket-wrapper #investor-basket > div .placeholder {
        font-size: 14px;
        margin-top: 10px;
        line-height: 1; }
    #investor-basket-wrapper #investor-basket:before {
      position: absolute;
      top: -5px;
      right: 42px;
      display: block;
      content: "";
      margin: 0 auto;
      width: 8px;
      height: 8px;
      border: 1px solid #e1e1e1;
      border-right: none;
      border-bottom: none;
      background: #FFFFFF;
      transform: rotate3d(0, 0, 1, 45deg);
      -o-transform: rotate3d(0, 0, 1, 45deg);
      -ms-transform: rotate3d(0, 0, 1, 45deg);
      -moz-transform: rotate3d(0, 0, 1, 45deg);
      -webkit-transform: rotate3d(0, 0, 1, 45deg); }

.landing-page #header-wrapper #header,
.landing-page #nav-block #nav-wrapper #nav-sub-wrapper,
.landing-page div#nav-block .drop-down-wrapper .drop-down {
  max-width: 1200px;
  width: 100%; }
.landing-page .horizontal-bar > .m-container,
.landing-page #header-wrapper #header {
  padding-left: 15px;
  padding-right: 15px; }
.landing-page .heading2 {
  font-size: 22px; }
  @media (min-width: 768px) {
    .landing-page .heading2 {
      font-size: 26px; } }
  @media (min-width: 992px) {
    .landing-page .heading2 {
      font-size: 30px; } }
.landing-page .hero {
  background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_main_bg.png) no-repeat 65% top;
  background-size: cover;
  max-height: 500px;
  min-height: 320px;
  padding-top: 40%;
  position: relative; }
  .landing-page .hero:before, .landing-page .hero:after {
    content: " ";
    display: table; }
  .landing-page .hero:after {
    clear: both; }
  @media (min-width: 1200px) {
    .landing-page .hero {
      height: 680px;
      max-height: none; } }
  .landing-page .hero-content {
    left: 50%;
    padding: 0 25% 0 15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
    @media (min-width: 1200px) {
      .landing-page .hero-content {
        padding-right: 15%; } }
  .landing-page .hero-title {
    font-size: 25px !important;
    text-align: left; }
    @media (min-width: 768px) {
      .landing-page .hero-title {
        font-size: 33px !important; } }
    @media (min-width: 992px) {
      .landing-page .hero-title {
        font-size: 41px !important; } }
    @media (min-width: 1200px) {
      .landing-page .hero-title {
        font-size: 49px !important; } }
  .landing-page .hero-description {
    font-size: 16px;
    line-height: 1.25; }
    @media (min-width: 768px) {
      .landing-page .hero-description {
        font-size: 20px; } }
    @media (min-width: 992px) {
      .landing-page .hero-description {
        font-size: 24px; } }
  .landing-page .hero-cta {
    font-weight: bold;
    height: 48px;
    margin-top: 25px;
    padding: 5px 45px; }
.landing-page .features {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .landing-page .features {
      margin-top: 60px; } }
  .landing-page .features-heading {
    padding: 0 15px; }
  .landing-page .features-item {
    min-height: 91px;
    margin-top: 25px;
    padding-left: 105px;
    position: relative; }
    .landing-page .features-item:before, .landing-page .features-item:after {
      content: " ";
      display: table; }
    .landing-page .features-item:after {
      clear: both; }
    @media (min-width: 768px) {
      .landing-page .features-item {
        float: left;
        width: 33%; } }
  .landing-page .features-image {
    box-sizing: border-box;
    left: 0;
    padding: 30px 15px 0;
    position: absolute;
    width: 105px; }
  .landing-page .features-title {
    font-size: 18px;
    font-weight: bold; }
  .landing-page .features-description {
    padding-top: 15px; }
.landing-page .stats {
  padding: 0; }
  .landing-page .stats.horizontal-bar {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .landing-page .stats.horizontal-bar {
        margin-top: 60px; } }
  .landing-page .stats-item {
    padding: 15px; }
    @media (min-width: 768px) {
      .landing-page .stats-item {
        float: left;
        width: 33%; } }
    .landing-page .stats-item p:first-child {
      font-size: 32px; }
    .landing-page .stats-item p:last-child {
      font-size: 16px; }
.landing-page .reviews,
.landing-page .awards {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .landing-page .reviews,
    .landing-page .awards {
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      width: 50%;
      margin-top: 60px; } }
  .landing-page .reviews h2,
  .landing-page .awards h2 {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .landing-page .reviews h2,
      .landing-page .awards h2 {
        margin-bottom: 40px; } }
.landing-page .reviews {
  font-size: 16px; }
  @media (min-width: 768px) {
    .landing-page .reviews {
      padding-right: 70px; }
      .landing-page .reviews h4, .landing-page .reviews p {
        margin-right: 40px; } }
  .landing-page .reviews .review:before, .landing-page .reviews .review:after {
    content: " ";
    display: table; }
  .landing-page .reviews .review:after {
    clear: both; }
  .landing-page .reviews .review-lead {
    font-weight: bold;
    font-size: 18px; }
  .landing-page .reviews .review-text {
    margin-top: 15px; }
  .landing-page .reviews .review-author-rating {
    margin-top: 15px; }
  .landing-page .reviews .review-rating {
    background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_trustpilot_star_empty.png) repeat-x;
    float: left;
    height: 20px;
    max-width: 90px;
    width: 25%; }
  .landing-page .reviews .review-score1 {
    background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_trustpilot_star_filled.png) repeat-x;
    width: 18px;
    height: 20px; }
  .landing-page .reviews .review-score2 {
    background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_trustpilot_star_filled.png) repeat-x;
    width: 36px;
    height: 20px; }
  .landing-page .reviews .review-score3 {
    background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_trustpilot_star_filled.png) repeat-x;
    width: 54px;
    height: 20px; }
  .landing-page .reviews .review-score4 {
    background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_trustpilot_star_filled.png) repeat-x;
    width: 72px;
    height: 20px; }
  .landing-page .reviews .review-score5 {
    background: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_trustpilot_star_filled.png) repeat-x;
    width: 90px;
    height: 20px; }
  .landing-page .reviews .review-trustpilot {
    float: right;
    line-height: 20px;
    margin-top: -2px;
    text-align: right;
    width: 75%; }
.landing-page .awards > div {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .landing-page .awards > div div {
    float: left;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat; }
    .landing-page .awards > div div.fintech100 {
      width: 35%;
      background-image: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_awards_fintech100.png); }
      .landing-page .awards > div div.fintech100:hover {
        background-image: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_awards_fintech100_active.png); }
    .landing-page .awards > div div.rietumu {
      width: 30%;
      background-image: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_awards_rietumu.png); }
      .landing-page .awards > div div.rietumu:hover {
        background-image: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_awards_rietumu_active.png); }
    .landing-page .awards > div div.altfi2015 {
      width: 20%;
      background-image: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_awards_altfi2015.png); }
      .landing-page .awards > div div.altfi2015:hover {
        background-image: url(../bundles/mintosinvestorfrontend/images/landing-page/landing_awards_altfi2015_active.png); }
.landing-page .press > h2 {
  text-align: left; }
.landing-page .press > div a {
  display: inline-block;
  margin-top: 15px;
  width: 33%; }
  @media (min-width: 544px) {
    .landing-page .press > div a {
      margin-top: 30px;
      width: 20%; } }
.landing-page .press > div img {
  max-width: 90%;
  max-height: 48px;
  opacity: 0.5; }
  @media (min-width: 768px) {
    .landing-page .press > div img {
      max-width: 70%; } }
  .landing-page .press > div img:hover {
    opacity: 1; }
.landing-page #loan-projects-wrapper {
  margin-top: 30px;
  overflow: hidden;
  width: 100%; }
  @media (min-width: 768px) {
    .landing-page #loan-projects-wrapper {
      margin-top: 60px; } }
  .landing-page #loan-projects-wrapper #loan-projects {
    width: 300%; }
  .landing-page #loan-projects-wrapper #loan-projects > li {
    display: none;
    overflow-x: scroll;
    width: 33.3%; }
    .landing-page #loan-projects-wrapper #loan-projects > li:first-child {
      display: block; }
    @media (min-width: 1200px) {
      .landing-page #loan-projects-wrapper #loan-projects > li {
        overflow-x: hidden; } }
    .landing-page #loan-projects-wrapper #loan-projects > li .m-recent-activity,
    .landing-page #loan-projects-wrapper #loan-projects > li .loan-table {
      width: 100%; }
  @media (min-width: 768px) {
    .landing-page #loan-projects-wrapper #primary-market-table td:nth-child(3) {
      width: 10%; }
    .landing-page #loan-projects-wrapper #primary-market-table td:nth-child(5) {
      width: 9%; }
    .landing-page #loan-projects-wrapper #primary-market-table td:nth-child(8) {
      width: 10%; } }
  .landing-page #loan-projects-wrapper > ul.tabs > li {
    border: 1px solid #e1e1e1;
    width: 100%; }
    @media (min-width: 544px) {
      .landing-page #loan-projects-wrapper > ul.tabs > li {
        border-left: none;
        max-width: 220px;
        padding: 7px;
        width: 33%; } }
.landing-page .press-bar.horizontal-bar {
  margin-top: 30px; }
.landing-page .carousel {
  margin-top: 15px;
  line-height: 10px; }
  .landing-page .carousel-dot {
    background-color: transparent;
    border: none;
    color: #78c8c7;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    opacity: 0.5;
    text-align: center;
    width: 20px; }
    @media (min-width: 768px) {
      .landing-page .carousel-dot {
        font-size: 12px;
        height: 16px;
        line-height: 16px;
        width: 16px; } }
    .landing-page .carousel-dot.active {
      opacity: 1; }
    .landing-page .carousel-dot:hover {
      opacity: 1; }
.landing-page .footer-wrapper {
  margin-top: 0; }
  @media (min-width: 544px) {
    .landing-page .footer-wrapper {
      margin-top: 30px; } }
  @media (min-width: 768px) {
    .landing-page .footer-wrapper {
      margin-top: 60px; } }
.landing-page #content {
  padding-top: 0 !important; }
  .landing-page #content .horizontal-bar {
    min-width: 0; }

.refer-friend {
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  height: 90px;
  display: block; }
  .refer-friend-en {
    background-image: url(../bundles/mintosinvestorfrontend/images/overview/baneris_en.jpg); }
  .refer-friend-de {
    background-image: url(../bundles/mintosinvestorfrontend/images/overview/baneris_de_v2.jpg); }
  .refer-friend-ru {
    background-image: url(../bundles/mintosinvestorfrontend/images/overview/baneris_ru.jpg); }
  .refer-friend-lv {
    background-image: url(../bundles/mintosinvestorfrontend/images/overview/baneris_lv.jpg); }

.mod-invisible {
  left: -99999px;
  position: absolute;
  top: -99999px;
  visibility: hidden; }
