html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  line-height: 1.5; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

audio, canvas, iframe, img, svg, video {
  vertical-align: middle; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

caption, td, th {
  text-align: left; }

td, th {
  padding: 0;
  vertical-align: top; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a, button {
  cursor: pointer; }

button, select {
  text-transform: none; }

button {
  overflow: visible; }

button[disabled], html input[disabled] {
  cursor: default; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

img, video {
  max-width: 100%;
  height: auto; }

a {
  color: #0070d2;
  text-decoration: underline;
  -webkit-transition: color .1s linear;
  -webkit-transition: color .1s linear;
  transition: color .1s linear;
  background-color: transparent; }

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

legend {
  border: 0;
  padding: 0; }

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

abbr[title], fieldset, hr {
  border: 0; }

.mc-no-flex {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

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

.mc-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.mc-lookup {
  position: relative;
  width: 100%; }
  .mc-lookup__search-input {
    width: 100%; }

.mc-narrow {
  position: relative;
  max-width: 720px; }
  .mc-narrow_center {
    margin-left: auto;
    margin-right: auto; }

.mc-align-top {
  vertical-align: top;
  -ms-flex-item-align: start;
  align-self: flex-start; }
.mc-align-middle {
  vertical-align: middle;
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center; }
.mc-align_absolute-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto; }

.mc-active .mc-tabs_scoped__link, .mc-is-active .mc-tabs_scoped__link {
  background-color: white;
  color: #262F34;
  border-color: #E2E8E4;
  font-weight: 700; }

.mc-truncate {
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.mc-scoped-notification {
  padding: 0.75rem; }

.mc-icon {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  color: #fff;
  width: 2rem;
  height: 2rem; }
  .mc-icon_container {
    display: inline-block;
    border-radius: 0.25rem;
    position: relative;
    vertical-align: middle; }
    .mc-icon_container i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .mc-icon_container_x-large {
      width: 6rem;
      height: 6rem; }
    .mc-icon_container_large {
      width: 4rem;
      height: 4rem; }
    .mc-icon_container_medium {
      width: 2rem;
      height: 2rem; }
    .mc-icon_container_small {
      width: 1.5rem;
      height: 1.5rem; }
    .mc-icon_container_x-small {
      width: 1rem;
      height: 1rem; }
    .mc-icon_container_circle {
      padding: 0.5rem;
      border-radius: 50%;
      line-height: 1; }
  .mc-icon-action-description {
    background-color: #4bca81; }
  .mc-icon-standard-account {
    background-color: #7f8de1; }
  .mc-icon-standard-opportunity {
    background-color: #fcb95b; }
  .mc-icon_x-large {
    width: 6rem;
    height: 6rem;
    line-height: 1; }
  .mc-icon_large {
    width: 4rem;
    height: 4rem;
    line-height: 1; }
  .mc-icon_medium {
    width: 2rem;
    height: 2rem;
    line-height: 1; }
  .mc-icon_small {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1; }
  .mc-icon_x-small {
    width: 1rem;
    height: 1rem;
    line-height: 1; }
  .mc-icon_app {
    width: 3.125rem;
    height: 3.125rem;
    line-height: 1; }
  .mc-icon-text-default {
    color: #706e6b; }
  .mc-icon-category-0, .mc-icon-point-0, .mc-icon-tariff-0 {
    background-color: #7f8de1; }
  .mc-icon-point-1, .mc-icon-tariff-1 {
    background-color: #fcb95b; }
  .mc-icon-point-2, .mc-icon-tariff-2 {
    background-color: #5BFCF9; }
  .mc-icon-point-3, .mc-icon-tariff-3 {
    background-color: #7CFC5B; }
  .mc-icon-color_default {
    color: #706e6b; }
  .mc-icon-color_light {
    color: #b0adab; }
  .mc-icon-color_success {
    color: #04844b; }
  .mc-icon-color_error {
    color: #E05858; }
  .mc-icon-color_warning {
    color: #ffb75d; }
  .mc-icon-color_background_default {
    background-color: #706e6b; }
  .mc-icon-color_background_light {
    background-color: #b0adab; }
  .mc-icon-color_background_success {
    background-color: #4bca81; }
  .mc-icon-color_background_success-dark {
    background-color: #04844b; }
  .mc-icon-color_background_error {
    background-color: #E05858; }
  .mc-icon-color_background_warning {
    background-color: #ffb75d; }
  .mc-icon-color_background_customer {
    background-color: #ff9a3c; }
  .mc-icon-color_background_destructive {
    background-color: #c23934; }
  .mc-icon-color_background_active {
    background-color: #005fb2; }
  .mc-icon-color_background_inverse {
    background-color: #061c3f; }
  .mc-icon-color_background_offline {
    background-color: #3e4041; }
  .mc-icon-rotate_90deg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .mc-icon-rotate_180deg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .mc-icon-rotate_270deg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }

[class*=slds-icon-action-] {
  padding: 0.5rem;
  border-radius: 50%; }

.mc-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mc-grid_align-spread {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .mc-grid_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .mc-grid_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  .mc-grid_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  .mc-grid_align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .mc-grid_justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .mc-grid_align-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .mc-grid_align-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .mc-grid_vertical-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .mc-grid_pull-padded {
    margin-right: -0.75rem;
    margin-left: -0.75rem; }
  .mc-grid_equal > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0; }

[class*="mc-size_"] {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

.mc-screen-hide {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  visibility: hidden;
  opacity: 0;
  display: none; }

.mc-dropdown-trigger > [class*="mc-button_icon"] ~ .mc-dropdown_right[class*="mc-nubbin"], .mc-dropdown-trigger > [class*="mc-button_icon"] ~ .mc-dropdown--right[class*="mc-nubbin"], .mc-dropdown-trigger > [class*="mc-button--icon"] ~ .mc-dropdown_right[class*="mc-nubbin"], .mc-dropdown-trigger > [class*="mc-button--icon"] ~ .mc-dropdown--right[class*="mc-nubbin"] {
  right: -0.5rem;
  margin-top: 0.75rem; }

.mc-dropdown {
  position: absolute;
  left: 50%;
  float: left;
  min-width: 6rem;
  max-width: 420px;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  border: 1px solid #E2E8E4;
  border-radius: 0.25rem;
  padding: 0.25rem 0;
  font-size: 0.75rem;
  background: white;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .mc-dropdown-trigger {
    position: relative; }
    .mc-dropdown-trigger .mc-dropdown {
      -webkit-transition: max-height 0.1s cubic-bezier(0, 1, 0, 1), opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
      -webkit-transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
      transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
      visibility: hidden;
      opacity: 0;
      top: 100%; }
      .mc-dropdown-trigger .mc-dropdown_bottom {
        top: auto; }
    .mc-dropdown-trigger_click.mc-is-open > .mc-dropdown, .mc-dropdown-trigger_click.mc-is-open > [role="listbox"] > .mc-dropdown {
      display: block;
      visibility: visible;
      opacity: 1;
      z-index: 7000; }
    .mc-dropdown-trigger .mc-button_icon-x-small + .mc-dropdown_right[class*="mc-nubbin"] {
      right: -.875rem;
      margin-top: 0.75rem; }
    .mc-dropdown-trigger_hover:hover > .mc-dropdown, .mc-dropdown-trigger_hover:focus > .mc-dropdown {
      visibility: visible;
      opacity: 1;
      z-index: 7000;
      -webkit-transition: opacity .1s linear, visibility .1s linear;
      -o-transition: opacity .1s linear, visibility .1s linear;
      transition: opacity .1s linear, visibility .1s linear;
      -webkit-transition-delay: .3s;
      -o-transition-delay: .3s;
      transition-delay: .3s; }
  .mc-dropdown__header {
    padding: 0.5rem 0.75rem;
    white-space: nowrap; }
  .mc-dropdown_left {
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .mc-dropdown_right {
    left: auto !important;
    right: .5rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .mc-dropdown_bottom {
    bottom: 100%; }
  .mc-dropdown__fluid {
    min-width: auto;
    max-width: 100%;
    width: 100%; }
  .mc-dropdown__length-5 {
    -webkit-overflow-scrolling: touch;
    max-height: calc(((0.8125rem * 1.5) + 1rem) * 5);
    overflow-y: auto; }
  .mc-dropdown__item {
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mc-dropdown__item .mc-truncate {
      /*line-height: 1.3;*/ }
  .mc-dropdown__item[disabled], .mc-dropdown__item[disabled] > a {
    color: #E2E8E4;
    background-color: white;
    cursor: default; }
    .mc-dropdown__item[disabled] .mc-button__icon, .mc-dropdown__item[disabled] > a .mc-button__icon {
      color: #E2E8E4; }
  .mc-dropdown__item > a, .mc-dropdown__item-a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem .75rem;
    color: #080706;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%; }
  .mc-dropdown__item-a {
    cursor: default; }
    .mc-dropdown__item-a > span {
      font-weight: 700; }
  .mc-dropdown__item > a:hover, .mc-dropdown__item > a:focus {
    outline: 0;
    text-decoration: none;
    background-color: #F9D2CB; }
  .mc-dropdown_fluid {
    min-width: auto;
    max-width: 100%;
    width: 100%; }

.mc-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .mc-media_nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .mc-media__body, .mc-media__body > :last-child {
    margin-bottom: 0; }
  .mc-media__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0; }
  .mc-media__figure {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%; }
    .mc-media__figure_fixed-width {
      min-width: 3rem; }
    .mc-media__figure > * {
      margin-right: 0.75rem; }
  .mc-media_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .mc-media_small __figure {
    margin-right: 0.25rem; }
  .mc-media .mc-select {
    height: auto; }
  .mc-media_vertical-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .mc-media_equal > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0; }
  .mc-media_stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .mc-media_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

.mc-listbox {
  font-size: .8125rem; }
  .mc-listbox.mc-dropdown {
    max-height: 20em;
    overflow: auto; }
  .mc-listbox .mc-icon {
    opacity: 0; }
  .mc-listbox .mc-icon_container {
    opacity: 1; }
  .mc-listbox .mc-is-selected .mc-icon {
    opacity: 1;
    color: #262F34; }
    .mc-listbox .mc-is-selected .mc-icon_container .mc-icon {
      color: #fff; }
  .mc-listbox__option:hover {
    cursor: pointer; }
  .mc-listbox__option-text_entity {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-bottom: .125rem; }
  .mc-listbox__option-meta_entity {
    display: block;
    margin-top: -0.25rem;
    color: #706e6b; }
  .mc-listbox__option_entity.mc-is-selected {
    background-color: #fafaf9; }
  .mc-listbox_vertical .mc-listbox__option_entity {
    padding: 0.25rem 0.75rem; }
  .mc-listbox_vertical .mc-listbox__option_plain {
    padding: 0.5rem 0.75rem; }
  .mc-listbox_vertical .mc-listbox__option:focus, .mc-listbox_vertical .mc-listbox__option:hover, .mc-listbox_vertical .mc-listbox__option.mc-has-focus {
    background-color: #F0FAFF;
    text-decoration: none; }
  .mc-listbox_inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .125rem;
    margin-right: .125rem; }
    .mc-listbox_inline li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .mc-listbox_object-switcher {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: .125rem; }
  .mc-listbox_horizontal {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .mc-listbox_horizontal:empty {
      display: none; }
    .mc-listbox_horizontal li + li {
      /*padding-left: .125rem;*/ }

.mc-pill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
  padding: .125rem;
  border: 1px solid #E2E8E4;
  border-radius: .25rem;
  background-color: white;
  position: relative;
  min-height: 1.625rem; }
  .mc-pill:hover {
    background-color: #F2F5F8; }
  .mc-pill.mc-is-active {
    cursor: default;
    background-color: #d8edff; }
    .mc-pill.mc-is-active:hover {
      background-color: #d8edff; }
  .mc-pill a {
    text-decoration: none; }
  .mc-pill__label {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
  .mc-pill__remove {
    width: 1rem;
    height: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0.25rem;
    border-radius: .125rem; }
    .mc-pill__remove .mc-icon {
      width: .875rem;
      height: .875rem;
      cursor: pointer;
      opacity: 1; }
  .mc-pill__icon_container {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
    text-align: center; }
    .mc-pill__icon_container .mc-icon, .mc-pill__icon_container .mc-avatar, .mc-pill__icon_container .mc-cover {
      width: 1.25rem;
      height: 1.25rem;
      display: block;
      font-size: 1.2rem; }
    .mc-pill__icon_container .mc-avatar_x-small, .mc-pill__icon_container .mc-cover_x-small {
      font-size: .5rem; }
      .mc-pill__icon_container .mc-avatar_x-small i, .mc-pill__icon_container .mc-cover_x-small i {
        font-size: 1.2rem; }
    .mc-pill__icon_container.mc-cover_x-small i {
      font-size: 20px;
      position: absolute;
      top: 2px;
      left: 2px; }

.mc-combobox {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  /*&__form-element + div{
    position:relative;
  }*/ }
  .mc-combobox_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative; }
  .mc-combobox__form-element {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

.mc-has-divider_top-space {
  border-top: 1px solid #E2E8E4;
  margin-top: 0.5rem;
  padding-top: 0.5rem; }
.mc-has-divider_around-space > .mc-item {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.75rem; }
  @media screen and (min-width: 400px) {
    .mc-has-divider_around-space > .mc-item {
      padding: 0.5rem; } }
.mc-has-flexi-truncate {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0; }
.mc-has-inline-listbox, .mc-has-object-switcher {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: white;
  border: 1px solid #E2E8E4;
  border-radius: 0.25rem; }
  .mc-has-inline-listbox .mc-combobox__input, .mc-has-object-switcher .mc-combobox__input {
    min-height: 1.625rem;
    line-height: 1.625rem;
    border: 0;
    padding-top: .125rem;
    padding-bottom: .125rem; }
    .mc-has-inline-listbox .mc-combobox__input:focus, .mc-has-inline-listbox .mc-combobox__input:active, .mc-has-object-switcher .mc-combobox__input:focus, .mc-has-object-switcher .mc-combobox__input:active {
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
.mc-has-input-focus {
  outline: 0;
  border-color: #005fb2;
  background-color: white;
  -webkit-box-shadow: 0 0 3px #061c3f;
  box-shadow: 0 0 3px #061c3f; }
.mc-has-error {
  border-color: #E05858; }
  .mc-has-error .mc-select, .mc-has-error .mc-input {
    background-color: white;
    border-color: #E05858;
    -webkit-box-shadow: #E05858 0 0 0 1px inset;
    box-shadow: #E05858 0 0 0 1px inset;
    background-clip: padding-box; }
  .mc-has-error .mc-form-element__help {
    color: #E05858; }
.mc-has-success {
  border-color: #4bca81; }
  .mc-has-success .mc-select, .mc-has-success .mc-input {
    background-color: white;
    border-color: #4bca81;
    -webkit-box-shadow: #4bca81 0 0 0 1px inset;
    box-shadow: #4bca81 0 0 0 1px inset;
    background-clip: padding-box; }
  .mc-has-success .mc-form-element__help {
    color: #028048; }

[class*='mc-icon-standard-'] .mc-icon, [class*='mc-icon-standard-'].mc-icon, [class*='mc-icon-action-'] .mc-icon, [class*='mc-icon-action-'].mc-icon, [class*='mc-icon-custom-'] .mc-icon, [class*='mc-icon-custom-'].mc-icon {
  border-radius: .25rem; }

[class*="mc-size_"] {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

.mc-size_1-of-1 {
  width: 100%; }
.mc-size_1-of-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%; }
.mc-size_1-of-3 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%; }
.mc-size_1-of-4 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%; }
.mc-size_x-small {
  width: 10rem; }
.mc-size_small {
  width: 15rem; }
.mc-size_medium {
  width: 20rem; }
.mc-size_large {
  width: 25rem; }
@media screen and (max-width: 400px) {
  .mc-size_small {
    width: 100%; }
  .mc-size_medium {
    width: 100%; }
  .mc-size_large {
    width: 100%; }
}
.mc-size_full {
  width: 100%; }
.mc-size_small-max {
  max-width: 15rem; }
.mc-size_medium-max {
  max-width: 20rem; }
.mc-size_large-max {
  max-width: 25rem; }

.mc-p-around_xxx-small {
  padding: 0.06rem; }
.mc-p-around_xx-small {
  padding: 0.25rem; }
.mc-p-around_x-small {
  padding: 0.5rem; }
.mc-p-around_small {
  padding: 0.75rem; }
.mc-p-around_medium {
  padding: 1rem; }
.mc-p-around_large {
  padding: 1.5rem; }
.mc-p-around_x-large {
  padding: 2rem; }
.mc-p-around_none {
  padding: 0 !important; }
.mc-p-horizontal_xxx-small {
  padding-right: 0.06rem;
  padding-left: 0.06rem; }
.mc-p-horizontal_xx-small {
  padding-right: 0.25rem;
  padding-left: 0.25rem; }
.mc-p-horizontal_x-small {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }
.mc-p-horizontal_small {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
.mc-p-horizontal_medium {
  padding-right: 1rem;
  padding-left: 1rem; }
.mc-p-horizontal_large {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
.mc-p-horizontal_x-large {
  padding-right: 2rem;
  padding-left: 2rem; }
.mc-p-horizontal_xx-large {
  padding-right: 3rem;
  padding-left: 3rem; }
.mc-p-horizontal_none {
  padding-right: 0;
  padding-left: 0; }
.mc-p-vertical_xxx-small {
  padding-top: 0.06rem;
  padding-bottom: 0.06rem; }
.mc-p-vertical_xx-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }
.mc-p-vertical_x-small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
.mc-p-vertical_small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }
.mc-p-vertical_medium {
  padding-top: 1rem;
  padding-bottom: 1rem; }
.mc-p-vertical_large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
.mc-p-vertical_x-large {
  padding-top: 2rem;
  padding-bottom: 2rem; }
.mc-p-vertical_xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem; }
.mc-p-vertical_none {
  padding-top: 0;
  padding-bottom: 0; }
.mc-p-top_xxx-small {
  padding-top: 0.06rem; }
.mc-p-top_xx-small {
  padding-top: 0.25rem; }
.mc-p-top_x-small {
  padding-top: 0.5rem; }
.mc-p-top_small {
  padding-top: 0.75rem; }
.mc-p-top_medium {
  padding-top: 1rem; }
.mc-p-top_large {
  padding-top: 1.5rem; }
.mc-p-top_x-large {
  padding-top: 1rem; }
.mc-p-top_none {
  padding-top: 0; }
.mc-p-bottom_xxx-small {
  padding-bottom: 0.06rem; }
.mc-p-bottom_xx-small {
  padding-bottom: 0.25rem; }
.mc-p-bottom_x-small {
  padding-bottom: 0.5rem; }
.mc-p-bottom_small {
  padding-bottom: 0.75rem; }
.mc-p-bottom_medium {
  padding-bottom: 1rem; }
.mc-p-bottom_large {
  padding-bottom: 1.5rem; }
.mc-p-bottom_x-large {
  padding-bottom: 2rem; }
.mc-p-bottom_none {
  padding-bottom: 0; }
.mc-p-left_xxx-small {
  padding-left: 0.06rem; }
.mc-p-left_xx-small {
  padding-left: 0.25rem; }
.mc-p-left_x-small {
  padding-left: 0.5rem; }
.mc-p-left_small {
  padding-left: 0.75rem; }
.mc-p-left_medium {
  padding-left: 1rem; }
.mc-p-left_large {
  padding-left: 1.5rem; }
.mc-p-left_x-large {
  padding-left: 2rem; }
.mc-p-left_none {
  padding-left: 0 !important; }
.mc-p-right_xxx-small {
  padding-right: 0.06rem; }
.mc-p-right_xx-small {
  padding-right: 0.25rem; }
.mc-p-right_x-small {
  padding-right: 0.5rem; }
.mc-p-right_small {
  padding-right: 0.75rem; }
.mc-p-right_medium {
  padding-right: 1rem; }
.mc-p-right_large {
  padding-right: 1.5rem; }
.mc-p-right_x-large {
  padding-right: 2rem; }
.mc-p-right_none {
  padding-right: 0; }

.mc-m-i-horizontal_xxx-small {
  margin-right: -0.06rem;
  margin-left: -0.06rem; }
.mc-m-i-horizontal_xx-small {
  margin-right: -0.25rem;
  margin-left: -0.25rem; }
.mc-m-i-horizontal_x-small {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }
.mc-m-i-horizontal_small {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
.mc-m-i-horizontal_medium {
  margin-right: -1rem;
  margin-left: -1rem; }
.mc-m-i-horizontal_large {
  margin-right: -1.5rem;
  margin-left: -1.5rem; }
.mc-m-i-horizontal_x-large {
  margin-right: -2rem;
  margin-left: -2rem; }
.mc-m-i-horizontal_none {
  margin-right: 0;
  margin-left: 0; }
.mc-m-around_xxx-small {
  margin: 0.06rem; }
.mc-m-around_xx-small {
  margin: 0.25rem; }
.mc-m-around_x-small {
  margin: 0.5rem; }
.mc-m-around_small {
  margin: 0.75rem; }
.mc-m-around_medium {
  margin: 1rem; }
.mc-m-around_large {
  margin: 1.5rem; }
.mc-m-around_x-large {
  margin: 2rem; }
.mc-m-around_none {
  margin: 0 !important; }
.mc-m-horizontal_xxx-small {
  margin-right: 0.06rem;
  margin-left: 0.06rem; }
.mc-m-horizontal_xx-small {
  margin-right: 0.25rem;
  margin-left: 0.25rem; }
.mc-m-horizontal_x-small {
  margin-right: 0.5rem;
  margin-left: 0.5rem; }
.mc-m-horizontal_small {
  margin-right: 0.75rem;
  margin-left: 0.75rem; }
.mc-m-horizontal_medium {
  margin-right: 1rem;
  margin-left: 1rem; }
.mc-m-horizontal_large {
  margin-right: 1.5rem;
  margin-left: 1.5rem; }
.mc-m-horizontal_x-large {
  margin-right: 2rem;
  margin-left: 2rem; }
.mc-m-horizontal_none {
  margin-right: 0;
  margin-left: 0; }
.mc-m-vertical_xxx-small {
  margin-top: 0.06rem;
  margin-bottom: 0.06rem; }
.mc-m-vertical_xx-small {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }
.mc-m-vertical_x-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
.mc-m-vertical_small {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }
.mc-m-vertical_medium {
  margin-top: 1rem;
  margin-bottom: 1rem; }
.mc-m-vertical_large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
.mc-m-vertical_x-large {
  margin-top: 2rem;
  margin-bottom: 2rem; }
.mc-m-vertical_none {
  margin-top: 0;
  margin-bottom: 0; }
.mc-m-top_xxx-small {
  margin-top: 0.06rem; }
.mc-m-top_xx-small {
  margin-top: 0.25rem; }
.mc-m-top_x-small {
  margin-top: 0.5rem; }
.mc-m-top_small {
  margin-top: 0.75rem; }
.mc-m-top_medium {
  margin-top: 1rem; }
.mc-m-top_large {
  margin-top: 1.5rem; }
.mc-m-top_x-large {
  margin-top: 2rem; }
.mc-m-top_none {
  margin-top: 0; }
.mc-m-bottom_xxx-small {
  margin-bottom: 0.06rem; }
.mc-m-bottom_xx-small {
  margin-bottom: 0.25rem; }
.mc-m-bottom_x-small {
  margin-bottom: 0.5rem; }
.mc-m-bottom_small {
  margin-bottom: 0.75rem; }
.mc-m-bottom_medium {
  margin-bottom: 1rem; }
.mc-m-bottom_large {
  margin-bottom: 1.5rem; }
.mc-m-bottom_x-large {
  margin-bottom: 2rem; }
.mc-m-bottom_none {
  margin-bottom: 0; }
.mc-m-left_xxx-small {
  margin-left: 0.06rem; }
.mc-m-left_xx-small {
  margin-left: 0.25rem; }
.mc-m-left_x-small {
  margin-left: 0.5rem; }
.mc-m-left_small {
  margin-left: 0.75rem; }
.mc-m-left_medium {
  margin-left: 1rem; }
.mc-m-left_large {
  margin-left: 1.5rem; }
.mc-m-left_x-large {
  margin-left: 2rem; }
.mc-m-left_none {
  margin-left: 0; }
.mc-m-right_xxx-small {
  margin-right: 0.06rem; }
.mc-m-right_xx-small {
  margin-right: 0.25rem; }
.mc-m-right_x-small {
  margin-right: 0.5rem; }
.mc-m-right_small {
  margin-right: 0.75rem; }
.mc-m-right_medium {
  margin-right: 1rem; }
.mc-m-right_large {
  margin-right: 1.5rem; }
.mc-m-right_x-large {
  margin-right: 2rem; }
.mc-m-right_none {
  margin-right: 0; }

.mc-col_bump-left {
  margin-left: auto; }

.mc-is-relative {
  position: relative; }

.mc-line-height_reset {
  line-height: 1; }

.mc-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  text-transform: none !important;
  white-space: nowrap !important; }

.mc-table {
  background-color: white;
  font-size: inherit; }
  .mc-table thead th {
    background-color: #fafaf9;
    color: #514f4d;
    padding: 0.25rem 0.5rem; }
  .mc-table th, .mc-table td {
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    position: relative;
    vertical-align: middle; }
  .mc-table th {
    font-weight: 400; }
  .mc-table_resizable-cols thead th {
    padding: 0; }
  .mc-table_bordered {
    border-collapse: separate;
    border-top: 1px solid #dddbda;
    border-bottom: 1px solid #dddbda; }
    .mc-table_bordered tbody th, .mc-table_bordered tbody td {
      border-top: 1px solid #dddbda; }
  .mc-table_fixed-layout {
    table-layout: fixed;
    width: 100%;
    white-space: nowrap; }
    .mc-table_fixed-layout thead {
      background-color: white; }
    .mc-table_fixed-layout tbody {
      -webkit-transform: translateZ(0);
      transform: translateZ(0); }
  .mc-table .mc-cell-shrink {
    width: 1%; }
    
.mc-th__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 0.5rem;
  height: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .mc-th__action_form {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.mc-is-sortable__icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.25rem;
  display: none !important; }
.mc-is-sortable .mc-th__action:hover, .mc-is-sortable .mc-th__action:focus, .mc-is-sortable.mc-has-focus .mc-th__action, .mc-is-sortable.mc-has-focus .mc-th__action:hover, .mc-is-sortable.mc-has-focus .mc-th__action:focus {
  background-color: white;
  -webkit-box-shadow: #005fb2 0 0 0 1px inset, #005fb2 -0.25rem 0 0 inset;
  box-shadow: #005fb2 0 0 0 1px inset, #005fb2 -0.25rem 0 0 inset; }
  .mc-is-sortable .mc-th__action:hover .mc-is-sortable__icon, .mc-is-sortable .mc-th__action:focus .mc-is-sortable__icon, .mc-is-sortable.mc-has-focus .mc-th__action .mc-is-sortable__icon, .mc-is-sortable.mc-has-focus .mc-th__action:hover .mc-is-sortable__icon, .mc-is-sortable.mc-has-focus .mc-th__action:focus .mc-is-sortable__icon {
    display: inline-block !important; }

.mc-is-resizable .mc-th__action:hover, .mc-is-resizable .mc-th__action:focus {
  -webkit-box-shadow: #dddbda -0.25rem 0 0 inset;
  box-shadow: #dddbda -0.25rem 0 0 inset; }

.mc-resizable {
  max-width: 100%; }
  .mc-resizable__handle {
    position: absolute;
    right: 0;
    top: 0;
    width: 0.25rem;
    height: 100%;
    background: #0070d2;
    display: block;
    cursor: col-resize;
    opacity: 0;
    z-index: 5000; }
    .mc-resizable__handle:hover, .mc-resizable__handle:focus, .mc-resizable__handle:active {
      opacity: 1; }
  .mc-resizable__divider {
    position: absolute;
    right: 0;
    height: 100vh;
    width: 1px;
    background: #0070d2; }

.ui-state-highlight {
  border: 1px dashed #E2E8E4;
  background-color: #faffbd;
  height: auto; }
.ui-sortable-helper {
  background-color: #E0EBFF;
  -webkit-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

/* Rules for sizing the icon. */
.material-icons.md-10 {
  font-size: 10px; }

.material-icons.md-12 {
  font-size: 12px; }

.material-icons.md-14 {
  font-size: 14px; }

.material-icons.md-16 {
  font-size: 16px; }

.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-32 {
  font-size: 32px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

.material-icons.md-64 {
  font-size: 64px; }

.material-icons.md-96 {
  font-size: 96px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54); }

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: white; }

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3); }

html {
  background: #fafaf9;
  color: #080706;
  -webkit-tap-highlight-color: transparent; }

body {
  -webkit-transition: max-height 0.1s cubic-bezier(0, 1, 0, 1), opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
  -webkit-transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
  transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
  display: block;
  visibility: visible;
  opacity: 1;
  font: 0.8125rem/1.51rem "Open Sans", Helvetica, sans-serif;
  overflow: auto; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Helvetica, sans-serif; }

a.mc-blank:after {
  content: 'open_in_new';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin: 0 3px 0 5px; }

.mc-line-height_reset {
  line-height: 1; }

.mc-page-header__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25; }

.fr-placeholder, .fr-sticky-dummy + .fr-sticky-dummy {
  display: none !important; }

.mc-form-element__control {
  /*p, blockquote, figure, ul, ol, dl, table {
    margin-bottom: 1.5rem;
  }
  ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    margin-left: 1.5rem;
    list-style: disc;
  }*/ }

.mc-component-control-panel {
  padding-top: 0;
  background-color: #fff;
  /*@include transition_all(.1s);*/
  -webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.07) inset;
  box-shadow: 0 -2px rgba(0, 0, 0, 0.07) inset; }
  .mc-component-control-panel__nav, .mc-component-control-panel__workplace {
    padding: 0 1rem;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
  .mc-component-control-panel__nav {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .mc-component-control-panel__nav .mc-button__icon_right {
      display: none; }
  .mc-component-control-panel .mc-dynamic-menu {
    position: absolute;
    left: 0;
    top: 100%; }
  .mc-component-control-panel.mc-fixed {
    width: 100%;
    z-index: 8000; }

.mc-context-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  background-color: transparent;
  /*border-bottom: 3px solid $border-color_5;*/
  color: #080706;
  position: relative; }
  .mc-context-bar__primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .mc-context-bar__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    white-space: nowrap;
    position: relative;
    max-width: 15rem;
    -webkit-transition: background-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: background-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: background-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
    .mc-context-bar__item#category-66 {
      background-color: #faffbd; }
    .mc-context-bar__item.mc-is-active, .mc-context-bar__item.mc-is-contains {
      -webkit-animation: bkAnim 0.135s cubic-bezier(0.39, 0.575, 0.565, 1) both;
      animation: bkAnim 0.135s cubic-bezier(0.39, 0.575, 0.565, 1) both; }
      .mc-context-bar__item.mc-is-active:before, .mc-context-bar__item.mc-is-contains:before {
        content: '';
        height: 3px;
        display: block;
        background: #eb3f23;
        position: absolute;
        bottom: -3px;
        left: -1px;
        right: -1px;
        -webkit-animation: navBounceIn 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
        animation: navBounceIn 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both; }
    .mc-context-bar__item:not(.mc-no-hover):hover, .mc-context-bar__item.mc-is-active {
      outline: 0;
      border-radius: 0;
      background-color: #F9D2CB;
      text-decoration: none;
      cursor: pointer; }
    .mc-context-bar__item.mc-is-active, .mc-context-bar__item:hover.mc-is-active {
      background-color: #fff;
      cursor: default; }
    .mc-context-bar__item:not(a):hover.mc-is-active {
      cursor: default; }
    .mc-context-bar__item:not(.mc-no-hover):hover:after {
      content: '';
      width: 100%;
      height: 3px;
      display: block;
      background: rgba(0, 0, 0, 0.75);
      mix-blend-mode: soft-light;
      position: absolute;
      bottom: -3px;
      left: 0;
      right: 0; }
  .mc-context-bar__icon-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: 0.25rem;
    padding: 0 0.5rem;
    color: #706e6b;
    border-radius: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .mc-context-bar__icon-action .mc-icon-waffle_container {
      width: 2rem;
      height: 2rem; }
    .mc-context-bar__icon-action:hover, .mc-context-bar__icon-action:focus {
      color: #706e6b; }
  .mc-context-bar .mc-context-bar__icon-action {
    margin-left: auto; }
  .mc-context-bar__button {
    color: inherit; }
  .mc-context-bar__label-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0.5rem;
    border-radius: 0;
    min-width: 0%;
    color: inherit;
    font-size: 0.8125rem;
    text-decoration: none; }
  .mc-context-bar__primary {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0; }
  .mc-context-bar__app-name {
    padding: 0 0.5rem 0 0;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.25; }
  .mc-context-bar__dropdown-trigger .mc-dropdown {
    margin-top: 0px; }
    .mc-context-bar__dropdown-trigger .mc-dropdown .mc-context-bar__dropdown-trigger .mc-dropdown {
      margin-top: 0;
      top: 1rem;
      left: 1rem; }

.mc-button {
  /*@include transition_hide_show(.1s);*/
  position: relative;
  display: inline-block;
  padding: 0;
  background: transparent;
  background-clip: border-box;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  line-height: 1.875rem;
  text-decoration: none;
  color: #262F34;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  white-space: nowrap; }
  .mc-button:hover, .mc-button:focus, .mc-button:active, .mc-button:visited {
    text-decoration: none; }
  .mc-button:hover, .mc-button:focus {
    color: #0074cf; }
    .mc-button:hover .mc-button_icon, .mc-button:hover .mc-button__icon, .mc-button:focus .mc-button_icon, .mc-button:focus .mc-button__icon {
      color: #0074cf; }
  .mc-button:active {
    color: #16325c; }
  .mc-button:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 3px #262F34;
    box-shadow: 0 0 3px #262F34;
    z-index: 1; }
  .mc-button[disabled] {
    color: #E2E8E4; }
    .mc-button[disabled] .mc-button__icon {
      color: #E2E8E4; }
  .mc-button + .mc-button {
    margin-left: 0.25rem; }
  .mc-button.mc-is-selected {
    background-color: #F2F5F8;
    border-color: #E2E8E4;
    color: #eb3f23; }
  .mc-button_success, .mc-button_warning, .mc-button_error, .mc-button_neutral, .mc-button_brand {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    vertical-align: middle;
    /*-webkit-transition: border .15s linear;*/
    /*transition: border .15s linear;*/ }
  .mc-button_brand {
    border: 1px solid #0074cf;
    background-color: #0074cf;
    color: white; }
    .mc-button_brand:hover, .mc-button_brand:focus {
      background-color: #005fb2;
      border-color: #005fb2;
      color: white; }
      .mc-button_brand:hover .mc-button_icon, .mc-button_brand:hover .mc-button__icon, .mc-button_brand:focus .mc-button_icon, .mc-button_brand:focus .mc-button__icon {
        color: white; }
    .mc-button_brand[disabled] {
      background-color: white;
      cursor: default;
      border-color: white; }
  .mc-button_success {
    border: 1px solid #04844b;
    background-color: #04844b;
    color: white; }
    .mc-button_success:hover, .mc-button_success:focus {
      background-color: #027e46;
      border-color: #027e46; }
      .mc-button_success:hover .mc-button_icon, .mc-button_success:hover .mc-button__icon, .mc-button_success:focus .mc-button_icon, .mc-button_success:focus .mc-button__icon {
        color: white; }
    .mc-button_success[disabled] {
      background-color: white;
      cursor: default;
      border-color: white; }
  .mc-button_dark {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #005fb2;
    /*-webkit-transition: border .15s linear;*/
    /*transition: border .15s linear;*/
    background-color: #005fb2;
    color: white;
    text-transform: uppercase; }
    .mc-button_dark:hover, .mc-button_dark:focus {
      color: white; }
      .mc-button_dark:hover .mc-button_icon, .mc-button_dark:hover .mc-button__icon, .mc-button_dark:focus .mc-button_icon, .mc-button_dark:focus .mc-button__icon {
        color: white; }
  .mc-button_reset {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    padding: 0;
    background: transparent;
    border: 0;
    text-align: inherit; }
  .mc-button_neutral {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #E2E8E4;
    background-color: white; }
    .mc-button_neutral .mc-button__icon {
      color: #706e6b; }
    .mc-button_neutral:active, .mc-button_neutral--active {
      background-color: #F4F0EE; }
    .mc-button_neutral:hover, .mc-button_neutral :focus {
      background-color: #F2F5F8; }
    .mc-button_neutral[disabled] {
      background-color: white;
      cursor: default; }
  .mc-button_small {
    padding-left: .75rem;
    padding-right: .75rem;
    line-height: 1.4em;
    font-size: 0.8125rem; }
    .mc-button_small .mc-button__icon.material-icons.md-14 {
      position: relative;
      top: -1px;
      margin: 0 0 0 -2px; }
  .mc-button_icon {
    cursor: pointer;
    line-height: 1;
    vertical-align: middle;
    color: #706e6b;
    display: inline-block;
    vertical-align: middle; }
    .mc-button_icon:hover {
      color: #3e3e3c; }
    .mc-button_icon .material-icons.md-16 {
      margin: 0 0 0 1px; }
    .mc-button_icon-border, .mc-button_icon-border-filled {
      line-height: 1;
      vertical-align: middle;
      color: #6C5F5B;
      border: 1px solid #E2E8E4;
      -webkit-transition: border 0.15s linear;
      -o-transition: border 0.15s linear;
      transition: border 0.15s linear;
      border-color: #E2E8E4; }
    .mc-button_icon-border, .mc-button_icon-border-filled, .mc-button_icon-border-inverse, .mc-button_icon-brand, .mc-button_icon-container, .mc-button_icon-container-more, .mc-button_icon_icon-more {
      width: 2rem;
      height: 2rem; }
    .mc-button_icon-border-filled {
      background-color: #fff; }
    .mc-button_icon-border-inverse, .mc-button_icon-inverse {
      color: white; }
      .mc-button_icon-border-inverse:hover, .mc-button_icon-border-inverse:focus, .mc-button_icon-inverse:hover, .mc-button_icon-inverse:focus {
        color: #F2F5F8; }
      .mc-button_icon-border-inverse:active, .mc-button_icon-inverse:active {
        color: #fafaf9; }
      .mc-button_icon-border-inverse:focus, .mc-button_icon-inverse:focus {
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .mc-button_icon_large {
      width: 1.5rem;
      height: 1.5rem; }
    .mc-button_icon-container, .mc-button_icon-border, .mc-button_icon-border-filled, .mc-button_icon-border-inverse {
      width: 2rem;
      height: 2rem; }
    .mc-button_icon-small {
      width: 1.5rem;
      height: 1.5rem;
      border-radius: 0.125rem; }
    .mc-button_icon-x-small {
      width: 1.25rem;
      height: 1.25rem;
      font-size: 1.25rem;
      border-radius: .125rem;
      line-height: 0; }
      .mc-button_icon-x-small .mc-button__icon {
        width: 1.25rem;
        height: 1.25rem;
        font-size: 1.15rem; }
    .mc-button_icon_left {
      margin-right: 0.5rem; }
    .mc-button_icon_right {
      margin-left: 0.5rem; }
  .mc-button__icon.material-icons.md-14 {
    margin: 0 4px 0 0; }
  .mc-button__icon_right.material-icons.md-14 {
    margin: 0 0 0 4px; }
  .mc-button-group, .mc-button-group-list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .mc-button-group .mc-button, .mc-button-group-list .mc-button {
      border-radius: 0;
      border-width: 1px; }
    .mc-button-group li:first-child .mc-button, .mc-button-group .mc-button:first-child, .mc-button-group .mc-button.mc-button_first, .mc-button-group-list li:first-child .mc-button, .mc-button-group-list .mc-button:first-child, .mc-button-group-list .mc-button.mc-button_first {
      border-radius: .25rem 0 0 .25rem; }
    .mc-button-group li:last-child .mc-button, .mc-button-group .mc-button:last-child, .mc-button-group .mc-button_last .mc-button, .mc-button-group .mc-button.mc-button_last, .mc-button-group .mc-button_last .mc-button:only-child, .mc-button-group .mc-button.mc-button_last, .mc-button-group-list li:last-child .mc-button, .mc-button-group-list .mc-button:last-child, .mc-button-group-list .mc-button_last .mc-button, .mc-button-group-list .mc-button.mc-button_last, .mc-button-group-list .mc-button_last .mc-button:only-child, .mc-button-group-list .mc-button.mc-button_last {
      border-radius: 0 .25rem .25rem 0; }
    .mc-button-group li:first-child:last-child .mc-button, .mc-button-group .mc-button:first-child:last-child, .mc-button-group .mc-button.mc-button_first.mc-button_last, .mc-button-group-list li:first-child:last-child .mc-button, .mc-button-group-list .mc-button:first-child:last-child, .mc-button-group-list .mc-button.mc-button_first.mc-button_last {
      border-radius: .25rem; }
    .mc-button-group li + li .mc-button, .mc-button-group .mc-button + .mc-button, .mc-button-group .mc-button + .mc-button_last .mc-button, .mc-button-group-list li + li .mc-button, .mc-button-group-list .mc-button + .mc-button, .mc-button-group-list .mc-button + .mc-button_last .mc-button {
      margin-left: -1px; }
    .mc-button-group .mc-button.mc-button_border-filled, .mc-button-group-list .mc-button.mc-button_border-filled {
      border-radius: .25rem; }
  .mc-button#button-objects-select-match {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0; }
    .mc-button#button-objects-select-match .mc-input {
      width: auto;
      max-width: 5rem;
      text-align: left;
      cursor: auto;
      padding: 0 2rem 0 .75rem;
      min-height: auto;
      line-height: 2.2em;
      border: none;
      border-radius: 0;
      color: #080706; }
      .mc-button#button-objects-select-match .mc-input:focus {
        border: none;
        background-color: white; }
    .mc-button#button-objects-select-match #select-match-count {
      position: absolute;
      top: 50%;
      right: 8px;
      font-size: .6rem;
      color: #6C5F5B;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .mc-button .mc-checkbox [type="checkbox"] + .mc-checkbox__label .mc-checkbox_faux {
    margin-right: .1rem; }
  .mc-button .mc-checkbox .mc-form-element__label {
    font-size: .76rem;
    margin-right: 0;
    margin-bottom: 0; }

.mc-radio_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  border-radius: 0;
  background-clip: padding-box; }
  .mc-radio_button [type="radio"] {
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute; }
  .mc-radio_button [type="radio"]:checked + .mc-radio_faux, .mc-radio_button [type="radio"]:checked ~ .mc-radio_faux, .mc-radio_button [type="radio"]:checked + .mc-radio_button__label {
    background-color: #005fb2;
    color: white; }
  .mc-radio_button [type="radio"]:checked + .mc-radio_faux:hover, .mc-radio_button [type="radio"]:checked + .mc-radio_faux:focus, .mc-radio_button [type="radio"]:checked ~ .mc-radio_faux:hover, .mc-radio_button [type="radio"]:checked ~ .mc-radio_faux:focus, .mc-radio_button [type="radio"]:checked + .mc-radio_button__label:hover, .mc-radio_button [type="radio"]:checked + .mc-radio_button__label:focus {
    background-color: #0074cf; }
  .mc-radio_button [type="radio"][disabled] + .mc-radio_faux, .mc-radio_button [type="radio"][disabled] ~ .mc-radio_faux, .mc-radio_button [type="radio"][disabled] + .mc-radio_button__label {
    background-color: white;
    color: #969492; }
  .mc-radio_button:first-child > .mc-radio_faux, .mc-radio_button:first-child > .mc-radio_button__label {
    border-radius: 0.25rem 0 0 0.25rem; }
  .mc-radio_button:last-child > .mc-radio_faux, .mc-radio_button .mc-button_last > .mc-radio_faux, .mc-radio_button:last-child > .mc-radio_button__label {
    border-radius: 0 0.25rem 0.25rem 0; }
  .mc-radio_button:first-child:last-child > .mc-radio_faux, .mc-radio_button:first-child:last-child > .mc-radio_button__label {
    border-radius: 0.25rem; }
  .mc-radio_button__label {
    background-color: white;
    line-height: 1.875rem; }
    .mc-radio_button__label:hover, .mc-radio_button__label:focus {
      cursor: pointer; }
  .mc-radio_button-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #c9c7c5;
    border-radius: 0.25rem; }
  .mc-radio_button .mc-radio_faux {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    vertical-align: middle; }
  .mc-radio_button + .mc-radio_button {
    border-left: 1px solid #c9c7c5;
    margin: 0; }

.mc-entry_content p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }
.mc-entry_content h2 {
  font-size: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem; }
.mc-entry_content h2 + h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
.mc-entry_content h3 {
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 0.25rem; }
.mc-entry_content ol, .mc-entry_content ul {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  margin-left: 0.75rem; }
.mc-entry_content ol {
  list-style: decimal; }
.mc-entry_content ul {
  list-style: disc; }

.mc-breadcrumb__item {
  position: relative; }
.mc-breadcrumb__item:first-child:before {
  content: ''; }
.mc-breadcrumb__item:before {
  content: '\003E';
  position: absolute;
  left: -0.25rem;
  line-height: 1.5;
  top: 0.25rem; }
.mc-breadcrumb__item > a, .mc-breadcrumb__item > .a {
  display: block;
  padding: 0.25rem 0.5rem; }
.mc-breadcrumb .mc-dropdown-trigger {
  margin-right: 0.5rem; }

.mc-is-open .mc-popover_tooltip {
  display: "";
  visibility: visible;
  opacity: 1; }

.mc-popover {
  position: relative;
  border-radius: 0.25rem;
  width: 20rem;
  min-height: 2rem;
  z-index: 6000;
  background-color: white;
  display: inline-block;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #E2E8E4; }
  .mc-popover__body, .mc-popover__header, .mc-popover__footer {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    position: relative;
    padding: .5rem .75rem;
    line-height: 1.51; }
  .mc-popover_tooltip {
    -webkit-transition: max-height 0.1s cubic-bezier(0, 1, 0, 1), opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
    -webkit-transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
    transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
    visibility: hidden;
    opacity: 0;
    max-width: 20rem;
    background: #005fb2;
    border: 0; }
    .mc-popover_tooltip .mc-popover__body {
      font-size: .75rem;
      color: white; }
    .mc-popover_tooltip.mc-nubbin_bottom-left {
      position: absolute;
      bottom: 28px;
      left: -14px; }
  .mc-popover_large {
    /*min-width: 25rem;*/
    max-width: 320px; }
  .mc-popover__footer {
    border-top: 1px solid #E2E8E4;
    padding: 0.5rem 0.75rem; }
  .mc-popover *:last-child {
    margin-bottom: 0; }

.mc-text-heading_small {
  font-size: 1rem;
  line-height: 1; }
.mc-text-heading_medium {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25; }
.mc-text-heading_large {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.5; }
.mc-text-heading_x-large {
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.5; }
.mc-text-heading_xx-large {
  font-weight: 300;
  font-size: 4rem;
  line-height: 1.5; }
.mc-text-heading_xxx-large {
  font-weight: 300;
  font-size: 6rem;
  line-height: 1.5; }
.mc-text-align_center {
  text-align: center; }
.mc-text-align_right {
  text-align: right; }
.mc-text-align_left {
  text-align: left; }
.mc-text-color_default {
  color: #3e3e3c; }
.mc-text-color_secondary {
  color: #706e6b; }
.mc-text-color_tertiary {
  color: #969492; }
.mc-text-color_weak {
  color: #706e6b; }
.mc-text-color_error {
  color: #E05858; }
.mc-text-color_success {
  color: #027e46; }
.mc-text-color_inverse {
  color: #ffffff; }
.mc-text-color_inverse-weak {
  color: #b0adab; }
.mc-text-shadow_small {
  text-shadow: 0 0 4px #fafaf9; }
.mc-text-shadow_small-saturated {
  text-shadow: 0 0 2px #fafaf9, 0 0 4px #fafaf9, 0 0 6px #fafaf9; }
.mc-text-shadow-color_dark {
  text-shadow: 0 0 4px #000; }
.mc-text-shadow-color_dark-small {
  text-shadow: 0 0 2px #000; }
.mc-text-decoration_underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline; }
  .mc-text-decoration_underline-solid {
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid; }
  .mc-text-decoration_underline-wavy {
    -webkit-text-decoration-style: wavy;
    text-decoration-style: wavy; }
  .mc-text-decoration_underline-double {
    -webkit-text-decoration-style: double;
    text-decoration-style: double; }
  .mc-text-decoration_underline-dashed {
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed; }
  .mc-text-decoration_underline-dotted {
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted; }
.mc-text-decoration_overline {
  -webkit-text-decoration-line: overline;
  text-decoration-line: overline; }
  .mc-text-decoration_overline-solid {
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid; }
  .mc-text-decoration_overline-wavy {
    -webkit-text-decoration-style: wavy;
    text-decoration-style: wavy; }
  .mc-text-decoration_overline-double {
    -webkit-text-decoration-style: double;
    text-decoration-style: double; }
  .mc-text-decoration_overline-dashed {
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed; }
  .mc-text-decoration_overline-dotted {
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted; }
.mc-text-decoration_color-light {
  -webkit-text-decoration-color: #969492;
  text-decoration-color: #969492; }
.mc-text_weight-bold {
  font-weight: 700; }
.mc-text_weight-regular {
  font-weight: 400; }
.mc-text_weight-light {
  font-weight: 300; }
.mc-text-success {
  color: #028048; }
.mc-text_clickable {
  cursor: pointer;
  color: #0070d2;
  -webkit-text-decoration-style: dashed;
  text-decoration-style: dashed; }
.mc-text-title_caps {
  font-size: 0.75rem;
  line-height: 1.25;
  color: #6C5F5B;
  text-transform: uppercase;
  letter-spacing: 0.0625rem; }
.mc-text-longread {
  /*font-family: $font-family-long_read_text;*/
  font-size: 1rem; }
  .mc-text-longread h1, .mc-text-longread h2, .mc-text-longread h3, .mc-text-longread h4, .mc-text-longread h5, .mc-text-longread h6 {
    /*font-family: $font-family-long_read_text;*/
    font-weight: 700; }
  .mc-text-longread h1 {
    font-size: 2rem;
    margin-top: 2rem;
    margin-bottom: 1rem; }
  .mc-text-longread h2 {
    font-size: 1.4rem;
    margin-top: 1.4rem;
    margin-bottom: 0.75rem; }
  .mc-text-longread h3 {
    font-size: 1.25rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem; }
  .mc-text-longread h4 {
    font-size: 1rem;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem; }
  .mc-text-longread h5 {
    font-size: 0.75rem;
    margin-top: 0.5rem;
    margin-bottom: 0; }
  .mc-text-longread p {
    margin: 0.5rem 0 0.5rem; }
  .mc-text-longread p + ul, .mc-text-longread p + ol {
    margin: -1rem 0 1.5rem; }
  .mc-text-longread ul, .mc-text-longread ol {
    margin: 0.75rem 0 1rem 1.5rem; }
    .mc-text-longread ul ul, .mc-text-longread ul ol, .mc-text-longread ol ul, .mc-text-longread ol ol {
      margin: 0.5rem 0 0.75rem 1rem; }
  .mc-text-longread ol {
    list-style: decimal; }
    .mc-text-longread ol ol {
      list-style: lower-alpha; }
  .mc-text-longread ul {
    list-style: disc; }
    .mc-text-longread ul ul {
      list-style: circle; }
  .mc-text-longread strong {
    font-weight: 700; }
  .mc-text-longread em {
    font-style: italic; }
  .mc-text-longread figcaption {
    font-size: 0.8125rem;
    margin-top: 0.25rem;
    text-align: center;
    font-style: italic; }
  .mc-text-longread blockquote {
    border-left: solid 2px #0074cf;
    margin-left: 0;
    padding-left: 0.75rem;
    color: #0074cf; }
    .mc-text-longread blockquote blockquote {
      border-left: solid 2px #005fb2;
      color: #005fb2; }
  .mc-text-longread table {
    background-color: white;
    font-size: inherit;
    border-collapse: separate;
    border-top: 1px solid #dddbda;
    border-bottom: 1px solid #dddbda; }
    .mc-text-longread table thead th {
      background-color: #fafaf9;
      color: #514f4d;
      padding: 0.25rem 0.5rem; }
    .mc-text-longread table th, .mc-text-longread table td {
      padding: 0.25rem 0.5rem;
      /*white-space: nowrap;*/
      position: relative;
      vertical-align: middle;
      border-top: 1px solid #dddbda; }
    .mc-text-longread table th {
      font-weight: 400; }
  .mc-text-longread .fr-img-wrap {
    width: 100%;
    margin: 0 auto; }
    .mc-text-longread .fr-img-wrap > img {
      margin: 0 auto; }
  .mc-text-longread .fr-fic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto; }
.mc-text-body_xx-small {
  font-size: 0.75rem; }
.mc-text-body_x-small {
  font-size: 0.75rem; }
.mc-text-body_small {
  font-size: 0.8125rem; }
.mc-text-body_medium {
  font-size: 1rem; }
.mc-text-body_large {
  font-size: 1.125rem; }
.mc-text-body_x-large {
  font-size: 1.25rem; }
.mc-text-wrapper_nowrap {
  white-space: nowrap; }
.mc-text-link_reset, .mc-text-link_reset a {
  color: inherit; }
.mc-text-link_nodecoration {
  text-decoration: none; }
.mc-text-link_nodecoration:hover {
  text-decoration: underline; }
.mc-text-link_nodecoration-hover, .mc-text-link_nodecoration-hover:hover {
  text-decoration: none; }
@media screen and (max-width: 400px) {
  .mc-text-heading_xx-large {
    font-size:3rem;
  }
}

.mc-font_monospace {
  font-family: Consolas, Menlo, Monaco, Courier, monospace; }
.mc-font-weight_bold {
  font-weight: 700; }
.mc-font-weight_regular {
  font-weight: 400; }
.mc-font-weight_light {
  font-weight: 300; }
.mc-font_style-italic {
  font-style: italic; }

.mc-background-color_primary {
  background-color: #F0FAFF; }
.mc-background-color_light {
  background-color: #fafaf9; }
.mc-background-color_white {
  background-color: #fff; }
.mc-background-color_highlight {
  background-color: #faffbd; }
.mc-background-color_customer {
  background-color: #ff9a3c; }
.mc-background-color_destructive {
  background-color: #c23934; }
.mc-background-color_error {
  background-color: #d4504c; }
.mc-background-color_info {
  background-color: #706e6b; }
.mc-background-color_inverse {
  background-color: #061c3f; }
.mc-background-color_offline {
  background-color: #3e4041; }
.mc-background-color_row {
  background-color: #ecebea; }
.mc-background-color_selection {
  background-color: #d8edff; }
.mc-background-color_stencil {
  background-color: #f3f2f2; }
  .mc-background-color_stencil-alt {
    background-color: #ecebea; }
.mc-background-color_success {
  background-color: #4bca81; }
.mc-background-color_warning {
  background-color: #ffb75d; }

.mc-position-absolute {
  position: absolute; }
  .mc-position-absolute_top {
    top: 0; }
    .mc-position-absolute_top-right {
      right: 0; }
.mc-position-relative {
  position: relative;
  top: 0;
  left: 0; }
.mc-position-relative {
  position: relative;
  top: 0;
  left: 0; }

.mc-display_inline-block {
  display: inline-block; }
.mc-display_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.mc-display_block {
  display: block; }

.mc-cursor_default {
  cursor: default; }
.mc-cursor_pointer {
  cursor: pointer; }
.mc-cursor_help {
  cursor: help; }
.mc-cursor_wait {
  cursor: wait; }
.mc-cursor_crosshair {
  cursor: crosshair; }
.mc-cursor_not-allowed {
  cursor: not-allowed; }
.mc-cursor_zoom-in {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }
.mc-cursor_zoom-out {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mc-cursor_grab {
  cursor: -webkit-grab;
  cursor: grab; }
.mc-cursor_grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.mc-notify_alert {
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  background: rgba(112, 110, 107, 0.95);
  font-weight: 300;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  text-align: center;
  width: 100%; }
.mc-notify_container {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  text-align: center; }
  .mc-notify_container-inline {
    opacity: 1;
    visibility: visible;
    position: relative; }
    .mc-notify_container-inline .mc-notify_toast {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      margin: 0; }
.mc-notify_toast {
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: #706e6b;
  font-weight: 300;
  border-radius: 0.25rem;
  margin: 0.5rem;
  padding: 0.75rem 3rem 0.75rem 1.5rem;
  min-width: 19rem;
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .mc-notify_toast a {
    color: currentColor; }
.mc-notify__close {
  float: right;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  margin-left: 0.25rem;
  -webkit-transform: translateY(-0.125rem);
  -ms-transform: translateY(-0.125rem);
  transform: translateY(-0.125rem); }
.mc-notify__content + .mc-button_neutral {
  margin-left: 0.75rem; }

[role="match-name"] strong {
  background: yellow;
  font-weight: 600; }

[role="dialog-control"][for] {
  display: none; }
[role="dialog-control"].mc-show {
  display: inline-block;
  visibility: visible;
  opacity: 1; }
[role="dialog-control"].mc-dropdown__item.mc-show {
  display: block;
  visibility: visible;
  opacity: 1; }

.mc-show {
  display: block;
  visibility: visible;
  opacity: 1; }

.mc-hide {
  display: none !important; }

.mc-tabs_card {
  padding: 1rem;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #E2E8E4;
  border-radius: .25rem; }
  .mc-tabs_card .mc-sub-tabs {
    margin: -1rem 0; }
  .mc-tabs_card_narrow {
    padding: 0;
    max-width: 720px;
    margin: 0 auto 1rem; }
.mc-tabs_default {
  display: block;
  width: 100%;
  background-color: white;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); }
  .mc-tabs_default .mc-tabs_default {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .mc-tabs_default__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 2px solid #E2E8E4;
    cursor: pointer; }
  .mc-tabs_default__item {
    color: #706e6b;
    position: relative;
    padding: 0 0.75rem;
    margin-bottom: -2px;
    text-transform: uppercase;
    letter-spacing: 0.0625em; }
    .mc-tabs_default__item .mc-button__icon_left {
      display: none; }
    .mc-tabs_default__item span {
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 400px) {
        .mc-tabs_default__item .mc-button__icon_left {
          display: inline-block;
          margin-right: 0; }
        .mc-tabs_default__item i + span {
          display: none; } }
    .mc-tabs_default__item .mc-button__icon_right {
      display: none; }
    .mc-tabs_default__item:after {
      display: block;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute;
      height: 2px; }
    .mc-tabs_default__item:focus, .mc-tabs_default__item.mc-has-focus {
      outline: 0;
      color: #262F34; }
    .mc-tabs_default__item:hover:after {
      background-color: #0074cf; }
    .mc-tabs_default__item.mc-is-active, .mc-tabs_default__item.mc-active {
      color: #3e3e3c; }
      .mc-tabs_default__item.mc-is-active .mc-tabs_default__link, .mc-tabs_default__item.mc-active .mc-tabs_default__link {
        font-weight: 700; }
      .mc-tabs_default__item.mc-is-active .mc-button__icon_right, .mc-tabs_default__item.mc-is-active .mc-button__icon--right, .mc-tabs_default__item.mc-active .mc-button__icon_right, .mc-tabs_default__item.mc-active .mc-button__icon--right {
        display: inline-block; }
    .mc-tabs_default__item.ctive:after, .mc-tabs_default__item.mc-is-active:after {
      background-color: #eb3f23; }
    .mc-tabs_default__item .mc-tabs_default__link:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .mc-tabs_default__content {
    position: relative;
    padding: 1rem 0.75rem; }
    .mc-tabs_default__content .mc-tabs_default__nav {
      margin-left: -0.75rem;
      margin-right: -0.75rem; }
    .mc-tabs_default__content .mc-tabs_default__content {
      padding: 1rem 0 1rem; }
  .mc-tabs_default__link {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    text-decoration: none;
    cursor: pointer;
    height: 2.5rem;
    line-height: 2.5rem;
    color: currentColor;
    border: 0; }
    .mc-tabs_default__link:focus {
      outline: 0; }
.mc-tabs_vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 1px solid #E2E8E4;
  border-radius: .25rem; }
  .mc-tabs_vertical__nav {
    width: 12rem;
    border-right: 1px solid #E2E8E4;
    background: #F0FAFF; }
  .mc-tabs_vertical__item {
    overflow: hidden;
    border-bottom: 1px solid #E2E8E4;
    color: #706e6b; }
    .mc-tabs_vertical__item.mc-is-active {
      margin-right: -1px;
      border-right: 0;
      background: white;
      color: #0074cf; }
  .mc-tabs_vertical__link {
    display: block;
    padding: 0.75rem;
    color: currentColor;
    text-decoration: none; }
    .mc-tabs_vertical__link:focus {
      outline: 0; }
    .mc-tabs_vertical__link:hover {
      text-decoration: underline; }
  .mc-tabs_vertical__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 1rem;
    background: white; }
  .mc-tabs_vertical__checkbox {
    padding: 0.75rem 0 0.75rem 0.75rem;
    margin-right: 0; }
.mc-tabs_scoped {
  display: block;
  width: 100%; }
  .mc-tabs_scoped__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fafaf9;
    border: 1px solid #E2E8E4;
    border-radius: 0.25rem 0.25rem 0 0; }
  .mc-tabs_scoped__item {
    position: relative;
    margin-bottom: -1px; }
    .mc-tabs_scoped__item .mc-button__icon_left {
      display: none; }
    .mc-tabs_scoped__item span {
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 400px) {
        .mc-tabs_scoped__item .mc-button__icon_left {
          display: inline-block;
          margin-right: 0; }
        .mc-tabs_scoped__item span {
          display: none; } }
    .mc-tabs_scoped__item .mc-button__icon_right {
      display: none; }
  .mc-tabs_scoped .mc-is-active .mc-button__icon_right {
    display: inline-block; }
  .mc-tabs_scoped__item + .mc-tabs_scoped__item {
    margin-left: -1px; }
  .mc-tabs_scoped__item:first-child .mc-tabs_scoped__link {
    border-left: 0;
    border-radius: 0.25rem 0 0 0; }
  .mc-tabs_scoped__link {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    text-decoration: none;
    cursor: pointer;
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 1rem;
    color: #706e6b;
    background-clip: padding-box;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; }
  .mc-tabs_scoped__content {
    background-color: white;
    border: 1px solid #E2E8E4;
    border-top: 0;
    border-radius: 0 0 0.25rem 0.25rem;
    padding: 1rem; }

.mc-sub-tabs__item {
  text-transform: none;
  letter-spacing: 0; }

abbr[title] {
  cursor: help;
  text-decoration: none; }

abbr[title], fieldset, hr {
  border: 0; }

.mc-required {
  color: #E05858;
  margin: 0 .125rem; }

.mc-select {
  background-color: white;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  width: 100%;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  -o-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  height: calc(1.875rem + (1px * 2)); }
  .mc-select_container {
    position: relative; }
    .mc-select_container:before, .mc-select_container:after {
      position: absolute;
      content: '';
      display: block;
      right: 0.5rem;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent; }
    .mc-select_container:before {
      border-bottom: 5px solid #061c3f;
      top: calc((1.75rem / 2) - 6px); }
    .mc-select_container:after {
      border-top: 5px solid #061c3f;
      bottom: calc((1.75rem / 2) - 6px); }
    .mc-select_container .mc-select {
      -moz-appearance: none;
      -webkit-appearance: none;
      padding-left: 0.5rem;
      padding-right: 1.5rem; }
  .mc-select[disabled], .mc-select.mc-is-disabled {
    background-color: #ecebea;
    border-color: #c9c7c5;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.mc-nubbin_top-left:after, .mc-nubbin_top-right:after {
  -webkit-box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.16);
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

.mc-nubbin_top-right:before, .mc-nubbin_top-right:after, .mc-nubbin_top-left:before, .mc-nubbin_top-left:after, .mc-nubbin_bottom-right:before, .mc-nubbin_bottom-right:after, .mc-nubbin_bottom-left:before, .mc-nubbin_bottom-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }
.mc-nubbin_top-right:before, .mc-nubbin_top-right:after {
  left: auto;
  right: 1.5rem;
  margin-right: -0.5rem; }
.mc-nubbin_top-left:before, .mc-nubbin_top-left:after {
  left: 1.5rem;
  top: -0.5rem; }
.mc-nubbin_bottom-left:before, .mc-nubbin_bottom-left:after, .mc-nubbin_bottom-right:before, .mc-nubbin_bottom-right:after {
  top: 100%;
  margin-top: -0.5rem; }
.mc-nubbin_bottom-left:before, .mc-nubbin_bottom-left:after {
  left: 1.5rem; }
.mc-nubbin_bottom-left:after, .mc-nubbin_bottom-right:after {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }
.mc-nubbin_bottom-right:before, .mc-nubbin_bottom-right:after {
  left: auto;
  right: 1.5rem; }

.mc-map {
  min-height: 30em; }
  .mc-map:empty {
    min-height: 0; }

.mc-modal {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s linear, -webkit-transform 0.1s linear;
  -webkit-transition: opacity 0.1s linear, -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear, opacity 0.1s linear;
  transition: transform 0.1s linear, opacity 0.1s linear;
  transition: transform 0.1s linear, opacity 0.1s linear, -webkit-transform 0.1s linear;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem; }
  .mc-modal__close {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    right: 0; }
  .mc-modal__header {
    position: relative;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-bottom: 2px solid #E2E8E4;
    padding: 1rem;
    text-align: center; }
  .mc-modal__container {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: opacity 0.1s linear, -webkit-transform 0.1s linear;
    -webkit-transition: opacity 0.1s linear, -webkit-transform 0.1s linear;
    -o-transition: transform 0.1s linear, opacity 0.1s linear;
    transition: transform 0.1s linear, opacity 0.1s linear;
    transition: transform 0.1s linear, opacity 0.1s linear, -webkit-transform 0.1s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    height: 100%;
    border-radius: 0.25rem;
    max-width: 720px; }
  .mc-modal__header, .mc-modal__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .mc-modal__header, .mc-modal__content {
    background-color: white; }
  .mc-modal__content {
    overflow: hidden;
    overflow-y: auto; }
    .mc-modal__content .mc-library_menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      padding: 0;
      background: none;
      border: none; }
      .mc-modal__content .mc-library_menu li {
        padding: 0;
        margin: 0.5rem; }
      .mc-modal__content .mc-library_menu a {
        padding: 0.5rem;
        background: #F2F5F8; }
  .mc-modal__footer {
    border-top: 2px solid #E2E8E4;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    padding: 0.75rem 1rem;
    background-color: #F0FAFF;
    text-align: right;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16); }
    .mc-modal__footer footer {
      padding: 0; }

.mc-auth:focus {
  outline: none; }
.mc-auth__header, .mc-auth__content, .mc-auth__footer {
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
.mc-auth__footer {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
.mc-auth__header {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  position: relative;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }
.mc-auth__container {
  border: 1px solid #E2E8E4;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: opacity 0.1s linear, -webkit-transform 0.1s linear;
  -webkit-transition: opacity 0.1s linear, -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear, opacity 0.1s linear;
  transition: transform 0.1s linear, opacity 0.1s linear;
  transition: transform 0.1s linear, opacity 0.1s linear, -webkit-transform 0.1s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 3rem auto;
  height: 100%;
  border-radius: .25rem;
  max-width: 320px; }
.mc-auth__header, .mc-auth__footer {
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.mc-auth__header, .mc-auth__content {
  background-color: white; }
.mc-auth__content {
  overflow: hidden;
  overflow-y: auto; }
  .mc-auth__content .mc-library_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    background: none;
    border: none; }
    .mc-auth__content .mc-library_menu li {
      padding: 0;
      margin: 0.5rem; }
    .mc-auth__content .mc-library_menu a {
      padding: 0.5rem;
      background: #F2F5F8; }
.mc-auth__footer {
  border-top: 1px solid #E2E8E4;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-color: #F0FAFF;
  text-align: right;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16); }
  .mc-auth__footer footer {
    padding: 0; }
  .mc-auth__footer a {
    display: block;
    font-size: 0.75rem; }

body .dropzone {
  min-height: 100px;
  height: 200px;
  width: 200px;
  border: 2px dashed #594D46;
  background: white;
  padding: 0.25rem; }
  body .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
    body .dropzone .dz-message > * {
      display: block; }
  body .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    min-height: 188px; }
    body .dropzone .dz-preview .dz-image {
      border-radius: 5px;
      overflow: hidden;
      width: 188px;
      height: 188px;
      position: relative;
      display: block;
      z-index: 10; }
      body .dropzone .dz-preview .dz-image img {
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        max-width: inherit;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      body .dropzone .dz-preview .dz-image img[src^="data:image/svg"], body .dropzone .dz-preview .dz-image img[src$=".svg"] {
        max-width: 180px; }
    body .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05) translate(-50%, 0);
      -ms-transform: scale(1.05, 1.05) translate(-50%, 0);
      transform: scale(1.05, 1.05) translate(-50%, 0);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    body .dropzone .dz-preview .dz-size {
      display: none; }
    body .dropzone .dz-preview .dz-remove {
      font-size: 12px;
      text-align: center;
      display: block;
      position: absolute;
      bottom: 4px;
      right: 4px;
      z-index: 11;
      text-decoration: none;
      font-size: 12px;
      background: rgba(255, 255, 255, 0.5);
      padding: 0 4px;
      border-radius: 4px;
      color: #706e6b;
      cursor: pointer; }
      body .dropzone .dz-preview .dz-remove:hover {
        background: rgba(255, 255, 255, 0.7);
        text-decoration: none; }

.mc-card {
  position: relative;
  background: white;
  border: 1px solid #E2E8E4;
  border-radius: 0.25rem;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); }
  .mc-card + .mc-card {
    margin-top: 1rem; }
  .mc-card-wrapper {
    padding: 1rem;
    background: #fff;
    border: 1px solid #E2E8E4;
    border-radius: 0.25rem;
    background-clip: padding-box;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); }
    .mc-card-wrapper__body {
      margin-top: 0.75rem; }
      .mc-card-wrapper__body[list-role="sortable-list"] .mc-card__header {
        cursor: -webkit-grab;
        cursor: grab; }
    .mc-card-wrapper__description > * {
      margin: 0.75rem 0; }
    .mc-card-wrapper__description ol, .mc-card-wrapper__description ul {
      margin-left: 1rem; }
      .mc-card-wrapper__description ol li, .mc-card-wrapper__description ul li {
        margin: 0.25rem 0; }
    .mc-card-wrapper__description ol {
      list-style: decimal; }
    .mc-card-wrapper__description ul {
      list-style: disc; }
    .mc-card-wrapper__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #fafaf9;
      padding: 0.75rem 1rem;
      border-top: 1px solid #E2E8E4;
      margin-left: -1rem;
      margin-right: -1rem;
      margin-bottom: -1rem;
      margin-top: 1.5rem; }
    .mc-card-wrapper .mc-card {
      background: #fff;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .mc-card-wrapper .mc-card__body, .mc-card-wrapper .mc-card__footer, .mc-card-wrapper .mc-card__header {
        padding-left: 0;
        padding-right: 0; }
      .mc-card-wrapper .mc-card__description {
        margin-bottom: 0.75rem; }
      .mc-card-wrapper .mc-card_boundary {
        border: 1px solid #E2E8E4;
        border-radius: 0.25rem; }
        .mc-card-wrapper .mc-card_boundary .mc-card__header {
          padding: 0.75rem 1rem 0; }
        .mc-card-wrapper .mc-card_boundary .mc-card__body_inner {
          padding: 0 1rem; }
  .mc-card__header {
    padding: 0.75rem 1rem 0;
    margin: 0 0 0.75rem; }
  .mc-card__body {
    margin-bottom: 0.75rem;
    max-height: 99999px;
    -webkit-transition: max-height 0.1s cubic-bezier(0, 1, 0, 1), opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
    -webkit-transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
    transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out; }
    .mc-card__body_inner {
      padding: 0 1rem; }
  .mc-card__tile {
    margin-top: 0.5rem; }
  .mc-card__footer {
    padding: 0.75rem 1rem;
    text-align: center;
    font-size: 0.8125rem;
    border-top: 1px solid #E2E8E4; }
  .mc-card__header-link {
    color: inherit;
    font-weight: 700; }
  .mc-card_collapse .mc-card__body {
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    max-height: 0; }
    .mc-card_collapse .mc-card__body * {
      margin: 0 !important;
      padding: 0 !important; }
  .mc-card_collapse .mc-card__footer[action="expand"] {
    display: none; }

.mc-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 480px; }
  .mc-carousel__stage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden; }
  .mc-carousel__autoplay {
    position: absolute;
    left: 0;
    bottom: 0.25rem; }
  .mc-carousel__panels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .mc-carousel__panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    .mc-carousel__panel-action {
      text-decoration: none;
      display: block;
      border: 1px solid #E2E8E4;
      border-radius: 0.25rem; }
  .mc-carousel__image {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    overflow: hidden; }
    .mc-carousel__image img {
      width: 100%; }
  .mc-carousel__content {
    background: white;
    padding: 0.75rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    text-align: center;
    height: 6.625rem;
    overflow-x: hidden;
    overflow-y: auto; }
    .mc-carousel__content-name {
      font-size: 1.125rem;
      font-weight: 700; }
    .mc-carousel__content-title {
      font-size: 1rem; }
    .mc-carousel__content-description {
      font-size: 0.8125rem; }
  .mc-carousel__indicators {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0.5rem 0; }
  .mc-carousel__indicator {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.25rem; }
    .mc-carousel__indicator-action {
      width: 1rem;
      height: 1rem;
      background: white;
      border: 1px solid #E2E8E4;
      border-radius: 50%; }
      .mc-carousel__indicator-action.mc-is-active, .mc-carousel__indicator-action.mc-is-active:hover {
        background: #262F34;
        border-color: #262F34; }
      .mc-carousel__indicator-action:focus {
        outline: 0;
        -webkit-box-shadow: 0 0 3px #262F34;
        box-shadow: 0 0 3px #262F34;
        background-color: #0074cf;
        border-color: #0074cf;
        outline: 0; }

.mc-tile__detail {
  position: relative; }

.mc-global-header {
  background: #F0FAFF;
  height: 3.17rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 3px solid #0074cf;
}
  .mc-global-header_container {
    width: 100%;
    z-index: 9999; }
  .mc-global-header > ul:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .mc-global-header > div:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex: 3 2 0px;
    flex: 3 2 0;
    height: 100%; }
  .mc-global-header__item {
    padding: 0 1rem;
    height: 100%; }
    .mc-global-header__item_search {
      flex: 1 2 0;
      padding: 0.5rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media screen and (max-width: 400px) {
        .mc-global-header__item_search {
          padding: 0.5rem 0.2rem 0.5rem 0; }
      }
      .mc-global-header__item_search .mc-form-element {
        max-width: 720px; }
  .mc-global-header__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 8rem;
    position: relative;
    height: 100%; }
    .mc-global-header__logo img {
      vertical-align: middle;
      position: absolute;
      top: 50%;
      left: 0;
      height: 100%;
      width: 100%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .mc-global-header__button_icon:hover:not(:disabled), .mc-global-header__button_icon:focus {
    color: #0074cf; }
  .mc-global-header__icon, .mc-global-header__icon .mc-icon, .mc-global-header__icon .mc-button__icon {
    width: 1.25rem;
    height: 1.25rem; }
  .mc-global-header__button_icon {
    margin: 0 0.25rem;
    color: #b0adab; }
    .mc-global-header__button_icon .material-icons {
      margin: -1px 0 0 -1px; }
    .mc-global-header__button_icon_active {
      position: relative;
      top: 0;
      left: 0; }
      .mc-global-header__button_icon_active .mc-button_icon_info {
        position: absolute;
        top: -.5rem;
        right: -.5rem;
        border-radius: 50%;
        width: 1rem;
        height: 1rem;
        color: #fff;
        font-size: 0.625rem;
        font-weight: 700;
        background-color: #870500; }
  .mc-global-header__button_icon-actions {
    background: #b0adab;
    border-radius: 0.25rem;
    color: white; }
  .mc-global-header__notification {
    font-size: 0.8125rem;
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #E2E8E4;
    padding: 0.25rem; }
    .mc-global-header__notification:hover {
      background-color: #fafaf9; }
    .mc-global-header__notification:last-child {
      border-bottom: 0; }
    .mc-global-header__notification strong {
      font-weight: 700; }
.mc-global-main_container__wide {
  max-width: 1200px;
  margin: 0 auto; }
.mc-global-main_container__narrow {
  max-width: 720px;
  margin: 0 auto; }
  
.mc-global-footer {
  background-color: #fff;
  border-top: 1px solid #868686;
  margin-top: 2rem; }
.home .mc-global-footer {
  margin-top: 0; }
.footer_flex {display:flex; justify-content:space-between}
.footer_top {background:#FFFFFF; padding:30px 0px 20px 0px}
.footer_bottom {background:#F0FAFF; padding:30px 0px}
.mc-global-footer .contact_data {font-size:12px; color:#000000; max-width:25%}
.mc-global-footer p {margin-bottom:13px; line-height:20px}
.contact_data .phone {background:url(/i/phone.svg) no-repeat; background-position:0px 4px; padding-left:25px}
.contact_data .mail {background:url(/i/mail.svg) no-repeat; background-position:0px 4px; padding-left:25px}
.mc-global-footer .contact_data, .footer_menu {margin:0px 25px}
.footer_menu a {font-size:13px; color:#868686; text-decoration:none; display:block; margin-bottom:7px}
.footer_menu .menu_header {text-transform:uppercase; font-weight:bold; color:#000000; margin-bottom:7px}
.mc-global-footer .icons {text-align:center}
.mc-global-footer .icons img {margin:0px 10px 8px 10px}
.copyright {padding-left:25px; float:right; max-width:35%; font-size:11px; color:#868686}

.mc-passport .mc-modal__header {
  border: none;
  padding: 1rem 1rem 0 1rem; }
.mc-passport .mc-modal__content .mc-grid * {
  margin: 0.25rem; }
.mc-passport .mc-modal__content p {
  text-align: center; }
.mc-passport .mc-modal__container {
  max-width: 320px; }
.mc-passport .mc-modal #mc-logotype {
  height: 40px; }

.mc-theme_info {
  color: white;
  background-color: #6C5F5B; }
.mc-theme_alert-texture {
  background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-size: 64px 64px; }
.mc-theme_alert-texture.transition {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-size: 64px 64px; }
.mc-theme_alert-texture.animate-bg {
  cursor: wait;
  will-change: left;
  -webkit-animation: animatedBackground 10s linear infinite;
  animation: animatedBackground 10s linear infinite; }
.mc-theme_success {
  color: wait;
  /*progress*/
  background-color: #4bca81; }
  .mc-theme_success a:not(.mc-button--neutral) {
    /*text-decoration: underline;*/ }
  .mc-theme_success a:not(.mc-button--neutral, [role="tab"]), .mc-theme_success a:not(.mc-button--neutral, [role="tab"]):link {
    color: white; }
.mc-theme_error {
  color: white;
  background-color: #E05858; }
.mc-theme_warning {
  color: #16325c;
  background-color: #ffb75d; }
  .mc-theme_warning .mc-icon, .mc-theme_warning .mc-button_icon-inverse {
    color: #706e6b; }

.mc-hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.mc-fade-in-open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear; }

.mc-userpic {
  position: relative;
  top: 0;
  left: 0; }
  .mc-userpic .mc-button {
    position: absolute;
    bottom: 4px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: .25rem;
    text-align: center;
    line-height: 0;
    z-index: 5;
    background: rgba(0, 0, 0, 0.5); }
  .mc-userpic .mc-avatar_x-small {
    width: 50px;
    height: 50px;
    border-radius: 5px; }
    .mc-userpic .mc-avatar_x-small i {
      font-size: 50px; }
  .mc-userpic .mc-avatar_small {
    width: 100px;
    height: 100px; }
    .mc-userpic .mc-avatar_small i {
      font-size: 100px; }
  .mc-userpic .mc-avatar_medium {
    width: 200px;
    height: 200px; }
    .mc-userpic .mc-avatar_medium i {
      font-size: 200px; }
  .mc-userpic .mc-avatar_large {
    width: 400px;
    height: 400px; }
    .mc-userpic .mc-avatar_large i {
      font-size: 400px; }

.mc-avatar, .mc-cover {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  line-height: 1;
  font-size: 0.8125rem;
  color: #fff; }
  .mc-avatar > i, .mc-cover > i {
    background: #7f8de1;
    color: white; }
  .mc-avatar > img, .mc-cover > img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    max-width: inherit;
    height: 100%; }
  .mc-avatar_xx-small, .mc-cover_xx-small {
    width: 23px;
    height: 23px;
    border-radius: 3px; }
    .mc-avatar_xx-small img, .mc-avatar_xx-small i, .mc-cover_xx-small img, .mc-cover_xx-small i {
      border-radius: 3px; }
    .mc-avatar_xx-small i, .mc-avatar_xx-small abbr, .mc-cover_xx-small i, .mc-cover_xx-small abbr {
      font-size: 0.625rem; }
  .mc-avatar_x-small, .mc-cover_x-small {
    width: 50px;
    height: 50px;
    border-radius: 5px; }
    .mc-avatar_x-small img, .mc-avatar_x-small i, .mc-cover_x-small img, .mc-cover_x-small i {
      border-radius: 5px; }
    .mc-avatar_x-small i, .mc-cover_x-small i {
      font-size: 50px; }
    .mc-avatar_x-small abbr, .mc-cover_x-small abbr {
      font-size: 0.75rem; }
  .mc-avatar_small, .mc-cover_small {
    width: 4rem;
    height: 4rem;
    border-radius: 0.125rem; }
    .mc-avatar_small img, .mc-avatar_small i, .mc-cover_small img, .mc-cover_small i {
      border-radius: 0.125rem; }
    .mc-avatar_small i, .mc-avatar_small abbr, .mc-cover_small i, .mc-cover_small abbr {
      font-size: 0.8125rem; }
  .mc-avatar_medium, .mc-cover_medium {
    width: 8rem;
    height: 8rem; }
    .mc-avatar_medium img, .mc-avatar_medium i, .mc-cover_medium img, .mc-cover_medium i {
      border-radius: 0.25rem; }
  .mc-avatar_large, .mc-cover_large {
    width: 16rem;
    height: 16rem; }
    .mc-avatar_large img, .mc-avatar_large i, .mc-cover_large img, .mc-cover_large i {
      border-radius: 0.5rem; }
  .mc-avatar_circle, .mc-cover_circle {
    border-radius: 50%; }
  .mc-avatar__initials, .mc-cover__initials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    height: 100%;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
    .mc-avatar__initials[title], .mc-cover__initials[title] {
      cursor: default;
      text-decoration: none; }
    .mc-avatar__initials_inverse, .mc-cover__initials_inverse {
      background-color: #ecebea;
      color: #080706;
      text-shadow: none; }
  .mc-avatar .mc-avatar__initials[title], .mc-cover .mc-avatar__initials[title] {
    cursor: pointer; }

.mc-app .mc-cover {
  margin: 1.5rem auto 0.75rem; }

.mc-buffer_cut {
  background-color: #faffbd;
  border: 1px solid #ffb75d; }

.mc-library_menu {
  position: relative;
  list-style: none !important;
  margin: 0 !important;
  max-width: 320px;
  overflow: auto;
  max-height: 600px; }
  .mc-library_menu .mc-library_menu {
    overflow: hidden;
    max-height: 0; }
  .mc-library_menu a:hover {
    background-color: rgba(0, 0, 0, 0.025); }
.mc-library .mc-text-longread p {
  text-align: justify; }
.mc-library .mc-text-longread ul, .mc-library .mc-text-longread ol {
  margin: 0.75rem 0 1rem 2rem; }
  
@media screen and (max-width: 45em) {
  .mc-library > .mc-media {
    display: block; }
    .mc-library > .mc-media > .mc-media__figure > .mc-library_menu {
      position: relative !important;
      top: 0 !important;
      max-height: 100% !important;
      left: 0 !important;
      margin: 2em 0 0 !important; }
}

.mobile .mc-library > .mc-media {
  display: block; }
.mobile .mc-library_menu {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 6000;
  border-radius: 0;
  border: 0; }
  .mobile .mc-library_menu .mc-library_menu {
    position: relative;
    left: 0;
    width: auto;
    height: auto; }
.mobile .mc-menu_button {
  display: block;
  margin: 0 auto 1.5rem; }
  .mobile .mc-menu_button i:nth-child(2) {
    display: none; }
  .mobile .mc-menu_button-show {
    margin: 0 .25rem 0 0;
    position: fixed;
    top: .25rem;
    right: .5rem;
    z-index: 7000; }
    .mobile .mc-menu_button-show i:nth-child(2) {
      display: block; }
    .mobile .mc-menu_button-show i:nth-child(1) {
      display: none; }
    .mobile .mc-menu_button-show .mc-text {
      display: none; }
.mobile .mc-menu_show {
  left: 0; }

.mc-menu_button {
  display: none; }
.mc-menu_header {
  margin: -1rem -.75rem 0rem -.75rem;
  padding: 0.5rem 1rem 0.5rem 1rem;
  font-weight: 700;
  text-align: center;
  background-color: #F9D2CB; }

.mc-letter_header {
  margin-bottom: 1.5rem; }
.mc-letter_title {
  margin-bottom: 0.75rem;
  font-weight: 700;
  text-align: center;
  font-size: 1.25rem; }
.mc-letter_content {
  border: 1px dashed #4bca81;
  position: relative;
  top: 0;
  left: 0; }
  .mc-letter_content:after {
    content: 'mail_outline';
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #4bca81;
    padding: 0.25rem;
    position: absolute;
    top: -1px;
    left: 50%;
    background-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
.mc-letter_list-item_archive {
  opacity: .5; }

.mc-article .mc-cover_large img {
  border-radius: 0; }
.mc-article_header .mc-media__body {
  max-width: 400px; }
.mc-article_header-preview .mc-article_picture {
  min-height: 300px; }
@media screen and (max-width: 1200px) {
  .mc-article_header-preview {
    min-height: 200px; } }
.mc-article_header-preview-vertical.mc-media_equal > div {
  min-width: 320px; }
.mc-article_header-preview-vertical .mc-article_picture {
  min-height: 200px; }
.mc-article_picture {
  background-size: cover;
  background-position: center;
  min-height: 400px; }
  @media screen and (max-width: 1200px) {
    .mc-article_picture {
      min-height: 300px; } }
.mc-article_body {
  margin-top: 5rem;
  position: relative;
  top: 0;
  left: 0; }
  @media screen and (max-width: 920px) {
    .mc-article_body {
      margin-top: 2rem; } }
  .mc-article_body .mc-sharred {
    position: absolute;
    top: 0;
    left: 0.75rem; }
    @media screen and (max-width: 920px) {
      .mc-article_body .mc-sharred {
        position: relative;
        top: 0;
        left: 0; }
        .mc-article_body .mc-sharred .mc-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .mc-article_body .mc-sharred .mc-list li {
            margin: 0 0.5rem; } }

.mc-sharred .mc-list {
  list-style: none; }

.mc-fixed {
  position: fixed !important;
  top: 0;
  left: 0; }

.mc-list {
  list-style: none; }
  .mc-list_horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mc-list_horizontal .mc-item_label {
      width: 30%;
      padding-right: 0.75rem; }
    .mc-list_horizontal .mc-item_detail {
      width: 70%; }
  .mc-list_dotted {
    margin-left: 1.5rem;
    list-style: disc; }
  .mc-list_vertical {
    /*body:not(.mobile) &-background > &-item > &-sub, &-item:hover > &-sub,*/ }
    .mc-list_vertical-background {
      background-color: #F0FAFF; }
    .mc-list_vertical-sub {
      -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
      -webkit-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
      transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
      -webkit-transition-delay: .9s;
      -o-transition-delay: .9s;
      transition-delay: .9s;
      /*.mc-list_vertical-sub{*/
      visibility: hidden;
      opacity: 0;
      max-height: 0;
      /*}*/ }
    .mc-list_vertical-item.mc-is-active > .mc-list_vertical-sub, .mc-list_vertical-item.mc-is-open > .mc-list_vertical-sub, .mc-list_vertical-item.mc-is-contains > .mc-list_vertical-sub {
      -webkit-transition-delay: .5s;
      -o-transition-delay: .5s;
      transition-delay: .5s;
      display: block;
      visibility: visible;
      opacity: 1;
      max-height: 5000px; }
    .mc-list_vertical-item {
      /*&:hover > a > .mc-icon-rotate_270deg, &:hover > span > .mc-icon-rotate_270deg,*/ }
      .mc-list_vertical-item.mc-is-active > span > .mc-icon-rotate_270deg, .mc-list_vertical-item.mc-is-open > span > .mc-icon-rotate_270deg, .mc-list_vertical-item.mc-is-open > a > .mc-icon-rotate_270deg {
        -webkit-transition: all 0.1s ease;
        transition: all 0.1s ease;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); }
    .mc-list_vertical-item.mc-is-active, .mc-list_vertical-item.mc-is-contains {
      background-color: rgba(0, 0, 0, 0.05); }
    .mc-list_vertical-item.mc-is-active {
      font-weight: 700; }
    .mc-list_vertical-item > a, .mc-list_vertical-item > span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 0.06rem;
      padding-bottom: 0.06rem; }

.mc_appslist {
  list-style: none; }
  .mc_appslist-app {
    position: relative;
    top: 0;
    left: 0;
    margin: 1rem;
    width: 140px; }
    .mc_appslist-app span {
      display: block; }
    .mc_appslist-app-add {
      cursor: pointer; }
    .mc_appslist-app_icon {
      width: 100px;
      height: 100px;
      border-radius: 0.5rem;
      border: 2px dashed transparent;
      margin: 0 auto 0.75rem; }
      .mc_appslist-app_icon .mc-cover {
        width: 100%;
        height: 100%;
        background: #706e6b; }
        .mc_appslist-app_icon .mc-cover i {
          background: transparent;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .mc_appslist-app_status {
      width: 1.313rem;
      height: 1.313rem; }
      .mc_appslist-app_status-success {
        background-color: #4bca81; }
      .mc_appslist-app_status-error {
        background-color: #E05858; }
      .mc_appslist-app_status-warning {
        background-color: #ffb75d; }

.mc-border_top {
  border-top: 1px solid #E2E8E4; }
.mc-border_bottom {
  border-bottom: 1px solid #E2E8E4; }
.mc-border_left {
  border-left: 1px solid #E2E8E4; }
.mc-border_right {
  border-right: 1px solid #E2E8E4; }
.mc-border_filled {
  border: 1px solid #E2E8E4; }
  .mc-border_filled-dashed {
    border: 3px dashed #E2E8E4; }
.mc-border_none {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.mc-border_inverse {
  border: 1px solid #594D46; }
.mc-border_radius-circle {
  border-radius: 50%; }
.mc-border_radius-large {
  border-radius: 0.5rem; }
.mc-border_radius-medium {
  border-radius: 0.25rem; }
.mc-border_radius-pill {
  border-radius: 15rem; }
.mc-border_radius-small {
  border-radius: 0.125rem; }
.mc-border_radius-circle {
  border-radius: 50%; }
.mc-border_radius-large {
  border-radius: 0.5rem; }
.mc-border_radius-medium {
  border-radius: 0.25rem; }
.mc-border_radius-pill {
  border-radius: 15rem; }
.mc-border_radius-small {
  border-radius: 0.125rem; }
.mc-border_color-destructive {
  border-color: #c23934; }
.mc-border_color-separator-inverse {
  border-color: #2a426c; }
.mc-border_width-2 {
  border-width: 2px; }
.mc-border_width-3 {
  border-width: 3px; }

.mc-chat {
  margin: 1rem 0 1.5rem; }
  .mc-chat-icon {
    margin-right: 0.75rem; }
  .mc-chat .mc-avatar {
    width: 2rem;
    height: 2rem;
    margin-right: 0.5rem;
    min-width: 2rem; }
  .mc-chat-list {
    padding: 0 0.75rem 2rem;
    min-height: calc(10rem + 2px);
    overflow: auto; }
    .mc-chat-list + .mc-publisher {
      margin-top: 2rem; }
  .mc-chat-listitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.75rem; }
    .mc-chat-listitem_bookend {
      margin: 1rem 0; }
    .mc-chat-listitem_outbound {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
  .mc-chat-bookend {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0 solid #F4F0EE;
    border-bottom-width: 1px;
    color: #262F34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.8125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.5rem 0;
    width: 100%; }
  .mc-chat-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mc-chat-message__file_inbound, .mc-chat-message__file_outbound, .mc-chat-message__file _delivery-failure, .mc-chat-message__file_outbound-agent, .mc-chat-message__file_unsupported-type, .mc-chat-message__image_inbound, .mc-chat-message__image_outbound, .mc-chat-message__image _delivery-failure, .mc-chat-message__image_outbound-agent, .mc-chat-message__image_unsupported-type, .mc-chat-message__text_inbound, .mc-chat-message__text_outbound, .mc-chat-message__text _delivery-failure, .mc-chat-message__text_outbound-agent, .mc-chat-message__text_unsupported-type {
      border-radius: 0.5rem 0.5rem 0;
      color: #fff;
      min-height: 2rem; }
    .mc-chat-message__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .mc-chat-message__text {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      display: inline-block;
      font-size: 0.8125rem;
      max-width: 26.25rem;
      white-space: pre-line; }
      .mc-chat-message__text_delivery-failure, .mc-chat-message__text_inbound, .mc-chat-message__text_outbound, .mc-chat-message__text_outbound-agent, .mc-chat-message__text_unsupported-type {
        padding: 0.5rem; }
      .mc-chat-message__text_inbound {
        margin-right: auto;
        color: #080706; }
      .mc-chat-message__text a {
        color: #0070d2;
        text-decoration: underline; }
        .mc-chat-message__text a:hover {
          text-decoration: none; }
      .mc-chat-message__text_outbound {
        margin-left: auto;
        background-color: #005fb2; }
        .mc-chat-message__text_outbound-agent {
          background-color: #6b6d70; }
        .mc-chat-message__text_outbound a {
          color: #fff; }
    .mc-chat-message__meta {
      color: #6C5F5B;
      font-size: 0.625rem;
      margin: 0.125rem 0 0 0.5rem; }
    .mc-chat-message__image_inbound, .mc-chat-message__text_inbound {
      background-color: #ecebea;
      border-radius: 0.5rem 0.5rem 0.5rem 0; }

.mc-welcome-mat__content {
  min-height: 25rem;
  max-height: 37.5rem; }
.mc-welcome-mat__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 1rem 3rem 7.75rem;
  color: #00396b;
  background-image: url(/front-end/assets/images/welcome-mat/bg-info@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #cae6f1; }
  .mc-welcome-mat__info-content {
    margin: auto;
    text-align: center; }
  .mc-welcome-mat__info-title {
    margin-bottom: 1.5rem;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.25; }
  .mc-welcome-mat__info-description {
    margin-bottom: 1.5rem; }
  .mc-welcome-mat__info-progress {
    margin-bottom: 1rem; }
  .mc-welcome-mat__info .mc-progress-bar {
    display: inline-block;
    width: 12.5rem;
    background: #fff; }
    .mc-welcome-mat__info .mc-progress-bar__value {
      background: #4bca81; }
.mc-welcome-mat__tiles {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  background: #F0FAFF;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.mc-welcome-mat__tile {
  margin: 1rem 0;
  width: 100%; }
  .mc-welcome-mat__tile:first-child {
    margin-top: 0; }
  .mc-welcome-mat__tile:not(.mc-welcome-mat__tile_complete) {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 0.25rem; }
    .mc-welcome-mat__tile:not(.mc-welcome-mat__tile_complete) .mc-icon-action-check {
      display: none; }
  .mc-welcome-mat__tile-icon-container {
    position: relative; }
  .mc-welcome-mat__tile-title {
    font-weight: 700; }
  .mc-welcome-mat__tile-description {
    color: #3e3e3c;
    font-size: .75rem;
    line-height: 1.5; }
.mc-welcome-mat .mc-icon-action-check {
  position: absolute;
  bottom: -.625rem;
  right: -.625rem;
  height: 1.25rem;
  width: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .25rem;
  border: 2px solid #E2E8E4;
  border-radius: 1.25rem;
  line-height: 0;
  background: #4bca81; }

.mc-box {
  padding: 1rem;
  border-radius: .25rem;
  border: 1px solid #E2E8E4; }
  .mc-box_x-small {
    padding: .5rem; }
  .mc-box_link, .mc-box_link:active, .mc-box_link:focus, .mc-box_link:hover {
    color: inherit;
    text-decoration: inherit; }
  .mc-box_link:hover {
    cursor: pointer;
    outline: 0;
    border: 1px solid #0074cf;
    -webkit-box-shadow: inset 0 0 0 1px #0074cf;
    box-shadow: inset 0 0 0 1px #0074cf; }

.mc-progress-bar {
  display: block;
  width: 100%;
  height: .5rem;
  background: #ecebea;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative; }
  .mc-progress-bar_circular, .mc-progress-bar_circular .mc-progress-bar__value {
    border-radius: .5rem; }
  .mc-progress-bar__value {
    display: block;
    background: #005fb2;
    height: 100%; }

.mc-order .mc-avatar {
  margin: 1.5rem auto 0.75rem; }
.mc-order_status {
  width: 1.313rem;
  height: 1.313rem; }
  .mc-order_status-success {
    background-color: #4bca81; }
  .mc-order_status-error, .mc-order_status-canceled {
    background-color: #E05858; }
  .mc-order_status-warning {
    background-color: #ffb75d; }

[data-view="notifications"] + .mc-nubbin_top-right:before, [data-view="notifications"] + .mc-nubbin_top-right:after {
  background-color: #F2F5F8; }

.mc-notification-wrapper_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 0.25rem;
  border-bottom: 1px solid #c9c7c5;
  background-color: #F2F5F8;
  margin-top: -0.25rem; }
  .mc-notification-wrapper_header > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0; }
  .mc-notification-wrapper_header__title {
    padding: 0.5rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #6C5F5B; }
  .mc-notification-wrapper_header__actions ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .mc-notification-wrapper_header__actions ul li {
      padding: 0.5rem;
      white-space: nowrap; }
.mc-notification-wrapper_body {
  overflow-y: auto;
  overflow-x: hidden; }
.mc-notification-wrapper_footer {
  display: block;
  padding: 0.5rem;
  margin-bottom: -0.25rem;
  border-top: 1px solid #c9c7c5;
  background-color: #F2F5F8;
  text-align: center; }
.mc-notification_empty {
  color: #969492; }
  .mc-notification_empty img {
    opacity: .1;
    max-width: 320px; }
.mc-notification_read .mc-text-link_reset {
  color: #969492; }

.mc-form_stacked .mc-form-element {
  display: block; }
  .mc-form_stacked .mc-form-element > .mc-dropdown-trigger {
    display: inline-block;
    vertical-align: text-bottom; }
  .mc-form_stacked .mc-form-element + .mc-form-element, .mc-form_stacked .mc-form-element + .mc-form-element__row {
    margin-top: .75rem; }
    @media screen and (min-width: 30em) {
      .mc-form_stacked .mc-form-element + .mc-form-element, .mc-form_stacked .mc-form-element + .mc-form-element__row {
        margin-top: .5rem; } }
  .mc-form_stacked .mc-form-element.mc-form-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 1.5rem;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    .mc-form_stacked .mc-form-element.mc-form-pic fieldset.mc-form-element {
      margin-bottom: 1rem; }
      .mc-form_stacked .mc-form-element.mc-form-pic fieldset.mc-form-element + fieldset.mc-form-element {
        margin-top: 0; }
.mc-form_stacked form > fieldset.mc-form-element {
  width: 100%; }
.mc-form_stacked fieldset.mc-form-element + fieldset.mc-form-element {
  margin-top: .95rem; }
.mc-form_stacked fieldset.mc-form-element + .mc-form-element:last-child {
  margin-top: 0; }
  .mc-form_stacked fieldset.mc-form-element + .mc-form-element:last-child > .mc-form-element {
    margin-top: 1.25rem; }
.mc-form_stacked .mc-subform fieldset.mc-form-element + .mc-form-element:last-child > .mc-form-element {
  margin-top: 0; }
.mc-form_stacked.mc-size_1-of-1 .mc-button_brand {
  margin: 0 0.75rem; }
.mc-form_compound .mc-form-element__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem; }
  .mc-form_compound .mc-form-element__row .mc-form-element + .mc-form-element {
    margin-left: 0.5rem;
    margin-top: 0; }
.mc-form .mc-grid_vertical-align-center .mc-form-element, .mc-form .mc-grid_vertical-align-center .mc-form-element + .mc-form-element:last-child {
  margin: 0; }
  .mc-form .mc-grid_vertical-align-center .mc-form-element .mc-button_brand, .mc-form .mc-grid_vertical-align-center .mc-form-element .mc-button_neutral, .mc-form .mc-grid_vertical-align-center .mc-form-element + .mc-form-element:last-child .mc-button_brand, .mc-form .mc-grid_vertical-align-center .mc-form-element + .mc-form-element:last-child .mc-button_neutral {
    margin: 0 0 0 0.75rem; }
.mc-form-element {
  position: relative; }
  .mc-form-element__legend {
    font-weight: 700;
    float: left; }
  .mc-form-element__label {
    display: inline-block;
    color: #6C5F5B;
    font-size: .75rem;
    line-height: 1.5;
    margin-right: 0.75rem;
    margin-bottom: 0.125rem; }
  .mc-form-element__help {
    font-size: .75rem;
    margin-top: 0;
    display: block; }
  .mc-form-element__icon {
    display: inline-block;
    position: relative; }
  .mc-form-element__control .mc-checkbox {
    display: block; }
  .mc-form-element__control > .fr-box {
    padding: 0.25rem 0.75rem 0.25rem 0.75rem;
    background: #f3f2f2;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .mc-form-element__group + .mc-form-element__group {
    margin-top: 0.75rem; }
  .mc-form-element__cascade .mc-form-element__group .mc-form-element__group {
    padding-left: 0.75rem; }
  .mc-form-element__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mc-form-element__action * {
      display: inline-block;
      padding: 0.25rem 0.75rem;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-style: dashed;
      text-decoration-style: dashed;
      cursor: pointer;
      color: #706e6b; }
    .mc-form-element__action *:hover {
      color: #3e3e3c; }

.mc-checkbox {
  display: inline-block; }
  .mc-checkbox [type="checkbox"] {
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute; }
    .mc-checkbox [type="checkbox"] + .mc-checkbox_faux, .mc-checkbox [type="checkbox"] ~ .mc-checkbox_faux, .mc-checkbox [type="checkbox"] + .mc-checkbox__label .mc-checkbox_faux {
      margin-right: 0.5rem; }
    .mc-checkbox [type="checkbox"]:checked + .mc-checkbox_faux:after, .mc-checkbox [type="checkbox"]:checked ~ .mc-checkbox_faux:after, .mc-checkbox [type="checkbox"]:checked + .mc-checkbox__label .mc-checkbox_faux:after {
      display: block;
      content: '';
      height: .25rem;
      width: .5rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
      transform: translate3d(-50%, -50%, 0) rotate(-45deg);
      border-bottom: 2px solid #262F34;
      border-left: 2px solid #262F34; }
  .mc-checkbox_faux {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #E2E8E4;
    border-radius: .125rem;
    background: white;
    -webkit-transition: border .1s linear, background-color .1s linear;
    -o-transition: border .1s linear, background-color .1s linear;
    transition: border .1s linear, background-color .1s linear; }
  .mc-checkbox .mc-form-element__label {
    display: inline;
    vertical-align: middle;
    font-size: 0.8125rem; }
  .mc-checkbox_add-button .mc-checkbox_faux {
    width: 2rem;
    height: 2rem;
    position: relative;
    display: inline-block;
    border: 1px solid #dddbda;
    border-radius: 0.25rem;
    background-color: white;
    cursor: pointer; }
    .mc-checkbox_add-button .mc-checkbox_faux:before, .mc-checkbox_add-button .mc-checkbox_faux:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 0.875rem;
      width: 0.125rem;
      margin: auto;
      background: #0070d2; }
    .mc-checkbox_add-button .mc-checkbox_faux:after {
      width: 0.875rem;
      height: 0.125rem; }
    .mc-checkbox_add-button .mc-checkbox_faux-small {
      width: 1rem;
      height: 1rem; }
      .mc-checkbox_add-button .mc-checkbox_faux-small:before {
        height: 0.475rem; }
      .mc-checkbox_add-button .mc-checkbox_faux-small:after {
        width: 0.475rem;
        left: 1px; }
  .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux {
    border-color: transparent;
    background: #4bca81; }
    .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux:before, .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux:after, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux:before, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux:after {
      background: white; }
    .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux:before, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux:before {
      top: -0.125rem;
      left: 0.4375rem;
      width: 0.1875rem;
      height: 1.0625rem;
      -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
      transform: rotate(40deg); }
    .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux:after, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux:after {
      top: 0.3125rem;
      left: -0.625rem;
      width: 0.625rem;
      height: 0.1875rem;
      -webkit-transform: rotate(36deg);
      -ms-transform: rotate(36deg);
      transform: rotate(36deg); }
    .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux-small:before, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux-small:before {
      width: 0.0975rem;
      height: .5625rem;
      left: 0.2375rem; }
    .mc-checkbox_add-button input[type="checkbox"]:checked ~ .mc-checkbox_faux-small:after, .mc-checkbox_add-button input[type="checkbox"]:checked + .mc-checkbox_faux-small:after {
      left: -0.225rem;
      width: 0.325rem;
      height: 0.0975rem; }

[action="collapse"]:not(button), [action="expand"]:not(button) {
  cursor: pointer; }
  [action="collapse"]:not(button):hover, [action="expand"]:not(button):hover {
    background-color: #F2F5F8; }

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

.mc-input, .mc-textarea {
  -webkit-transition: max-height 0.1s cubic-bezier(0, 1, 0, 1), opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
  -webkit-transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
  transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s ease-in-out;
  background-color: white;
  border: 1px solid #E2E8E4;
  border-radius: .25rem;
  width: 100%; }

.mc-textarea {
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  -o-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  resize: vertical;
  padding: .5rem .75rem; }
  .mc-textarea_height-large {
    min-height: 10rem; }

.mc-publisher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mc-publisher_comment {
    background-color: white;
    border: 1px solid #594D46;
    border-radius: 0.25rem;
    width: 100%;
    position: relative;
    min-height: calc(1.875rem + 2px);
    max-height: calc(1.875rem + 2px); }
    .mc-publisher_comment .mc-publisher {
      display: none;
      padding: 0 0.75rem 0.75rem; }
      .mc-publisher_comment .mc-publisher__actions {
        display: none;
        padding: 0 0.75rem 0.75rem; }
    .mc-publisher_comment.mc-is-active {
      min-height: 6rem;
      max-height: 15rem; }
      .mc-publisher_comment.mc-is-active .mc-publisher__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .mc-publisher_comment.mc-has-focus {
      outline: 0;
      border-color: #0074cf;
      background-color: white;
      -webkit-box-shadow: 0 0 3px #005fb2;
      box-shadow: 0 0 3px #005fb2; }
  .mc-publisher__input {
    line-height: 1.875rem;
    padding: 0 1rem;
    resize: none;
    width: 100%; }
  .mc-publisher__actions > .mc-button {
    margin-left: 0.75rem; }
  .mc-publisher .mc-publisher__toggle-visibility {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
    border: none; }
  .mc-publisher.mc-is-active {
    display: block; }
  .mc-publisher.mc-is-active .mc-publisher__toggle-visibility {
    display: inherit;
    height: auto;
    overflow: visible;
    width: auto; }
  .mc-publisher.mc-is-active .mc-publisher__input {
    line-height: 1.5;
    max-height: 200px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }

.mc-date_time_picker {
  position: relative;
  top: 0;
  left: 0; }
  .mc-date_time_picker .calendar-icon {
    position: absolute;
    top: 50%;
    left: 0;
    height: 20px;
    width: 20px;
    margin: -11px 0 0 10px;
    opacity: .5;
    cursor: pointer; }
  .mc-date_time_picker-date_input {
    min-width: 150px;
    max-width: 250px; }
  .mc-date_time_picker-time_input {
    min-width: 100px;
    max-width: 150px; }

.calendar-wrap {
  font-size: 14px;
  display: none; }
  .calendar-wrap .hide {
    display: none; }
  .calendar-wrap.active {
    display: block; }

.calendar {
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 20;
  width: 217px;
  overflow: auto; }
  .calendar-panel {
    display: table;
    width: 100%; }
    .calendar-panel > div {
      display: table-cell;
      text-align: center;
      padding: 0.25rem; }
    .calendar-panel .prev-month, .calendar-panel .next-month {
      color: #b0adab;
      cursor: pointer;
      width: 24px; }
      .calendar-panel .prev-month:hover, .calendar-panel .next-month:hover {
        color: #706e6b; }
  .calendar li {
    display: block;
    float: left;
    padding: 0.06rem 0;
    width: 30px;
    text-align: center;
    cursor: default; }
  .calendar .week {
    list-style: none;
    display: block;
    clear: both; }
  .calendar .day {
    cursor: pointer;
    border-radius: 3px; }
    .calendar .day.disable {
      color: #b0adab; }
    .calendar .day.today {
      background: #0074cf;
      color: #fff; }
    .calendar .day.selected {
      -webkit-box-shadow: 0 0 0 1px #262F34 inset;
      box-shadow: 0 0 0 1px #262F34 inset; }
    .calendar .day:hover {
      background: #ecebea;
      color: #000; }
  .calendar .year-month-picker-wrap {
    padding: 0.5rem 0.25rem 0;
    background: #fff;
    display: none; }
    .calendar .year-month-picker-wrap.active {
      display: block; }
    .calendar .year-month-picker-wrap .month-picker {
      padding: 1rem 0 0;
      overflow: auto; }
      .calendar .year-month-picker-wrap .month-picker .month-picker-list {
        list-style: none; }
        .calendar .year-month-picker-wrap .month-picker .month-picker-list li {
          width: 33.3%;
          display: inline-block;
          margin: 0 0 0.5rem; }
          .calendar .year-month-picker-wrap .month-picker .month-picker-list li .button {
            width: 100%;
            font-size: 10px;
            padding: 0.5rem; }
    .calendar .year-month-picker-wrap .year-picker {
      background: #F2F5F8;
      margin: -0.25rem;
      padding: 0.75rem; }
    .calendar .year-month-picker-wrap + .calendar-panel .month-now {
      cursor: pointer; }

.mc-input {
  display: inline-block;
  padding: 0 1rem 0 0.75rem;
  line-height: 1.875rem;
  min-height: calc(1.875rem + (1px * 2)); }
  .mc-input-has-icon {
    position: relative; }
    .mc-input-has-icon .mc-input__icon {
      width: 24px;
      height: 100%;
      position: absolute;
      top: 50%;
      line-height: 1;
      border: 0;
      color: #b0adab;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      display: block; }
      .mc-input-has-icon .mc-input__icon[role="clear"] {
        cursor: pointer; }
    .mc-input-has-icon_right .mc-input, .mc-input-has-icon_right .mc-input_bare {
      padding-right: 2rem; }
  .mc-input-has-icon_right .mc-input, .mc-input-has-icon_right .mc-input_bare, .mc-input-has-icon_right .mc-input--bare {
    padding-right: 2rem; }
  .mc-input-has-icon_right .mc-input__icon {
    right: 0.25rem; }
  .mc-input:focus, .mc-input:active {
    outline: 0;
    border-color: #005fb2;
    background-color: white;
    -webkit-box-shadow: 0 0 3px #061c3f;
    box-shadow: 0 0 3px #061c3f; }
  .mc-input__icon_clickable {
    cursor: pointer; }
  .mc-input_bare {
    background-color: transparent;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.75rem;
    color: #3e3e3c;
    line-height: 1.875rem; }
    .mc-input_bare:focus, .mc-input_bare:active {
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }

.mc-select-purified {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0;
  left: 0;
  text-decoration: none;
  cursor: default; }
  .mc-select-purified select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: none;
    text-indent: .01px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: 0 none;
    overflow: hidden;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    left: 0;
    padding: 0 10px 0 2px;
    line-height: 1.4em;
    position: relative;
    z-index: 1; }
    .mc-select-purified select option {
      padding: 4px 4px 6px; }
  .mc-select-purified i {
    display: block;
    position: absolute;
    top: 50%;
    right: -3px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(https://mircen.by/world-front-stable/i/sprite.svg);
    background-position: 48px -32px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease; }
  .mc-select-purified select:hover:focus + i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

.evo-cp-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: 0;
  left: 0; }
  .evo-cp-wrap .mc-input {
    margin-right: 0.5rem;
    max-width: 100px; }
  .evo-cp-wrap .evo-pop {
    top: 2rem; }

@-webkit-keyframes animatedBackground {
  from {
    background-position: 0 0; }
  to {
    background-position: 100% 0; } }
@keyframes animatedBackground {
  from {
    background-position: 0 0; }
  to {
    background-position: 100% 0; } }
/*-----------------------TRIZ-ONLY---------------------------*/
html {
  height: 100%; }

body.home, body.p404, body.triz_task_book {
  min-height: 100%;
  background: #F0FAFF; }
body.p404 {
  height: 100%; }

.triz-gsa {
  font-size: 0.8125rem; }
  .triz-gsa form {
    display: -webkit-box;
    display: flex;
    width: 100%;
    padding-right: 0.75rem; }
    .triz-gsa form fieldset {
      width: unset !important; }
  .triz-gsa-solution_content .mc-notify_container {
    padding: 0.75rem; }
  .triz-gsa dl {
    padding: 1rem 0.75rem 1.5rem; }
    .triz-gsa dl:target {
      background-color: #faffbd; }
  .triz-gsa p {
    margin: 0.75rem 0 1rem; }
  .triz-gsa p + ul, .triz-gsa p + ol {
    margin: -0.75rem 0 1.5rem 1.5rem; }
.triz_result #set-triz_result li:target {
  background: #faffbd;
  padding: 0.75rem; }
.triz_result-status .mc-avatar {
  border-style: solid;
  border-width: 2px;
  border-color: transparent; }
.triz_result-status_teacher-20 .mc-avatar {
  border-color: #a61a14; }
.triz_result-status_teacher-30 .mc-avatar {
  border-color: #ffb75d; }
.triz_result-status_teacher-40 .mc-avatar {
  border-color: #4bca81; }
.triz_result-status_student-20 .mc-avatar {
  border-color: #dddbda; }
.triz_result-status_student-30 .mc-avatar {
  border-color: #ffb75d; }
.triz_result-status_student-40 .mc-avatar {
  border-color: #4bca81; }
.triz_task:not(body) {
  position: relative;
  top: -8px;
  left: 0; }
.triz_task_header h1 span {
  margin-left: 0.75rem; }
.triz_task-list {
  background-color: #F0FAFF; }
  .triz_task-list .mc-pill {
    border: 1px solid #0074cf; }
    .triz_task-list .mc-pill:hover {
      border: 1px solid #005fb2;
      background-color: #F9D2CB; }
    .triz_task-list .mc-pill.mc-is-active {
      cursor: default;
      background-color: #d8edff; }
      .triz_task-list .mc-pill.mc-is-active:hover {
        background-color: #d8edff; }
  .triz_task-list .mc-listbox {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center; }
  .triz_task-list .mc-list {
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap; }
    .triz_task-list .mc-list__option {
      -webkit-box-flex: 1;
      max-width: 320px;
      width: 25%;
      min-width: 280px;
      background-color: #fff;
      border: 1px solid #E2E8E4;
      position: relative;
      top: 0;
      left: 0; }
      .triz_task-list .mc-list__option.mc-buffer_cut {
        background-color: #faffbd;
        border: 1px solid #ffb75d; }
      .triz_task-list .mc-list__option.mc-is-disabled {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-filter: grayscale(1);
        filter: grayscale(1); }
        .triz_task-list .mc-list__option.mc-is-disabled:hover {
          -webkit-filter: grayscale(0);
          filter: grayscale(0); }
      .triz_task-list .mc-list__option:hover {
        border: 1px solid #eb3f23; }
      .triz_task-list .mc-list__option .mc-media {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap; }
        .triz_task-list .mc-list__option .mc-media__figure {
          position: absolute;
          top: 0.75rem;
          left: 0.75rem;
          z-index: 100; }
        .triz_task-list .mc-list__option .mc-media__body {
          width: 100%; }
          .triz_task-list .mc-list__option .mc-media__body .mc-media__figure, .triz_task-list .mc-list__option .mc-media__body .mc-media__body {
            width: 100%; }
          .triz_task-list .mc-list__option .mc-media__body .mc-media__figure {
            width: 100%;
            position: relative;
            top: 0;
            left: 0;
            z-index: 1; }
            .triz_task-list .mc-list__option .mc-media__body .mc-media__figure .mc-icon {
              position: absolute;
              top: 0.75rem;
              left: 0.75rem;
              z-index: 100; }
          .triz_task-list .mc-list__option .mc-media__body .mc-media__body {
            padding: 0.75rem; }
            .triz_task-list .mc-list__option .mc-media__body .mc-media__body .mc-dropdown-trigger {
              position: absolute;
              top: 0.75rem;
              right: 0.75rem;
              z-index: 100; }
            .triz_task-list .mc-list__option .mc-media__body .mc-media__body .mc-tile__title {
              font-size: 1.125rem;
              white-space: normal; }
            .triz_task-list .mc-list__option .mc-media__body .mc-media__body .mc-tile__detail {
              margin-top: 0.5rem; }
              .triz_task-list .mc-list__option .mc-media__body .mc-media__body .mc-tile__detail .mc-media__body {
                padding: 0; }
      .triz_task-list .mc-list__option .mc-cover {
        width: 100%;
        height: 130px; }
        .triz_task-list .mc-list__option .mc-cover_small, .triz_task-list .mc-list__option .mc-cover img {
          border-radius: 0; }
.triz_task .mc-cover_large img {
  border-radius: 0; }
.triz_task_header .mc-media__body {
  max-width: 400px; }
.triz_task_header-preview .triz_task_picture {
  min-height: 300px; }
@media screen and (max-width: 1200px) {
  .triz_task_header-preview {
    min-height: 130px; } }
.triz_task_header-preview-vertical.mc-media_equal > div {
  min-width: 320px; }
.triz_task_header-preview-vertical .triz_task_picture {
  min-height: 320px; }
.triz_task_picture {
  background-size: cover;
  background-position: center;
  min-height: 200px;
  position: relative;
  top: 0;
  left: 0; }
  .triz_task_picture .mc-cover_large, .triz_task_picture .mc-cover_small, .triz_task_picture .mc-cover_medium {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  @media screen and (max-width: 1200px) {
    .triz_task_picture {
      min-height: 300px; } }
.triz_task_body {
  position: relative;
  top: 0;
  left: 0; }
  @media screen and (max-width: 920px) {
    .triz_task_body {
      margin-top: 2rem; } }
  .triz_task_body .mc-sharred {
    position: absolute;
    top: 0;
    left: 0.75rem; }
    @media screen and (max-width: 920px) {
      .triz_task_body .mc-sharred {
        position: relative;
        top: 0;
        left: 0; }
        .triz_task_body .mc-sharred .mc-list {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: center;
          justify-content: center; }
          .triz_task_body .mc-sharred .mc-list li {
            margin: 0 0.5rem; } }
.triz_task_book_category_menu {
  margin-right: 1rem;
  font-size: 1.25rem; }
  .triz_task_book_category_menu .mc-listbox__option {
    margin: 0.25rem; }
  .triz_task_book_category_menu .mc-pill {
    background-color: transparent;
    border: none; }
    .triz_task_book_category_menu .mc-pill:hover {
      border: none; }
    .triz_task_book_category_menu .mc-pill__label, .triz_task_book_category_menu .mc-pill__action {
      font-size: 1.25rem; }
.triz-template {
  margin-right: 1rem;
  margin-left: 1rem;
  color: #080706; }
  .triz-template-form_learner .triz-template_step .mc-input {
    border: none;
    background: #f3f2f2;
    border-radius: 0; }
  .triz-template-form_learner .triz-template_step .fr-box.fr-basic.fr-top .fr-wrapper {
    background: #f3f2f2;
    box-shadow: none; }
  .triz-template-form_learner .triz-template_step .fr-box.fr-basic .fr-element {
    padding: 0 0.75rem; }
  .triz-template-form_learner .triz-template_step .fr-box .fr-counter {
    display: none; }
  .triz-template-form_learner .triz-template_step .fr-toolbar {
    display: none;
    border: 1px solid #f3f2f2;
    background: #ecebea;
    box-shadow: none; }
  .triz-template-form_learner .triz-template_step .fr-element, .triz-template-form_learner .triz-template_step .mc-input {
    font-size: 1.05rem;
    color: #000000;
    line-height: 1.2; }
  .triz-template .triz-template {
    margin-right: 0;
    margin-left: 0; }
  .triz-template_switcher {
    margin-bottom: 1.5rem; }
  .triz-template .mc-grid_align-center .mc-form-element__legend {
    text-align: center;
    float: none;
    margin: 0; }
  .triz-template_header {
    font-size: 1rem; }
  .triz-template_step {
    margin-bottom: 0.5rem; }
    .triz-template_step_title {
      color: #080706;
      vertical-align: top; }
      .triz-template_step_title .mc-dropdown-trigger_click {
        top: -9px;
        left: -5px; }
      .triz-template_step_title .mc-form-element__icon {
        top: -2px; }
        .triz-template_step_title .mc-form-element__icon a {
          color: #706e6b; }
          .triz-template_step_title .mc-form-element__icon a:hover {
            color: #3e3e3c; }
    .triz-template_step_description {
      font-size: .8rem;
      margin-bottom: .5rem; }
    .triz-template_prev_answer {
      padding: 5px;
      color: #666666;
      border: solid 1px #c9c7c5;
    }
    .triz-template_prev_answer .prev_answer {
      color: #000000;
    }
    .triz-template_prev_answer p {
      margin-left: 10px;
    }
    .triz-template_step_content {
      background-color: #fafaf9;
      padding: .5rem 1rem;
      font-size: 1rem;
      color: #000;
      line-height: 1.2; }
      .triz-template_step_content p + ul, .triz-template_step_content p + ol {
        margin: -0.25rem 0 1rem 1rem; }
      .triz-template_step_content ul, .triz-template_step_content ol {
        line-height: 1.2; }
        .triz-template_step_content ul li, .triz-template_step_content ol li {
          line-height: 1.2; }
          .triz-template_step_content ul li span, .triz-template_step_content ol li span {
            line-height: 1.2; }
      .triz-template_step_content p {
        text-align: justify;
        line-height: 1.2; }
        .triz-template_step_content p span {
          line-height: 1.2; }
    .triz-template_step div.triz-template_step_content {
      padding: .01rem 1rem; }
      .triz-template_step div.triz-template_step_content p:first-child, .triz-template_step div.triz-template_step_content p:last-child {
        margin: .5rem 0; }
    .triz-template_step .mc-form-element__icon .mc-button_icon {
      top: -4px; }
    .triz-template_step > .mc-form-element__icon {
      top: -2px;
      left: -2px; }
      .triz-template_step > .mc-form-element__icon a {
        color: #706e6b; }
        .triz-template_step > .mc-form-element__icon a:hover {
          color: #3e3e3c; }
    .triz-template_step > .mc-dropdown-trigger_click {
      left: -8px; }
    .triz-template_step .mc-form-element__label {
      margin-right: 0.25rem; }
    .triz-template_step_group {
      margin-bottom: 1.5rem;
    }
      .triz-template_step_group.mc-has-error .mc-card-wrapper {
        border-color: #E05858; }
      .triz-template_step_group + .triz-template_step_group {
        margin-bottom: 2rem; }
      .triz-template_step_group .triz-template_step_title {
        font-size: 0.75rem;
        color: #706e6b; }
      .triz-template_step_group > .triz-template_step > .triz-template_step_title {
        font-size: 1.5rem;
        color: #3e3e3c; }
      .triz-template_step_group > .triz-template_step_group > .triz-template_step > .triz-template_step_title {
        font-size: 1.25rem;
        color: #3e3e3c; }
      .triz-template_step_group > .triz-template_step_group > .triz-template_step_group > .triz-template_step > .triz-template_step_title {
        font-size: 0.75rem;
        color: #706e6b; }
  .triz-template .mc-form-element__cascade .triz-template_step_group .triz-template_step_group {
    padding-left: 0; }
.triz-answer_comment-read {
  font-size: 1rem;
  font-style: italic;
  border: 1px dashed #0070d2;
  margin: 0 0 1rem;
  padding: 0 0.75rem;
  position: relative;
  width: 75%;
  text-align: left; }
  .triz-answer_comment-read_icon {
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
    color: #0070d2;
    padding: 0.25rem;
    border-radius: 50%; }
  .triz-answer_comment-read p {
    margin: 0.3rem 0; }
    .triz-answer_comment-read p:first-child {
      margin: 0 0 0.75rem; }
  .triz-answer_comment-read ul, .triz-answer_comment-read ol {
    margin: 0.75rem 0 1rem; }
    .triz-answer_comment-read ul:first-child, .triz-answer_comment-read ol:first-child {
      margin: 0 0 1rem; }
    .triz-answer_comment-read ul li, .triz-answer_comment-read ol li {
      margin: 0.5rem 0 0.5rem 1rem; }
  .triz-answer_comment-read h1, .triz-answer_comment-read h2, .triz-answer_comment-read h3, .triz-answer_comment-read h4, .triz-answer_comment-read h5, .triz-answer_comment-read h6 {
    font-weight: 700; }
  .triz-answer_comment-read h1 {
    margin: 1.5rem 0 1rem; }
  .triz-answer_comment-read h2 {
    margin: 1rem 0 0.75rem; }
  .triz-answer_comment-read h3 {
    margin: 0.75rem 0 0.5rem; }
  .triz-answer_comment-read h4 {
    margin: 0.5rem 0 0.25rem; }
  .triz-answer_comment-read h5 {
    margin: 0.25rem 0 0.25rem; }
.triz-tariff_header {
  border-radius: 0.25rem 0.25rem 0 0;
  text-align: center;
  padding: 1rem;
  height:300px;
}
  .triz-tariff_header h1 {
    margin: 0.75rem 0 1rem;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.9); }
.triz-tariff_description {
  position: relative;
  top: 0;
  left: 0;
  margin: 0.75rem 0 1rem;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.9); }
  .triz-tariff_description::before {
    content: "";
    position: absolute;
    top: -0.5rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 20%;
    height: 1px;
    background-color: #fafaf9; }
.triz-tariff_price {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: #fafaf9;
  display: inline-block;
  height:95px;
  overflow:hidden;
  transition:height 0.5s linear 0.1s
}
.triz-tariff_price .add_prices {
  border-top:1px solid #E2E8E4;
  margin-top:20px;
  padding-top:10px;
  font-weight:bold;
  white-space:nowrap;
}
.triz-tariff_price .add_prices span ~ span {
  margin-left:20px;
}
.triz-tariff:hover .triz-tariff_price {
  height:145px;
}
  .triz-tariff_price-count {
    font-size: 1.5rem;
    font-weight: 700; }
  .triz-tariff_price-service {
    font-size: 1rem;
    font-weight: 700; }
.triz-tariff_options {
  border: 1px solid #c9c7c5;
  border-top: none;
  padding: 1rem;
  border-radius: 0 0 0.25rem 0.25rem; }
  .triz-tariff_options .mc-listbox {
    max-width: 400px;
    margin: 0 auto 0.75rem; }
  .triz-tariff_options .mc-icon {
    opacity: 1; }
.triz-tariff_option-name {
  cursor: -webkit-grab;
  cursor: grab; }
.triz-tariff_useinfo {
  max-width: 400px;
  margin: 0 auto 0.75rem;
  text-align: center; }
.triz-tariff_list > li {
  -webkit-box-flex: 1;
  flex: 1 1 320px;
  margin: 0.75rem 0.5rem;
  max-width: 320px; }

.userAuth .mc-home {
  padding: 1.5rem 0 6rem 0; }

.mc-home {
    /*h1{
      color: $third-color;
    }

    h4{
      color: $fourth-color;
    }*/ }
  .mc-home_hello {
    background-image: url(/app_pic_l.png);
    background-size: cover;
    background-position: 50%;
    padding: 1.5rem 0 6rem 0; }
    .mc-home_hello__body {
      max-width: 320px; }
      .mc-home_hello__body ul {
        margin: 0.75rem; }
        .mc-home_hello__body ul li {
          margin: 0.5rem 0; }
          .mc-home_hello__body ul li a {
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            display: block;
            border: 4px solid #fff;
            border-radius: 15rem;
            padding: 0.75rem;
            color: #3e3e3c;
            text-decoration: none;
            font-size: 1rem;
            background-color: rgba(255, 255, 255, 0.5); }
            .mc-home_hello__body ul li a:hover {
              color: #fff;
              background-color: #4bca81; }
  .mc-home_default {
    padding: 1.5rem 0.75rem;
    background: #fff; }
    .mc-home_default > div {
      -webkit-box-flex: 1;
      flex: 1 1 0;
      min-width: 320px;
      padding: 0.75rem; }
    .mc-home_default > div:first-child {
      padding: 0 0.75rem 0.75rem; }
      .mc-home_default > div:first-child > h2 {
        font-size: 1.5rem;
        text-align: center;
        color: #E05858;
        margin-bottom: 1rem; }
      .mc-home_default > div:first-child > blockquote {
        border: 1px solid #0070d2;
        padding: 1.5rem 0 0.5rem;
        margin-bottom: 1.5rem;
        border-radius: 0.125rem;
        position: relative; }
        .mc-home_default > div:first-child > blockquote > * {
          margin-left: 1rem;
          margin-right: 1rem; }
        .mc-home_default > div:first-child > blockquote h4 {
          position: absolute;
          top: -0.75rem;
          left: 0.75rem;
          padding: 0.25rem;
          border-radius: 0.125rem;
          background-color: #1589ee;
          border: 1px solid #0070d2;
          color: #fff;
          font-weight: 700;
          font-size: 1rem;
          line-height: 1.25;
          margin: 0; }
          .mc-home_default > div:first-child > blockquote h4 a {
            text-decoration: none;
            color: #fff;
            line-height: 1.25; }
        .mc-home_default > div:first-child > blockquote p {
          font-size: 0.8125rem; }
    .mc-home_default > div:nth-child(2) h1 {
      color: #E05858;
      text-align: center;
      font-size: 1.25rem;
      margin-top: 0.75rem; }
    .mc-home_default > div:last-child > blockquote {
      margin-bottom: 1.5rem;
      position: relative; }
      .mc-home_default > div:last-child > blockquote > * {
        margin-left: 1rem;
        margin-right: 1rem; }
      .mc-home_default > div:last-child > blockquote h4 {
        color: #1589ee;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1.25;
        margin-bottom: 0.5rem; }
      .mc-home_default > div:last-child > blockquote p {
        border: 1px solid #0070d2;
        padding: 0.75rem 0.75rem 1rem;
        border-radius: 0.125rem;
        font-size: 0.8125rem; }
  .mc-home .mc-media__body {
    background: #fff;
    min-width: 320px; }
  .mc-home_content > blockquote {
    margin-bottom: 1.5rem; }
    .mc-home_content > blockquote > * {
      margin-left: 1rem;
      margin-right: 1rem; }
    .mc-home_content > blockquote h4 {
      font-weight: 700;
      font-size: 1.25rem;
      line-height: 1.25;
      margin-top: 1rem;
      margin-bottom: 1rem; }
    .mc-home_content > blockquote p {
      font-size: 0.8125rem; }
    .mc-home_content > blockquote ul {
      list-style: disc outside;
      margin-left: 2rem; }
      .mc-home_content > blockquote ul li {
        margin: 0.25rem 0; }
  .mc-home_content > p {
    margin-left: 1rem;
    margin-right: 1rem; }
  .mc-home_content p {
    font-size: 1rem; }

.mc-card-wrapper__header .mc-dropdown-trigger_click {
  top: -9px;
  left: -5px; }
.mc-card__header-link .mc-dropdown-trigger_click {
  top: -9px;
  left: -5px; }

._404 {
  min-height: 100%; }
  ._404__content {
    max-width: 720px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    ._404__content .mc-media {
      -webkit-box-flex: 1;
      flex: 1 1 0;
      -webkit-box-align: stretch;
      align-items: stretch; }
      ._404__content .mc-media__figure, ._404__content .mc-media__body {
        padding: 1rem 1rem 1.5rem 1rem; }
      ._404__content .mc-media__figure {
        max-width: 720px;
        -webkit-box-flex: 1;
        flex: 1 1 0; }
        ._404__content .mc-media__figure h1, ._404__content .mc-media__figure h2, ._404__content .mc-media__figure p {
          color: #fff;
          text-shadow: .5rem .5rem #333, 1rem 1rem #666, 1.5rem 1.5rem #999;
          font-size: 12rem;
          font-weight: bold; }
        ._404__content .mc-media__figure h2 {
          text-shadow: .1rem .1rem #333;
          font-size: 2rem; }
        ._404__content .mc-media__figure p {
          text-shadow: .1rem .1rem #333;
          font-size: 1rem; }
        ._404__content .mc-media__figure a {
          color: #fff; }
      ._404__content .mc-media__body {
        background: #fff;
        max-width: 320px;
        font-size: 1rem; }
        ._404__content .mc-media__body h3 {
          font-size: 1.2rem;
          line-height: 1.2; }
        ._404__content .mc-media__body > *:not(section):not(div) {
          margin: 1rem 0; }
        ._404__content .mc-media__body .mc-auth__container {
          margin: 0; }
    ._404__content #goog-fixurl {
      margin: 1.5rem 0;
      padding: 1rem 1rem 1.5rem 1rem;
      background: #fff; }
      ._404__content #goog-fixurl .content {
        text-align: center; }
        ._404__content #goog-fixurl .content h3 {
          font-size: 1.5rem;
          line-height: 1.2; }
        ._404__content #goog-fixurl .content form {
          margin-top: 1rem; }

.p404.userAuth ._404__content .mc-media__body {
  background: transparent;
  padding: 0 1rem; }
  .p404.userAuth ._404__content .mc-media__body h3 {
    text-shadow: .1rem .1rem #333;
    color: #fff; }

#fixed_buttons {z-index:10}

@media screen and (max-width: 720px) {
  .mc-screen-hide--inline--m {
    display: inline;
    visibility: visible;
    opacity: 1;
  }
  .mc-media_nowrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mc-size {
    display: block;
  }
  .mc-size_1-of-2, .mc-size_1-of-3, .mc-size_1-of-4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  
  .mc-table {
      border: 0; }
  .mc-table thead {
    position: absolute !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important; }
  .mc-table tbody th {
    border-top: 1px solid #dddbda; }
  .mc-table td, .mc-table th {
    display: block;
    padding: 0.75rem;
    margin: 0;
    max-width: 100%;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left; }
  .mc-table td::before, .mc-table th::before {
    font-size: 0.75rem;
    line-height: 1.25;
    color: #706e6b;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    display: block;
    padding-bottom: 0.25rem;
    content: attr(data-label); }
  .mc-table td::before {
    float: left;
    margin-top: 0.125rem; }
  .mc-table tr {
    display: block;
    border-top: 2px solid #dddbda; }
  .mc-table td {
    border-top: 1px solid #dddbda;
    text-align: right;
    min-height: 46px;
    overflow: unset; }
  .mc-table td .mc-grid {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .mc-table td.mc_appslist-app .mc-grid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .mc-table td.mc_appslist-app .mc-grid .mc-m-left_x-small {
    margin-left: 0;
    margin-right: 0.5rem; }
  .mc-table .mc-cell-shrink {
    width: auto; }
    
  .mc-text-longread {
      border: 0; }
  .mc-text-longread thead {
    position: absolute !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important; }
  .mc-text-longread tbody th {
    border-top: 1px solid #dddbda; }
  .mc-text-longread td, .mc-text-longread th {
    display: block;
    padding: 0.75rem;
    margin: 0;
    max-width: 100%;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left; }
  .mc-text-longread td::before, .mc-text-longread th::before {
    font-size: 0.75rem;
    line-height: 1.25;
    color: #706e6b;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    display: block;
    padding-bottom: 0.25rem;
    content: attr(data-label); }
  .mc-text-longread td::before {
    float: left;
    margin-top: 0.125rem; }
  .mc-text-longread tr {
    display: block;
    border-top: 2px solid #dddbda; }
  .mc-text-longread td {
    border-top: 1px solid #dddbda;
    text-align: right;
    min-height: 46px;
    overflow: unset; }
    
  .mc-modal__content > div {
    width: 100%;
  }
  .mc-modal__footer [action="close"] {
    display: none;
  }
  .mc-global-header__item {
    padding: 0 0.5rem;
  }
  .mc-global-header__item:first-child {
    padding: 0 0.5rem 0 0;
    max-width: 60px;
  }
  .mc-global-header__item_search {
    padding: 0.5rem 1rem 0.5rem 0;
  }
  .mc-global-header__logo {
    width: 3.125rem;
    height: 3.125rem;
  }
  
  .triz-answer_comment-read {
    width: 100%;
  }
  
  .footer_flex {display:block; text-align:center}
  .mc-global-footer .contact_data {max-width: none}
  .contact_data .phone, .contact_data .mail {display:inline-block}
  .footer_menu {margin-top:25px}
  .copyright {max-width:60%}
  
  .mc-library_menu {
    max-width: 100%;
  }
  .mc-article_picture {
    min-width: 100%;
  }
  .triz-gsa form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
  .triz-gsa form fieldset:last-child {
    padding-left: 0.75rem;
  }
  .triz_task_picture {
    min-width: 100%;
  }
  .triz-template .mc-media {
    display: -webkit-box;
    display: flex;
  }
  
  .mc-home .mc-media__body {
    padding: 0;
  }
  .mc-home .mc-media__figure > * {
    margin-right: 0;
  }
  
  ._404__content {
    width: 100%;
  }
  ._404__content .mc-media {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
    -webkit-box-align: center;
    align-items: center;
  }
  ._404__content .mc-media__figure, ._404__content .mc-media__body {
    padding: 0 1rem 1.5rem 1rem;
  }
  ._404__content .mc-media__figure h1, ._404__content .mc-media__figure h2, ._404__content .mc-media__figure p {
    font-size: 6rem;
  }
}