@charset "UTF-8";
/*
  run sass.sh for sass build
*/
/*
  http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/
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; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
  FONTS
*/
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 100;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaUltraLight/HelveticaUltraLight.eot?") format("eot"), url("../fonts/helvetica/HelveticaUltraLight/HelveticaUltraLight.woff") format("woff"), url("../fonts/helvetica/HelveticaUltraLight/HelveticaUltraLight.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 100;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaUltraLightItalic/HelveticaUltraLightItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaUltraLightItalic/HelveticaUltraLightItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaUltraLightItalic/HelveticaUltraLightItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 200;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaThin/HelveticaThin.eot?") format("eot"), url("../fonts/helvetica/HelveticaThin/HelveticaThin.woff") format("woff"), url("../fonts/helvetica/HelveticaThin/HelveticaThin.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 200;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaThinItalic/HelveticaThinItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaThinItalic/HelveticaThinItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaThinItalic/HelveticaThinItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaLight/HelveticaLight.eot?") format("eot"), url("../fonts/helvetica/HelveticaLight/HelveticaLight.woff") format("woff"), url("../fonts/helvetica/HelveticaLight/HelveticaLight.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaLightItalic/HelveticaLightItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaLightItalic/HelveticaLightItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaLightItalic/HelveticaLightItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaRegular/HelveticaRegular.eot?") format("eot"), url("../fonts/helvetica/HelveticaRegular/HelveticaRegular.woff") format("woff"), url("../fonts/helvetica/HelveticaRegular/HelveticaRegular.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaItalic/HelveticaItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaItalic/HelveticaItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaItalic/HelveticaItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaMedium/HelveticaMedium.eot?") format("eot"), url("../fonts/helvetica/HelveticaMedium/HelveticaMedium.woff") format("woff"), url("../fonts/helvetica/HelveticaMedium/HelveticaMedium.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 500;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaMediumItalic/HelveticaMediumItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaMediumItalic/HelveticaMediumItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaMediumItalic/HelveticaMediumItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaBold/HelveticaBold.eot?") format("eot"), url("../fonts/helvetica/HelveticaBold/HelveticaBold.woff") format("woff"), url("../fonts/helvetica/HelveticaBold/HelveticaBold.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaBoldItalic/HelveticaBoldItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaBoldItalic/HelveticaBoldItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaBoldItalic/HelveticaBoldItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 800;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaHeavy/HelveticaHeavy.eot?") format("eot"), url("../fonts/helvetica/HelveticaHeavy/HelveticaHeavy.woff") format("woff"), url("../fonts/helvetica/HelveticaHeavy/HelveticaHeavy.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 800;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaHeavyItalic/HelveticaHeavyItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaHeavyItalic/HelveticaHeavyItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaHeavyItalic/HelveticaHeavyItalic.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 900;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaBlack/HelveticaBlack.eot?") format("eot"), url("../fonts/helvetica/HelveticaBlack/HelveticaBlack.woff") format("woff"), url("../fonts/helvetica/HelveticaBlack/HelveticaBlack.ttf") format("truetype"); }
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 900;
  font-display: fallback;
  src: url("../fonts/helvetica/HelveticaBlackItalic/HelveticaBlackItalic.eot?") format("eot"), url("../fonts/helvetica/HelveticaBlackItalic/HelveticaBlackItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaBlackItalic/HelveticaBlackItalic.ttf") format("truetype"); }
/*
  ICONS
*/
.icon-constr-arrow-lr, .icon-constr-arrow-tb, .device-desktop-icon, .device-desktop-icon-active, .device-tablet-icon, .device-tablet-icon-active, .device-mobile-v-icon-active, .device-mobile-h-icon-active, .device-mobile-v-icon, .device-mobile-h-icon, .icon-input-tick, .custom-checkbox:checked[readonly=readonly] + .custom-checkbox-fake:before,
.custom-radio:checked[readonly=readonly] + .custom-checkbox-fake:before, .icon-input-tick-active, .custom-checkbox:checked + .custom-checkbox-fake:before,
.custom-radio:checked + .custom-checkbox-fake:before, .icon-input-tick-white, .icon-status-active, .icon-status-stopped, .icon-status-hold, .icon-status-finished, .icon-status-remote, .statusbar-loading-icon, .loading-icon, .graph-loading:before,
.statusbar-loading-grey-icon, .statusbar-ok-icon, .icon-list-small, .icon-thumb-small, .icon-thumbs-small, .icon-arrow-bottom,
.arrow-bottom,
.select-inline + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-inline + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-bordered + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-bordered + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-input + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-input + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-inline + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
.select-bordered + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
.select-input + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
.sp-replacer:after,
.select-menu__lines-group-title:after,
.filter-expandable-label-title:after,
.block-expandable-label-title:after,
.table-campaigns .table-expandable-label-title:after,
.table-users .table-expandable-label-title:after,
.table-suppliers .table-expandable-label-title:after,
.table-accounts .table-expandable-label-title:after, .icon-arrow-bottom-active,
.arrow-bottom-active,
.select-header-title + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-header-title + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__arrow b, .icon-arrow-bottom-big, #form-events .icon-arrow-bottom,
.arrow-bottom-big, .icon-arrow-right, .dropdown-list-menu-submenu-title:after,
.arrow-right,
.ui-datepicker-next .ui-icon,
.datepicker-month-next .ui-icon,
.datepicker-quartile-next .ui-icon, .icon-arrow-right-active,
.arrow-right-active, .icon-arrow-right-big, #form-events .icon-arrow-right, #form-events .dropdown-list-menu-submenu-title:after,
.arrow-right-big, .arrow-left, .ui-datepicker-prev .ui-icon, .datepicker-month-prev .ui-icon, .datepicker-quartile-prev .ui-icon, .arrow-left-active, .arrow-s, .icon-close-cross, .icon-close-cross-small, .icon-help,
.icon-help-small,
.constr-menu .icon-help, .icon-settings-small, .icon-help-circle, .icon-files-tick, .icon-plus-small, .constr-menu .glyphicon-plus, .icon-minus-small, .constr-menu .glyphicon-minus, .icon-search-small, .select2-container--5visions .select2-search--dropdown:before, .search-block .icon-search-button:before, .search-block-label .icon-search, .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search, .icon-download-small, .icon-calendar-small, .icon-quartile, .icon-preview, .icon-pages, .constr-main .icon-copy, .icon-copy, .icon-download, .icon-filter, .icon-history, .icon-move, .icon-share, .icon-edit, .icon-statistics, .icon-upload, .icon-tab-views-seen, .icon-tab-views-unseen, .icon-tab-views-unknown, .icon-alert-blue, .icon-alert-red, .icon-alert-yellow, .icon-delete, .icon-device-desktop, .icon-device-mobile, .icon-device-tablet, .icon-device-tv, .icon-platform-android, .icon-platform-ios, .icon-platform-linux, .icon-platform-macos, .icon-platform-smarttv, .icon-platform-windows, .icon-browser-amigo, .icon-browser-chrome, .icon-browser-edge, .icon-browser-firefox, .icon-browser-ie, .icon-browser-opera, .icon-browser-safari, .icon-browser-yandex, .icon-e-save, .icon-e-save-inline, .icon-e-preview-inline, .icon-e-preview, .icon-e-export, .icon-e-export-inline, .icon-e-undo-inline, .icon-e-redo-inline, .icon-e-folder, .icon-e-settings, .icon-e-close, .icon-e-tick, .icon-e-clone, .icon-e-add, .icon-e-prev, .icon-e-next, .icon-e-delete, .icon-more, .icon-e-empty, .icon-e-input-size-v, .icon-e-input-size-h, .icon-e-input-pos-x, .icon-e-input-pos-y, .icon-e-input-rotation, .icon-e-input-opacity, .icon-e-input-autoplay, .icon-e-input-clock, .icon-e-input-color, .icon-e-input-color-transparent, .icon-e-input-dropdown, .icon-e-input-target, .icon-e-input-text-h, .icon-e-input-text-w, .icon-e-input-text-line-h, .icon-e-shape-1, .icon-e-shape-2, .icon-e-shape-3, .icon-e-shape-4, .icon-e-shape-5, .icon-e-shapes-flip-h, .icon-e-shapes-flip-v, .icon-e-layout-close, .icon-e-layout-box, .icon-e-layout-button, .icon-e-layout-carousel, .icon-e-layout-closebutton, .icon-e-layout-checkbox, .icon-e-layout-group, .icon-e-layout-hotspot, .icon-e-layout-image, .icon-e-layout-screen, .icon-e-layout-shape, .icon-e-layout-text, .icon-e-layout-video, .icon-e-props-actions, .icon-e-props-properties, .icon-e-props-tracking, .icon-e-props-closed, .icon-e-props-visible, .icon-e-link-on, .icon-e-link-on.unlinked,
.icon-e-link-off, .icon-e-image-reload, .icon-e-image-delete, .icon-e-checkbox-off, .checkbox-switch:after, .icon-e-checkbox-on, input:checked + .checkbox-switch:after, .icon-e-border-solid, .icon-e-border-dashed, .icon-e-border-double, .icon-e-border-dotted, .icon-e-border-groove, .icon-e-border-ridge, .icon-e-zoom-out, .icon-e-zoom-in, .icon-e-timeline-start, .icon-e-timeline-finish, .icon-e-timeline-play, .icon-e-attention {
  display: inline-block;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0; }

.icon-creative-button, .icon-creative-extend, .icon-creative-hotspot, .icon-creative-microsite, .icon-creative-research, .icon-creative-ribbon, .icon-creative-select, .icon-creative-sidebar, .icon-creative-wowroll {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  margin: -4px 0 0 0;
  padding: 0; }

.icon-creative-button-big, .icon-creative-extend-big, .icon-creative-hotspot-big, .icon-creative-microsite-big, .icon-creative-research-big, .icon-creative-ribbon-big, .icon-creative-select-big, .icon-creative-sidebar-big, .icon-creative-wowroll-big {
  display: inline-block;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  width: 131px;
  height: 74px;
  margin: 0 0 0 0;
  padding: 0; }

.avatar_empty, .avatar-block {
  width: 118px;
  height: 118px;
  background-image: url(../i/icons2/avatar/avatar_empty.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .avatar_empty, .avatar-block {
      background-image: url(../i/icons2/avatar/avatar_empty@2x.png);
      -webkit-background-size: 118px 118px;
      -moz-background-size: 118px 118px;
      background-size: 118px 118px; } }

.icon-constr-arrow-lr {
  width: 14px;
  height: 14px;
  background-image: url(../i/icons2/constructor/icon_constr_arrow_lr.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-constr-arrow-lr {
      background-image: url(../i/icons2/constructor/icon_constr_arrow_lr@2x.png);
      -webkit-background-size: 14px 14px;
      -moz-background-size: 14px 14px;
      background-size: 14px 14px; } }

.icon-constr-arrow-tb {
  width: 14px;
  height: 14px;
  background-image: url(../i/icons2/constructor/icon_constr_arrow_tb.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-constr-arrow-tb {
      background-image: url(../i/icons2/constructor/icon_constr_arrow_tb@2x.png);
      -webkit-background-size: 14px 14px;
      -moz-background-size: 14px 14px;
      background-size: 14px 14px; } }

.icon-creative-button {
  background-image: url(../i/icons2/creative/creative_button_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-button {
      background-image: url(../i/icons2/creative/creative_button_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-button, .search-block-label .input:focus + .icon-search .icon-creative-button, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-button, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-button, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-button, .icon-creative-button.active, .search-block-label .input:focus + .icon-creative-button.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-button.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-button.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-button.icon-search {
    background-image: url(../i/icons2/creative/creative_button_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-button, .search-block-label .input:focus + .icon-search .icon-creative-button, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-button, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-button, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-button, .icon-creative-button.active, .search-block-label .input:focus + .icon-creative-button.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-button.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-button.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-button.icon-search {
        background-image: url(../i/icons2/creative/creative_button_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-button, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-button {
    background-image: url(../i/icons2/creative/creative_button_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-button, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-button {
        background-image: url(../i/icons2/creative/creative_button_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-button {
    background-image: url(../i/icons2/creative/creative_button_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-button {
        background-image: url(../i/icons2/creative/creative_button_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-extend {
  background-image: url(../i/icons2/creative/creative_extend_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-extend {
      background-image: url(../i/icons2/creative/creative_extend_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-extend, .search-block-label .input:focus + .icon-search .icon-creative-extend, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-extend, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-extend, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-extend, .icon-creative-extend.active, .search-block-label .input:focus + .icon-creative-extend.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-extend.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-extend.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-extend.icon-search {
    background-image: url(../i/icons2/creative/creative_extend_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-extend, .search-block-label .input:focus + .icon-search .icon-creative-extend, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-extend, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-extend, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-extend, .icon-creative-extend.active, .search-block-label .input:focus + .icon-creative-extend.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-extend.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-extend.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-extend.icon-search {
        background-image: url(../i/icons2/creative/creative_extend_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-extend, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-extend {
    background-image: url(../i/icons2/creative/creative_extend_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-extend, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-extend {
        background-image: url(../i/icons2/creative/creative_extend_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-extend {
    background-image: url(../i/icons2/creative/creative_extend_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-extend {
        background-image: url(../i/icons2/creative/creative_extend_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-hotspot {
  background-image: url(../i/icons2/creative/creative_hotspot_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-hotspot {
      background-image: url(../i/icons2/creative/creative_hotspot_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-hotspot, .search-block-label .input:focus + .icon-search .icon-creative-hotspot, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-hotspot, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-hotspot, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-hotspot, .icon-creative-hotspot.active, .search-block-label .input:focus + .icon-creative-hotspot.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-hotspot.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-hotspot.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-hotspot.icon-search {
    background-image: url(../i/icons2/creative/creative_hotspot_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-hotspot, .search-block-label .input:focus + .icon-search .icon-creative-hotspot, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-hotspot, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-hotspot, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-hotspot, .icon-creative-hotspot.active, .search-block-label .input:focus + .icon-creative-hotspot.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-hotspot.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-hotspot.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-hotspot.icon-search {
        background-image: url(../i/icons2/creative/creative_hotspot_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-hotspot, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-hotspot {
    background-image: url(../i/icons2/creative/creative_hotspot_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-hotspot, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-hotspot {
        background-image: url(../i/icons2/creative/creative_hotspot_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-hotspot {
    background-image: url(../i/icons2/creative/creative_hotspot_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-hotspot {
        background-image: url(../i/icons2/creative/creative_hotspot_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-microsite {
  background-image: url(../i/icons2/creative/creative_microsite_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-microsite {
      background-image: url(../i/icons2/creative/creative_microsite_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-microsite, .search-block-label .input:focus + .icon-search .icon-creative-microsite, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-microsite, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-microsite, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-microsite, .icon-creative-microsite.active, .search-block-label .input:focus + .icon-creative-microsite.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-microsite.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-microsite.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-microsite.icon-search {
    background-image: url(../i/icons2/creative/creative_microsite_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-microsite, .search-block-label .input:focus + .icon-search .icon-creative-microsite, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-microsite, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-microsite, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-microsite, .icon-creative-microsite.active, .search-block-label .input:focus + .icon-creative-microsite.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-microsite.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-microsite.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-microsite.icon-search {
        background-image: url(../i/icons2/creative/creative_microsite_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-microsite, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-microsite {
    background-image: url(../i/icons2/creative/creative_microsite_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-microsite, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-microsite {
        background-image: url(../i/icons2/creative/creative_microsite_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-microsite {
    background-image: url(../i/icons2/creative/creative_microsite_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-microsite {
        background-image: url(../i/icons2/creative/creative_microsite_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-research {
  background-image: url(../i/icons2/creative/creative_research_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-research {
      background-image: url(../i/icons2/creative/creative_research_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-research, .search-block-label .input:focus + .icon-search .icon-creative-research, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-research, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-research, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-research, .icon-creative-research.active, .search-block-label .input:focus + .icon-creative-research.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-research.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-research.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-research.icon-search {
    background-image: url(../i/icons2/creative/creative_research_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-research, .search-block-label .input:focus + .icon-search .icon-creative-research, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-research, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-research, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-research, .icon-creative-research.active, .search-block-label .input:focus + .icon-creative-research.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-research.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-research.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-research.icon-search {
        background-image: url(../i/icons2/creative/creative_research_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-research, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-research {
    background-image: url(../i/icons2/creative/creative_research_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-research, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-research {
        background-image: url(../i/icons2/creative/creative_research_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-research {
    background-image: url(../i/icons2/creative/creative_research_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-research {
        background-image: url(../i/icons2/creative/creative_research_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-ribbon {
  background-image: url(../i/icons2/creative/creative_ribbon_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-ribbon {
      background-image: url(../i/icons2/creative/creative_ribbon_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-ribbon, .search-block-label .input:focus + .icon-search .icon-creative-ribbon, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-ribbon, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-ribbon, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-ribbon, .icon-creative-ribbon.active, .search-block-label .input:focus + .icon-creative-ribbon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-ribbon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-ribbon.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-ribbon.icon-search {
    background-image: url(../i/icons2/creative/creative_ribbon_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-ribbon, .search-block-label .input:focus + .icon-search .icon-creative-ribbon, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-ribbon, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-ribbon, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-ribbon, .icon-creative-ribbon.active, .search-block-label .input:focus + .icon-creative-ribbon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-ribbon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-ribbon.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-ribbon.icon-search {
        background-image: url(../i/icons2/creative/creative_ribbon_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-ribbon, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-ribbon {
    background-image: url(../i/icons2/creative/creative_ribbon_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-ribbon, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-ribbon {
        background-image: url(../i/icons2/creative/creative_ribbon_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-ribbon {
    background-image: url(../i/icons2/creative/creative_ribbon_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-ribbon {
        background-image: url(../i/icons2/creative/creative_ribbon_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-select {
  background-image: url(../i/icons2/creative/creative_select_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-select {
      background-image: url(../i/icons2/creative/creative_select_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-select, .search-block-label .input:focus + .icon-search .icon-creative-select, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-select, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-select, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-select, .icon-creative-select.active, .search-block-label .input:focus + .icon-creative-select.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-select.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-select.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-select.icon-search {
    background-image: url(../i/icons2/creative/creative_select_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-select, .search-block-label .input:focus + .icon-search .icon-creative-select, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-select, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-select, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-select, .icon-creative-select.active, .search-block-label .input:focus + .icon-creative-select.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-select.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-select.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-select.icon-search {
        background-image: url(../i/icons2/creative/creative_select_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-select, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-select {
    background-image: url(../i/icons2/creative/creative_select_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-select, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-select {
        background-image: url(../i/icons2/creative/creative_select_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-select {
    background-image: url(../i/icons2/creative/creative_select_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-select {
        background-image: url(../i/icons2/creative/creative_select_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-sidebar {
  background-image: url(../i/icons2/creative/creative_sidebar_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-sidebar {
      background-image: url(../i/icons2/creative/creative_sidebar_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-sidebar, .search-block-label .input:focus + .icon-search .icon-creative-sidebar, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-sidebar, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-sidebar, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-sidebar, .icon-creative-sidebar.active, .search-block-label .input:focus + .icon-creative-sidebar.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-sidebar.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-sidebar.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-sidebar.icon-search {
    background-image: url(../i/icons2/creative/creative_sidebar_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-sidebar, .search-block-label .input:focus + .icon-search .icon-creative-sidebar, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-sidebar, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-sidebar, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-sidebar, .icon-creative-sidebar.active, .search-block-label .input:focus + .icon-creative-sidebar.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-sidebar.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-sidebar.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-sidebar.icon-search {
        background-image: url(../i/icons2/creative/creative_sidebar_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-sidebar, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-sidebar {
    background-image: url(../i/icons2/creative/creative_sidebar_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-sidebar, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-sidebar {
        background-image: url(../i/icons2/creative/creative_sidebar_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-sidebar {
    background-image: url(../i/icons2/creative/creative_sidebar_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-sidebar {
        background-image: url(../i/icons2/creative/creative_sidebar_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-wowroll {
  background-image: url(../i/icons2/creative/creative_wowroll_icon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-wowroll {
      background-image: url(../i/icons2/creative/creative_wowroll_icon@2x.png);
      -webkit-background-size: 28px 16px;
      -moz-background-size: 28px 16px;
      background-size: 28px 16px; } }
  .active .icon-creative-wowroll, .search-block-label .input:focus + .icon-search .icon-creative-wowroll, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-wowroll, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-wowroll, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-wowroll, .icon-creative-wowroll.active, .search-block-label .input:focus + .icon-creative-wowroll.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-wowroll.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-wowroll.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-wowroll.icon-search {
    background-image: url(../i/icons2/creative/creative_wowroll_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-creative-wowroll, .search-block-label .input:focus + .icon-search .icon-creative-wowroll, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-creative-wowroll, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-creative-wowroll, .search-block-label .input-wrapper:focus + .icon-search .icon-creative-wowroll, .icon-creative-wowroll.active, .search-block-label .input:focus + .icon-creative-wowroll.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-creative-wowroll.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-creative-wowroll.icon-search, .search-block-label .input-wrapper:focus + .icon-creative-wowroll.icon-search {
        background-image: url(../i/icons2/creative/creative_wowroll_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-creative-wowroll, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-wowroll {
    background-image: url(../i/icons2/creative/creative_wowroll_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-creative-wowroll, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-creative-wowroll {
        background-image: url(../i/icons2/creative/creative_wowroll_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }
  .select2-results__option[aria-selected=true] .icon-creative-wowroll {
    background-image: url(../i/icons2/creative/creative_wowroll_icon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option[aria-selected=true] .icon-creative-wowroll {
        background-image: url(../i/icons2/creative/creative_wowroll_icon_active@2x.png);
        -webkit-background-size: 28px 16px;
        -moz-background-size: 28px 16px;
        background-size: 28px 16px; } }

.icon-creative-button-big {
  background-image: url(../i/icons2/creative/creative_button.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-button-big {
      background-image: url(../i/icons2/creative/creative_button@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-button-big, .new-creative-thumbs-item.active .icon-creative-button-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big {
    background-image: url(../i/icons2/creative/creative_button_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-button-big, .new-creative-thumbs-item.active .icon-creative-button-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-button-big {
        background-image: url(../i/icons2/creative/creative_button_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-extend-big {
  background-image: url(../i/icons2/creative/creative_extend.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-extend-big {
      background-image: url(../i/icons2/creative/creative_extend@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-extend-big, .new-creative-thumbs-item.active .icon-creative-extend-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big {
    background-image: url(../i/icons2/creative/creative_extend_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-extend-big, .new-creative-thumbs-item.active .icon-creative-extend-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-extend-big {
        background-image: url(../i/icons2/creative/creative_extend_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-hotspot-big {
  background-image: url(../i/icons2/creative/creative_hotspot.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-hotspot-big {
      background-image: url(../i/icons2/creative/creative_hotspot@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-hotspot-big, .new-creative-thumbs-item.active .icon-creative-hotspot-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big {
    background-image: url(../i/icons2/creative/creative_hotspot_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-hotspot-big, .new-creative-thumbs-item.active .icon-creative-hotspot-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-hotspot-big {
        background-image: url(../i/icons2/creative/creative_hotspot_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-microsite-big {
  background-image: url(../i/icons2/creative/creative_microsite.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-microsite-big {
      background-image: url(../i/icons2/creative/creative_microsite@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-microsite-big, .new-creative-thumbs-item.active .icon-creative-microsite-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big {
    background-image: url(../i/icons2/creative/creative_microsite_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-microsite-big, .new-creative-thumbs-item.active .icon-creative-microsite-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-microsite-big {
        background-image: url(../i/icons2/creative/creative_microsite_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-research-big {
  background-image: url(../i/icons2/creative/creative_research.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-research-big {
      background-image: url(../i/icons2/creative/creative_research@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-research-big, .new-creative-thumbs-item.active .icon-creative-research-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big {
    background-image: url(../i/icons2/creative/creative_research_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-research-big, .new-creative-thumbs-item.active .icon-creative-research-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-research-big {
        background-image: url(../i/icons2/creative/creative_research_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-ribbon-big {
  background-image: url(../i/icons2/creative/creative_ribbon.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-ribbon-big {
      background-image: url(../i/icons2/creative/creative_ribbon@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-ribbon-big, .new-creative-thumbs-item.active .icon-creative-ribbon-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big {
    background-image: url(../i/icons2/creative/creative_ribbon_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-ribbon-big, .new-creative-thumbs-item.active .icon-creative-ribbon-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-ribbon-big {
        background-image: url(../i/icons2/creative/creative_ribbon_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-select-big {
  background-image: url(../i/icons2/creative/creative_select.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-select-big {
      background-image: url(../i/icons2/creative/creative_select@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-select-big, .new-creative-thumbs-item.active .icon-creative-select-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big {
    background-image: url(../i/icons2/creative/creative_select_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-select-big, .new-creative-thumbs-item.active .icon-creative-select-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-select-big {
        background-image: url(../i/icons2/creative/creative_select_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-sidebar-big {
  background-image: url(../i/icons2/creative/creative_sidebar.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-sidebar-big {
      background-image: url(../i/icons2/creative/creative_sidebar@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-sidebar-big, .new-creative-thumbs-item.active .icon-creative-sidebar-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big {
    background-image: url(../i/icons2/creative/creative_sidebar_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-sidebar-big, .new-creative-thumbs-item.active .icon-creative-sidebar-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-sidebar-big {
        background-image: url(../i/icons2/creative/creative_sidebar_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.icon-creative-wowroll-big {
  background-image: url(../i/icons2/creative/creative_wowroll.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-creative-wowroll-big {
      background-image: url(../i/icons2/creative/creative_wowroll@2x.png);
      -webkit-background-size: 131px 74px;
      -moz-background-size: 131px 74px;
      background-size: 131px 74px; } }
  .new-creative-thumbs-item:hover .icon-creative-wowroll-big, .new-creative-thumbs-item.active .icon-creative-wowroll-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big {
    background-image: url(../i/icons2/creative/creative_wowroll_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .new-creative-thumbs-item:hover .icon-creative-wowroll-big, .new-creative-thumbs-item.active .icon-creative-wowroll-big, .search-block-label .input:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big, .search-block-label .select2-container--5visions .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big, .select2-container--5visions .search-block-label .select2-search__field:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big, .search-block-label .input-wrapper:focus + .new-creative-thumbs-item.icon-search .icon-creative-wowroll-big {
        background-image: url(../i/icons2/creative/creative_wowroll_active@2x.png);
        -webkit-background-size: 131px 74px;
        -moz-background-size: 131px 74px;
        background-size: 131px 74px; } }

.device-desktop-icon, .device-desktop-icon-active {
  width: 42px;
  height: 30px;
  background-image: url(../i/icons2/device/device_desktop.png);
  cursor: pointer;
  margin: 1px 0 -1px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-desktop-icon, .device-desktop-icon-active {
      background-image: url(../i/icons2/device/device_desktop@2x.png);
      -webkit-background-size: 42px 30px;
      -moz-background-size: 42px 30px;
      background-size: 42px 30px; } }
  .device-desktop-icon.active, .active.device-desktop-icon-active, .search-block-label .input:focus + .device-desktop-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-desktop-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-desktop-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-desktop-icon-active.icon-search, .search-block-label .input:focus + .device-desktop-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-desktop-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-desktop-icon.icon-search, .search-block-label .input-wrapper:focus + .device-desktop-icon.icon-search {
    background-image: url(../i/icons2/device/device_desktop_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .device-desktop-icon.active, .active.device-desktop-icon-active, .search-block-label .input:focus + .device-desktop-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-desktop-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-desktop-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-desktop-icon-active.icon-search, .search-block-label .input:focus + .device-desktop-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-desktop-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-desktop-icon.icon-search, .search-block-label .input-wrapper:focus + .device-desktop-icon.icon-search {
        background-image: url(../i/icons2/device/device_desktop_active@2x.png);
        -webkit-background-size: 42px 30px;
        -moz-background-size: 42px 30px;
        background-size: 42px 30px; } }

.device-desktop-icon-active {
  background-image: url(../i/icons2/device/device_desktop_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-desktop-icon-active {
      background-image: url(../i/icons2/device/device_desktop_active@2x.png);
      -webkit-background-size: 42px 30px;
      -moz-background-size: 42px 30px;
      background-size: 42px 30px; } }

.device-tablet-icon, .device-tablet-icon-active, .device-mobile-v-icon-active, .device-mobile-h-icon-active {
  width: 20px;
  height: 26px;
  background-image: url(../i/icons2/device/device_tablet.png);
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-tablet-icon, .device-tablet-icon-active, .device-mobile-v-icon-active, .device-mobile-h-icon-active {
      background-image: url(../i/icons2/device/device_tablet@2x.png);
      -webkit-background-size: 20px 26px;
      -moz-background-size: 20px 26px;
      background-size: 20px 26px; } }
  .device-tablet-icon.active, .active.device-tablet-icon-active, .search-block-label .input:focus + .device-tablet-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-tablet-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-tablet-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-tablet-icon-active.icon-search, .active.device-mobile-v-icon-active, .search-block-label .input:focus + .device-mobile-v-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-v-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-v-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-v-icon-active.icon-search, .active.device-mobile-h-icon-active, .search-block-label .input:focus + .device-mobile-h-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-h-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-h-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-h-icon-active.icon-search, .search-block-label .input:focus + .device-tablet-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-tablet-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-tablet-icon.icon-search, .search-block-label .input-wrapper:focus + .device-tablet-icon.icon-search {
    background-image: url(../i/icons2/device/device_tablet_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .device-tablet-icon.active, .active.device-tablet-icon-active, .search-block-label .input:focus + .device-tablet-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-tablet-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-tablet-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-tablet-icon-active.icon-search, .active.device-mobile-v-icon-active, .search-block-label .input:focus + .device-mobile-v-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-v-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-v-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-v-icon-active.icon-search, .active.device-mobile-h-icon-active, .search-block-label .input:focus + .device-mobile-h-icon-active.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-h-icon-active.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-h-icon-active.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-h-icon-active.icon-search, .search-block-label .input:focus + .device-tablet-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-tablet-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-tablet-icon.icon-search, .search-block-label .input-wrapper:focus + .device-tablet-icon.icon-search {
        background-image: url(../i/icons2/device/device_tablet_active@2x.png);
        -webkit-background-size: 20px 26px;
        -moz-background-size: 20px 26px;
        background-size: 20px 26px; } }

.device-tablet-icon-active {
  background-image: url(../i/icons2/device/device_tablet_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-tablet-icon-active {
      background-image: url(../i/icons2/device/device_tablet_active@2x.png);
      -webkit-background-size: 20px 26px;
      -moz-background-size: 20px 26px;
      background-size: 20px 26px; } }

.device-mobile-v-icon {
  width: 14px;
  height: 24px;
  background-image: url(../i/icons2/device/device_mobile_v.png);
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-mobile-v-icon {
      background-image: url(../i/icons2/device/device_mobile_v@2x.png);
      -webkit-background-size: 14px 24px;
      -moz-background-size: 14px 24px;
      background-size: 14px 24px; } }
  .device-mobile-v-icon.active, .search-block-label .input:focus + .device-mobile-v-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-v-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-v-icon.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-v-icon.icon-search {
    background-image: url(../i/icons2/device/device_mobile_v_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .device-mobile-v-icon.active, .search-block-label .input:focus + .device-mobile-v-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-v-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-v-icon.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-v-icon.icon-search {
        background-image: url(../i/icons2/device/device_mobile_v_active@2x.png);
        -webkit-background-size: 14px 24px;
        -moz-background-size: 14px 24px;
        background-size: 14px 24px; } }

.device-mobile-v-icon-active {
  background-image: url(../i/icons2/device/device_mobile_v_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-mobile-v-icon-active {
      background-image: url(../i/icons2/device/device_mobile_v_active@2x.png);
      -webkit-background-size: 14px 24px;
      -moz-background-size: 14px 24px;
      background-size: 14px 24px; } }

.device-mobile-h-icon {
  width: 24px;
  height: 14px;
  background-image: url(../i/icons2/device/device_mobile_h.png);
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-mobile-h-icon {
      background-image: url(../i/icons2/device/device_mobile_h@2x.png);
      -webkit-background-size: 24px 14px;
      -moz-background-size: 24px 14px;
      background-size: 24px 14px; } }
  .device-mobile-h-icon.active, .search-block-label .input:focus + .device-mobile-h-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-h-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-h-icon.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-h-icon.icon-search {
    background-image: url(../i/icons2/device/device_mobile_h_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .device-mobile-h-icon.active, .search-block-label .input:focus + .device-mobile-h-icon.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .device-mobile-h-icon.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .device-mobile-h-icon.icon-search, .search-block-label .input-wrapper:focus + .device-mobile-h-icon.icon-search {
        background-image: url(../i/icons2/device/device_mobile_h_active@2x.png);
        -webkit-background-size: 24px 14px;
        -moz-background-size: 24px 14px;
        background-size: 24px 14px; } }

.device-mobile-h-icon-active {
  background-image: url(../i/icons2/device/device_mobile_h_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .device-mobile-h-icon-active {
      background-image: url(../i/icons2/device/device_mobile_h_active@2x.png);
      -webkit-background-size: 24px 14px;
      -moz-background-size: 24px 14px;
      background-size: 24px 14px; } }

.icon-input-tick, .custom-checkbox:checked[readonly=readonly] + .custom-checkbox-fake:before,
.custom-radio:checked[readonly=readonly] + .custom-checkbox-fake:before {
  width: 13px;
  height: 13px;
  background-image: url(../i/icons2/inputs/icon_input_tick.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-input-tick, .custom-checkbox:checked[readonly=readonly] + .custom-checkbox-fake:before,
    .custom-radio:checked[readonly=readonly] + .custom-checkbox-fake:before {
      background-image: url(../i/icons2/inputs/icon_input_tick@2x.png);
      -webkit-background-size: 13px 13px;
      -moz-background-size: 13px 13px;
      background-size: 13px 13px; } }

.icon-input-tick-active, .custom-checkbox:checked + .custom-checkbox-fake:before,
.custom-radio:checked + .custom-checkbox-fake:before {
  width: 13px;
  height: 13px;
  background-image: url(../i/icons2/inputs/icon_input_tick_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-input-tick-active, .custom-checkbox:checked + .custom-checkbox-fake:before,
    .custom-radio:checked + .custom-checkbox-fake:before {
      background-image: url(../i/icons2/inputs/icon_input_tick_active@2x.png);
      -webkit-background-size: 13px 13px;
      -moz-background-size: 13px 13px;
      background-size: 13px 13px; } }

.icon-input-tick-white {
  width: 13px;
  height: 13px;
  background-image: url(../i/icons2/inputs/icon_input_tick_white.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-input-tick-white {
      background-image: url(../i/icons2/inputs/icon_input_tick_white@2x.png);
      -webkit-background-size: 13px 13px;
      -moz-background-size: 13px 13px;
      background-size: 13px 13px; } }

.icon-status-active {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 14px;
  line-height: 1.4rem;
  width: 12px;
  height: 12px;
  background: #d7f6ee;
  border: 1px solid #67cd6d;
  margin-top: -3px; }

.icon-status-stopped {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 14px;
  line-height: 1.4rem;
  width: 12px;
  height: 12px;
  background: #d49fa6;
  border: 1px solid #d0021b;
  margin-top: -3px; }

.icon-status-hold {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 14px;
  line-height: 1.4rem;
  width: 12px;
  height: 12px;
  background: #f2d7ab;
  border: 1px solid #f5a623;
  margin-top: -3px; }

.icon-status-finished {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 14px;
  line-height: 1.4rem;
  width: 12px;
  height: 12px;
  background: #b5b5b5;
  border: 1px solid #000000;
  margin-top: -3px; }

.icon-status-remote {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 14px;
  line-height: 1.4rem;
  width: 12px;
  height: 12px;
  background: #e1edf8;
  border: 1px solid #3398db;
  margin-top: -3px; }

/*  STATUSBAR ------------------------------------ */
.statusbar-loading-icon {
  width: 42px;
  height: 42px;
  background-image: url("../i/icons2/statusbar/statusbar_loading.svg");
  cursor: default;
  margin: -7px 22px 0 0; }

.loading-icon, .graph-loading:before,
.statusbar-loading-grey-icon {
  width: 44px;
  height: 44px;
  background-image: url("../i/icons2/statusbar/statusbar_loading_grey.svg");
  cursor: default;
  margin: -7px 22px 0 0; }

.loading-icon, .graph-loading:before {
  margin: 0; }

.statusbar-ok-icon {
  width: 45px;
  height: 34px;
  background-image: url("../i/icons2/statusbar/statusbar_ok.svg");
  cursor: default;
  margin: -7px 22px 0 0; }

.icon-list-small {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/views/icon_view_list_small.png");
  margin: -8px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-list-small {
      background-image: url("../i/icons2/views/icon_view_list_small@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-list-small, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-list-small {
    background-image: url(../i/icons2/views/icon_view_list_small_hover.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-list-small, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-list-small {
        background-image: url(../i/icons2/views/icon_view_list_small_hover@2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px; } }
  .active > .icon-list-small, .search-block-label .input:focus + .icon-search > .icon-list-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search > .icon-list-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search > .icon-list-small, .search-block-label .input-wrapper:focus + .icon-search > .icon-list-small, .select2-results__option[aria-selected=true] .icon-list-small {
    background-image: url(../i/icons2/views/icon_view_list_small_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active > .icon-list-small, .search-block-label .input:focus + .icon-search > .icon-list-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search > .icon-list-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search > .icon-list-small, .search-block-label .input-wrapper:focus + .icon-search > .icon-list-small, .select2-results__option[aria-selected=true] .icon-list-small {
        background-image: url(../i/icons2/views/icon_view_list_small_active@2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px; } }

.icon-thumb-small {
  width: 16px;
  height: 16px;
  background-image: url(../i/icons2/views/icon_view_thumb_small.png);
  margin: -8px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-thumb-small {
      background-image: url(../i/icons2/views/icon_view_thumb_small@2x.png);
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-thumb-small, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-thumb-small {
    background-image: url(../i/icons2/views/icon_view_thumb_small_hover.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-thumb-small, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-thumb-small {
        background-image: url(../i/icons2/views/icon_view_thumb_small_hover@2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px; } }
  .active > .icon-thumb-small, .search-block-label .input:focus + .icon-search > .icon-thumb-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search > .icon-thumb-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search > .icon-thumb-small, .search-block-label .input-wrapper:focus + .icon-search > .icon-thumb-small, .select2-results__option[aria-selected=true] .icon-thumb-small {
    background-image: url(../i/icons2/views/icon_view_thumb_small_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active > .icon-thumb-small, .search-block-label .input:focus + .icon-search > .icon-thumb-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search > .icon-thumb-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search > .icon-thumb-small, .search-block-label .input-wrapper:focus + .icon-search > .icon-thumb-small, .select2-results__option[aria-selected=true] .icon-thumb-small {
        background-image: url(../i/icons2/views/icon_view_thumb_small_active@2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px; } }

.icon-thumbs-small {
  width: 16px;
  height: 16px;
  background-image: url(../i/icons2/views/icon_view_thumbs_small.png);
  margin: -8px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-thumbs-small {
      background-image: url(../i/icons2/views/icon_view_thumbs_small@2x.png);
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }
  .select2-results__option.select2-results__option--highlighted .icon-thumbs-small, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-thumbs-small {
    background-image: url(../i/icons2/views/icon_view_thumbs_small_hover.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .select2-results__option.select2-results__option--highlighted .icon-thumbs-small, .select2-results__option.select2-results__option--highlighted[aria-selected=true] .icon-thumbs-small {
        background-image: url(../i/icons2/views/icon_view_thumbs_small_hover@2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px; } }
  .active > .icon-thumbs-small, .search-block-label .input:focus + .icon-search > .icon-thumbs-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search > .icon-thumbs-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search > .icon-thumbs-small, .search-block-label .input-wrapper:focus + .icon-search > .icon-thumbs-small, .select2-results__option[aria-selected=true] .icon-thumbs-small {
    background-image: url(../i/icons2/views/icon_view_thumbs_small_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active > .icon-thumbs-small, .search-block-label .input:focus + .icon-search > .icon-thumbs-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search > .icon-thumbs-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search > .icon-thumbs-small, .search-block-label .input-wrapper:focus + .icon-search > .icon-thumbs-small, .select2-results__option[aria-selected=true] .icon-thumbs-small {
        background-image: url(../i/icons2/views/icon_view_thumbs_small_active@2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px; } }

.icon-arrow-bottom,
.arrow-bottom,
.select-inline + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-inline + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-bordered + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-bordered + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-input + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-input + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-inline + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
.select-bordered + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
.select-input + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
.sp-replacer:after,
.select-menu__lines-group-title:after,
.filter-expandable-label-title:after,
.block-expandable-label-title:after,
.table-campaigns .table-expandable-label-title:after,
.table-users .table-expandable-label-title:after,
.table-suppliers .table-expandable-label-title:after,
.table-accounts .table-expandable-label-title:after {
  width: 8px;
  height: 5px;
  background-image: url(../i/icons2/ui/arrow_bottom.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-arrow-bottom,
    .arrow-bottom,
    .select-inline + .select2-container .select2-selection--multiple .select2-selection__arrow b,
    .select-inline + .select2-container .select2-selection--single .select2-selection__arrow b,
    .select-bordered + .select2-container .select2-selection--multiple .select2-selection__arrow b,
    .select-bordered + .select2-container .select2-selection--single .select2-selection__arrow b,
    .select-input + .select2-container .select2-selection--multiple .select2-selection__arrow b,
    .select-input + .select2-container .select2-selection--single .select2-selection__arrow b,
    .select-inline + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
    .select-bordered + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
    .select-input + .select2-container--5visions .select2-selection--single .select2-selection__arrow b,
    .sp-replacer:after,
    .select-menu__lines-group-title:after,
    .filter-expandable-label-title:after,
    .block-expandable-label-title:after,
    .table-campaigns .table-expandable-label-title:after,
    .table-users .table-expandable-label-title:after,
    .table-suppliers .table-expandable-label-title:after,
    .table-accounts .table-expandable-label-title:after {
      background-image: url(../i/icons2/ui/arrow_bottom@2x.png);
      -webkit-background-size: 8px 5px;
      -moz-background-size: 8px 5px;
      background-size: 8px 5px; } }

.icon-arrow-bottom-active,
.arrow-bottom-active,
.select-header-title + .select2-container .select2-selection--multiple .select2-selection__arrow b,
.select-header-title + .select2-container .select2-selection--single .select2-selection__arrow b,
.select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
  width: 8px;
  height: 5px;
  background-image: url(../i/icons2/ui/arrow_bottom_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-arrow-bottom-active,
    .arrow-bottom-active,
    .select-header-title + .select2-container .select2-selection--multiple .select2-selection__arrow b,
    .select-header-title + .select2-container .select2-selection--single .select2-selection__arrow b,
    .select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
      background-image: url(../i/icons2/ui/arrow_bottom_active@2x.png);
      -webkit-background-size: 8px 5px;
      -moz-background-size: 8px 5px;
      background-size: 8px 5px; } }

.icon-arrow-bottom-big, #form-events .icon-arrow-bottom,
.arrow-bottom-big {
  width: 8px;
  height: 5px;
  background-image: url(../i/icons2/ui/arrow_bottom_big.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-arrow-bottom-big, #form-events .icon-arrow-bottom,
    .arrow-bottom-big {
      background-image: url(../i/icons2/ui/arrow_bottom_big@2x.png);
      -webkit-background-size: 8px 5px;
      -moz-background-size: 8px 5px;
      background-size: 8px 5px; } }

.icon-arrow-right, .dropdown-list-menu-submenu-title:after,
.arrow-right,
.ui-datepicker-next .ui-icon,
.datepicker-month-next .ui-icon,
.datepicker-quartile-next .ui-icon {
  width: 5px;
  height: 8px;
  background-image: url(../i/icons2/ui/arrow_right.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-arrow-right, .dropdown-list-menu-submenu-title:after,
    .arrow-right,
    .ui-datepicker-next .ui-icon,
    .datepicker-month-next .ui-icon,
    .datepicker-quartile-next .ui-icon {
      background-image: url(../i/icons2/ui/arrow_right@2x.png);
      -webkit-background-size: 5px 8px;
      -moz-background-size: 5px 8px;
      background-size: 5px 8px; } }

.icon-arrow-right-active,
.arrow-right-active {
  width: 5px;
  height: 8px;
  background-image: url(../i/icons2/ui/arrow_right_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-arrow-right-active,
    .arrow-right-active {
      background-image: url(../i/icons2/ui/arrow_right_active@2x.png);
      -webkit-background-size: 5px 8px;
      -moz-background-size: 5px 8px;
      background-size: 5px 8px; } }

.icon-arrow-right-big, #form-events .icon-arrow-right, #form-events .dropdown-list-menu-submenu-title:after,
.arrow-right-big {
  width: 5px;
  height: 8px;
  background-image: url(../i/icons2/ui/arrow_right_big.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-arrow-right-big, #form-events .icon-arrow-right, #form-events .dropdown-list-menu-submenu-title:after,
    .arrow-right-big {
      background-image: url(../i/icons2/ui/arrow_right_big@2x.png);
      -webkit-background-size: 5px 8px;
      -moz-background-size: 5px 8px;
      background-size: 5px 8px; } }

.arrow-left, .ui-datepicker-prev .ui-icon, .datepicker-month-prev .ui-icon, .datepicker-quartile-prev .ui-icon {
  width: 5px;
  height: 8px;
  background-image: url(../i/icons2/ui/arrow_left.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .arrow-left, .ui-datepicker-prev .ui-icon, .datepicker-month-prev .ui-icon, .datepicker-quartile-prev .ui-icon {
      background-image: url(../i/icons2/ui/arrow_left@2x.png);
      -webkit-background-size: 5px 8px;
      -moz-background-size: 5px 8px;
      background-size: 5px 8px; } }

.arrow-left-active {
  width: 5px;
  height: 8px;
  background-image: url(../i/icons2/ui/arrow_left_active.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .arrow-left-active {
      background-image: url(../i/icons2/ui/arrow_left_active@2x.png);
      -webkit-background-size: 5px 8px;
      -moz-background-size: 5px 8px;
      background-size: 5px 8px; } }

.arrow-s {
  width: 9px;
  height: 6px;
  background: url("../i/icons2/icons_svg/icon_arrow-small-top-white.svg") center center no-repeat;
  margin-top: -2px; }
  .arrow-s.arrow-s--t {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg); }
  .arrow-s.arrow-s--r {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg); }
  .arrow-s.arrow-s--b, .tag-group.active .arrow-s, .search-block-label .input:focus + .tag-group.icon-search .arrow-s, .search-block-label .select2-container--5visions .select2-search__field:focus + .tag-group.icon-search .arrow-s, .select2-container--5visions .search-block-label .select2-search__field:focus + .tag-group.icon-search .arrow-s, .search-block-label .input-wrapper:focus + .tag-group.icon-search .arrow-s {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg); }
  .arrow-s.arrow-s--l {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg); }
  .tag .arrow-s {
    margin-right: 5px; }

.icon-close-cross {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/ui/icon_close_cross.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-close-cross {
      background-image: url(../i/icons2/ui/icon_close_cross@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-close-cross-small {
  width: 15px;
  height: 15px;
  background-image: url(../i/icons2/ui/icon_close_cross_small.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-close-cross-small {
      background-image: url(../i/icons2/ui/icon_close_cross_small@2x.png);
      -webkit-background-size: 15px 15px;
      -moz-background-size: 15px 15px;
      background-size: 15px 15px; } }

.icon-help,
.icon-help-small,
.constr-menu .icon-help {
  width: 12px;
  height: 12px;
  background-image: url(../i/icons2/ui/icon_help_small.png);
  cursor: help;
  margin: -2px 0 0 7px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-help,
    .icon-help-small,
    .constr-menu .icon-help {
      background-image: url(../i/icons2/ui/icon_help_small@2x.png);
      -webkit-background-size: 12px 12px;
      -moz-background-size: 12px 12px;
      background-size: 12px 12px; } }

.icon-settings-small {
  width: 18px;
  height: 18px;
  background-image: url(../i/icons2/ui/icon_settings_small.png);
  margin: -4px 0 0 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-settings-small {
      background-image: url(../i/icons2/ui/icon_settings_small@2x.png);
      -webkit-background-size: 18px 18px;
      -moz-background-size: 18px 18px;
      background-size: 18px 18px; } }

.icon-help-circle {
  width: 30px;
  height: 30px;
  background-image: url(../i/icons2/ui/icon_help_active.png);
  margin: -2px 0 0 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-help-circle {
      background-image: url(../i/icons2/ui/icon_help_active@2x.png);
      -webkit-background-size: 30px 30px;
      -moz-background-size: 30px 30px;
      background-size: 30px 30px; } }

.icon-files-tick {
  width: 26px;
  height: 26px;
  background-image: url(../i/icons2/ui/icon_files_tick.png);
  margin: 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-files-tick {
      background-image: url(../i/icons2/ui/icon_files_tick@2x.png);
      -webkit-background-size: 26px 26px;
      -moz-background-size: 26px 26px;
      background-size: 26px 26px; } }

.icon-plus-small, .constr-menu .glyphicon-plus {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_plus_small.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-plus-small, .constr-menu .glyphicon-plus {
      background-image: url(../i/icons2/icon_plus_small@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-minus-small, .constr-menu .glyphicon-minus {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_minus_small.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-minus-small, .constr-menu .glyphicon-minus {
      background-image: url(../i/icons2/icon_minus_small@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-search-small, .select2-container--5visions .select2-search--dropdown:before, .search-block .icon-search-button:before, .search-block-label .icon-search, .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_search_small.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-search-small, .select2-container--5visions .select2-search--dropdown:before, .search-block .icon-search-button:before, .search-block-label .icon-search, .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search {
      background-image: url(../i/icons2/icon_search_small@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .active .icon-search-small, .search-block-label .input:focus + .icon-search .icon-search-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-search-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-search-small, .search-block-label .input-wrapper:focus + .icon-search .icon-search-small, .active .select2-container--5visions .select2-search--dropdown:before, .select2-container--5visions .active .select2-search--dropdown:before, .search-block-label .input:focus + .icon-search .select2-container--5visions .select2-search--dropdown:before, .select2-container--5visions .search-block-label .input:focus + .icon-search .select2-search--dropdown:before, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .select2-search--dropdown:before, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .select2-search--dropdown:before, .search-block-label .input-wrapper:focus + .icon-search .select2-container--5visions .select2-search--dropdown:before, .select2-container--5visions .search-block-label .input-wrapper:focus + .icon-search .select2-search--dropdown:before, .active .search-block .icon-search-button:before, .search-block .active .icon-search-button:before, .search-block-label .input:focus + .icon-search .search-block .icon-search-button:before, .search-block .search-block-label .input:focus + .icon-search .icon-search-button:before, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .search-block .icon-search-button:before, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-search-button:before, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .search-block .icon-search-button:before, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-search-button:before, .search-block-label .input-wrapper:focus + .icon-search .search-block .icon-search-button:before, .search-block .search-block-label .input-wrapper:focus + .icon-search .icon-search-button:before, .active .search-block-label .icon-search, .search-block-label .active .icon-search, .search-block-label .input:focus + .icon-search .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-search, .search-block-label .input-wrapper:focus + .icon-search .icon-search, .active .search-block-label .input:focus + .icon-search, .search-block-label .active .input:focus + .icon-search, .active .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .search-block-label .select2-container--5visions .active .select2-search__field:focus + .icon-search, .active .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .active .select2-search__field:focus + .icon-search, .active .search-block-label .input-wrapper:focus + .icon-search, .search-block-label .active .input-wrapper:focus + .icon-search, .icon-search-small.active, .select2-container--5visions .active.select2-search--dropdown:before, .select2-container--5visions .search-block-label .input:focus + .select2-search--dropdown.icon-search:before, .search-block-label .select2-container--5visions .input:focus + .select2-search--dropdown.icon-search:before, .search-block-label .select2-container--5visions .select2-search__field:focus + .select2-search--dropdown.icon-search:before, .select2-container--5visions .search-block-label .select2-search__field:focus + .select2-search--dropdown.icon-search:before, .select2-container--5visions .search-block-label .input-wrapper:focus + .select2-search--dropdown.icon-search:before, .search-block-label .select2-container--5visions .input-wrapper:focus + .select2-search--dropdown.icon-search:before, .search-block .active.icon-search-button:before, .search-block .search-block-label .input:focus + .icon-search-button.icon-search:before, .search-block-label .search-block .input:focus + .icon-search-button.icon-search:before, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search-button.icon-search:before, .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .icon-search-button.icon-search:before, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search-button.icon-search:before, .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .icon-search-button.icon-search:before, .search-block .search-block-label .input-wrapper:focus + .icon-search-button.icon-search:before, .search-block-label .search-block .input-wrapper:focus + .icon-search-button.icon-search:before, .search-block-label .active.icon-search, .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search, .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .icon-search-button.icon-search:before, .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .icon-search-button.icon-search:before {
    background-image: url(../i/icons2/icon_search_small_active.png);
    cursor: default; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .active .icon-search-small, .search-block-label .input:focus + .icon-search .icon-search-small, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-search-small, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-search-small, .search-block-label .input-wrapper:focus + .icon-search .icon-search-small, .active .select2-container--5visions .select2-search--dropdown:before, .select2-container--5visions .active .select2-search--dropdown:before, .search-block-label .input:focus + .icon-search .select2-container--5visions .select2-search--dropdown:before, .select2-container--5visions .search-block-label .input:focus + .icon-search .select2-search--dropdown:before, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .select2-search--dropdown:before, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .select2-search--dropdown:before, .search-block-label .input-wrapper:focus + .icon-search .select2-container--5visions .select2-search--dropdown:before, .select2-container--5visions .search-block-label .input-wrapper:focus + .icon-search .select2-search--dropdown:before, .active .search-block .icon-search-button:before, .search-block .active .icon-search-button:before, .search-block-label .input:focus + .icon-search .search-block .icon-search-button:before, .search-block .search-block-label .input:focus + .icon-search .icon-search-button:before, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .search-block .icon-search-button:before, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-search-button:before, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .search-block .icon-search-button:before, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-search-button:before, .search-block-label .input-wrapper:focus + .icon-search .search-block .icon-search-button:before, .search-block .search-block-label .input-wrapper:focus + .icon-search .icon-search-button:before, .active .search-block-label .icon-search, .search-block-label .active .icon-search, .search-block-label .input:focus + .icon-search .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search .icon-search, .search-block-label .input-wrapper:focus + .icon-search .icon-search, .active .search-block-label .input:focus + .icon-search, .search-block-label .active .input:focus + .icon-search, .active .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .search-block-label .select2-container--5visions .active .select2-search__field:focus + .icon-search, .active .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .active .select2-search__field:focus + .icon-search, .active .search-block-label .input-wrapper:focus + .icon-search, .search-block-label .active .input-wrapper:focus + .icon-search, .icon-search-small.active, .select2-container--5visions .active.select2-search--dropdown:before, .select2-container--5visions .search-block-label .input:focus + .select2-search--dropdown.icon-search:before, .search-block-label .select2-container--5visions .input:focus + .select2-search--dropdown.icon-search:before, .search-block-label .select2-container--5visions .select2-search__field:focus + .select2-search--dropdown.icon-search:before, .select2-container--5visions .search-block-label .select2-search__field:focus + .select2-search--dropdown.icon-search:before, .select2-container--5visions .search-block-label .input-wrapper:focus + .select2-search--dropdown.icon-search:before, .search-block-label .select2-container--5visions .input-wrapper:focus + .select2-search--dropdown.icon-search:before, .search-block .active.icon-search-button:before, .search-block .search-block-label .input:focus + .icon-search-button.icon-search:before, .search-block-label .search-block .input:focus + .icon-search-button.icon-search:before, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search-button.icon-search:before, .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .icon-search-button.icon-search:before, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search-button.icon-search:before, .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .icon-search-button.icon-search:before, .search-block .search-block-label .input-wrapper:focus + .icon-search-button.icon-search:before, .search-block-label .search-block .input-wrapper:focus + .icon-search-button.icon-search:before, .search-block-label .active.icon-search, .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search, .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .icon-search-button.icon-search:before, .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .icon-search-button.icon-search:before {
        background-image: url(../i/icons2/icon_search_small_active@2x.png);
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-download-small {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_download_small_active.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-download-small {
      background-image: url(../i/icons2/icon_download_small_active@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-calendar-small {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_calendar_small_active.png);
  margin: -4px 0 -4px 0;
  cursor: help; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-calendar-small {
      background-image: url(../i/icons2/icon_calendar_small_active@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-quartile {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_quartile.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-quartile {
      background-image: url(../i/icons2/icon_quartile@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .page-stat-graphics--quartiles-showed .icon-quartile, .icon-quartile.active, .search-block-label .input:focus + .icon-quartile.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-quartile.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-quartile.icon-search, .search-block-label .input-wrapper:focus + .icon-quartile.icon-search {
    background-image: url(../i/icons2/icon_quartile_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .page-stat-graphics--quartiles-showed .icon-quartile, .icon-quartile.active, .search-block-label .input:focus + .icon-quartile.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-quartile.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-quartile.icon-search, .search-block-label .input-wrapper:focus + .icon-quartile.icon-search {
        background-image: url(../i/icons2/icon_quartile_active@2x.png);
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-preview {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_preview_small_active.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-preview {
      background-image: url(../i/icons2/icon_preview_small_active@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-pages, .constr-main .icon-copy {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_pages_small_active.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-pages, .constr-main .icon-copy {
      background-image: url(../i/icons2/icon_pages_small_active@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-copy {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_copy.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-copy {
      background-image: url(../i/icons2/icon_copy@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-download {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_download.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-download {
      background-image: url(../i/icons2/icon_download@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-filter {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_filter.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-filter {
      background-image: url(../i/icons2/icon_filter@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-history {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_history.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-history {
      background-image: url(../i/icons2/icon_history@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-move {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_move.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-move {
      background-image: url(../i/icons2/icon_move@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-share {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_share.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-share {
      background-image: url(../i/icons2/icon_share@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-edit {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_edit.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-edit {
      background-image: url(../i/icons2/icon_edit@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-statistics {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_statisctics.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-statistics {
      background-image: url(../i/icons2/icon_statisctics@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-upload {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_upload.png);
  margin: -4px 0 -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-upload {
      background-image: url(../i/icons2/icon_upload@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-tab-views-seen {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_view_seen.png);
  margin: -4px 4px -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-tab-views-seen {
      background-image: url(../i/icons2/icon_view_seen@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-tab-views-unseen {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_view_unseen.png);
  margin: -4px 4px -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-tab-views-unseen {
      background-image: url(../i/icons2/icon_view_unseen@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-tab-views-unknown {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_view_unknown.png);
  margin: -4px 4px -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-tab-views-unknown {
      background-image: url(../i/icons2/icon_view_unknown@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-alert-blue {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_alert_blue.png);
  margin: -4px 4px -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-alert-blue {
      background-image: url(../i/icons2/icon_alert_blue@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-alert-red {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_alert_red.png);
  margin: -4px 4px -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-alert-red {
      background-image: url(../i/icons2/icon_alert_red@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-alert-yellow {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_alert_yellow.png);
  margin: -4px 4px -4px 0; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-alert-yellow {
      background-image: url(../i/icons2/icon_alert_yellow@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-delete {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/icon_dustbin.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-delete {
      background-image: url(../i/icons2/icon_dustbin@2x.png);
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-device-desktop {
  width: 14px;
  height: 14px;
  background-image: url("../i/icons2/devices/desktop.svg");
  margin: 0 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-device-mobile {
  width: 14px;
  height: 14px;
  background-image: url("../i/icons2/devices/mobile.svg");
  margin: 0 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-device-tablet {
  width: 14px;
  height: 14px;
  background-image: url("../i/icons2/devices/tablet.svg");
  margin: 0 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-device-tv {
  width: 14px;
  height: 14px;
  background-image: url("../i/icons2/devices/tv.svg");
  margin: 0 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-platform-android {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/platforms/android.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-platform-ios {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/platforms/ios.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-platform-linux {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/platforms/linux.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-platform-macos {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/platforms/macos.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-platform-smarttv {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/platforms/smarttv.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-platform-windows {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/platforms/windows.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-amigo {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/amigo.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-chrome {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/chrome.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-edge {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/edge.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-firefox {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/firefox.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-ie {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/ie.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-opera {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/opera.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-safari {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/safari.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

.icon-browser-yandex {
  width: 12px;
  height: 12px;
  background-image: url("../i/icons2/browsers/yandex.svg");
  margin: -2px 5px 0 0;
  cursor: default;
  opacity: 0.8; }

/*
  Editor Constructor SCSS ICONS

 */
.icon-e-save {
  width: 24px;
  height: 24px;
  background-image: url("../i/icons2/editor/icons-svg/icon-layout-save_active.svg");
  margin: 0 0 0 0;
  cursor: pointer; }

.icon-e-save-inline {
  width: 24px;
  height: 24px;
  margin: 0 0 0 0; }

.icon-e-preview-inline {
  width: 30px;
  height: 30px;
  margin: 0 0 0 0; }

.icon-e-preview {
  width: 30px;
  height: 30px;
  background-image: url("../i/icons2/editor/icons-svg/icon-layout-preview_active.svg");
  margin: 0 0 0 0;
  cursor: pointer; }

.icon-e-export {
  width: 18px;
  height: 18px;
  background-image: url("../i/icons2/editor/icons-svg/icon-layout-export_active.svg");
  margin: 0 0 0 0;
  cursor: pointer; }

.icon-e-export-inline {
  width: 18px;
  height: 18px;
  margin: 0 0 0 0; }

.icon-e-undo-inline {
  background-image: url("../i/icons2/editor/icon_prev@2x.png");
  width: 18px;
  height: 18px;
  margin: 0 0 0 0;
  background-size: 100% 100%; }

.icon-e-undo-inline.active, .search-block-label .input:focus + .icon-e-undo-inline.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-undo-inline.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-undo-inline.icon-search, .search-block-label .input-wrapper:focus + .icon-e-undo-inline.icon-search {
  background-image: url("../i/icons2/editor/icon_prev_active@2x.png"); }

.icon-e-redo-inline {
  background-image: url("../i/icons2/editor/icon_next@2x.png");
  width: 18px;
  height: 18px;
  margin: 0 0 0 0;
  background-size: 100% 100%; }

.icon-e-redo-inline.active, .search-block-label .input:focus + .icon-e-redo-inline.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-redo-inline.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-redo-inline.icon-search, .search-block-label .input-wrapper:focus + .icon-e-redo-inline.icon-search {
  background-image: url("../i/icons2/editor/icon_next_active@2x.png"); }

.icon-e-folder {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_folder.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-folder {
      background-image: url(../i/icons2/editor/icon_folder@2x.png);
      -webkit-background-size: 20px 16px;
      -moz-background-size: 20px 16px;
      background-size: 20px 16px; } }
  .icon-e-folder.active, .search-block-label .input:focus + .icon-e-folder.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-folder.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-folder.icon-search, .search-block-label .input-wrapper:focus + .icon-e-folder.icon-search {
    background-image: url(../i/icons2/editor/icon_folder_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-folder.active, .search-block-label .input:focus + .icon-e-folder.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-folder.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-folder.icon-search, .search-block-label .input-wrapper:focus + .icon-e-folder.icon-search {
        background-image: url(../i/icons2/editor/icon_folder_active@2x.png);
        -webkit-background-size: 20px 16px;
        -moz-background-size: 20px 16px;
        background-size: 20px 16px; } }

.icon-e-settings {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_settings.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-settings {
      background-image: url(../i/icons2/editor/icon_settings@2x.png);
      -webkit-background-size: 18px 20px;
      -moz-background-size: 18px 20px;
      background-size: 18px 20px; } }
  .icon-e-settings.active, .search-block-label .input:focus + .icon-e-settings.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-settings.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-settings.icon-search, .search-block-label .input-wrapper:focus + .icon-e-settings.icon-search {
    background-image: url(../i/icons2/editor/icon_settings_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-settings.active, .search-block-label .input:focus + .icon-e-settings.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-settings.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-settings.icon-search, .search-block-label .input-wrapper:focus + .icon-e-settings.icon-search {
        background-image: url(../i/icons2/editor/icon_settings_active@2x.png);
        -webkit-background-size: 18px 20px;
        -moz-background-size: 18px 20px;
        background-size: 18px 20px; } }

.icon-e-close {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_cross.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-close {
      background-image: url(../i/icons2/editor/icon_cross@2x.png);
      -webkit-background-size: 14px 14px;
      -moz-background-size: 14px 14px;
      background-size: 14px 14px; } }
  button:hover .icon-e-close, .icon-e-close.active, .search-block-label .input:focus + .icon-e-close.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-close.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-close.icon-search, .search-block-label .input-wrapper:focus + .icon-e-close.icon-search {
    background-image: url(../i/icons2/editor/icon_cross_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      button:hover .icon-e-close, .icon-e-close.active, .search-block-label .input:focus + .icon-e-close.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-close.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-close.icon-search, .search-block-label .input-wrapper:focus + .icon-e-close.icon-search {
        background-image: url(../i/icons2/editor/icon_cross_active@2x.png);
        -webkit-background-size: 14px 14px;
        -moz-background-size: 14px 14px;
        background-size: 14px 14px; } }

.icon-e-tick {
  width: 13px;
  height: 13px;
  background-image: url(../i/icons2/editor/icon_tick.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-tick {
      background-image: url(../i/icons2/editor/icon_tick@2x.png);
      -webkit-background-size: 13px 13px;
      -moz-background-size: 13px 13px;
      background-size: 13px 13px; } }

.icon-e-clone {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_clone.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-clone {
      background-image: url(../i/icons2/editor/icon_clone@2x.png);
      -webkit-background-size: 18px 18px;
      -moz-background-size: 18px 18px;
      background-size: 18px 18px; } }
  .icon-e-clone.active, .search-block-label .input:focus + .icon-e-clone.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-clone.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-clone.icon-search, .search-block-label .input-wrapper:focus + .icon-e-clone.icon-search {
    background-image: url(../i/icons2/editor/icon_clone_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-clone.active, .search-block-label .input:focus + .icon-e-clone.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-clone.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-clone.icon-search, .search-block-label .input-wrapper:focus + .icon-e-clone.icon-search {
        background-image: url(../i/icons2/editor/icon_clone_active@2x.png);
        -webkit-background-size: 18px 18px;
        -moz-background-size: 18px 18px;
        background-size: 18px 18px; } }

.icon-e-add {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_add.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-add {
      background-image: url(../i/icons2/editor/icon_add@2x.png);
      -webkit-background-size: 18px 18px;
      -moz-background-size: 18px 18px;
      background-size: 18px 18px; } }
  .icon-e-add.active, .search-block-label .input:focus + .icon-e-add.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-add.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-add.icon-search, .search-block-label .input-wrapper:focus + .icon-e-add.icon-search {
    background-image: url(../i/icons2/editor/icon_add_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-add.active, .search-block-label .input:focus + .icon-e-add.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-add.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-add.icon-search, .search-block-label .input-wrapper:focus + .icon-e-add.icon-search {
        background-image: url(../i/icons2/editor/icon_add_active@2x.png);
        -webkit-background-size: 18px 18px;
        -moz-background-size: 18px 18px;
        background-size: 18px 18px; } }

.icon-e-prev {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_prev.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-prev {
      background-image: url(../i/icons2/editor/icon_prev@2x.png);
      -webkit-background-size: 17px 16px;
      -moz-background-size: 17px 16px;
      background-size: 17px 16px; } }
  .icon-e-prev.active, .search-block-label .input:focus + .icon-e-prev.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-prev.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-prev.icon-search, .search-block-label .input-wrapper:focus + .icon-e-prev.icon-search {
    background-image: url(../i/icons2/editor/icon_prev_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-prev.active, .search-block-label .input:focus + .icon-e-prev.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-prev.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-prev.icon-search, .search-block-label .input-wrapper:focus + .icon-e-prev.icon-search {
        background-image: url(../i/icons2/editor/icon_prev_active@2x.png);
        -webkit-background-size: 17px 16px;
        -moz-background-size: 17px 16px;
        background-size: 17px 16px; } }

.icon-e-next {
  width: 20px;
  height: 20px;
  background-image: url(../i/icons2/editor/icon_next.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-next {
      background-image: url(../i/icons2/editor/icon_next@2x.png);
      -webkit-background-size: 17px 16px;
      -moz-background-size: 17px 16px;
      background-size: 17px 16px; } }
  .icon-e-next.active, .search-block-label .input:focus + .icon-e-next.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-next.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-next.icon-search, .search-block-label .input-wrapper:focus + .icon-e-next.icon-search {
    background-image: url(../i/icons2/editor/icon_next_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-next.active, .search-block-label .input:focus + .icon-e-next.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-next.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-next.icon-search, .search-block-label .input-wrapper:focus + .icon-e-next.icon-search {
        background-image: url(../i/icons2/editor/icon_next_active@2x.png);
        -webkit-background-size: 17px 16px;
        -moz-background-size: 17px 16px;
        background-size: 17px 16px; } }

.icon-e-delete {
  width: 18px;
  height: 18px;
  background-image: url(../i/icons2/editor/icon_delete.png);
  margin: -2px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-delete {
      background-image: url(../i/icons2/editor/icon_delete@2x.png);
      -webkit-background-size: 13px 16px;
      -moz-background-size: 13px 16px;
      background-size: 13px 16px; } }
  .icon-e-delete.active, .search-block-label .input:focus + .icon-e-delete.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-delete.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-delete.icon-search, .search-block-label .input-wrapper:focus + .icon-e-delete.icon-search {
    background-image: url(../i/icons2/editor/icon_delete_active.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-delete.active, .search-block-label .input:focus + .icon-e-delete.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-delete.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-delete.icon-search, .search-block-label .input-wrapper:focus + .icon-e-delete.icon-search {
        background-image: url(../i/icons2/editor/icon_delete_active@2x.png);
        -webkit-background-size: 13px 16px;
        -moz-background-size: 13px 16px;
        background-size: 13px 16px; } }
  .icon-e-delete.white {
    background-image: url(../i/icons2/editor/icon_delete_white.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-delete.white {
        background-image: url(../i/icons2/editor/icon_delete_white@2x.png);
        -webkit-background-size: 13px 16px;
        -moz-background-size: 13px 16px;
        background-size: 13px 16px; } }

.icon-more {
  width: 18px;
  height: 18px;
  background-image: url(../i/icons2/editor/icon_more.png);
  margin: -4px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-more {
      background-image: url(../i/icons2/editor/icon_more@2x.png);
      -webkit-background-size: 14px 4px;
      -moz-background-size: 14px 4px;
      background-size: 14px 4px; } }
  .icon-more.white {
    background-image: url(../i/icons2/editor/icon_more_white.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-more.white {
        background-image: url(../i/icons2/editor/icon_more_white@2x.png);
        -webkit-background-size: 14px 4px;
        -moz-background-size: 14px 4px;
        background-size: 14px 4px; } }

.icon-e-empty {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon_empty.png");
  margin: -7px 0 -4px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-empty {
      background-image: url("../i/icons2/editor/inputs/icon_empty@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-size-v {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-size-v.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-size-v {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-size-v@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-size-h {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-size-h.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-size-h {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-size-h@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-pos-x {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-pos-x.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-pos-x {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-pos-x@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-pos-y {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-pos-y.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-pos-y {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-pos-y@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-rotation {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-rotation.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-rotation {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-rotation@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-opacity {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-opacity.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-opacity {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-opacity@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-autoplay {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-autoplay.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-autoplay {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-autoplay@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-clock {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-clock.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-clock {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-clock@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-color {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-color.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-color {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-color@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-color-transparent {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-color-transparent.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-color-transparent {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-color-transparent@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-dropdown {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-dropdown.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-dropdown {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-dropdown@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-target {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-target.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-target {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-target@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-text-h {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-text-h.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-text-h {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-text-h@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-text-w {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-text-w.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-text-w {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-text-w@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-input-text-line-h {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/inputs/icon-e-input-text-line-h.png");
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-input-text-line-h {
      background-image: url("../i/icons2/editor/inputs/icon-e-input-text-line-h@2x.png");
      -webkit-background-size: 16px 16px;
      -moz-background-size: 16px 16px;
      background-size: 16px 16px; } }

.icon-e-shape-1 {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shape-1.svg");
  cursor: pointer; }

.icon-e-shape-2 {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shape-2.svg");
  cursor: pointer; }

.icon-e-shape-3 {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shape-3.svg");
  cursor: pointer; }

.icon-e-shape-4 {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shape-4.svg");
  cursor: pointer; }

.icon-e-shape-5 {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shape-5.svg");
  cursor: pointer; }

.icon-e-shapes-flip-h {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shapes-flip-h.svg");
  cursor: pointer; }

.icon-e-shapes-flip-v {
  width: 16px;
  height: 16px;
  background-image: url("../i/icons2/editor/shapes-svg/icon-e-shapes-flip-v.svg");
  cursor: pointer; }

.icon-e-layout-close {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-closebutton.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-box {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-box.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-button {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-button.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-carousel {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-carousel.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-closebutton {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-closebutton.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-checkbox {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-checkbox.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-group {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-group.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-hotspot {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-hotspot.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-image {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-image.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-screen {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-screen.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-shape {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-shape.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-text {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-text.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-layout-video {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/layers-svg/icon-layout-video.svg");
  margin: -4px 0 -4px 0;
  cursor: pointer; }

.icon-e-props-actions {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-actions.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-props-actions {
      background-image: url("../i/icons2/editor/props/icon-e-actions@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-props-properties {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-props.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-props-properties {
      background-image: url("../i/icons2/editor/props/icon-e-props@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-props-tracking {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-tracking-events.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-props-tracking {
      background-image: url("../i/icons2/editor/props/icon-tracking-events@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-props-closed {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-closed.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-props-closed {
      background-image: url("../i/icons2/editor/props/icon-closed@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-props-visible {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-visible.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-props-visible {
      background-image: url("../i/icons2/editor/props/icon-visible@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-link-on {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-link-on.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-link-on {
      background-image: url("../i/icons2/editor/props/icon-link-on@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-link-on.unlinked,
.icon-e-link-off {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-link-off.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-link-on.unlinked,
    .icon-e-link-off {
      background-image: url("../i/icons2/editor/props/icon-link-off@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-image-reload {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-reload.png");
  margin: -4px 0 -2px -3px;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-image-reload {
      background-image: url("../i/icons2/editor/props/icon-reload@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-image-reload.active, .search-block-label .input:focus + .icon-e-image-reload.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-image-reload.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-image-reload.icon-search, .search-block-label .input-wrapper:focus + .icon-e-image-reload.icon-search {
    background-image: url("../i/icons2/editor/props/icon-reload_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-image-reload.active, .search-block-label .input:focus + .icon-e-image-reload.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-image-reload.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-image-reload.icon-search, .search-block-label .input-wrapper:focus + .icon-e-image-reload.icon-search {
        background-image: url("../i/icons2/editor/props/icon-reload_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-image-delete {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-delete.png");
  margin: -4px 0 -2px 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-image-delete {
      background-image: url("../i/icons2/editor/props/icon-delete@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-image-delete.active, .search-block-label .input:focus + .icon-e-image-delete.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-image-delete.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-image-delete.icon-search, .search-block-label .input-wrapper:focus + .icon-e-image-delete.icon-search {
    background-image: url("../i/icons2/editor/props/icon-delete_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-image-delete.active, .search-block-label .input:focus + .icon-e-image-delete.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-e-image-delete.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-e-image-delete.icon-search, .search-block-label .input-wrapper:focus + .icon-e-image-delete.icon-search {
        background-image: url("../i/icons2/editor/props/icon-delete_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-checkbox-off, .checkbox-switch:after {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-checkbox-off.png");
  margin: 0 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-checkbox-off, .checkbox-switch:after {
      background-image: url("../i/icons2/editor/props/icon-checkbox-off@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-checkbox-on, input:checked + .checkbox-switch:after {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-checkbox-on.png");
  margin: 0 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-checkbox-on, input:checked + .checkbox-switch:after {
      background-image: url("../i/icons2/editor/props/icon-checkbox-on@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }

.icon-e-border-solid {
  width: 16px;
  height: 1px;
  background: none;
  margin: 0 0px -2px 0px;
  border-top: 2px solid #c4c4c4; }
  .icon-e-border-solid.white {
    border-color: #ffffff; }
  .select2-results__option .icon-e-border-solid {
    margin-left: 5px !important;
    margin-right: 5px !important; }

.icon-e-border-dashed {
  width: 16px;
  height: 1px;
  background: none;
  margin: 0 0px -2px 0px;
  border-top: 2px dashed #c4c4c4; }
  .icon-e-border-dashed.white {
    border-color: #ffffff; }
  .select2-results__option .icon-e-border-dashed {
    margin-left: 5px !important;
    margin-right: 5px !important; }

.icon-e-border-double {
  width: 16px;
  height: 1px;
  background: none;
  margin: 0 0px -2px 0px;
  border-top: 2px double #c4c4c4; }
  .icon-e-border-double.white {
    border-color: #ffffff; }
  .select2-results__option .icon-e-border-double {
    margin-left: 5px !important;
    margin-right: 5px !important; }

.icon-e-border-dotted {
  width: 16px;
  height: 1px;
  background: none;
  margin: 0 0px -2px 0px;
  border-top: 2px dotted #c4c4c4; }
  .icon-e-border-dotted.white {
    border-color: #ffffff; }
  .select2-results__option .icon-e-border-dotted {
    margin-left: 5px !important;
    margin-right: 5px !important; }

.icon-e-border-groove {
  width: 16px;
  height: 1px;
  background: none;
  margin: 0 0px -2px 0px;
  border-top: 2px groove #c4c4c4; }
  .icon-e-border-groove.white {
    border-color: #ffffff; }
  .select2-results__option .icon-e-border-groove {
    margin-left: 5px !important;
    margin-right: 5px !important; }

.icon-e-border-ridge {
  width: 16px;
  height: 1px;
  background: none;
  margin: 0 0px -2px 0px;
  border-top: 2px ridge #c4c4c4; }
  .icon-e-border-ridge.white {
    border-color: #ffffff; }
  .select2-results__option .icon-e-border-ridge {
    margin-left: 5px !important;
    margin-right: 5px !important; }

.icon-e-zoom-out {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-zoom-out.png");
  margin: 0 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-zoom-out {
      background-image: url("../i/icons2/editor/props/icon-e-zoom-out@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-zoom-out:hover {
    background-image: url("../i/icons2/editor/props/icon-e-zoom-out_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-zoom-out:hover {
        background-image: url("../i/icons2/editor/props/icon-e-zoom-out_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-zoom-in {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-zoom-in.png");
  margin: -2px 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-zoom-in {
      background-image: url("../i/icons2/editor/props/icon-e-zoom-in@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-zoom-in:hover {
    background-image: url("../i/icons2/editor/props/icon-e-zoom-in_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-zoom-in:hover {
        background-image: url("../i/icons2/editor/props/icon-e-zoom-in_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-timeline-start {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-timeline-start.png");
  margin: -2px 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-timeline-start {
      background-image: url("../i/icons2/editor/props/icon-e-timeline-start@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-timeline-start:hover {
    background-image: url("../i/icons2/editor/props/icon-e-timeline-start_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-timeline-start:hover {
        background-image: url("../i/icons2/editor/props/icon-e-timeline-start_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-timeline-finish {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-timeline-finish.png");
  margin: -2px 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-timeline-finish {
      background-image: url("../i/icons2/editor/props/icon-e-timeline-finish@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-timeline-finish:hover {
    background-image: url("../i/icons2/editor/props/icon-e-timeline-finish_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-timeline-finish:hover {
        background-image: url("../i/icons2/editor/props/icon-e-timeline-finish_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-timeline-play {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/props/icon-e-timeline-play.png");
  margin: -2px 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-timeline-play {
      background-image: url("../i/icons2/editor/props/icon-e-timeline-play@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-timeline-play:hover {
    background-image: url("../i/icons2/editor/props/icon-e-timeline-play_active.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-timeline-play:hover {
        background-image: url("../i/icons2/editor/props/icon-e-timeline-play_active@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.icon-e-attention {
  width: 20px;
  height: 20px;
  background-image: url("../i/icons2/editor/icon_e_attention.png");
  margin: 0 0 0 0;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .icon-e-attention {
      background-image: url("../i/icons2/editor/icon_e_attention@2x.png");
      -webkit-background-size: 20px 20px;
      -moz-background-size: 20px 20px;
      background-size: 20px 20px; } }
  .icon-e-attention:hover {
    background-image: url("../i/icons2/editor/icon_e_attention.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .icon-e-attention:hover {
        background-image: url("../i/icons2/editor/icon_e_attention@2x.png");
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px 20px;
        background-size: 20px 20px; } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-bordered {
    display: inline-block;
    vertical-align: middle;
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 14px;
    line-height: 1.4rem;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid #cccccc;
    color: #dedede;
    font-style: normal;
    height: 13px;
    margin: -1px 0 0 4px;
    padding: 3px 5px 2px 5px; }
  .select2-container .select2-selection .icon {
    margin-right: 5px; }
  .select2-container .select2-results__option .icon {
    margin-right: 10px; }
  .select-header-title + .select2-container {
    vertical-align: top; }
  .select-header-title + .select2-container .select2-selection--multiple, .select-header-title + .select2-container .select2-selection--single {
    height: auto;
    padding-right: 14px; }
  .select-header-title + .select2-container .select2-selection--multiple .select2-selection__arrow, .select-header-title + .select2-container .select2-selection--single .select2-selection__arrow {
    height: 100%;
    left: auto;
    right: 0;
    width: 14px; }
  .select-header-title + .select2-container .select2-selection--multiple .select2-selection__arrow b, .select-header-title + .select2-container .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    margin-top: -2px; }
  .select-inline + .select2-container {
    vertical-align: top;
    height: 20px; }
  .select-inline + .select2-container .select2-selection--multiple, .select-inline + .select2-container .select2-selection--single {
    height: auto;
    padding-right: 17px; }
  .select-inline + .select2-container .select2-selection--multiple .select2-selection__rendered, .select-inline + .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    line-height: 2rem;
    font-size: 12px;
    font-size: 1.2rem;
    overflow: visible; }
  .select-inline + .select2-container .select2-selection--multiple .select2-selection__arrow, .select-inline + .select2-container .select2-selection--single .select2-selection__arrow {
    height: 100%;
    left: auto;
    right: 0;
    width: 17px; }
  .select-inline + .select2-container .select2-selection--multiple .select2-selection__arrow b, .select-inline + .select2-container .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    margin-top: -2px; }
  .select-inline.select-inline-hint + .select2-container .select2-selection--multiple, .select-inline.select-inline-hint + .select2-container .select2-selection--single {
    height: auto;
    padding-right: 14px; }
  .select-inline.select-inline-hint + .select2-container .select2-selection--multiple .select2-selection__arrow, .select-inline.select-inline-hint + .select2-container .select2-selection--single .select2-selection__arrow {
    width: 14px; }
  .select-inline.select-inline-hint + .select2-container .select2-selection--multiple .select2-selection__rendered, .select-inline.select-inline-hint + .select2-container .select2-selection--single .select2-selection__rendered {
    color: #a4a3a3; }
  .select-inline.select-inline--big + .select2-container .select2-selection--multiple, .select-inline.select-inline--big + .select2-container .select2-selection--single {
    height: auto;
    padding-right: 14px; }
  .select-inline.select-inline--big + .select2-container .select2-selection--multiple .select2-selection__arrow, .select-inline.select-inline--big + .select2-container .select2-selection--single .select2-selection__arrow {
    width: 14px; }
  .select-inline.select-inline--big + .select2-container .select2-selection--multiple .select2-selection__rendered, .select-inline.select-inline--big + .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    line-height: 2rem;
    font-size: 16px;
    font-size: 1.6rem;
    color: #a4a3a3;
    font-weight: 300;
    letter-spacing: 0.1px; }
  .select-bordered + .select2-container .select2-selection--multiple,
  .select-bordered + .select2-container .select2-selection--single, .select-input + .select2-container .select2-selection--multiple,
  .select-input + .select2-container .select2-selection--single {
    height: 34px;
    padding: 7px 10px;
    border: 1px solid #e0e1e3 !important;
    letter-spacing: 0.2px;
    border-radius: 2px;
    font-size: 13px; }
    .select-bordered + .select2-container .select2-selection--multiple .select2-selection__rendered,
    .select-bordered + .select2-container .select2-selection--single .select2-selection__rendered, .select-input + .select2-container .select2-selection--multiple .select2-selection__rendered,
    .select-input + .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: inherit;
      font-weight: 300; }
    .select-bordered + .select2-container .select2-selection--multiple .select2-selection__arrow,
    .select-bordered + .select2-container .select2-selection--single .select2-selection__arrow, .select-input + .select2-container .select2-selection--multiple .select2-selection__arrow,
    .select-input + .select2-container .select2-selection--single .select2-selection__arrow {
      height: 100%;
      left: auto;
      right: 0;
      width: 17px; }
    .select-bordered + .select2-container .select2-selection--multiple .select2-selection__arrow b,
    .select-bordered + .select2-container .select2-selection--single .select2-selection__arrow b, .select-input + .select2-container .select2-selection--multiple .select2-selection__arrow b,
    .select-input + .select2-container .select2-selection--single .select2-selection__arrow b {
      position: absolute;
      left: auto;
      right: 8px;
      top: 50%;
      margin-top: -2px; }
  .select-bordered + .select2-container .select2-selection--multiple, .select-input + .select2-container .select2-selection--multiple {
    padding: 1px 0px; }
  .select-bordered.select-bordered--block + .select2-container, .select-input.select-input--block + .select2-container {
    width: 100% !important; }
  .select-bordered.input--s + .select2-container .select2-selection--multiple,
  .select-bordered.input--s + .select2-container .select2-selection--single {
    height: 32px; }
  .select-bordered + .select2-container .select2-selection--multiple,
  .select-bordered + .select2-container .select2-selection--single {
    padding: 7px 20px 7px 10px; }
  .select--xs + .select2-container .select2-selection--multiple,
  .select--xs + .select2-container .select2-selection--single {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 12px;
    line-height: 1.2rem;
    padding: 7px 10px;
    height: 26px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open {
  z-index: 99999; }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open {
  z-index: 99999; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/***
Spectrum Colorpicker v1.7.1
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* https://github.com/bgrins/spectrum/issues/40 */
  z-index: 9999994;
  overflow: hidden; }

.sp-container.sp-flat {
  position: relative; }

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block; }

.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%; }

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%; }

.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%; }

.sp-fill {
  padding-top: 80%; }

.sp-sat, .sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.sp-alpha-enabled .sp-top {
  margin-bottom: 18px; }

.sp-alpha-enabled .sp-alpha {
  display: block; }

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid #000000;
  background: #ffffff;
  opacity: .8; }

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px; }

.sp-alpha-inner {
  border: solid 1px #353535; }

.sp-clear {
  display: none; }

.sp-clear.sp-clear-display {
  background-position: center; }

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px; }

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none; }

.sp-container.sp-input-disabled .sp-input-container {
  display: none; }

.sp-container.sp-buttons-disabled .sp-button-container {
  display: none; }

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none; }

.sp-palette-only .sp-picker-container {
  display: none; }

.sp-palette-disabled .sp-palette-container {
  display: none; }

.sp-initial-disabled .sp-initial {
  display: none; }

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); }

.sp-val {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); }

.sp-hue {
  background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); }

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); }

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); }

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); }

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); }

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); }

.sp-hidden {
  display: none !important; }

/* Clearfix hack */
.sp-cf:before, .sp-cf:after {
  content: "";
  display: table; }

.sp-cf:after {
  clear: both; }

.sp-cf {
  *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%; }

  .sp-hue {
    left: 63%; }

  .sp-fill {
    padding-top: 60%; } }
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0; }

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8; }

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/
.sp-container {
  border-radius: 0;
  background-color: #ECECEC;
  border: solid 1px #f0c49B;
  padding: 0; }

.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.sp-top {
  margin-bottom: 3px; }

.sp-color, .sp-hue, .sp-clear {
  border: solid 1px #666; }

/* Input */
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px; }

.sp-initial-disabled .sp-input-container {
  width: 100%; }

.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222; }

.sp-input:focus {
  border: 1px solid orange; }

.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd; }

.sp-picker-container, .sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px; }

.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff; }

/* Palettes */
.sp-palette-container {
  border-right: solid 1px #ccc; }

.sp-palette-only .sp-palette-container {
  border: 0; }

.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent; }

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange; }

.sp-thumb-el {
  position: relative; }

/* Initial */
.sp-initial {
  float: left;
  border: solid 1px #333; }

.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0; }

.sp-initial .sp-clear-display {
  background-position: center; }

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
  float: right; }

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle; }

.sp-replacer:hover, .sp-replacer.sp-active {
  border-color: #F0C49B;
  color: #111; }

.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver; }

.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px; }

.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0; }

.sp-palette {
  *width: 220px;
  max-width: 220px; }

.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0; }

.sp-container {
  padding-bottom: 0; }

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle; }

.sp-container button:hover {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd; }

.sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }

.sp-cancel {
  font-size: 11px;
  color: #d93f3f !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none; }

.sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline; }

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
  border-color: #000; }

.sp-preview, .sp-alpha, .sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); }

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); }

.sp-clear-display {
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkAQMAAADbzgrbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURERkREODhENjZGMTFFNTk1NUNERTA1OTkxNDc4QzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURERkREODlENjZGMTFFNTk1NUNERTA1OTkxNDc4QzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRERGREQ4NkQ2NkYxMUU1OTU1Q0RFMDU5OTE0NzhDNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRERGREQ4N0Q2NkYxMUU1OTU1Q0RFMDU5OTE0NzhDNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PusKqcUAAAAGUExURczMzP///9ONFXYAAAAbSURBVAjXY/jDf+APAwN+kvmDPfMHAuQgMwcAMlZYmcx2ggkAAAAASUVORK5CYII="); }

.select2-container.select2-container--open {
  z-index: 99999; }

.select2-fader {
  display: block;
  position: fixed;
  background: transparent;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.select2-container--5visions {
  padding: 0; }
  .select2-container--5visions .select2-selection--single {
    border-radius: 0;
    border: none !important;
    font-weight: bold;
    background: none;
    height: auto;
    font-size: 11px;
    outline: 0; }
    .select2-container--5visions .select2-selection--single:focus {
      border: 1px solid #ffffff; }
    .select2-wrapper .select2-container--5visions .select2-selection--single {
      height: 100%; }
    .select2-container--5visions .select2-selection--single .select2-selection__rendered {
      color: #666666;
      line-height: 20px;
      font-weight: normal;
      letter-spacing: 0.65px; }
    .select2-container--5visions .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-right: 10px; }
    .select2-container--5visions .select2-selection--single .select2-selection__placeholder {
      color: #999999; }
    .select2-container--5visions .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      padding-right: 0;
      font-weight: normal; }
      .btn--s.btn--white + .select2-container--5visions .select2-selection--single .select2-selection__rendered, .search-block .btn--white.icon-search-button + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
        padding: 0;
        font-weight: bold;
        text-align: center;
        color: #3398db;
        font-size: 13px; }
    .select2-container--5visions .select2-selection--single .select2-selection__arrow {
      border: none;
      height: 20px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 12px; }
      .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
        left: 0;
        margin-left: 0;
        margin-top: -4px;
        position: absolute;
        top: 50%;
        width: 8px;
        height: 8px; }
        .btn--s.btn--white + .select2-container--5visions .select2-selection--single .select2-selection__arrow b, .search-block .btn--white.icon-search-button + .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
          display: none; }
    .select-custom--bigger + .select2-container--5visions .select2-selection--single {
      font-size: 12px;
      border: 1px solid #e4e4e4 !important;
      border-radius: 2px;
      padding: 2px 0px 0 0px;
      height: 26px; }
    .select-custom--bigger + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
      padding-left: 6px;
      padding-right: 14px; }
    .select-custom--bigger + .select2-container--5visions .select2-selection--single .select2-selection__arrow {
      top: 4px;
      left: auto;
      right: 1px; }
  .select2-container--5visions.select2-container--open .select2-selection--single {
    border: 1px solid #ffffff; }
    .select2-container--5visions.select2-container--open .select2-selection--single .select2-selection__arrow {
      background: transparent;
      border: none; }
  .select2-container--5visions.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--5visions.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--5visions .select2-bordered {
    display: inline-block;
    vertical-align: middle;
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 14px;
    line-height: 1.4rem;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid #cccccc;
    color: #dedede;
    font-style: normal;
    height: 13px;
    margin: -1px 0 0 4px;
    padding: 3px 5px 2px 5px; }
  .select2-container--5visions .select2-selection .icon {
    margin-right: 5px; }
  .select2-container--5visions .select2-results__option .icon {
    margin-right: 10px; }
  .select-header-title + .select2-container--5visions {
    vertical-align: top; }
  .select-header-title + .select2-container--5visions .select2-selection--single {
    height: auto;
    padding-right: 14px; }
  .select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__arrow {
    height: 100%;
    left: auto;
    right: 0;
    width: 14px; }
  .select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    margin-top: -3px; }
  .select-inline + .select2-container--5visions {
    vertical-align: top;
    height: 20px; }
  .select-inline + .select2-container--5visions .select2-selection--single {
    height: auto;
    padding-right: 17px; }
  .select-inline + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    line-height: 2rem;
    font-size: 12px;
    font-size: 1.2rem;
    overflow: visible; }
  .select-inline + .select2-container--5visions .select2-selection--single .select2-selection__arrow {
    height: 100%;
    left: auto;
    right: 0;
    width: 17px; }
  .select-inline + .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    margin-top: -2px; }
  .select-inline.select-inline-hint + .select2-container--5visions .select2-selection--single {
    height: auto;
    padding-right: 14px; }
  .select-inline.select-inline-hint + .select2-container--5visions .select2-selection--single .select2-selection__arrow {
    width: 14px; }
  .select-inline.select-inline-hint + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
    color: #a4a3a3; }
  .select-inline.select-inline--big + .select2-container--5visions .select2-selection--single {
    height: auto;
    padding-right: 14px; }
  .select-inline.select-inline--big + .select2-container--5visions .select2-selection--single .select2-selection__arrow {
    width: 14px; }
  .select-inline.select-inline--big + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    line-height: 2rem;
    font-size: 16px;
    font-size: 1.6rem;
    color: #a4a3a3;
    font-weight: 300;
    letter-spacing: 0.1px; }
  .select-bordered + .select2-container--5visions .select2-selection--single, .select-input + .select2-container--5visions .select2-selection--single {
    height: 34px;
    padding: 7px 10px;
    border: 1px solid #e0e1e3 !important;
    letter-spacing: 0.2px;
    border-radius: 2px;
    font-size: 13px; }
    .select-bordered + .select2-container--5visions .select2-selection--single .select2-selection__rendered, .select-input + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
      line-height: inherit;
      font-weight: 300; }
    .select-bordered + .select2-container--5visions .select2-selection--single .select2-selection__arrow, .select-input + .select2-container--5visions .select2-selection--single .select2-selection__arrow {
      height: 100%;
      left: auto;
      right: 0;
      width: 17px; }
    .select-bordered + .select2-container--5visions .select2-selection--single .select2-selection__arrow b, .select-input + .select2-container--5visions .select2-selection--single .select2-selection__arrow b {
      position: absolute;
      left: auto;
      right: 8px;
      top: 50%;
      margin-top: -2px; }
  .select-input.select-input--e-props + .select2-container--5visions .select2-selection--single {
    height: 28px;
    padding: 6px 10px 4px 10px;
    font-size: 13.3333px; }
  .select-bordered.select-bordered--block + .select2-container--5visions, .select-input.select-input--block + .select2-container--5visions {
    width: 100% !important; }
  .select-bordered.input--s + .select2-container--5visions .select2-selection--single {
    height: 32px; }
  .select-bordered + .select2-container--5visions .select2-selection--single {
    padding: 7px 20px 7px 10px; }
  .select--xs + .select2-container--5visions .select2-selection--single {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 12px;
    line-height: 1.2rem;
    padding: 7px 10px;
    height: 26px; }
  .select2-container--5visions.select--grouped .select2-results__group {
    border: none;
    cursor: default;
    margin: 0 0 5px 0;
    padding: 0;
    color: rgba(81, 81, 81, 0.55);
    font-size: 10px;
    line-height: 10px;
    position: relative;
    display: flex;
    align-items: center; }
    .select2-container--5visions.select--grouped .select2-results__group:after {
      content: '';
      height: 1px;
      background: rgba(216, 216, 216, 0.6);
      display: inline-block;
      flex-grow: 1;
      margin-left: 7px; }
  .select2-container--5visions .select2-selection--multiple {
    border-radius: 0;
    border: none !important;
    font-weight: bold;
    background: none;
    height: auto;
    font-size: 11px;
    outline: 0; }
    .select2-container--5visions .select2-selection--multiple:focus {
      border: 1px solid #ffffff; }
    .select2-wrapper .select2-container--5visions .select2-selection--multiple {
      height: 100%; }
    .select2-container--5visions .select2-selection--multiple .select2-selection__rendered {
      color: #666666;
      line-height: 20px;
      font-weight: normal;
      letter-spacing: 0.65px;
      width: 100%;
      box-sizing: border-box;
      padding-right: 5px; }
      .select2-container--5visions .select2-selection--multiple .select2-selection__rendered > *:first-child.select2-search--inline {
        width: 90% !important; }
        .select2-container--5visions .select2-selection--multiple .select2-selection__rendered > *:first-child.select2-search--inline .select2-search__field {
          width: 100% !important; }
    .select2-container--5visions .select2-selection--multiple .select2-selection__clear {
      display: none; }
    .select2-container--5visions .select2-selection--multiple .select2-selection__choice {
      background-color: #e1edf8;
      border: 1px solid #3398db;
      color: #3398db;
      font-size: 11px;
      line-height: 11px;
      border-radius: 2px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 3px 5px; }
    .select2-container--5visions .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field {
      height: 19px;
      line-height: 19px;
      padding: 0px 4px !important;
      box-sizing: content-box; }
    .select2-container--5visions .select2-selection--multiple .select2-selection__choice__remove {
      color: #3398db;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--5visions .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #4a4a4a; }
  .select2-container--5visions.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--5visions.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--5visions .select2-search--dropdown .select2-search__field {
    border: 1px solid #cccccc;
    outline: 0; }
  .select2-container--5visions .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none; }
  .select2-container--5visions .select2-dropdown {
    -webkit-box-shadow: 0 -1px 12px 0 #000000;
    -moz-box-shadow: 0 -1px 12px 0 #000000;
    box-shadow: 0 -1px 12px 0 #000000;
    -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 2px;
    min-width: 100px !important; }
    .isMobile .select2-container--5visions .select2-dropdown {
      min-width: 200px !important;
      overflow: auto;
      padding: 0 1px; }
  .select2-container--5visions .select2-results > .select2-results__options {
    max-height: 480px;
    margin: 7px 4px 5px 4px;
    padding: 2px 5px 4px 3px;
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 16px;
    overflow: auto; }
    .isMobile .select2-container--5visions .select2-results > .select2-results__options {
      font-size: 26px;
      line-height: 32px;
      padding: 4px 5px 8px 0; }
  .select2-container--5visions .select2-results__option {
    color: #515151;
    padding: 8px 5px 6px 15px;
    border-radius: 2px; }
    .isMobile .select2-container--5visions .select2-results__option {
      padding: 16px 10px 12px 30px; }
    .select2-container--5visions .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--5visions .select2-results__option[aria-disabled=true] {
      color: #353535; }
    .select2-container--5visions .select2-results__option[aria-selected=true] {
      background: #e1edf8;
      color: #3398db;
      position: relative; }
    .select2-container--5visions .select2-results__option:first-child .select2-results__group:empty {
      display: none; }
  .select2-container--5visions .select2-results__option--highlighted[aria-selected] {
    background-color: #3398db;
    color: #ffffff; }
  .select2-container--5visions .select2-results__group {
    border-top: 1px solid #d8d8d8;
    cursor: default;
    display: block;
    margin: 5px -5px;
    padding: 0; }
  .select2-container--5visions.select2-container--open .select2-dropdown {
    border-color: #ffffff;
    margin-top: 5px; }
    .select2-container--5visions.select2-container--open .select2-dropdown .tail {
      position: absolute;
      top: -7px;
      left: 50%;
      margin: 0 -7px 0 -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7px 7px 7px;
      border-color: transparent transparent #ffffff transparent; }
  .select2-container--5visions .select2-search__field {
    padding: 8px 12px  8px 28px !important; }
    .select2-container--5visions .select2-search__field:focus, .select2-container--5visions .select2-search__field:active {
      border-width: 1px !important;
      padding: 8px 12px  8px 28px !important; }
  .select2-container--5visions .select2-search--dropdown {
    margin: 3px 0 -5px 0; }
    .select2-container--5visions .select2-search--dropdown:before {
      content: '';
      position: absolute;
      top: 19px;
      left: 9px; }
  .select2-container--5visions.select2-container--nowrap .select2-dropdown {
    white-space: nowrap; }
  .select2-container--5visions.select2-container--5visions-bigger .select2-results > .select2-results__options {
    margin: 7px 4px 7px 4px;
    font-size: 15px;
    font-size: 1.5rem; }
    .isMobile .select2-container--5visions.select2-container--5visions-bigger .select2-results > .select2-results__options {
      font-size: 30px;
      font-size: 3rem; }
  .select2-container--5visions.select2-container--5visions-bigger .select2-results__option {
    padding: 9px 5px 8px 16px; }
    .isMobile .select2-container--5visions.select2-container--5visions-bigger .select2-results__option {
      padding: 18px 10px 16px 32px; }
  .select2-container--5visions.select2-container--5visions-bigger .select2-dropdown {
    margin-top: 0;
    min-width: 180px !important; }
    .isMobile .select2-container--5visions.select2-container--5visions-bigger .select2-dropdown {
      min-width: 360px !important; }
  .select2-container--5visions.select2-container--5visions-search .select2-dropdown {
    min-width: 300px !important; }
  .select2-container--5visions.select2-container--5visions-input .select2-dropdown {
    border: 1px solid #3398db;
    border-top-color: #e0e1e3;
    margin-top: -1px; }
  .select2-container--5visions.select2-container--5visions-input.select2-container--open .select2-selection--multiple, .select2-container--5visions.select2-container--5visions-input.select2-container--open .select2-selection--single {
    border-color: #3398db !important; }
  .select2-container--5visions.select2-container--5visions-input.select2-container--open .select2-dropdown {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px; }
  .select2-container--5visions.select2-container--5visions-input .select2-results > .select2-results__options {
    margin: 0;
    padding: 0;
    overflow: auto; }
  .select2-container--5visions.select2-container--5visions-input .select2-results__option {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 10px 10px; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option[role=group] {
    text-align: center;
    padding-top: 0; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option[role=treeitem] {
    text-align: left; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option {
    position: relative; }
    .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option strong.select2-results__group {
      color: #a5a5a5;
      font-size: 12px;
      line-height: 12px;
      background: #ffffff;
      display: inline-block;
      padding: 0 12px;
      margin: 0 -5px 5px -5px;
      border: none; }
      .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option strong.select2-results__group:before {
        content: '';
        position: absolute;
        height: 1px;
        background: #e4e4e4;
        left: 0;
        right: 0;
        top: 8px;
        z-index: -1; }
    .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option:first-child .select2-results__group {
      display: inline-block; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-results__option {
    padding: 6px 10px; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props .select2-dropdown {
    min-width: 50px !important; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props.input--e-props-compact .select2-dropdown {
    border-top-color: #ffffff;
    padding-top: 5px; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props.input--e-props-compact .select2-results__option[role=group] {
    padding-left: 0;
    padding-right: 0; }
  .select2-container--5visions.select2-container--5visions-input.input--e-props.input--e-props-compact .select2-results__option[role="treeitem"] {
    padding: 4px 10px; }
    .select2-container--5visions.select2-container--5visions-input.input--e-props.input--e-props-compact .select2-results__option[role="treeitem"][aria-selected=true] {
      background-color: transparent;
      color: #3398db; }
    .select2-container--5visions.select2-container--5visions-input.input--e-props.input--e-props-compact .select2-results__option[role="treeitem"].select2-results__option--highlighted[aria-selected] {
      background: #e1edf8;
      color: #3398db; }
  .select2-container--5visions.select2-container--5visions-input.input--xs .select2-results__option {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 12px;
    line-height: 1.2rem;
    padding: 7px 10px; }
  .select2-container--5visions.select2-container--5visions-input-one-line {
    width: 360px;
    min-width: 260px;
    max-width: 500px; }
    .select2-container--5visions.select2-container--5visions-input-one-line input {
      -webkit-appearance: none; }
    .filter-inline__value .select2-container--5visions.select2-container--5visions-input-one-line {
      margin-top: -5px;
      height: 32px; }
    @media only screen and (max-width: 1000px) {
      .select2-container--5visions.select2-container--5visions-input-one-line {
        width: 250px;
        min-width: 250px;
        max-width: 300px; } }
    @media only screen and (min-width: 1300px) {
      .select2-container--5visions.select2-container--5visions-input-one-line {
        width: 600px;
        min-width: 600px;
        max-width: 700px; } }
    .isMobile .select2-container--5visions.select2-container--5visions-input-one-line .select2-results > .select2-results__options {
      font-size: 13px;
      line-height: 16px; }
    .select2-container--5visions.select2-container--5visions-input-one-line .select2-search__field::-webkit-input-placeholder {
      font-style: normal; }
    .select2-container--5visions.select2-container--5visions-input-one-line .select2-search__field:-moz-placeholder {
      font-style: normal; }
    .select2-container--5visions.select2-container--5visions-input-one-line .select2-search__field::-moz-placeholder {
      font-style: normal; }
    .select2-container--5visions.select2-container--5visions-input-one-line .select2-search__field:-ms-input-placeholder {
      font-style: normal; }
    .select2-container--5visions.select2-container--5visions-input-one-line .select2-search__field:focus {
      border-color: transparent;
      outline: transparent; }
    .select2-container--5visions.select2-container--5visions-input-one-line .select2-selection__rendered {
      height: 30px;
      overflow-y: auto !important; }
      .select2-container--5visions.select2-container--5visions-input-one-line .select2-selection__rendered > li {
        max-width: 170px;
        overflow: hidden; }
        .select2-container--5visions.select2-container--5visions-input-one-line .select2-selection__rendered > li.select2-search--inline {
          height: 30px; }
          .select2-container--5visions.select2-container--5visions-input-one-line .select2-selection__rendered > li.select2-search--inline .select2-search__field {
            vertical-align: top; }

/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/
/* Container Appearance */
.daterangepicker {
  position: absolute;
  background: #ffffff;
  color: #4a4a4a;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 2px;
  width: 278px; }

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e0e1e3;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e0e1e3;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.dropup {
  margin-top: -5px; }

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #e0e1e3; }

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #ffffff; }

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5); }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
  font-weight: 300; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-table {
  border: none; }

/* Calendars */
.daterangepicker .calendar th {
  background: #f5f5f5;
  color: #b5b5b5;
  font-size: 10px !important; }

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 26px;
  box-sizing: border-box;
  font-size: 11px;
  font-weight: 300;
  line-height: 26px; }

.daterangepicker .calendar-table {
  border: 1px solid #e0e1e3;
  padding: 4px;
  border-radius: 2px;
  background: #ffffff; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #dedede;
  background: #ffffff; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #0061e6 !important;
  color: #ffffff !important; }

.daterangepicker td.in-range {
  background: #e1edf8;
  color: #3398db;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 2px 0 0 2px; }

.daterangepicker td.end-date {
  border-radius: 0 2px 2px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 2px; }

.daterangepicker td.active, .daterangepicker .search-block-label .input:focus + td.icon-search, .search-block-label .daterangepicker .input:focus + td.icon-search, .daterangepicker .search-block-label .select2-container--5visions .select2-search__field:focus + td.icon-search, .search-block-label .select2-container--5visions .daterangepicker .select2-search__field:focus + td.icon-search, .daterangepicker .select2-container--5visions .search-block-label .select2-search__field:focus + td.icon-search, .select2-container--5visions .search-block-label .daterangepicker .select2-search__field:focus + td.icon-search, .daterangepicker .search-block-label .input-wrapper:focus + td.icon-search, .search-block-label .daterangepicker .input-wrapper:focus + td.icon-search, .daterangepicker td.active:hover, .daterangepicker .search-block-label .input:focus + td.icon-search:hover, .search-block-label .daterangepicker .input:focus + td.icon-search:hover, .daterangepicker .search-block-label .select2-container--5visions .select2-search__field:focus + td.icon-search:hover, .search-block-label .select2-container--5visions .daterangepicker .select2-search__field:focus + td.icon-search:hover, .daterangepicker .select2-container--5visions .search-block-label .select2-search__field:focus + td.icon-search:hover, .select2-container--5visions .search-block-label .daterangepicker .select2-search__field:focus + td.icon-search:hover, .daterangepicker .search-block-label .input-wrapper:focus + td.icon-search:hover, .search-block-label .daterangepicker .input-wrapper:focus + td.icon-search:hover {
  background-color: #3398db;
  border-color: #3398db;
  color: #ffffff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #e0e1e3; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker th.month {
  width: auto; }

/* Text Input Above Each Calendar */
.daterangepicker .input-mini {
  border: 1px solid #e0e1e3;
  border-radius: 2px;
  color: #515151;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 6px;
  width: 100%; }

.daterangepicker .input-mini.active, .daterangepicker .search-block-label .input:focus + .input-mini.icon-search, .search-block-label .daterangepicker .input:focus + .input-mini.icon-search, .daterangepicker .search-block-label .select2-container--5visions .select2-search__field:focus + .input-mini.icon-search, .search-block-label .select2-container--5visions .daterangepicker .select2-search__field:focus + .input-mini.icon-search, .daterangepicker .select2-container--5visions .search-block-label .select2-search__field:focus + .input-mini.icon-search, .select2-container--5visions .search-block-label .daterangepicker .select2-search__field:focus + .input-mini.icon-search, .daterangepicker .search-block-label .input-wrapper:focus + .input-mini.icon-search, .search-block-label .daterangepicker .input-wrapper:focus + .input-mini.icon-search {
  border: 1px solid #3398db; }

.daterangepicker .daterangepicker_input {
  width: 170px;
  box-sizing: border-box; }

.daterangepicker .calendar.right .daterangepicker_input {
  width: 177px; }

.daterangepicker .daterangepicker_input i {
  display: none; }

.daterangepicker .daterangepicker_input {
  position: relative; }

/* Time Picker */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px; }

.daterangepicker .calendar-time select.disabled {
  color: #e0e1e3;
  cursor: not-allowed; }

/* Predefined Ranges */
.daterangepicker .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  color: #3398db;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 2px;
  cursor: pointer; }

.daterangepicker .ranges li.active, .daterangepicker .ranges .search-block-label .input:focus + li.icon-search, .search-block-label .daterangepicker .ranges .input:focus + li.icon-search, .daterangepicker .ranges .search-block-label .select2-container--5visions .select2-search__field:focus + li.icon-search, .search-block-label .select2-container--5visions .daterangepicker .ranges .select2-search__field:focus + li.icon-search, .daterangepicker .ranges .select2-container--5visions .search-block-label .select2-search__field:focus + li.icon-search, .select2-container--5visions .search-block-label .daterangepicker .ranges .select2-search__field:focus + li.icon-search, .daterangepicker .ranges .search-block-label .input-wrapper:focus + li.icon-search, .search-block-label .daterangepicker .ranges .input-wrapper:focus + li.icon-search, .daterangepicker .ranges li:hover {
  background: #3398db;
  border: 1px solid #3398db;
  color: #ffffff; }

.daterangepicker .applyBtn, .daterangepicker .cancelBtn {
  width: 90px;
  box-sizing: border-box;
  margin-bottom: 5px;
  padding: 7px 18px; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }

  .daterangepicker .ranges ul {
    width: 160px; }

  .daterangepicker.single .ranges ul {
    width: 100%; }

  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0; }

  .daterangepicker.single .calendar.left {
    clear: none; }

  .daterangepicker.single .ranges,
  .daterangepicker.single .calendar {
    float: left; }

  .daterangepicker .calendar.right {
    margin-left: 0; }

  .daterangepicker .ranges,
  .daterangepicker .calendar {
    float: left; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: 90px;
    float: left; }

  .daterangepicker .calendar.left {
    clear: none; } }
.ui-datepicker {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #e0e1e3;
  display: none;
  padding: 10px;
  width: 238px;
  margin: 13px auto 13px auto;
  text-align: center;
  position: relative; }
  .ui-datepicker.ui-datepicker-inline {
    border: none;
    padding: 0;
    border-radius: 0; }

.ui-datepicker-header {
  z-index: 1; }

.ui-datepicker-prev, .datepicker-month-prev, .datepicker-quartile-prev {
  position: absolute;
  text-align: center;
  width: 20px;
  height: 20px;
  left: 13px;
  top: 10px;
  cursor: pointer; }
  .ui-datepicker-inline .ui-datepicker-prev, .ui-datepicker-inline .datepicker-month-prev, .ui-datepicker-inline .datepicker-quartile-prev {
    left: -17px;
    top: 0; }
  .ui-datepicker-prev .ui-icon, .datepicker-month-prev .ui-icon, .datepicker-quartile-prev .ui-icon {
    text-indent: 100px;
    overflow: hidden;
    margin: 0; }

.ui-datepicker-next, .datepicker-month-next, .datepicker-quartile-next {
  position: absolute;
  text-align: center;
  width: 20px;
  height: 20px;
  right: 13px;
  top: 10px;
  cursor: pointer; }
  .ui-datepicker-inline .ui-datepicker-next, .ui-datepicker-inline .datepicker-month-next, .ui-datepicker-inline .datepicker-quartile-next {
    right: -17px;
    top: 0; }
  .ui-datepicker-next .ui-icon, .datepicker-month-next .ui-icon, .datepicker-quartile-next .ui-icon {
    text-indent: 100px;
    overflow: hidden;
    margin: 0; }

.ui-datepicker-title, .datepicker-month-title, .datepicker-quartile-title {
  font-size: 13px;
  font-size: 1.3rem;
  color: #4a4a4a;
  margin: 0 0 14px 0;
  font-weight: 400;
  letter-spacing: 0; }

.ui-datepicker-calendar {
  z-index: 1;
  width: 100%; }
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    line-height: 32px;
    line-height: 3.2rem;
    text-align: center;
    padding-top: 0; }
  .ui-datepicker-calendar th {
    text-transform: lowercase; }
  .ui-datepicker-calendar .ui-state-default {
    display: block;
    text-decoration: none; }
  .ui-datepicker-calendar .ui-state-disabled {
    color: #dedede; }
  .ui-datepicker-calendar .ui-state-hover,
  .ui-datepicker-calendar .ui-state-active {
    background: #e1edf8;
    color: #3398db; }

.ui-datepicker-week-end {
  background: #f1f1f1;
  padding-left: 1px; }

.ui-datepicker-other-month {
  color: #dedede; }

.ui-datepicker-today {
  color: #3398db; }

.datepicker-week table {
  overflow: hidden; }
.datepicker-week .ui-state-active {
  position: relative; }
  .datepicker-week .ui-state-active:before {
    background: #e1edf8;
    content: '';
    left: -200px;
    right: -200px;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1; }
.datepicker-week .ui-datepicker-calendar .ui-state-default {
  z-index: 1;
  position: relative; }
.datepicker-week .ui-datepicker-calendar .ui-state-active {
  z-index: 0; }
.datepicker-week tr:hover td {
  background: #e1edf8; }

.datepicker-buttons-wrapper {
  margin: 2px -3px 4px -3px; }

.datepicker-buttons {
  width: 100%;
  text-align: center;
  margin: 0;
  border-spacing: 3px;
  border-collapse: separate; }
  .datepicker-buttons + .datepicker-buttons {
    margin-top: -3px; }
  .datepicker-buttons tr {
    margin: 0; }
    .datepicker-buttons tr td {
      margin: 0; }
      .datepicker-buttons tr td .datepicker-btn {
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 16px;
        line-height: 1.6rem;
        letter-spacing: 0.2px;
        margin: 0;
        display: block;
        text-align: center;
        padding: 7px 0 7px 0;
        cursor: pointer; }
        .datepicker-buttons tr td .datepicker-btn:hover {
          color: #3398db;
          background: #e1edf8; }

.sp-replacer {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #e0e1e3;
  background: #ffffff;
  color: #515151;
  padding: 8px 14px 8px 9px;
  position: relative;
  min-width: 47px; }
  .input--block + .sp-replacer {
    width: 100%; }
  .sp-replacer:after {
    content: '';
    position: absolute;
    left: auto;
    right: 8px;
    top: 50%;
    margin-top: -2px; }

.sp-replacer:hover,
.sp-replacer.sp-active {
  border-color: #e0e1e3;
  color: #515151; }

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }

.sp-dd {
  display: none; }

.sp-preview {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  border: solid 1px #b5b5b5;
  width: 12px;
  height: 12px;
  line-height: 12px;
  float: none;
  margin: -1px 0 0 0; }

.sp-value {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 300;
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 0 10px;
  width: 80px; }
  .sp-value:before {
    content: '#';
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
    margin: 0 11px 0 0;
    color: #b5b5b5; }

.sp-container {
  -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #ffffff;
  border: none; }

.sp-color,
.sp-hue,
.sp-clear {
  border: none; }

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 16%; }

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 15%; }

.sp-clear {
  display: none; }

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 85%;
  height: 20%; }

.sp-hue {
  top: 0;
  height: 100%;
  left: 85%; }

.sp-clear-enabled .sp-hue {
  top: 20%;
  height: 80%; }

.sp-dragger {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2), inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 2px solid #ffffff;
  height: 8px;
  width: 8px;
  background: transparent;
  z-index: 1;
  margin-left: 2px;
  margin-top: 2px; }

.sp-slider {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2), inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 2px solid #ffffff;
  height: 8px;
  width: 8px;
  background: transparent;
  z-index: 1;
  opacity: 1;
  left: 50%;
  margin-left: -6px;
  margin-top: 2px; }

.sp-input {
  border: 1px solid #e0e1e3;
  background: #ffffff;
  text-transform: uppercase;
  color: #515151;
  margin-bottom: 5px;
  font-size: 14px !important; }

.sp-container,
.sp-container button,
.sp-container input,
.sp-color, .sp-hue,
.sp-clear {
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  letter-spacing: 0.3px; }

.sp-container button {
  text-shadow: none; }
  .sp-container button:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
  .sp-container button:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }

.sp-cancel {
  color: #d0021b !important; }

.sp-input.sp-validation-error {
  border-color: #d0021b;
  background: #d49fa6; }

.sp-input:focus {
  border-color: #3398db; }

/*
  Animations
*/
.animation--spin, .loading-icon, .graph-loading:before, .statusbars-wrapper .statusbar__icon.statusbar__icon--loading {
  -webkit-animation-name: spin;
  -moz-animation-name: spin;
  -ms-animation-name: spin;
  -o-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
/*
  Basic styles
*/
html {
  font-size: 62.5%; }

html, body {
  min-height: 100%;
  height: 100%; }

body {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  background: #ffffff;
  color: #515151;
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  min-width: 720px; }

*:focus {
  outline: none; }

b {
  font-weight: bold; }

i,
em {
  font-style: italic; }

img {
  max-width: 100%; }

hr {
  border: none;
  border-top: 1px solid #e0e1e3;
  margin: 15px 0 15px 0; }

a {
  color: inherit; }
  a:hover {
    text-decoration: none; }

.clearfix:after, .header:after, .file-manager-tab .text-normal:after {
  content: '';
  clear: both; }

.page-content {
  padding-bottom: 100px; }
  .page-content .js-editor-frame {
    min-width: 940px; }

.page-padding {
  margin: 0 20px; }

.page-padding-wide {
  margin: 79px 70px 60px 70px; }
  .page-padding-wide .vertical-form__value .input, .page-padding-wide .vertical-form__value .select2-container--5visions .select2-search__field, .select2-container--5visions .page-padding-wide .vertical-form__value .select2-search__field, .page-padding-wide .vertical-form__value .input-wrapper {
    min-width: 144px; }

.block-adaptive {
  overflow: auto;
  margin-right: -20px;
  padding: 0 20px 0 0;
  width: 100%; }
  .block-adaptive::-webkit-scrollbar-track {
    margin: 0 20px 0 0; }

.block-relative {
  position: relative; }

.link {
  color: #3398db;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .link:before {
    content: '';
    background: #cbe5f6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    z-index: -1; }
  .link:hover:before {
    background: transparent !important; }
  .link.link--text {
    color: #515151; }
    .link.link--text:before {
      background: #dddddd; }
  .text-hint .link.link--text {
    color: #9B9B9B; }
    .text-hint .link.link--text:before {
      background: #e8e8e8; }

.paragraph {
  margin: 0 0 10px 0; }

.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.text-top {
  vertical-align: top !important; }

.text-middle {
  vertical-align: middle !important; }

.text-bottom {
  vertical-align: bottom !important; }

.text-bold {
  font-weight: bold; }

.text-normal {
  font-weight: normal; }

.text-hint {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: inherit;
  color: #9B9B9B;
  letter-spacing: 0.3px; }

.statusbars-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 30000;
  height: 0; }
  .statusbars-wrapper .statusbars {
    display: inline-block;
    vertical-align: top; }
  .statusbars-wrapper .statusbar {
    line-height: 39px;
    line-height: 3.9rem;
    font-size: 22px;
    font-size: 2.2rem;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 23px 25px 15px 25px;
    min-width: 208px; }
    .statusbars-wrapper .statusbar.statusbar--red {
      background: #d0021b; }
    .statusbars-wrapper .statusbar.statusbar--blue {
      background: #3398db; }
    .statusbars-wrapper .statusbar.statusbar--grey {
      background: #f5f5f5;
      color: #a4a3a3; }
    .statusbars-wrapper .statusbar.statusbar--green {
      background: #67cd6d; }
  .statusbars-wrapper .statusbar__icon {
    vertical-align: middle;
    margin: -7px 10px 0 0; }
    .statusbars-wrapper .statusbar__icon.statusbar__icon--loading {
      margin: -7px 22px 0 0; }

body {
  scrollbar-base-color: #b5b5b5;
  scrollbar-track-color: #e4e4e4;
  scrollbar-3dlight-color: #e4e4e4;
  scrollbar-darkshadow-color: #e4e4e4;
  scrollbar-arrow-color: #b5b5b5;
  scrollbar-highlight-color: #b5b5b5;
  scrollbar-shadow-color: #b5b5b5; }

::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

::-webkit-scrollbar-track {
  background: #e4e4e4; }

::-webkit-scrollbar-thumb {
  background: #b5b5b5;
  border-radius: 3px; }

::-webkit-scrollbar-thumb:hover {
  background: #999999; }

::-webkit-scrollbar-thumb:active {
  background: #858585; }

input,
select,
textarea {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  padding: 0;
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px; }

select {
  width: 80px; }

.label {
  display: inline-block;
  vertical-align: top;
  color: #999999;
  line-height: 34px;
  line-height: 3.4rem;
  height: 34px; }
  .label.label--xs {
    line-height: 26px;
    line-height: 2.6rem;
    height: 26px;
    line-height: 13px;
    padding-top: 7px;
    padding-bottom: 6px; }
  .label.label--s {
    line-height: 32px;
    line-height: 3.2rem;
    height: 32px; }
  .label.label--l {
    line-height: 50px;
    line-height: 5rem;
    height: 50px; }

.input, .select2-container--5visions .select2-search__field, .input-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  height: 34px;
  margin: 0;
  padding: 9px 13px;
  border: 1px solid #e0e1e3;
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px; }
  .input::-webkit-input-placeholder, .select2-container--5visions .select2-search__field::-webkit-input-placeholder, .input-wrapper::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    color: #c2c2c2; }
  .input:-moz-placeholder, .select2-container--5visions .select2-search__field:-moz-placeholder, .input-wrapper:-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    color: #c2c2c2; }
  .input::-moz-placeholder, .select2-container--5visions .select2-search__field::-moz-placeholder, .input-wrapper::-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    color: #c2c2c2; }
  .input:-ms-input-placeholder, .select2-container--5visions .select2-search__field:-ms-input-placeholder, .input-wrapper:-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    color: #c2c2c2; }
  .input:-webkit-autofill, .select2-container--5visions .select2-search__field:-webkit-autofill, .input-wrapper:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #c1e0f4 inset;
    -moz-box-shadow: 0 0 0px 1000px #c1e0f4 inset;
    box-shadow: 0 0 0px 1000px #c1e0f4 inset;
    border-color: #3398db; }
  .input:focus, .select2-container--5visions .select2-search__field:focus, .input-wrapper:focus {
    border-color: #3398db;
    color: #0061e6;
    outline: 1px solid #3398db; }
  .input.input--block, .select2-container--5visions .input--block.select2-search__field, .input--block.input-wrapper {
    display: block;
    width: 100%; }
  .input.input--error, .select2-container--5visions .input--error.select2-search__field, .input--error.input-wrapper {
    border-color: #DD4B39; }
  .input.input--bold, .select2-container--5visions .input--bold.select2-search__field, .input--bold.input-wrapper {
    font-weight: bold; }
  .input.input--xs, .select2-container--5visions .input--xs.select2-search__field, .input--xs.input-wrapper {
    height: 26px;
    padding: 7px 10px; }
  .input.input--s, .select2-container--5visions .input--s.select2-search__field, .input--s.input-wrapper {
    height: 32px;
    padding: 7px 10px; }
  .input.input--l, .select2-container--5visions .input--l.select2-search__field, .input--l.input-wrapper {
    height: 50px;
    padding: 16px 13px; }
  .input.input--short, .select2-container--5visions .input--short.select2-search__field, .input--short.input-wrapper {
    width: 25%; }
  .input.input--medium, .select2-container--5visions .input--medium.select2-search__field, .input--medium.input-wrapper {
    width: 50%; }
  .input.input--long, .select2-container--5visions .input--long.select2-search__field, .input--long.input-wrapper {
    width: 75%; }
  .input.input--full, .select2-container--5visions .input--full.select2-search__field, .input--full.input-wrapper {
    width: 100%; }
  .input.input--text, .select2-container--5visions .input--text.select2-search__field, .input--text.input-wrapper, .input.input--text:hover, .select2-container--5visions .input--text.select2-search__field:hover, .input--text.input-wrapper:hover, .input.input--text:focus, .select2-container--5visions .input--text.select2-search__field:focus, .input--text.input-wrapper:focus, .input.input--text:active, .select2-container--5visions .input--text.select2-search__field:active, .input--text.input-wrapper:active {
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
    color: inherit; }

.input-wrapper {
  padding: 0;
  display: table; }
  .input-wrapper.input-wrapper--block {
    width: 100%; }
  .input-wrapper.text-right input {
    text-align: right; }
  .input-wrapper .input-wrapper__l {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    height: 20px;
    color: #c2c2c2;
    display: table-cell;
    vertical-align: middle;
    padding: 0 4px 0 10px;
    white-space: nowrap;
    text-align: left; }
    .input-wrapper .input-wrapper__l .icon {
      margin-left: -4px; }
  .input-wrapper .input-wrapper__r {
    font-size: 13px;
    font-size: 1.3rem;
    color: #c2c2c2;
    height: 20px;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 4px;
    white-space: nowrap;
    text-align: right; }
    .input-wrapper .input-wrapper__r .icon {
      margin-right: -4px; }
  .input-wrapper .input-wrapper__c {
    display: table-cell;
    vertical-align: middle;
    width: 99%; }
    .input-wrapper .input-wrapper__c input {
      width: 100%; }
  .input-wrapper .input, .input-wrapper .select2-container--5visions .select2-search__field, .select2-container--5visions .input-wrapper .select2-search__field, .input-wrapper .input-wrapper {
    border: none;
    padding: 0;
    height: 20px;
    line-height: 20px;
    min-width: 0 !important; }

.custom-checkbox,
.custom-radio {
  display: none; }
  .custom-checkbox + .custom-checkbox-fake,
  .custom-radio + .custom-checkbox-fake {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 14px;
    line-height: 1.4rem;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e0e1e3;
    background: #ffffff;
    position: relative;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: -3px 0 0 0;
    cursor: pointer; }
    .custom-checkbox + .custom-checkbox-fake.custom-checkbox-fake--big,
    .custom-radio + .custom-checkbox-fake.custom-checkbox-fake--big {
      background: white;
      height: 28px;
      width: 28px;
      margin-right: 20px; }
    .custom-checkbox + .custom-checkbox-fake.custom-checkbox-fake--s,
    .custom-radio + .custom-checkbox-fake.custom-checkbox-fake--s {
      margin-right: 2px;
      width: 12px;
      height: 12px; }
    .custom-checkbox + .custom-checkbox-fake.custom-checkbox-fake--m,
    .custom-radio + .custom-checkbox-fake.custom-checkbox-fake--m {
      margin-right: 2px;
      height: 20px;
      width: 20px; }
  .custom-checkbox:checked + .custom-checkbox-fake,
  .custom-radio:checked + .custom-checkbox-fake {
    background: #f5f5f5;
    border-color: #f5f5f5; }
    .custom-checkbox:checked + .custom-checkbox-fake:before,
    .custom-radio:checked + .custom-checkbox-fake:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -7px 0 0 -7px; }
  .custom-checkbox:disabled + .custom-checkbox-fake,
  .custom-radio:disabled + .custom-checkbox-fake {
    cursor: default; }
    .custom-checkbox:disabled + .custom-checkbox-fake:before,
    .custom-radio:disabled + .custom-checkbox-fake:before {
      -moz-opacity: 0.5;
      opacity: 0.5; }
  .custom-checkbox:checked[readonly=readonly] + .custom-checkbox-fake,
  .custom-radio:checked[readonly=readonly] + .custom-checkbox-fake {
    cursor: default; }
    .custom-checkbox:checked[readonly=readonly] + .custom-checkbox-fake:before,
    .custom-radio:checked[readonly=readonly] + .custom-checkbox-fake:before {
      margin: -7px 0 0 -7px; }
  .custom-checkbox + .custom-radio-fake, .custom-checkbox + .custom-checkbox-fake-2, .custom-checkbox + .custom-radio-fake-2,
  .custom-radio + .custom-radio-fake,
  .custom-radio + .custom-checkbox-fake-2,
  .custom-radio + .custom-radio-fake-2 {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 14px;
    line-height: 1.4rem;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e0e1e3;
    background: #ffffff;
    position: relative;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: -3px 0 0 0;
    cursor: pointer; }
    .custom-checkbox + .custom-radio-fake.custom-radio-fake--big, .custom-checkbox + .custom-checkbox-fake-2, .custom-checkbox + .custom-radio-fake-2,
    .custom-radio + .custom-radio-fake.custom-radio-fake--big,
    .custom-radio + .custom-checkbox-fake-2,
    .custom-radio + .custom-radio-fake-2 {
      background: white;
      height: 28px;
      width: 28px;
      margin-right: 20px; }
  .custom-checkbox:checked + .custom-radio-fake, .custom-checkbox:checked + .custom-checkbox-fake-2, .custom-checkbox:checked + .custom-radio-fake-2,
  .custom-radio:checked + .custom-radio-fake,
  .custom-radio:checked + .custom-checkbox-fake-2,
  .custom-radio:checked + .custom-radio-fake-2 {
    background: #f5f5f5;
    border-color: #f5f5f5; }
    .custom-checkbox:checked + .custom-radio-fake:before, .custom-checkbox:checked + .custom-checkbox-fake-2:before, .custom-checkbox:checked + .custom-radio-fake-2:before,
    .custom-radio:checked + .custom-radio-fake:before,
    .custom-radio:checked + .custom-checkbox-fake-2:before,
    .custom-radio:checked + .custom-radio-fake-2:before {
      content: '';
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border: 1px solid #3398db;
      width: 4px;
      height: 4px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -3px; }
    .custom-checkbox:checked + .custom-radio-fake.custom-radio-fake--big:before, .custom-checkbox:checked + .custom-checkbox-fake-2:before, .custom-checkbox:checked + .custom-radio-fake-2:before,
    .custom-radio:checked + .custom-radio-fake.custom-radio-fake--big:before,
    .custom-radio:checked + .custom-checkbox-fake-2:before,
    .custom-radio:checked + .custom-radio-fake-2:before {
      width: 8px;
      height: 8px;
      margin: -5px; }
  .custom-checkbox + .custom-checkbox-fake-2, .custom-checkbox + .custom-radio-fake-2,
  .custom-radio + .custom-checkbox-fake-2,
  .custom-radio + .custom-radio-fake-2 {
    background: white;
    height: 20px;
    width: 20px;
    margin-right: 2px; }
  .custom-checkbox:checked + .custom-checkbox-fake-2:before, .custom-checkbox:checked + .custom-radio-fake-2:before,
  .custom-radio:checked + .custom-checkbox-fake-2:before,
  .custom-radio:checked + .custom-radio-fake-2:before {
    width: 8px;
    height: 8px;
    margin: -5px; }

/* */
.simple-form {
  margin: 14px 0 30px 0;
  letter-spacing: 0.4px; }
  .simple-form .hint {
    color: #9B9B9B; }
  .simple-form .btn.btn--xs, .simple-form .sp-container button, .sp-container .simple-form button, .simple-form .sp-cancel, .simple-form .search-block .btn--xs.icon-search-button, .search-block .simple-form .btn--xs.icon-search-button, .simple-form .search-block .sp-container button.icon-search-button, .search-block .sp-container .simple-form button.icon-search-button, .simple-form .sp-container .search-block button.icon-search-button, .sp-container .search-block .simple-form button.icon-search-button, .simple-form .search-block .icon-search-button.sp-cancel, .search-block .simple-form .icon-search-button.sp-cancel {
    margin: 2px 0 0 0;
    padding: 6px 44px; }

.simple-form__group {
  margin: 0 0 14px 0; }

.simple-form__label {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 20%;
  padding: 0 12px 0 0;
  letter-spacing: 0.8px; }

.simple-form__column {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 75%; }
  .simple-form__column.simple-form__column--text {
    padding-top: 6px; }

.simple-form__row {
  margin: 5px 0 10px 0; }

.vertical-form {
  margin: 24px 0 15px 0; }

.vertical-form__row {
  margin: 0 0 18px 0; }
  .vertical-form__row:after {
    content: '';
    display: block;
    clear: both; }

.vertical-form__half {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 2%;
  float: left; }
  .vertical-form__half .vertical-form__value .input, .vertical-form__half .vertical-form__value .select2-container--5visions .select2-search__field, .select2-container--5visions .vertical-form__half .vertical-form__value .select2-search__field, .vertical-form__half .vertical-form__value .input-wrapper {
    min-width: 155px; }
  .vertical-form__half + .vertical-form__half {
    margin-left: 2%;
    margin-right: 0; }

.vertical-form__group {
  margin: 0 0 27px 0; }
  .vertical-form__group:last-child {
    margin-bottom: 0; }
  .vertical-form__group:after {
    content: '';
    display: block;
    clear: both; }

.vertical-form__label {
  margin: 0 0 4px 0; }
  .vertical-form__label label {
    font-size: 13px;
    font-size: 1.3rem;
    color: #515151;
    height: auto;
    display: block;
    font-weight: 300;
    letter-spacing: 0.2px;
    margin: 0 0 8px 0; }
  .vertical-form__label label.label--xs {
    line-height: 12px;
    line-height: 1.2rem;
    font-size: 12px;
    font-size: 1.2rem;
    height: auto; }

.vertical-form__value {
  line-height: 16px;
  line-height: 1.6rem;
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
  letter-spacing: 0.2px; }
  .vertical-form__value .input, .vertical-form__value .select2-container--5visions .select2-search__field, .select2-container--5visions .vertical-form__value .select2-search__field, .vertical-form__value .input-wrapper {
    min-width: 233px;
    color: #515151; }
  .vertical-form__value .vertical-form__value-hint {
    margin: 8px 0 0 0; }

.vertical-form__value__row {
  margin-bottom: 10px; }

.tabs-block {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 16px;
  line-height: 1.6rem;
  border-bottom: 1px solid #e0e1e3;
  margin: 8px 0 20px 0; }

.tabs-block__tab {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 19px -1px 19px;
  padding: 5px 0;
  color: #3398db;
  letter-spacing: 1.5px;
  border-bottom: 1px solid transparent; }
  .tabs-block__tab:first-child {
    margin-left: 0; }
  .tabs-block__tab:hover {
    border-bottom-color: #3398db; }
  .tabs-block__tab.tabs-block__tab--active {
    border-bottom-color: #555555;
    color: #555555; }
    .tabs-block__tab.tabs-block__tab--active:hover {
      border-bottom-color: #555555; }
  .tabs-block__tab a {
    text-decoration: none; }
    .tabs-block__tab a:hover {
      text-decoration: none; }

.form-actions-block {
  text-align: right;
  position: absolute;
  right: 0; }
  .form-actions-block .btn, .form-actions-block .sp-container button, .sp-container .form-actions-block button, .form-actions-block .sp-cancel, .form-actions-block .search-block .icon-search-button, .search-block .form-actions-block .icon-search-button {
    min-width: 110px; }

.form-actions-row {
  display: block;
  margin-bottom: 15px; }

select.select-custom {
  padding: 7px 7px 6px 7px; }

.select2-wrapper.select2-wrapper--hidden {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden; }
  .select2-wrapper.select2-wrapper--hidden select {
    display: none; }
  .select2-wrapper.select2-wrapper--hidden .select2 {
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto !important;
    height: auto !important; }
    .select2-wrapper.select2-wrapper--hidden .select2 .select2-selection--single {
      width: 100%;
      height: 100%; }

.checkbox-switch-wrapper input {
  display: none; }

.checkbox-switch {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  width: 38px;
  height: 20px;
  position: relative;
  background: #e83f4f;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear; }
  .checkbox-switch:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 2px;
    margin: 0 0 0 -18px;
    background-color: #ffffff;
    width: 16px;
    height: 16px;
    background-position: center center;
    border-radius: 1px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear; }
  input:checked + .checkbox-switch {
    background: #3398db; }
    input:checked + .checkbox-switch:after {
      left: 2px;
      margin-left: 0;
      width: 16px;
      height: 16px;
      background-position: center center; }

button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer; }

.btn, .sp-container button, .sp-cancel, .search-block .icon-search-button {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 16px;
  line-height: 1.6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  background: #3398db;
  border: 1px solid #3398db;
  color: #ffffff;
  padding: 8px 18px;
  word-wrap: normal;
  word-break: normal;
  white-space: nowrap;
  text-decoration: none;
  font-weight: 300;
  letter-spacing: 0.4px;
  margin: 0;
  position: relative; }
  .btn.disabled, .sp-container button.disabled, .disabled.sp-cancel, .search-block .disabled.icon-search-button {
    -moz-opacity: 0.5;
    opacity: 0.5; }
    .btn.disabled:hover, .sp-container button.disabled:hover, .disabled.sp-cancel:hover, .search-block .disabled.icon-search-button:hover {
      cursor: default; }
  .btn:not(.disabled):not(select):not(input):not(textarea):active, .sp-container button:not(.disabled):not(select):not(input):not(textarea):active, .sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
    padding-top: 9px;
    padding-bottom: 7px; }
  .btn:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button:not(.disabled):not(select):not(input):not(textarea):hover, .sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
    cursor: pointer;
    background: #0061e6;
    border-color: #0061e6; }
  .btn.btn--block, .sp-container button.btn--block, .btn--block.sp-cancel, .search-block .btn--block.icon-search-button {
    display: block;
    width: 100%; }
  .btn.btn--link, .sp-container button.btn--link, .sp-container button.sp-cancel, .sp-cancel, .search-block .btn--link.icon-search-button, .search-block .icon-search-button.sp-cancel {
    background: none;
    border-color: transparent;
    color: #c2c2c2;
    text-decoration: underline; }
    .btn.btn--link:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--link:not(.disabled):not(select):not(input):not(textarea):hover, .sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--link.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: transparent;
      border-color: transparent;
      text-decoration: none; }
  .btn.btn--error, .sp-container button.btn--error, .btn--error.sp-cancel, .search-block .btn--error.icon-search-button {
    background: none;
    border-color: #d0021b;
    color: #d0021b; }
    .btn.btn--error:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--error:not(.disabled):not(select):not(input):not(textarea):hover, .btn--error.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--error.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: transparent;
      border-color: #d0021b; }
  .btn.btn--2, .sp-container button, .sp-container button:hover, .sp-container button:active, .btn--2.sp-cancel, .search-block .btn--2.icon-search-button, .search-block .sp-container button.icon-search-button, .sp-container .search-block button.icon-search-button, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .btn, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .sp-container button, .sp-container .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions button, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .sp-cancel, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .search-block .icon-search-button, .search-block .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .icon-search-button {
    background: #e1edf8;
    border-color: #3398db;
    color: #3398db; }
    .btn.btn--2:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button:not(.disabled):not(select):not(input):not(textarea):hover, .btn--2.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--2.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .btn:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .sp-container button:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions button:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .page-stat-graphics.page-stat-graphics--quartiles-showed .page-stat-graphics__actions .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #e1edf8;
      border-color: #3398db; }
  .btn.btn--3, .sp-container button.btn--3, .btn--3.sp-cancel, .search-block .btn--3.icon-search-button {
    background: #ffffff;
    border-color: #ffffff;
    color: #515151; }
    .btn.btn--3:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--3:not(.disabled):not(select):not(input):not(textarea):hover, .btn--3.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--3.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #ffffff;
      border-color: #ffffff; }
    .btn.btn--3.active, .sp-container button.btn--3.active, .sp-container .search-block-label .input:focus + button.btn--3.icon-search, .search-block-label .sp-container .input:focus + button.btn--3.icon-search, .sp-container .search-block-label .select2-container--5visions .select2-search__field:focus + button.btn--3.icon-search, .search-block-label .select2-container--5visions .sp-container .select2-search__field:focus + button.btn--3.icon-search, .sp-container .select2-container--5visions .search-block-label .select2-search__field:focus + button.btn--3.icon-search, .select2-container--5visions .search-block-label .sp-container .select2-search__field:focus + button.btn--3.icon-search, .sp-container .search-block-label .input-wrapper:focus + button.btn--3.icon-search, .search-block-label .sp-container .input-wrapper:focus + button.btn--3.icon-search, .btn--3.active.sp-cancel, .search-block-label .input:focus + .btn--3.sp-cancel.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .btn--3.sp-cancel.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .btn--3.sp-cancel.icon-search, .search-block-label .input-wrapper:focus + .btn--3.sp-cancel.icon-search, .search-block .btn--3.active.icon-search-button, .search-block .search-block-label .input:focus + .btn--3.icon-search-button.icon-search, .search-block-label .search-block .input:focus + .btn--3.icon-search-button.icon-search, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .btn--3.icon-search-button.icon-search, .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .btn--3.icon-search-button.icon-search, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .btn--3.icon-search-button.icon-search, .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .btn--3.icon-search-button.icon-search, .search-block .search-block-label .input-wrapper:focus + .btn--3.icon-search-button.icon-search, .search-block-label .search-block .input-wrapper:focus + .btn--3.icon-search-button.icon-search, .search-block-label .sp-container .select2-container--5visions .input.select2-search__field:focus + button.btn--3.icon-search, .search-block-label .sp-container .select2-container--5visions .input-wrapper.select2-search__field:focus + button.btn--3.icon-search, .search-block-label .input:focus + .btn.btn--3.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .btn.btn--3.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .btn.btn--3.icon-search, .search-block-label .input-wrapper:focus + .btn.btn--3.icon-search, .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .btn--3.icon-search.icon-search-button, .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .btn--3.icon-search.icon-search-button {
      background: #ffffff;
      border-color: #3398db;
      color: #3398db; }
  .btn.btn--4, .sp-container button.btn--4, .btn--4.sp-cancel, .search-block .btn--4.icon-search-button {
    background: #ffffff;
    border-color: #3398db;
    color: #3398db; }
    .btn.btn--4:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--4:not(.disabled):not(select):not(input):not(textarea):hover, .btn--4.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--4.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #ffffff;
      border-color: #3398db; }
  .btn.btn--5, .sp-container button.btn--5, .btn--5.sp-cancel, .search-block .icon-search-button {
    background: #ffffff;
    border-color: #dedede;
    color: #3398db; }
    .btn.btn--5:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--5:not(.disabled):not(select):not(input):not(textarea):hover, .btn--5.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #ffffff;
      border-color: #dedede; }
  .btn.btn--6, .sp-container button.btn--6, .btn--6.sp-cancel, .search-block .btn--6.icon-search-button, .page-stat-graphics__actions .btn, .page-stat-graphics__actions .sp-container button, .sp-container .page-stat-graphics__actions button, .page-stat-graphics__actions .sp-cancel, .page-stat-graphics__actions .search-block .icon-search-button, .search-block .page-stat-graphics__actions .icon-search-button {
    background: #fcfcfc;
    border-color: #fcfcfc;
    color: #3398db; }
    .btn.btn--6:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--6:not(.disabled):not(select):not(input):not(textarea):hover, .btn--6.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--6.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics__actions .btn:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics__actions .sp-container button:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .page-stat-graphics__actions button:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics__actions .sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .page-stat-graphics__actions .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .page-stat-graphics__actions .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #fcfcfc;
      border-color: #fcfcfc; }
  .btn.btn--7, .sp-container button.btn--7, .btn--7.sp-cancel, .search-block .btn--7.icon-search-button {
    background: #d7f6ee;
    border-color: #67cd6d;
    color: #67cd6d; }
    .btn.btn--7:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--7:not(.disabled):not(select):not(input):not(textarea):hover, .btn--7.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--7.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #d7f6ee;
      border-color: #67cd6d; }
  .btn.btn--8, .sp-container button.btn--8, .btn--8.sp-cancel, .search-block .btn--8.icon-search-button {
    font-weight: 500;
    background: #ffffff;
    border-color: #3398db;
    color: #3398db; }
    .btn.btn--8:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--8:not(.disabled):not(select):not(input):not(textarea):hover, .btn--8.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--8.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #ffffff;
      border-color: #3398db; }
  .btn.btn--9, .sp-container button.btn--9, .btn--9.sp-cancel, .search-block .btn--9.icon-search-button {
    background: #ffffff;
    border-color: #f5a623;
    color: #f5a623; }
    .btn.btn--9:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--9:not(.disabled):not(select):not(input):not(textarea):hover, .btn--9.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--9.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #ffffff;
      border-color: #f5a623; }
  .btn.btn--10, .sp-container button.btn--10, .btn--10.sp-cancel, .search-block .btn--10.icon-search-button {
    background: transparent;
    border-color: transparent;
    color: #3398db; }
    .btn.btn--10:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--10:not(.disabled):not(select):not(input):not(textarea):hover, .btn--10.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--10.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: transparent;
      border-color: #3398db; }
  .btn.btn--11, .sp-container button.btn--11, .btn--11.sp-cancel, .search-block .btn--11.icon-search-button {
    background: transparent;
    border-color: transparent;
    color: #3398db; }
    .btn.btn--11.active, .sp-container button.btn--11.active, .sp-container .search-block-label .input:focus + button.btn--11.icon-search, .search-block-label .sp-container .input:focus + button.btn--11.icon-search, .sp-container .search-block-label .select2-container--5visions .select2-search__field:focus + button.btn--11.icon-search, .search-block-label .select2-container--5visions .sp-container .select2-search__field:focus + button.btn--11.icon-search, .sp-container .select2-container--5visions .search-block-label .select2-search__field:focus + button.btn--11.icon-search, .select2-container--5visions .search-block-label .sp-container .select2-search__field:focus + button.btn--11.icon-search, .sp-container .search-block-label .input-wrapper:focus + button.btn--11.icon-search, .search-block-label .sp-container .input-wrapper:focus + button.btn--11.icon-search, .btn--11.active.sp-cancel, .search-block-label .input:focus + .btn--11.sp-cancel.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .btn--11.sp-cancel.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .btn--11.sp-cancel.icon-search, .search-block-label .input-wrapper:focus + .btn--11.sp-cancel.icon-search, .search-block .btn--11.active.icon-search-button, .search-block .search-block-label .input:focus + .btn--11.icon-search-button.icon-search, .search-block-label .search-block .input:focus + .btn--11.icon-search-button.icon-search, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .btn--11.icon-search-button.icon-search, .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .btn--11.icon-search-button.icon-search, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .btn--11.icon-search-button.icon-search, .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .btn--11.icon-search-button.icon-search, .search-block .search-block-label .input-wrapper:focus + .btn--11.icon-search-button.icon-search, .search-block-label .search-block .input-wrapper:focus + .btn--11.icon-search-button.icon-search, .search-block-label .sp-container .select2-container--5visions .input.select2-search__field:focus + button.btn--11.icon-search, .search-block-label .sp-container .select2-container--5visions .input-wrapper.select2-search__field:focus + button.btn--11.icon-search, .search-block-label .input:focus + .btn.btn--11.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .btn.btn--11.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .btn.btn--11.icon-search, .search-block-label .input-wrapper:focus + .btn.btn--11.icon-search, .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .btn--11.icon-search.icon-search-button, .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .btn--11.icon-search.icon-search-button {
      background: #3398db;
      border-color: #3398db;
      color: #ffffff; }
      .btn.btn--11.active:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--11.active:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .search-block-label .input:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .sp-container .input:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .search-block-label .select2-container--5visions .select2-search__field:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .select2-container--5visions .sp-container .select2-search__field:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .select2-container--5visions .search-block-label .select2-search__field:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .select2-container--5visions .search-block-label .sp-container .select2-search__field:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .search-block-label .input-wrapper:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .sp-container .input-wrapper:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .btn--11.active.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .input:focus + .btn--11.sp-cancel.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .select2-container--5visions .select2-search__field:focus + .btn--11.sp-cancel.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .select2-container--5visions .search-block-label .select2-search__field:focus + .btn--11.sp-cancel.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .input-wrapper:focus + .btn--11.sp-cancel.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--11.active.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .search-block-label .input:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .search-block .input:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .search-block-label .input-wrapper:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .search-block .input-wrapper:focus + .btn--11.icon-search-button.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .input:focus + .btn.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .select2-container--5visions .select2-search__field:focus + .btn.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .select2-container--5visions .search-block-label .select2-search__field:focus + .btn.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .input-wrapper:focus + .btn.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .sp-container .select2-container--5visions .input.select2-search__field:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .sp-container .select2-container--5visions .input-wrapper.select2-search__field:focus + button.btn--11.icon-search:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .btn--11.icon-search.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .btn--11.icon-search.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
        background: #3398db;
        border-color: #3398db;
        color: #ffffff; }
    .btn.btn--11:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--11:not(.disabled):not(select):not(input):not(textarea):hover, .btn--11.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--11.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: transparent;
      border-color: transparent; }
  .btn.btn--12, .sp-container button.btn--12, .btn--12.sp-cancel, .search-block .btn--12.icon-search-button {
    background: #e4e4e4;
    border-color: #e4e4e4;
    color: #666666; }
    .btn.btn--12:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container button.btn--12:not(.disabled):not(select):not(input):not(textarea):hover, .btn--12.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .btn--12.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      background-color: #eeeeee;
      border-color: #eeeeee; }
  .btn .btn-icon, .sp-container button .btn-icon, .sp-cancel .btn-icon, .search-block .icon-search-button .btn-icon {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid;
    margin: -8px 13px -8px -10px;
    padding: 8px 8px 8px 0; }
    .btn .btn-icon .icon, .sp-container button .btn-icon .icon, .sp-cancel .btn-icon .icon, .search-block .icon-search-button .btn-icon .icon {
      margin-left: 0;
      margin-right: 0; }
  .btn:active .btn-icon, .sp-container button:active .btn-icon, .sp-cancel:active .btn-icon, .search-block .icon-search-button:active .btn-icon {
    margin-top: -9px;
    padding-top: 9px; }
  .btn.btn--thiner, .sp-container button.btn--thiner, .btn--thiner.sp-cancel, .search-block .btn--thiner.icon-search-button {
    padding-left: 9px;
    padding-right: 9px; }
  .btn.btn--label, .sp-container button.btn--label, .btn--label.sp-cancel, .search-block .btn--label.icon-search-button {
    font-size: 9px;
    font-size: 0.9rem;
    letter-spacing: 1.7px;
    padding: 1px 4px; }
    .btn.btn--label:not(.disabled):not(select):not(input):not(textarea):active, .sp-container button.btn--label:not(.disabled):not(select):not(input):not(textarea):active, .btn--label.sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .search-block .btn--label.icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
      padding-top: 2px;
      padding-bottom: 0px; }
    .btn.btn--label.btn--thiner, .sp-container button.btn--label.btn--thiner, .btn--label.btn--thiner.sp-cancel, .search-block .btn--label.btn--thiner.icon-search-button {
      padding-left: 2px;
      padding-right: 2px; }
  .btn.btn--xxs, .sp-container button.btn--xxs, .btn--xxs.sp-cancel, .search-block .btn--xxs.icon-search-button {
    font-size: 10px;
    font-size: 1rem;
    padding: 1px 0px; }
    .btn.btn--xxs:not(.disabled):not(select):not(input):not(textarea):active, .sp-container button.btn--xxs:not(.disabled):not(select):not(input):not(textarea):active, .btn--xxs.sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .search-block .btn--xxs.icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
      padding-top: 2px;
      padding-bottom: 0px; }
    .btn.btn--xxs.btn--thiner, .sp-container button.btn--xxs.btn--thiner, .btn--xxs.btn--thiner.sp-cancel, .search-block .btn--xxs.btn--thiner.icon-search-button {
      padding-left: 0px;
      padding-right: 0px; }
    .btn.btn--xxs.btn--icon, .sp-container button.btn--xxs.btn--icon, .btn--xxs.btn--icon.sp-cancel, .search-block .btn--xxs.icon-search-button {
      min-width: 20px; }
  .btn.btn--xs, .sp-container button, .sp-cancel, .search-block .btn--xs.icon-search-button, .search-block .sp-container button.icon-search-button, .sp-container .search-block button.icon-search-button, .search-block .icon-search-button.sp-cancel {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 6px 14px; }
    .btn.btn--xs:not(.disabled):not(select):not(input):not(textarea):active, .sp-container button:not(.disabled):not(select):not(input):not(textarea):active, .sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .search-block .btn--xs.icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
      padding-top: 7px;
      padding-bottom: 5px; }
    .btn.btn--xs.btn--thiner, .sp-container button.btn--thiner, .btn--thiner.sp-cancel, .search-block .btn--xs.btn--thiner.icon-search-button {
      padding-left: 7px;
      padding-right: 7px; }
  .btn.btn--s, .sp-container button.btn--s, .btn--s.sp-cancel, .search-block .icon-search-button {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 7px 15px; }
    .btn.btn--s:not(.disabled):not(select):not(input):not(textarea):active, .sp-container button.btn--s:not(.disabled):not(select):not(input):not(textarea):active, .btn--s.sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
      padding-top: 8px;
      padding-bottom: 6px; }
    .btn.btn--s.btn--thiner, .sp-container button.btn--s.btn--thiner, .btn--s.btn--thiner.sp-cancel, .search-block .btn--thiner.icon-search-button {
      padding-left: 7.5px;
      padding-right: 7.5px; }
    .btn.btn--s .btn-img-icon, .sp-container button.btn--s .btn-img-icon, .btn--s.sp-cancel .btn-img-icon, .search-block .icon-search-button .btn-img-icon {
      height: 20px;
      width: auto;
      margin: -9px 17px -8px -4px !important;
      vertical-align: middle; }
    .btn.btn--s .btn-icon, .sp-container button.btn--s .btn-icon, .btn--s.sp-cancel .btn-icon, .search-block .icon-search-button .btn-icon {
      margin: -8px 15px -8px -6px !important;
      vertical-align: middle; }
  .btn.btn--l, .sp-container button.btn--l, .btn--l.sp-cancel, .search-block .btn--l.icon-search-button {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 16px 20px; }
    .btn.btn--l:not(.disabled):not(select):not(input):not(textarea):active, .sp-container button.btn--l:not(.disabled):not(select):not(input):not(textarea):active, .btn--l.sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .search-block .btn--l.icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
      padding-top: 17px;
      padding-bottom: 15px; }
    .btn.btn--l.btn--thiner, .sp-container button.btn--l.btn--thiner, .btn--l.btn--thiner.sp-cancel, .search-block .btn--l.btn--thiner.icon-search-button {
      padding-left: 10px;
      padding-right: 10px; }
  .btn.btn--icon, .sp-container button.btn--icon, .btn--icon.sp-cancel, .search-block .icon-search-button {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    min-width: 34px; }
    .btn.btn--icon .icon, .sp-container button.btn--icon .icon, .btn--icon.sp-cancel .icon, .search-block .icon-search-button .icon {
      margin-left: 0;
      margin-right: 0; }
  .btn .icon, .sp-container button .icon, .sp-cancel .icon, .search-block .icon-search-button .icon {
    margin-left: 7px;
    cursor: inherit; }
  .btn .icon-l, .sp-container button .icon-l, .sp-cancel .icon-l, .search-block .icon-search-button .icon-l {
    margin-right: 4px;
    margin-left: 0;
    cursor: inherit; }

.btn-group {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .btn-group > .btn, .sp-container .btn-group > button, .btn-group > .sp-cancel, .search-block .btn-group > .icon-search-button {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    position: relative;
    float: left;
    margin-left: -1px;
    min-width: 117px; }
    .btn-group > .btn.btn--icon, .sp-container .btn-group > button.btn--icon, .search-block .sp-container .btn-group > button.icon-search-button, .btn-group > .btn--icon.sp-cancel, .search-block .btn-group > .icon-search-button {
      min-width: 34px; }
    .btn-group > .btn:hover, .sp-container .btn-group > button:hover, .btn-group > .sp-cancel:hover, .search-block .btn-group > .icon-search-button:hover {
      z-index: 1; }
    .btn-group > .btn:first-child, .sp-container .btn-group > button:first-child, .btn-group > .sp-cancel:first-child, .search-block .btn-group > .icon-search-button:first-child {
      border-radius: 2px 0 0 2px;
      -webkit-border-radius: 2px 0 0 2px;
      -moz-border-radius: 2px 0 0 2px;
      margin-left: 0; }
    .btn-group > .btn:last-child, .sp-container .btn-group > button:last-child, .btn-group > .sp-cancel:last-child, .search-block .btn-group > .icon-search-button:last-child {
      border-radius: 0 2px 2px 0;
      -webkit-border-radius: 0 2px 2px 0;
      -moz-border-radius: 0 2px 2px 0; }

.tooltip {
  cursor: help; }

.tooltip-hint {
  -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #ffffff;
  min-width: 250px;
  max-width: 300px;
  position: absolute;
  z-index: 999999;
  width: auto;
  padding: 0;
  margin: 0;
  left: -9999px;
  top: -9999px; }
  .tooltip-hint h2 {
    border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-text-shadow: 0 -1px rgba(255, 255, 255, 0.3);
    -moz-text-shadow: 0 -1px rgba(255, 255, 255, 0.3);
    -o-text-shadow: 0 -1px rgba(255, 255, 255, 0.3);
    text-shadow: 0 -1px rgba(255, 255, 255, 0.3);
    font-size: 12px;
    font-size: 1.2rem;
    background: #f1f1f1;
    color: #666666;
    font-weight: 500;
    text-align: center;
    padding: 2px 20px;
    margin: 0; }
  .tooltip-hint .tooltip-content {
    position: relative;
    padding: 8px 12px;
    margin: 0; }

.select-menu {
  -webkit-box-shadow: 0 -1px 12px 0 #000000;
  -moz-box-shadow: 0 -1px 12px 0 #000000;
  box-shadow: 0 -1px 12px 0 #000000;
  -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #515151;
  font-weight: 300;
  background: #ffffff;
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 300px;
  margin: 6px 0 0 0;
  padding: 7px 0 5px 0;
  text-align: left;
  z-index: 999; }
  .isMobile .select-menu {
    min-width: 500px;
    padding: 14px 0 10px 0; }
  .select-menu:before {
    content: '';
    position: absolute;
    top: -5px;
    right: 22px;
    margin: 0 -5px 0 -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #ffffff transparent; }

.select-menu__lines-groups {
  margin: 6px 0 0 0; }

.select-menu__lines-group-header {
  text-align: center;
  position: relative;
  height: 16px; }
  .isMobile .select-menu__lines-group-header {
    height: 32px; }
  .select-menu__lines-group-header:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #d8d8d8;
    top: 50%;
    margin: -1px 0 0 0; }

.select-menu__lines-group-title {
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  line-height: 1.6rem;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #ffffff;
  color: #a4a3a3;
  position: relative;
  padding: 0 28px 0 9px;
  cursor: pointer; }
  .isMobile .select-menu__lines-group-title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem; }
  .select-menu__lines-group-header--closed .select-menu__lines-group-title:after {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg); }
  .select-menu__lines-group-title:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -3px 0 0 0; }

.select-menu__lines {
  padding: 4px 0 13px 0; }

.select-menu__line {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  display: block;
  margin: 0 5px;
  padding: 8px 10px 6px 15px;
  letter-spacing: 0.6px;
  background: none;
  color: #515151;
  text-decoration: none; }
  .isMobile .select-menu__line {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 16px 20px 12px 30px; }
  .select-menu__line.select-menu__line--current {
    color: #3398db;
    background: #e1edf8; }
  .select-menu__line.select-menu__line--readonly {
    font-weight: 500; }
    .select-menu__line.select-menu__line--readonly:hover {
      background: none;
      color: #515151; }
  .select-menu__line.select-menu__line--error {
    color: #DD4B39; }
    .select-menu__line.select-menu__line--error:hover {
      color: #ffffff;
      background: #DD4B39; }
  .select-menu__line:hover {
    background: #3398db;
    color: #ffffff; }
  .select-menu__line a {
    text-decoration: none;
    display: block;
    margin: -8px -10px -6px -15px;
    padding: 8px 10px 6px 15px; }

.select-menu__divider {
  display: block;
  width: 100%;
  height: 1px;
  background: #d8d8d8;
  margin: 7px 0 8px 0; }

.datepicker-menu {
  -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ffffff;
  background: #ffffff;
  min-width: 284px;
  padding: 8px 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10999; }
  .datepicker-menu hr {
    margin: 0 -6px; }
  .datepicker-menu .tail {
    position: absolute;
    top: -7px;
    left: 50%;
    margin: 0 -7px 0 -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #ffffff transparent; }

.datepicker-tabs-wrapper {
  margin: 0 -2px; }

.datepicker-tabs {
  position: relative;
  display: table;
  width: 100%;
  border-spacing: 1px;
  border-collapse: separate; }

.datepicker-tab {
  font-size: 10px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 2.8rem;
  background: #f5f5f5;
  color: #515151;
  display: table-cell;
  text-align: center;
  letter-spacing: 0.6px;
  width: 20%;
  cursor: pointer; }
  .datepicker-tab:first-child {
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px; }
  .datepicker-tab:last-child {
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0; }
  .datepicker-tab.active, .search-block-label .input:focus + .datepicker-tab.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .datepicker-tab.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .datepicker-tab.icon-search, .search-block-label .input-wrapper:focus + .datepicker-tab.icon-search {
    color: #3398db;
    background: #e1edf8;
    position: relative;
    cursor: default; }

.datepicker-tab-content {
  display: none; }
  .datepicker-tab-content.active, .search-block-label .input:focus + .datepicker-tab-content.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .datepicker-tab-content.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .datepicker-tab-content.icon-search, .search-block-label .input-wrapper:focus + .datepicker-tab-content.icon-search {
    display: block; }

.datepicker-list {
  position: relative;
  padding: 5px 0 4px 0; }
  .datepicker-list.datepicker-list--years {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 6px;
    text-align: center; }
    .datepicker-list.datepicker-list--years .datepicker-item {
      padding: 7px 10px 7px 10px;
      text-align: center; }

.datepicker-item {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #4a4a4a;
  letter-spacing: 0.7px;
  padding: 7px 10px 7px 16px;
  cursor: pointer; }
  .datepicker-item:hover {
    background: #e1edf8;
    position: relative; }
  .datepicker-item.active, .search-block-label .input:focus + .datepicker-item.icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .datepicker-item.icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .datepicker-item.icon-search, .search-block-label .input-wrapper:focus + .datepicker-item.icon-search {
    background: #e1edf8;
    color: #3398db;
    position: relative; }

.datepicker-periods {
  position: relative; }
  .datepicker-periods.datepicker-periods--nomobile {
    position: relative;
    min-width: 540px; }
    .datepicker-periods.datepicker-periods--nomobile .datepicker-period-t1 {
      display: block !important; }
    .datepicker-periods.datepicker-periods--nomobile .ui-datepicker-group {
      display: inline-block;
      vertical-align: top;
      min-width: 238px; }
    .datepicker-periods.datepicker-periods--nomobile .ui-datepicker-group + .ui-datepicker-group {
      margin-left: 10px; }
    .datepicker-periods.datepicker-periods--nomobile .ui-datepicker.ui-datepicker-inline {
      width: 94% !important; }
    .datepicker-periods.datepicker-periods--nomobile .ui-state-active {
      background: transparent;
      color: inherit; }
  .datepicker-periods .dp-highlight {
    background: #e4e4e4;
    color: #3398db; }

.datepicker-periods-inner {
  position: relative; }

.datepicker-period {
  padding: 13px 10px 2px 14px; }

.datepicker-period-title {
  color: #4a4a4a;
  margin: 0 0 7px 0; }

.datepicker-period-inputs {
  margin: 0 0 0 0; }
  .datepicker-period-inputs .btn, .datepicker-period-inputs .sp-container button, .sp-container .datepicker-period-inputs button, .datepicker-period-inputs .sp-cancel, .datepicker-period-inputs .search-block .icon-search-button, .search-block .datepicker-period-inputs .icon-search-button {
    font-size: 10px;
    font-size: 1rem;
    padding: 5px 10px;
    vertical-align: top;
    margin: 0 0 0 4px;
    min-width: 52px; }
    .datepicker-period-inputs .btn:active, .datepicker-period-inputs .sp-container button:active, .sp-container .datepicker-period-inputs button:active, .datepicker-period-inputs .sp-cancel:active, .datepicker-period-inputs .search-block .icon-search-button:active, .search-block .datepicker-period-inputs .icon-search-button:active {
      padding: 6px 10px 4px 10px; }

.datepicker-period-input {
  line-height: 20px;
  line-height: 2rem;
  border: 1px solid #e4e4e4;
  color: #4a4a4a;
  padding: 4px 6px 2px 6px;
  width: 80px; }
  .datepicker-period-input + .datepicker-period-input {
    margin-left: 4px; }

.datepicker-period-t1,
.datepicker-period-t2 {
  margin: 10px 0 0 0;
  display: none; }

.datepicker-month, .datepicker-quartile {
  text-align: center;
  width: 238px;
  margin: 13px auto 13px auto;
  position: relative; }

.datepicker-month-header {
  z-index: 1; }

.datepicker-month-prev {
  left: -17px;
  top: 0; }

.datepicker-month-next {
  right: -17px;
  top: 0; }

.datepicker-month-table {
  width: 96%;
  margin: 0 auto; }
  .datepicker-month-table td {
    text-align: center;
    width: 33.3%; }
    .datepicker-month-table td .datepicker-month-label {
      line-height: 30px;
      line-height: 3rem;
      display: block;
      height: 30px;
      cursor: pointer; }
      .datepicker-month-table td .datepicker-month-label:hover {
        background: #e1edf8; }

.datepicker-quartile-prev {
  left: -17px;
  top: 0; }

.datepicker-quartile-next {
  right: -17px;
  top: 0; }

.datepicker-quartile-table {
  width: 100%;
  margin: 0 auto; }
  .datepicker-quartile-table td {
    text-align: center;
    width: 25%; }
    .datepicker-quartile-table td .datepicker-quartile-inner {
      line-height: 30px;
      line-height: 3rem;
      display: block;
      height: 30px;
      cursor: pointer; }
    .datepicker-quartile-table td:first-child {
      color: #b5b5b5; }
  .datepicker-quartile-table tr:hover {
    background: #e1edf8; }

.page-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 15px 0;
  position: relative;
  background: #ffffff;
  min-height: 50px;
  line-height: 34px;
  padding: 8px 0 8px 0; }
  .page-top .btn-wrapper {
    display: inline-block;
    vertical-align: top; }
  .page-top .btn-wrapper + .btn-wrapper {
    margin-left: 20px; }

.page-top-tags {
  margin-bottom: 13px;
  line-height: 35px; }
  .tab .page-top-tags {
    margin: -3px 0; }
    .tab .page-top-tags .page-top-tags-list {
      cursor: pointer;
      font-size: 12px;
      line-height: 12px;
      display: inline-block;
      vertical-align: baseline;
      color: #515151;
      word-spacing: 7px;
      min-width: 50px;
      box-sizing: border-box;
      padding-bottom: 8px; }
    .tab .page-top-tags .filter-inline__label {
      vertical-align: baseline; }
    .tab .page-top-tags .select2-container--5visions.select2-container--5visions-input-one-line {
      width: auto !important;
      min-width: 250px;
      max-width: none; }

.filter-inline__tags {
  cursor: pointer;
  font-size: 12px;
  color: #515151;
  word-spacing: 7px;
  display: inline-block;
  vertical-align: middle;
  min-width: 50px; }

.page-top-row {
  display: table;
  width: 100%; }
  .page-top-row + .page-top-row {
    margin: 7px 0 0 0;
    display: none; }
    .page-top-row + .page-top-row .page-top-cell {
      display: block; }

.page-top-cell {
  line-height: 34px;
  line-height: 3.4rem;
  vertical-align: top;
  display: table-cell;
  height: 100%;
  white-space: nowrap; }
  .page-top-cell.page-top-cell--search-visible {
    position: relative;
    z-index: 501; }
  .page-top-cell.page-top-cell--r {
    text-align: right; }
  .page-top-cell .btn, .page-top-cell .sp-container button, .sp-container .page-top-cell button, .page-top-cell .sp-cancel, .page-top-cell .search-block .icon-search-button, .search-block .page-top-cell .icon-search-button,
  .page-top-cell .btn-group {
    vertical-align: top; }

.page-actions-right {
  text-align: right;
  height: 42px;
  margin-bottom: -42px;
  padding: 10px 0 0 0;
  box-sizing: border-box; }
  .page-actions-right .btn, .page-actions-right .sp-container button, .sp-container .page-actions-right button, .page-actions-right .sp-cancel, .page-actions-right .search-block .icon-search-button, .search-block .page-actions-right .icon-search-button {
    position: relative;
    z-index: 1; }

.page-top-divider {
  display: inline-block;
  vertical-align: top;
  background: #d8d8d8;
  width: 1px;
  height: 34px;
  margin: 0 20px; }

.filter-inline {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  line-height: 2rem;
  margin: 0 20px 0 0; }
  @media screen and (min-width: 840px) {
    .filter-inline {
      margin: 0 30px 0 0; } }
  .filter-inline:last-child {
    margin-right: 0; }

.filter-expandable-label-title {
  position: relative;
  display: inline-block;
  border-bottom: 1px dashed #b5b5b5;
  margin-right: 15px;
  padding: 0 1px 0 1px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
  line-height: 1.4rem;
  cursor: pointer; }
  .filter-expandable-label-title:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 50%;
    margin: -2px 0 0 0; }
  .filter-expandable-label-title.expanded:after {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg); }

.filter-inline__label {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  line-height: 2rem;
  font-size: 12px;
  font-size: 1.2rem;
  height: 20px;
  color: #cccccc;
  margin: 0 6px 0 0; }

.filter-inline__value {
  line-height: 20px;
  line-height: 2rem;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  height: 20px; }

.page-top-search-button {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -10px; }

.page-top-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1.5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1.5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1.5px -1px rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  z-index: 500;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-bottom: 1px solid #e0e1e3; }
  .page-top-search .page-padding {
    position: relative; }

.page-top-search-inner {
  padding: 70px 70px 70px 70px; }
  @media screen and (min-width: 1024px) {
    .page-top-search-inner {
      padding: 81px 110px 69px 180px; } }

.page-top-search-title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #a4a3a3;
  margin: 0 0 20px 0;
  letter-spacing: 1.4px; }

.page-top-search-result-header {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 300;
  color: #a4a3a3;
  margin: 18px 0 13px 0; }

.page-top-search-close {
  position: absolute;
  right: 8px;
  top: 14px;
  cursor: pointer; }

.page-top-search-input {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  padding: 0;
  border: none;
  background: transparent;
  font-weight: 500;
  letter-spacing: 1.5px; }
  .page-top-search-input::-webkit-input-placeholder {
    font-style: italic;
    color: #dedede;
    letter-spacing: 1.5px;
    padding: 0 10px; }
  .page-top-search-input:-moz-placeholder {
    font-style: italic;
    color: #dedede;
    letter-spacing: 1.5px;
    padding: 0 10px; }
  .page-top-search-input::-moz-placeholder {
    font-style: italic;
    color: #dedede;
    letter-spacing: 1.5px;
    padding: 0 10px; }
  .page-top-search-input:-ms-input-placeholder {
    font-style: italic;
    color: #dedede;
    letter-spacing: 1.5px;
    padding: 0 10px; }
  .page-top-search-input:focus, .page-top-search-input:active {
    color: #555555;
    padding: 0; }

.page-title {
  display: table;
  width: 100%; }

.page-title-text, .tabs.tabs--big .tab.page-title-text {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 30px;
  line-height: 3rem;
  color: #3398db;
  padding: 6px 0 6px 0;
  vertical-align: top;
  display: table-cell; }

.page-title-hint {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 30px;
  line-height: 3rem;
  color: #a4a3a3;
  padding: 1px 0 7px 0;
  vertical-align: top;
  display: table-cell;
  text-align: right;
  letter-spacing: 0.3px; }

.block-expandable {
  position: relative;
  margin: 0 0 16px 0;
  clear: both; }

.block-expandable-label {
  height: 1px;
  background: #d8d8d8;
  text-align: center;
  margin: 0 0 10px 0; }

.block-expandable-label--closed {
  margin: 0 0 30px 0; }

.block-expandable-label-title {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2rem;
  display: inline-block;
  vertical-align: top;
  background: #ffffff;
  margin: -9px 0 -1px 0;
  position: relative;
  padding: 0 35px 0 20px;
  letter-spacing: 2.2px;
  cursor: pointer;
  text-transform: uppercase;
  color: #a4a3a3; }
  .block-expandable-label-title:after {
    content: '';
    position: absolute;
    right: 23px;
    top: 50%;
    margin: -3px 0 0 0; }
  .block-expandable-label--closed .block-expandable-label-title:after {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg); }

.block-expandable-content {
  z-index: 1; }
  .block-expandable-content:before {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    height: 1px;
    margin-top: -1px; }
  .block-expandable-content:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    height: 1px;
    margin-top: -1px; }

.advanced-analytics {
  margin: 20px 0 0 0; }

.analytics-filters {
  margin: 0 0 22px 0; }

/** PAGES @TODO: place in each file **/
/**  SETTINGS **/
.settings-block-1 {
  display: inline-block;
  vertical-align: top;
  width: 55%; }
  @media screen and (min-width: 1024px) {
    .settings-block-1 {
      width: 47%; } }
  @media screen and (min-width: 1280px) {
    .settings-block-1 {
      /*width: 30%;*/ } }

.settings-block-2 {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-left: 5%; }
  @media screen and (min-width: 1024px) {
    .settings-block-2 {
      width: 45%;
      margin-left: 8%; } }
  @media screen and (min-width: 1280px) {
    .settings-block-2 {
      /*width: 25%;
      margin-left: 7%;*/ } }

.settings-block-3 {
  width: 100%;
  margin-top: 20px; }
  @media screen and (min-width: 1024px) {
    .settings-block-3 {
      width: 100%;
      margin-top: 20px; } }
  @media screen and (min-width: 1280px) {
    .settings-block-3 {
      display: inline-block;
      vertical-align: top;
      width: 30%;
      margin-left: 7%;
      margin-top: 0; } }

.avatar-block {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #e0e1e3;
  position: relative; }

.avatar-block__img {
  background: #ffffff;
  width: 118px;
  height: 118px; }

.avatar-block__hint {
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
  line-height: 1.4rem;
  background: #515151;
  color: #ffffff;
  font-weight: 500;
  letter-spacing: 0;
  padding: 36px 5px 0 5px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .avatar-block:hover .avatar-block__hint {
    display: block; }

.avatar-block__input {
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
  cursor: pointer; }

.avatar-actions {
  display: inline-block;
  vertical-align: top;
  margin: 43px 0 0 36px;
  letter-spacing: 0.7px; }

/** /SETTINGS **/
/**  NEW CREATIVE **/
.new-creative-header {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #a4a3a3;
  margin: 0 0 28px 0;
  letter-spacing: 0.8px;
  font-weight: 300; }

.new-creative-block {
  display: inline-block;
  vertical-align: top;
  width: 410px; }
  .new-creative-block .vertical-form__row {
    margin-bottom: 23px; }
    .new-creative-block .vertical-form__row .label {
      margin-bottom: 12px;
      letter-spacing: 0.8px; }

.new-creative__actions {
  margin: 40px 0 0 0; }
  .new-creative__actions .btn, .new-creative__actions .sp-container button, .sp-container .new-creative__actions button, .new-creative__actions .sp-cancel, .new-creative__actions .search-block .icon-search-button, .search-block .new-creative__actions .icon-search-button {
    min-width: 150px; }

/** /NEW CREATIVE **/
.header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  padding: 14px 0;
  background: #f1f1f1;
  position: relative; }
  .isMobile .header {
    height: 82px;
    padding-top: 15px;
    padding-bottom: 15px; }

.header-divider {
  display: inline-block;
  vertical-align: top;
  background: #d8d8d8;
  width: 1px;
  margin: 2px 16px;
  height: 28px; }
  .isMobile .header-divider {
    height: 48px; }

.isMobile .icon-help-circle {
  width: 52px;
  height: 52px;
  background-size: 52px 52px; }

.header-row {
  display: table;
  width: 100%; }

.header-cell {
  line-height: 32px;
  line-height: 3.2rem;
  vertical-align: top;
  display: table-cell;
  height: 100%;
  max-width: 500px; }
  .isMobile .header-cell {
    line-height: 52px;
    line-height: 5.2rem;
    max-width: 480px; }
  .header-cell.header-cell--c {
    text-align: center; }
  .header-cell.header-cell--r {
    text-align: right; }
  .header-cell .btn, .header-cell .sp-container button, .sp-container .header-cell button, .header-cell .sp-cancel, .header-cell .search-block .icon-search-button, .search-block .header-cell .icon-search-button {
    margin-left: 12px; }
    .header-cell .btn :last-child, .header-cell .sp-container button :last-child, .sp-container .header-cell button :last-child, .header-cell .sp-cancel :last-child, .header-cell .search-block .icon-search-button :last-child, .search-block .header-cell .icon-search-button :last-child {
      margin-left: 0; }

.header-user {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  height: 32px;
  width: 32px;
  background: #515151;
  color: #ffffff;
  position: relative;
  margin: 0 4px 0 0; }
  .isMobile .header-user {
    height: 52px;
    width: 52px; }

.header-user__initial {
  line-height: 32px;
  line-height: 3.2rem;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  padding: 0 5px;
  overflow: hidden;
  cursor: pointer; }
  .isMobile .header-user__initial {
    line-height: 52px;
    line-height: 5.2rem; }

.header-user__icon {
  line-height: 18px;
  line-height: 1.8rem;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  background: #f1f1f1;
  position: absolute;
  width: 18px;
  height: 18px;
  bottom: -7px;
  right: -5px;
  text-align: center;
  cursor: pointer; }

.header-title, .select-header-title + .select2-container .select2-selection--multiple .select2-selection__rendered, .select-header-title + .select2-container .select2-selection--single .select2-selection__rendered, .select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  line-height: 3.2rem;
  font-size: 16px;
  font-size: 1.6rem;
  color: #3398db;
  font-weight: 300;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  letter-spacing: 0.2px; }
  .isMobile .header-title, .isMobile .select-header-title + .select2-container .select2-selection--multiple .select2-selection__rendered, .select-header-title + .select2-container .select2-selection--multiple .isMobile .select2-selection__rendered, .isMobile .select-header-title + .select2-container .select2-selection--single .select2-selection__rendered, .select-header-title + .select2-container .select2-selection--single .isMobile .select2-selection__rendered, .isMobile .select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__rendered, .select-header-title + .select2-container--5visions .select2-selection--single .isMobile .select2-selection__rendered {
    line-height: 52px;
    line-height: 5.2rem;
    font-size: 20px;
    font-size: 2rem; }

.header-title-link-inactive {
  color: #515151;
  text-decoration: none;
  margin: 0 4px 0 0; }
  .isMobile .header-title-link-inactive {
    line-height: 52px;
    line-height: 5.2rem;
    font-size: 20px;
    font-size: 2rem; }
  .header-title-link-inactive:hover {
    text-decoration: underline; }

.header-breadcrumbs {
  margin: 0 0 0 4px; }

.header-breadcrumbs-divider {
  color: #555555;
  margin: 0 2px; }

.header-breadcrumb-link {
  font-size: 16px;
  font-size: 1.6rem;
  color: #515151;
  text-decoration: none;
  font-size: inherit; }
  .isMobile .header-breadcrumb-link {
    font-size: 20px;
    font-size: 2rem; }
  .header-breadcrumb-link:last-child {
    color: #3398db; }
  .header-breadcrumb-link:hover {
    text-decoration: underline; }

.search-block {
  line-height: 10px;
  line-height: 1rem;
  display: inline-block;
  vertical-align: top;
  text-align: center; }
  .search-block .search-block__icon {
    cursor: pointer; }
  .search-block .search-block-label {
    display: none; }
  .search-block.search-block--active .search-block__icon {
    display: none; }
  .search-block.search-block--active .search-block-label {
    display: inline-block; }
  .search-block .icon-search-button:before {
    content: ''; }

.search-block-label {
  position: relative;
  width: 240px; }
  @media screen and (min-width: 1024px) {
    .search-block-label {
      width: 200px; } }
  @media screen and (min-width: 1280px) {
    .search-block-label {
      width: 300px; } }
  .search-block-label .icon-search, .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search {
    position: absolute;
    margin: -9px 0px 0 7px;
    top: 50%;
    left: 0; }
  .search-block-label .input, .search-block-label .select2-container--5visions .select2-search__field, .select2-container--5visions .search-block-label .select2-search__field, .search-block-label .input-wrapper {
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 30px !important; }
    .search-block-label .input:focus, .search-block-label .select2-container--5visions .select2-search__field:focus, .select2-container--5visions .search-block-label .select2-search__field:focus, .search-block-label .input-wrapper:focus {
      padding-left: 29px !important; }
    .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .search-block-label .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search {
      background-image: url(../i/icons2/icon_search_small_active.png);
      cursor: default; }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .search-block-label .input:focus + .icon-search, .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search, .search-block-label .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search, .search-block-label .input-wrapper:focus + .icon-search {
          background-image: url(../i/icons2/icon_search_small_active@2x.png);
          -webkit-background-size: 20px 20px;
          -moz-background-size: 20px 20px;
          background-size: 20px 20px; } }

.table-params {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-align: left;
  letter-spacing: 0; }
  .table-params td {
    color: #515151;
    padding: 0;
    vertical-align: middle;
    font-weight: 300; }
    .table-params td a {
      text-decoration: none; }
      .table-params td a:hover {
        text-decoration: underline; }
    .table-params td:first-child {
      font-size: 9px;
      font-size: 0.9rem;
      line-height: 10px;
      line-height: 1rem;
      letter-spacing: 0.5px;
      color: #a4a3a3;
      vertical-align: top;
      text-align: left;
      padding: 4px 8px 0 0; }

.table-small {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 20px;
  line-height: 2rem;
  position: relative;
  color: #4a4a4a;
  font-weight: 300;
  width: 100%;
  text-align: left;
  overflow: hidden; }
  .table-small tr:hover {
    background: rgba(51, 152, 219, 0.07); }
    .table-small tr:hover td:first-child {
      background: #f0f8fd; }
    .isMobile .table-small tr:hover {
      background: none; }
  .table-small th,
  .table-small td {
    border-bottom: 1px solid #f1f1f1;
    font-weight: 300;
    padding: 13px 8px 10px 8px;
    vertical-align: top;
    letter-spacing: 0; }
    .table-small th a,
    .table-small td a {
      text-decoration: none; }
      .table-small th a:hover,
      .table-small td a:hover {
        text-decoration: underline; }
  .table-small th {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 13px;
    line-height: 1.3rem;
    color: #b5b5b5;
    padding-top: 21px;
    padding-bottom: 6px;
    letter-spacing: 0.5px;
    vertical-align: top;
    position: sticky !important; }
  .table-small td {
    position: relative;
    white-space: nowrap; }
  .table-small td:hover::after, .table-small th:hover::after {
    background: rgba(0, 0, 0, 0.03);
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: -5000px;
    height: 10000px;
    z-index: -1; }
    .isMobile .table-small td:hover::after,
    .isMobile .table-small th:hover::after {
      display: none;
      content: none; }

.table-campaigns, .table-users, .table-suppliers, .table-accounts {
  width: 100%;
  overflow: hidden;
  padding-bottom: 5px; }
  .block-adaptive .table-campaigns, .block-adaptive .table-users, .block-adaptive .table-suppliers, .block-adaptive .table-accounts {
    margin-top: -10px;
    margin-bottom: 10px; }
  .block-adaptive .table-campaigns.table-campaigns--nomargin, .block-adaptive .table-campaigns--nomargin.table-users, .block-adaptive .table-campaigns--nomargin.table-suppliers, .block-adaptive .table-campaigns--nomargin.table-accounts {
    margin-top: 0;
    margin-bottom: 0; }
  .table-campaigns .tr-divider, .table-users .tr-divider, .table-suppliers .tr-divider, .table-accounts .tr-divider {
    position: relative;
    margin: 0 0 0 0;
    padding: 0;
    border-bottom: none; }
    .table-campaigns .tr-divider.tr-divider--closed, .table-users .tr-divider.tr-divider--closed, .table-suppliers .tr-divider.tr-divider--closed, .table-accounts .tr-divider.tr-divider--closed {
      border-bottom: 1px solid #e0e1e3; }
      .table-campaigns .tr-divider.tr-divider--closed .table-expandable-label, .table-users .tr-divider.tr-divider--closed .table-expandable-label, .table-suppliers .tr-divider.tr-divider--closed .table-expandable-label, .table-accounts .tr-divider.tr-divider--closed .table-expandable-label {
        margin: -7px 0 7px 0; }
      .table-campaigns .tr-divider.tr-divider--closed .table-expandable-label-title:after, .table-users .tr-divider.tr-divider--closed .table-expandable-label-title:after, .table-suppliers .tr-divider.tr-divider--closed .table-expandable-label-title:after, .table-accounts .tr-divider.tr-divider--closed .table-expandable-label-title:after {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg); }
    .table-campaigns .tr-divider:hover, .table-users .tr-divider:hover, .table-suppliers .tr-divider:hover, .table-accounts .tr-divider:hover {
      background: none; }
  .table-campaigns .td-divider, .table-users .td-divider, .table-suppliers .td-divider, .table-accounts .td-divider {
    position: relative;
    text-align: left;
    padding: 0; }
    .table-campaigns .td-divider:hover::after, .table-users .td-divider:hover::after, .table-suppliers .td-divider:hover::after, .table-accounts .td-divider:hover::after {
      display: none;
      content: none; }
  .table-campaigns .table-expandable-label, .table-users .table-expandable-label, .table-suppliers .table-expandable-label, .table-accounts .table-expandable-label {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
    line-height: 1.4rem;
    display: block;
    margin: -7px 0 0 0; }
  .table-campaigns .table-expandable-label-title, .table-users .table-expandable-label-title, .table-suppliers .table-expandable-label-title, .table-accounts .table-expandable-label-title {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    background: #ffffff;
    color: #858585;
    position: relative;
    padding: 0 25px 0 8px;
    margin-left: 15%;
    cursor: pointer; }
    .table-campaigns .table-expandable-label-title:after, .table-users .table-expandable-label-title:after, .table-suppliers .table-expandable-label-title:after, .table-accounts .table-expandable-label-title:after {
      content: '';
      position: absolute;
      right: 10px;
      top: 50%;
      margin: -3px 0 0 0; }
  .table-campaigns tr, .table-users tr, .table-suppliers tr, .table-accounts tr {
    border-bottom: 1px solid #e0e1e3; }
    .table-campaigns tr:first-child, .table-users tr:first-child, .table-suppliers tr:first-child, .table-accounts tr:first-child {
      border-bottom-color: #b5b5b5; }
    .table-campaigns tr:hover, .table-users tr:hover, .table-suppliers tr:hover, .table-accounts tr:hover {
      background: rgba(51, 152, 219, 0.07); }
      .isMobile .table-campaigns tr:hover, .isMobile .table-users tr:hover, .isMobile .table-suppliers tr:hover, .isMobile .table-accounts tr:hover {
        background: none; }
  .table-campaigns th, .table-users th, .table-suppliers th, .table-accounts th {
    font-weight: 300;
    color: #a4a3a3;
    position: relative;
    vertical-align: top;
    text-align: right;
    padding: 18px 10px 5px 10px; }
    @media screen and (min-width: 1024px) {
      .table-campaigns th, .table-users th, .table-suppliers th, .table-accounts th {
        padding: 18px 30px 5px 30px; } }
    .table-campaigns th:first-child, .table-users th:first-child, .table-suppliers th:first-child, .table-accounts th:first-child {
      padding-left: 10px; }
    .table-campaigns th:last-child, .table-users th:last-child, .table-suppliers th:last-child, .table-accounts th:last-child {
      padding-right: 10px; }
  .table-campaigns td, .table-users td, .table-suppliers td, .table-accounts td {
    font-weight: 300;
    position: relative;
    vertical-align: top;
    text-align: right;
    padding: 22px 10px 19px 10px; }
    @media screen and (min-width: 1024px) {
      .table-campaigns td, .table-users td, .table-suppliers td, .table-accounts td {
        padding: 22px 30px 19px 30px; } }
    .table-campaigns td:first-child, .table-users td:first-child, .table-suppliers td:first-child, .table-accounts td:first-child {
      padding-left: 10px; }
    .table-campaigns td:last-child, .table-users td:last-child, .table-suppliers td:last-child, .table-accounts td:last-child {
      padding-right: 10px; }
  .table-campaigns td:hover::after, .table-users td:hover::after, .table-suppliers td:hover::after, .table-accounts td:hover::after, .table-campaigns th:hover::after, .table-users th:hover::after, .table-suppliers th:hover::after, .table-accounts th:hover::after {
    background: rgba(0, 0, 0, 0.02);
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: -5000px;
    height: 10000px;
    z-index: -1; }
    .isMobile .table-campaigns td:hover::after, .isMobile .table-users td:hover::after, .isMobile .table-suppliers td:hover::after, .isMobile .table-accounts td:hover::after,
    .isMobile .table-campaigns th:hover::after,
    .isMobile .table-users th:hover::after,
    .isMobile .table-suppliers th:hover::after,
    .isMobile .table-accounts th:hover::after {
      display: none;
      content: none; }
  .table-campaigns .th-line-1, .table-users .th-line-1, .table-suppliers .th-line-1, .table-accounts .th-line-1 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 200;
    letter-spacing: 0.6px; }
  .table-campaigns .th-line-2, .table-users .th-line-2, .table-suppliers .th-line-2, .table-accounts .th-line-2 {
    font-size: 10px;
    font-size: 1rem;
    font-weight: 200;
    letter-spacing: 0.6px;
    margin: 2px 0 0 0; }
  .table-campaigns .td-line-1, .table-users .td-line-1, .table-suppliers .td-line-1, .table-accounts .td-line-1 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #515151;
    letter-spacing: 0;
    white-space: nowrap; }
    .table-campaigns .td-line-1 b, .table-users .td-line-1 b, .table-suppliers .td-line-1 b, .table-accounts .td-line-1 b {
      font-weight: 400; }
    .table-campaigns .td-line-1 a, .table-users .td-line-1 a, .table-suppliers .td-line-1 a, .table-accounts .td-line-1 a {
      text-decoration: none; }
      .table-campaigns .td-line-1 a:hover, .table-users .td-line-1 a:hover, .table-suppliers .td-line-1 a:hover, .table-accounts .td-line-1 a:hover {
        text-decoration: underline; }
    .table-campaigns .td-line-1 span, .table-users .td-line-1 span, .table-suppliers .td-line-1 span, .table-accounts .td-line-1 span {
      color: #a4a3a3; }
  .table-campaigns .td-line-2, .table-users .td-line-2, .table-suppliers .td-line-2, .table-accounts .td-line-2 {
    font-size: 13px;
    font-size: 1.3rem;
    color: #a4a3a3;
    letter-spacing: 0;
    margin: 7px 0 0 0;
    white-space: nowrap; }
  .table-campaigns .td-img-left, .table-users .td-img-left, .table-suppliers .td-img-left, .table-accounts .td-img-left {
    float: left;
    background: #f1f1f1;
    border-radius: 2px;
    width: 72px;
    height: 40px;
    overflow: hidden;
    margin: 0 10px 0 0; }
    @media screen and (min-width: 1024px) {
      .table-campaigns .td-img-left, .table-users .td-img-left, .table-suppliers .td-img-left, .table-accounts .td-img-left {
        margin: 0 20px 0 0; } }
    .table-campaigns .td-img-left img, .table-users .td-img-left img, .table-suppliers .td-img-left img, .table-accounts .td-img-left img {
      width: 100%;
      height: auto; }
    .table-campaigns .td-img-left + .td-line-1, .table-users .td-img-left + .td-line-1, .table-suppliers .td-img-left + .td-line-1, .table-accounts .td-img-left + .td-line-1, .table-campaigns .td-img-left + .td-line-1 + .td-line-2, .table-users .td-img-left + .td-line-1 + .td-line-2, .table-suppliers .td-img-left + .td-line-1 + .td-line-2, .table-accounts .td-img-left + .td-line-1 + .td-line-2 {
      padding-left: 82px; }
      @media screen and (min-width: 1024px) {
        .table-campaigns .td-img-left + .td-line-1, .table-users .td-img-left + .td-line-1, .table-suppliers .td-img-left + .td-line-1, .table-accounts .td-img-left + .td-line-1, .table-campaigns .td-img-left + .td-line-1 + .td-line-2, .table-users .td-img-left + .td-line-1 + .td-line-2, .table-suppliers .td-img-left + .td-line-1 + .td-line-2, .table-accounts .td-img-left + .td-line-1 + .td-line-2 {
          padding-left: 92px; } }
  .table-campaigns .tr--child th:first-child, .table-users .tr--child th:first-child, .table-suppliers .tr--child th:first-child, .table-accounts .tr--child th:first-child,
  .table-campaigns .tr--child td:first-child,
  .table-users .tr--child td:first-child,
  .table-suppliers .tr--child td:first-child,
  .table-accounts .tr--child td:first-child {
    border-left: 4px solid #e0e1e3;
    padding-left: 25px;
    padding-bottom: 18px; }

.table-users td {
  line-height: 32px;
  line-height: 3.2rem;
  padding: 6px 10px 8px 10px; }

.table-suppliers td {
  padding-bottom: 15px; }
.table-suppliers .td-line-2 {
  margin-top: 5px; }

.table-search-results {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #e0e1e3; }
  .block-adaptive .table-search-results {
    margin-bottom: 10px; }
  .table-search-results tr {
    border-bottom: 1px solid #e0e1e3; }
    .table-search-results tr:hover {
      background: rgba(51, 152, 219, 0.07); }
  .table-search-results td {
    font-size: 10px;
    font-size: 1rem;
    line-height: 14px;
    line-height: 1.4rem;
    font-weight: 300;
    position: relative;
    vertical-align: top;
    text-align: right;
    padding: 14px 10px 12px 10px; }
    @media screen and (min-width: 1024px) {
      .table-search-results td {
        padding: 14px 10px 12px 10px; } }
    .table-search-results td:first-child {
      padding-left: 7px; }
    .table-search-results td:last-child {
      padding-right: 7px; }
  .table-search-results td:hover::after, .table-search-results th:hover::after {
    background: rgba(0, 0, 0, 0.02);
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: -5000px;
    height: 10000px;
    z-index: -1; }
    .isMobile .table-search-results td:hover::after,
    .isMobile .table-search-results th:hover::after {
      display: none;
      content: none; }
  .table-search-results .td-line-1 {
    font-size: 12px;
    font-size: 1.2rem;
    color: #515151;
    letter-spacing: 0.1px;
    white-space: nowrap; }
    .table-search-results .td-line-1 b {
      font-weight: 400; }
    .table-search-results .td-line-1 a {
      text-decoration: none; }
      .table-search-results .td-line-1 a:hover {
        text-decoration: underline; }
  .table-search-results .td-line-2 {
    font-size: 9px;
    font-size: 0.9rem;
    color: #a4a3a3;
    letter-spacing: 0.4px;
    margin: 3px 0 0 0;
    white-space: nowrap; }
  .table-search-results .td-img-left {
    float: left;
    background: #f1f1f1;
    border-radius: 2px;
    width: 51px;
    height: 29px;
    overflow: hidden;
    margin: 0 10px 0 0; }
    @media screen and (min-width: 1024px) {
      .table-search-results .td-img-left {
        margin: 0 14px 0 0; } }
    .table-search-results .td-img-left img {
      width: 100%;
      height: auto; }
    .table-search-results .td-img-left + .td-line-1, .table-search-results .td-img-left + .td-line-1 + .td-line-2 {
      padding-left: 66px; }
      @media screen and (min-width: 1024px) {
        .table-search-results .td-img-left + .td-line-1, .table-search-results .td-img-left + .td-line-1 + .td-line-2 {
          padding-left: 66px; } }

.table-params2 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin: 10px 0 0 0;
  text-align: left;
  letter-spacing: 0.2px; }
  .table-params2 td {
    color: #515151;
    padding: 4px 0 2px 0;
    vertical-align: top;
    font-weight: 300; }
    .table-params2 td a {
      color: #3398db;
      word-break: break-all; }
    .table-params2 td:first-child {
      color: #b5b5b5;
      text-align: left;
      padding-right: 13px;
      letter-spacing: 0.5px; }

.block-adaptive .table-accounts {
  margin-top: 0; }
.table-accounts th {
  padding: 13px 13px 13px 13px; }
.table-accounts td {
  padding: 9px 13px 7px 13px; }
.table-accounts th, .table-accounts td {
  vertical-align: top; }
  .table-accounts th .icon-help,
  .table-accounts th .icon-help-small,
  .table-accounts th .constr-menu .icon-help,
  .constr-menu .table-accounts th .icon-help, .table-accounts td .icon-help,
  .table-accounts td .icon-help-small,
  .table-accounts td .constr-menu .icon-help,
  .constr-menu .table-accounts td .icon-help {
    margin: 1px -16px 0 4px;
    vertical-align: top;
    float: right; }
.table-accounts td .icon-help,
.table-accounts td .icon-help-small,
.table-accounts td .constr-menu .icon-help,
.constr-menu .table-accounts td .icon-help {
  margin: 0px -14px 0 2px; }
.table-accounts .th-line-1 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem; }
.table-accounts .th-line-2 {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 9px;
  line-height: 0.9rem;
  margin: 3px 0 0 0; }
.table-accounts .td-line-1 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem; }
  .table-accounts .td-line-1 ul li {
    display: block;
    margin-bottom: 7px; }
.table-accounts .td-line-2 {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 10px;
  line-height: 1rem;
  margin: 5px 0 0 0; }
.table-accounts .td-label {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  line-height: 1.1rem;
  display: inline-block;
  vertical-align: top;
  padding: 3px 5px 2px 5px;
  margin: 9px 0 0 0;
  letter-spacing: 0.2px; }

.table-sticky-row.table-small {
  overflow: auto; }
.table-sticky-row.table-small td:hover::after, .table-sticky-row.table-small th:hover::after {
  display: none;
  content: none; }
.table-sticky-row.table-small th:first-child, .table-sticky-row.table-small td:first-child {
  background: #ffffff;
  position: sticky !important;
  left: 0 !important;
  box-shadow: 1px 0 0 #f1f1f1;
  z-index: 11 !important; }
.table-sticky-row.table-small td:first-child {
  z-index: 5 !important; }

.icon.icon-inside:before {
  display: inline-block;
  content: '↳';
  vertical-align: middle;
  font-style: normal;
  padding: 0 .25em 0 0; }

.icon.icon-inside.hidden {
  visibility: hidden; }

.icon.icon-tree-toggle:before {
  display: inline-block;
  content: '[+]';
  vertical-align: middle;
  font-style: normal;
  padding: 0 .25em 0 0; }

.icon.icon-tree-toggle.icon-tree-toggle-on:before {
  content: '[–]'; }

.icon.icon-tree-toggle.hidden {
  visibility: hidden; }

.tree-row--lvl-1 {
  background-color: #fcfcfc; }

.table-sticky-row .tree-row--lvl-1 td:first-child {
  background-color: #fcfcfc;
  padding-left: 30px; }

.tree-row--lvl-2 {
  background-color: #f6f6f6; }

.table-sticky-row .tree-row--lvl-2 td:first-child {
  background-color: #f6f6f6;
  padding-left: 60px; }

.filters-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px; }
  .filters-block .select2 {
    margin-right: 30px; }
  .filters-block .select2-container--5visions .select2-selection--single .select2-selection__clear {
    margin-right: -23px;
    width: 20px;
    text-align: center;
    font-weight: normal;
    color: #656565;
    z-index: 1;
    font-size: 15px;
    line-height: 21px;
    background: white; }
  .filters-block .btn, .filters-block .sp-container button, .sp-container .filters-block button, .filters-block .sp-cancel, .filters-block .search-block .icon-search-button, .search-block .filters-block .icon-search-button {
    margin-left: 30px; }

.inline-tabs {
  display: table;
  clear: both; }
  .inline-tabs .tab {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 500;
    padding: 2px 13px 0 13px;
    height: 22px;
    min-width: 77px;
    display: table-cell;
    text-align: center;
    color: #4a4a4a;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    letter-spacing: 0.15em; }
    .inline-tabs .tab + .tab {
      border-left: none; }
    .inline-tabs .tab:first-child {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
    .inline-tabs .tab:last-child {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
    .inline-tabs .tab:hover {
      background: #e0e1e3; }
    .inline-tabs .tab.active, .inline-tabs .search-block-label .input:focus + .tab.icon-search, .search-block-label .inline-tabs .input:focus + .tab.icon-search, .inline-tabs .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .inline-tabs .select2-search__field:focus + .tab.icon-search, .inline-tabs .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .inline-tabs .select2-search__field:focus + .tab.icon-search, .inline-tabs .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .inline-tabs .input-wrapper:focus + .tab.icon-search {
      background: #e1edf8;
      color: #3398db;
      cursor: default; }
      .inline-tabs .tab.active:hover, .inline-tabs .search-block-label .input:focus + .tab.icon-search:hover, .search-block-label .inline-tabs .input:focus + .tab.icon-search:hover, .inline-tabs .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:hover, .search-block-label .select2-container--5visions .inline-tabs .select2-search__field:focus + .tab.icon-search:hover, .inline-tabs .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:hover, .select2-container--5visions .search-block-label .inline-tabs .select2-search__field:focus + .tab.icon-search:hover, .inline-tabs .search-block-label .input-wrapper:focus + .tab.icon-search:hover, .search-block-label .inline-tabs .input-wrapper:focus + .tab.icon-search:hover {
        background: #e1edf8; }

.tabs.tabs--big {
  border-bottom: 1px solid #d8d8d8;
  clear: both;
  margin: 20px 0 20px 0; }
  .tabs.tabs--big.tabs--noborder {
    border-bottom-color: transparent; }
  .tabs.tabs--big .tab {
    display: inline-block;
    vertical-align: bottom;
    font-size: 26px;
    font-size: 2.6rem;
    position: relative;
    letter-spacing: 0.8px;
    margin-right: 40px;
    padding: 13px 0 13px 0; }
    .tabs.tabs--big .tab:last-child {
      margin-right: 0; }
    .tabs.tabs--big .tab.active, .tabs.tabs--big .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs.tabs--big .input:focus + .tab.icon-search, .tabs.tabs--big .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs.tabs--big .select2-search__field:focus + .tab.icon-search, .tabs.tabs--big .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs.tabs--big .select2-search__field:focus + .tab.icon-search, .tabs.tabs--big .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs.tabs--big .input-wrapper:focus + .tab.icon-search {
      color: inherit; }
      .tabs.tabs--big .tab.active:before, .tabs.tabs--big .search-block-label .input:focus + .tab.icon-search:before, .search-block-label .tabs.tabs--big .input:focus + .tab.icon-search:before, .tabs.tabs--big .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:before, .search-block-label .select2-container--5visions .tabs.tabs--big .select2-search__field:focus + .tab.icon-search:before, .tabs.tabs--big .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:before, .select2-container--5visions .search-block-label .tabs.tabs--big .select2-search__field:focus + .tab.icon-search:before, .tabs.tabs--big .search-block-label .input-wrapper:focus + .tab.icon-search:before, .search-block-label .tabs.tabs--big .input-wrapper:focus + .tab.icon-search:before {
        background: #3398db;
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 2px; }
      .tabs.tabs--big .tab.active .tab-inner, .tabs.tabs--big .search-block-label .input:focus + .tab.icon-search .tab-inner, .search-block-label .tabs.tabs--big .input:focus + .tab.icon-search .tab-inner, .tabs.tabs--big .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search .tab-inner, .search-block-label .select2-container--5visions .tabs.tabs--big .select2-search__field:focus + .tab.icon-search .tab-inner, .tabs.tabs--big .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search .tab-inner, .select2-container--5visions .search-block-label .tabs.tabs--big .select2-search__field:focus + .tab.icon-search .tab-inner, .tabs.tabs--big .search-block-label .input-wrapper:focus + .tab.icon-search .tab-inner, .search-block-label .tabs.tabs--big .input-wrapper:focus + .tab.icon-search .tab-inner {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        color: #3398db; }
    .tabs.tabs--big .tab .tab-inner {
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform-origin: center bottom;
      -moz-transform-origin: center bottom;
      -o-transform-origin: center bottom;
      transform-origin: center bottom;
      color: #b5b5b5;
      line-height: 16px;
      display: block;
      text-decoration: none; }
    .tabs.tabs--big .tab.page-title-text {
      display: inline-block;
      vertical-align: bottom;
      color: #3398db !important; }
      .tabs.tabs--big .tab.page-title-text:before {
        display: none; }
  .tabs.tabs--big .tab-info {
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    letter-spacing: 0.3px;
    padding: 8px 0 18px 0; }
    .tabs.tabs--big .tab-info.tab-info--r {
      float: right; }
    .tabs.tabs--big .tab-info .tab-inner {
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      color: #a4a3a3;
      line-height: 16px;
      display: block;
      text-decoration: none; }

.tabs--normal {
  border-bottom: 1px solid #d8d8d8;
  clear: both; }
  .tabs--normal .tab {
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    letter-spacing: 0.8px;
    margin-right: 20px;
    padding: 13px 10px 13px 10px; }
    .tabs--normal .tab:last-child {
      margin-right: 0; }
    .tabs--normal .tab.active, .tabs--normal .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--normal .input:focus + .tab.icon-search, .tabs--normal .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--normal .select2-search__field:focus + .tab.icon-search, .tabs--normal .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--normal .select2-search__field:focus + .tab.icon-search, .tabs--normal .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--normal .input-wrapper:focus + .tab.icon-search {
      color: inherit; }
      .tabs--normal .tab.active:before, .tabs--normal .search-block-label .input:focus + .tab.icon-search:before, .search-block-label .tabs--normal .input:focus + .tab.icon-search:before, .tabs--normal .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:before, .search-block-label .select2-container--5visions .tabs--normal .select2-search__field:focus + .tab.icon-search:before, .tabs--normal .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:before, .select2-container--5visions .search-block-label .tabs--normal .select2-search__field:focus + .tab.icon-search:before, .tabs--normal .search-block-label .input-wrapper:focus + .tab.icon-search:before, .search-block-label .tabs--normal .input-wrapper:focus + .tab.icon-search:before {
        background: #3398db;
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 2px; }
      .tabs--normal .tab.active .tab-inner, .tabs--normal .search-block-label .input:focus + .tab.icon-search .tab-inner, .search-block-label .tabs--normal .input:focus + .tab.icon-search .tab-inner, .tabs--normal .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search .tab-inner, .search-block-label .select2-container--5visions .tabs--normal .select2-search__field:focus + .tab.icon-search .tab-inner, .tabs--normal .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search .tab-inner, .select2-container--5visions .search-block-label .tabs--normal .select2-search__field:focus + .tab.icon-search .tab-inner, .tabs--normal .search-block-label .input-wrapper:focus + .tab.icon-search .tab-inner, .search-block-label .tabs--normal .input-wrapper:focus + .tab.icon-search .tab-inner {
        color: #3398db; }
    .tabs--normal .tab .tab-inner {
      color: #b5b5b5;
      line-height: 16px;
      display: block;
      text-decoration: none; }
  .tabs--normal .tab-info {
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    letter-spacing: 0.3px;
    padding: 8px 0 18px 0; }
    .tabs--normal .tab-info.tab-info--r {
      float: right; }
    .tabs--normal .tab-info .tab-inner {
      color: #a4a3a3;
      line-height: 16px;
      display: block;
      text-decoration: none; }

.tabs--analytics {
  border-bottom: 1px solid #d8d8d8;
  text-align: left;
  margin: 22px 0 0 0;
  clear: both; }
  .tabs--analytics .i-divider {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #dedede;
    margin: 0 4px 0 6px;
    height: 110%; }
  .tabs--analytics .graph-analytics__titles {
    display: inline-block;
    vertical-align: top;
    clear: both; }
    @media screen and (min-width: 1560px) {
      .tabs--analytics .graph-analytics__titles {
        clear: none; } }
  .tabs--analytics .tab-info {
    display: inline-block;
    vertical-align: bottom;
    color: #b5b5b5;
    position: relative;
    cursor: default;
    margin-right: 0;
    margin-bottom: 16px; }
    .tabs--analytics .tab-info.tab-info--r {
      float: right; }
    .tabs--analytics .tab-info .tab-aside-filter {
      margin-right: 8px; }
      .tabs--analytics .tab-info .tab-aside-filter:last-child {
        margin-right: 0; }
  .tabs--analytics .tab {
    display: inline-block;
    vertical-align: bottom;
    color: #b5b5b5;
    position: relative;
    margin-right: 25px;
    cursor: pointer; }
    @media screen and (min-width: 840px) {
      .tabs--analytics .tab {
        margin-right: 35px;
        padding-bottom: 5px; } }
    @media screen and (min-width: 1024px) {
      .tabs--analytics .tab {
        margin-right: 20px;
        padding-bottom: 5px; } }
    @media screen and (min-width: 1280px) {
      .tabs--analytics .tab {
        margin-right: 30px; } }
    .tabs--analytics .tab:last-child {
      margin-right: 0; }
    .tabs--analytics .tab.active, .tabs--analytics .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--analytics .input:focus + .tab.icon-search, .tabs--analytics .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--analytics .select2-search__field:focus + .tab.icon-search, .tabs--analytics .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--analytics .select2-search__field:focus + .tab.icon-search, .tabs--analytics .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--analytics .input-wrapper:focus + .tab.icon-search {
      color: #515151;
      cursor: default; }
      .tabs--analytics .tab.active:after, .tabs--analytics .search-block-label .input:focus + .tab.icon-search:after, .search-block-label .tabs--analytics .input:focus + .tab.icon-search:after, .tabs--analytics .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:after, .search-block-label .select2-container--5visions .tabs--analytics .select2-search__field:focus + .tab.icon-search:after, .tabs--analytics .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:after, .select2-container--5visions .search-block-label .tabs--analytics .select2-search__field:focus + .tab.icon-search:after, .tabs--analytics .search-block-label .input-wrapper:focus + .tab.icon-search:after, .search-block-label .tabs--analytics .input-wrapper:focus + .tab.icon-search:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -1px;
        background: #515151;
        height: 2px; }
    .tabs--analytics .tab.singletab:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: -1px;
      background: #515151;
      height: 0; }
  .tabs--analytics .tab__inner-wrapper {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px; }
    .tabs--analytics .tab__inner-wrapper:last-child {
      margin-right: 0; }
  .tabs--analytics .tab__inner {
    display: block;
    margin-bottom: 10px; }
    @media screen and (min-width: 1024px) {
      .tabs--analytics .tab__inner {
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 0; } }
    .tabs--analytics .tab__inner .tab-line-1 {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      line-height: 1.6rem;
      height: 16px;
      letter-spacing: 0.4px;
      margin: 0 0 2px 0; }
      @media screen and (min-width: 1024px) {
        .tabs--analytics .tab__inner .tab-line-1 {
          font-size: 12px;
          font-size: 1.2rem;
          margin-bottom: 5px; } }
      @media screen and (min-width: 1280px) {
        .tabs--analytics .tab__inner .tab-line-1 {
          font-size: 16px;
          font-size: 1.6rem; } }
    .tabs--analytics .tab__inner .tab-line-2 {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 16px;
      line-height: 1.6rem;
      height: 16px;
      letter-spacing: 0;
      margin: 0 0 2px 0; }
      @media screen and (min-width: 1024px) {
        .tabs--analytics .tab__inner .tab-line-2 {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media screen and (min-width: 1280px) {
        .tabs--analytics .tab__inner .tab-line-2 {
          font-size: 16px;
          font-size: 1.6rem; } }
    .tabs--analytics .tab__inner + .tab__inner {
      margin-left: 0; }
      @media screen and (min-width: 1024px) {
        .tabs--analytics .tab__inner + .tab__inner {
          margin-left: 10px; } }
      @media screen and (min-width: 1280px) {
        .tabs--analytics .tab__inner + .tab__inner {
          margin-left: 15px; } }
      .tabs--analytics .tab__inner + .tab__inner .tab-line-1 {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
        line-height: 1.2rem;
        margin: 4px 0 7px 0;
        height: 12px; }
        @media screen and (min-width: 1024px) {
          .tabs--analytics .tab__inner + .tab__inner .tab-line-1 {
            font-size: 10px;
            font-size: 1rem;
            line-height: 10px;
            line-height: 1rem;
            margin: 4px 0 7px 0;
            height: 10px; } }
        @media screen and (min-width: 1280px) {
          .tabs--analytics .tab__inner + .tab__inner .tab-line-1 {
            font-size: 12px;
            font-size: 1.2rem;
            line-height: 12px;
            line-height: 1.2rem;
            margin: 4px 0 7px 0;
            height: 12px; } }

/*
.tabs--analytics {
  border-bottom: 1px solid $color-011;
  text-align: left;
  margin: 22px 0 0 0;
  clear: both;

  .tab {
    @include inline-block(bottom);
    color: $color-020;
    position: relative;
    margin-right: 30px;
    cursor: pointer;

    @include respond-to($screen-m) {
      & {
        margin-right: 24px;
      }
    }
    @include respond-to($screen-l) {
      & {
        margin-right: 30px;
      }
    }


    &:last-child {
      margin-right: 0;
    }

    &.active {
      color: $color-050;
      cursor: default;

      &:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -1px;
        background: $color-050;
        height: 2px;
      }
    }
  }

  .tab-info {
    @include inline-block(bottom);
    color: $color-020;
    position: relative;
    cursor: default;
    margin-right: 0;
    padding-top: 43px;

    &.tab-info--r {
      float: right;
    }

    @include respond-to($screen-m) {
      & {
        padding-top: 7px;
      }
    }
    @include respond-to($screen-l) {
      & {
        padding-top: 11px;
      }
    }

    .tab-aside-filter {
      margin-right: 8px;

      &:last-child {
        margin-right: 0;
      }
    }
  }

  .tab__inner {
    display: block;
    @include respond-to($screen-m) {
      & {
        @include inline-block(bottom);
      }
    }

    .tab-line-1 {
      @include font-size(16);
      @include line-height(16);
      height: 16px;
      letter-spacing: 0.4px;
      margin: 0 0 2px 0;
      @include respond-to($screen-m) {
        & {
          margin-bottom: 5px;
        }
      }
      @include respond-to($screen-l) {
        & {
          margin-bottom: 4px;
        }
      }
    }
    .tab-line-2 {
      @include font-size(20);
      @include line-height(20);
      height: 20px;
      letter-spacing: 0;
      margin: 0 0 10px 0;

      @include respond-to($screen-m) {
        & {
          @include font-size(18);
          @include line-height(18);
          height: 18px;
          margin-bottom: 15px;
        }
      }

      @include respond-to($screen-l) {
        & {
          @include font-size(26);
          @include line-height(26);
          height: 26px;
          margin-bottom: 12px;
        }
      }
    }

    & + .tab__inner {
      margin-left: 0;
      margin-top: 5px;
      @include respond-to($screen-m) {
        & {
          margin-left: 10px;
          margin-top: 0;
        }
      }
      @include respond-to($screen-l) {
        & {
          margin-left: 12px;
        }
      }

      .tab-line-1 {
        @include font-size(10);
        @include line-height(10);
        height: 10px;
        letter-spacing: 0.2px;

        @include respond-to($screen-m) {
          & {
            margin-bottom: 8px;
          }
        }
        @include respond-to($screen-l) {
          & {
            margin-bottom: 13px;
          }
        }
      }
      .tab-line-2 {
        @include font-size(16);
        @include line-height(16);
        height: 16px;
        margin-bottom: 14px;

        @include respond-to($screen-m) {
          & {
            margin-bottom: 15px;
          }
        }
        @include respond-to($screen-l) {
          & {
            margin-bottom: 14px;
          }
        }
      }
    }
  }
}
*/
.tabs--compact, .tabs--compact2, .tabs--compact3, .tabs--compact4 {
  border-bottom: 1px solid #d8d8d8;
  text-align: left;
  margin: 0 0 0 0; }
  .tabs--compact .tab, .tabs--compact2 .tab, .tabs--compact3 .tab, .tabs--compact4 .tab,
  .tabs--compact .tab-title,
  .tabs--compact2 .tab-title,
  .tabs--compact3 .tab-title,
  .tabs--compact4 .tab-title {
    display: inline-block;
    vertical-align: bottom;
    line-height: 16px;
    line-height: 1.6rem;
    font-size: 11px;
    font-size: 1.1rem;
    position: relative;
    background: none;
    color: #3398db;
    font-weight: 300;
    letter-spacing: 0.2px;
    padding: 18px 25px;
    cursor: pointer; }
    .tabs--compact .tab.active, .tabs--compact2 .tab.active, .tabs--compact3 .tab.active, .tabs--compact4 .tab.active, .tabs--compact .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--compact .input:focus + .tab.icon-search, .tabs--compact2 .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--compact2 .input:focus + .tab.icon-search, .tabs--compact3 .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--compact3 .input:focus + .tab.icon-search, .tabs--compact4 .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--compact4 .input:focus + .tab.icon-search, .tabs--compact .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--compact .select2-search__field:focus + .tab.icon-search, .tabs--compact2 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--compact2 .select2-search__field:focus + .tab.icon-search, .tabs--compact3 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--compact3 .select2-search__field:focus + .tab.icon-search, .tabs--compact4 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--compact4 .select2-search__field:focus + .tab.icon-search, .tabs--compact .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--compact .select2-search__field:focus + .tab.icon-search, .tabs--compact2 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--compact2 .select2-search__field:focus + .tab.icon-search, .tabs--compact3 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--compact3 .select2-search__field:focus + .tab.icon-search, .tabs--compact4 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--compact4 .select2-search__field:focus + .tab.icon-search, .tabs--compact .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--compact .input-wrapper:focus + .tab.icon-search, .tabs--compact2 .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--compact2 .input-wrapper:focus + .tab.icon-search, .tabs--compact3 .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--compact3 .input-wrapper:focus + .tab.icon-search, .tabs--compact4 .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--compact4 .input-wrapper:focus + .tab.icon-search,
    .tabs--compact .tab-title.active,
    .tabs--compact2 .tab-title.active,
    .tabs--compact3 .tab-title.active,
    .tabs--compact4 .tab-title.active,
    .tabs--compact .search-block-label .input:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact .input:focus + .tab-title.icon-search,
    .tabs--compact2 .search-block-label .input:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact2 .input:focus + .tab-title.icon-search,
    .tabs--compact3 .search-block-label .input:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact3 .input:focus + .tab-title.icon-search,
    .tabs--compact4 .search-block-label .input:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact4 .input:focus + .tab-title.icon-search,
    .tabs--compact .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search,
    .search-block-label .select2-container--5visions .tabs--compact .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact2 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search,
    .search-block-label .select2-container--5visions .tabs--compact2 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact3 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search,
    .search-block-label .select2-container--5visions .tabs--compact3 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact4 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search,
    .search-block-label .select2-container--5visions .tabs--compact4 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search,
    .select2-container--5visions .search-block-label .tabs--compact .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact2 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search,
    .select2-container--5visions .search-block-label .tabs--compact2 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact3 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search,
    .select2-container--5visions .search-block-label .tabs--compact3 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact4 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search,
    .select2-container--5visions .search-block-label .tabs--compact4 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact .search-block-label .input-wrapper:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact .input-wrapper:focus + .tab-title.icon-search,
    .tabs--compact2 .search-block-label .input-wrapper:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact2 .input-wrapper:focus + .tab-title.icon-search,
    .tabs--compact3 .search-block-label .input-wrapper:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact3 .input-wrapper:focus + .tab-title.icon-search,
    .tabs--compact4 .search-block-label .input-wrapper:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact4 .input-wrapper:focus + .tab-title.icon-search {
      cursor: default;
      color: #4a4a4a; }
      .tabs--compact .tab.active:after, .tabs--compact2 .tab.active:after, .tabs--compact3 .tab.active:after, .tabs--compact4 .tab.active:after, .tabs--compact .search-block-label .input:focus + .tab.icon-search:after, .search-block-label .tabs--compact .input:focus + .tab.icon-search:after, .tabs--compact2 .search-block-label .input:focus + .tab.icon-search:after, .search-block-label .tabs--compact2 .input:focus + .tab.icon-search:after, .tabs--compact3 .search-block-label .input:focus + .tab.icon-search:after, .search-block-label .tabs--compact3 .input:focus + .tab.icon-search:after, .tabs--compact4 .search-block-label .input:focus + .tab.icon-search:after, .search-block-label .tabs--compact4 .input:focus + .tab.icon-search:after, .tabs--compact .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:after, .search-block-label .select2-container--5visions .tabs--compact .select2-search__field:focus + .tab.icon-search:after, .tabs--compact2 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:after, .search-block-label .select2-container--5visions .tabs--compact2 .select2-search__field:focus + .tab.icon-search:after, .tabs--compact3 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:after, .search-block-label .select2-container--5visions .tabs--compact3 .select2-search__field:focus + .tab.icon-search:after, .tabs--compact4 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search:after, .search-block-label .select2-container--5visions .tabs--compact4 .select2-search__field:focus + .tab.icon-search:after, .tabs--compact .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:after, .select2-container--5visions .search-block-label .tabs--compact .select2-search__field:focus + .tab.icon-search:after, .tabs--compact2 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:after, .select2-container--5visions .search-block-label .tabs--compact2 .select2-search__field:focus + .tab.icon-search:after, .tabs--compact3 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:after, .select2-container--5visions .search-block-label .tabs--compact3 .select2-search__field:focus + .tab.icon-search:after, .tabs--compact4 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search:after, .select2-container--5visions .search-block-label .tabs--compact4 .select2-search__field:focus + .tab.icon-search:after, .tabs--compact .search-block-label .input-wrapper:focus + .tab.icon-search:after, .search-block-label .tabs--compact .input-wrapper:focus + .tab.icon-search:after, .tabs--compact2 .search-block-label .input-wrapper:focus + .tab.icon-search:after, .search-block-label .tabs--compact2 .input-wrapper:focus + .tab.icon-search:after, .tabs--compact3 .search-block-label .input-wrapper:focus + .tab.icon-search:after, .search-block-label .tabs--compact3 .input-wrapper:focus + .tab.icon-search:after, .tabs--compact4 .search-block-label .input-wrapper:focus + .tab.icon-search:after, .search-block-label .tabs--compact4 .input-wrapper:focus + .tab.icon-search:after,
      .tabs--compact .tab-title.active:after,
      .tabs--compact2 .tab-title.active:after,
      .tabs--compact3 .tab-title.active:after,
      .tabs--compact4 .tab-title.active:after,
      .tabs--compact .search-block-label .input:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact .input:focus + .tab-title.icon-search:after,
      .tabs--compact2 .search-block-label .input:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact2 .input:focus + .tab-title.icon-search:after,
      .tabs--compact3 .search-block-label .input:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact3 .input:focus + .tab-title.icon-search:after,
      .tabs--compact4 .search-block-label .input:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact4 .input:focus + .tab-title.icon-search:after,
      .tabs--compact .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search:after,
      .search-block-label .select2-container--5visions .tabs--compact .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact2 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search:after,
      .search-block-label .select2-container--5visions .tabs--compact2 .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact3 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search:after,
      .search-block-label .select2-container--5visions .tabs--compact3 .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact4 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search:after,
      .search-block-label .select2-container--5visions .tabs--compact4 .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search:after,
      .select2-container--5visions .search-block-label .tabs--compact .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact2 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search:after,
      .select2-container--5visions .search-block-label .tabs--compact2 .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact3 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search:after,
      .select2-container--5visions .search-block-label .tabs--compact3 .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact4 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search:after,
      .select2-container--5visions .search-block-label .tabs--compact4 .select2-search__field:focus + .tab-title.icon-search:after,
      .tabs--compact .search-block-label .input-wrapper:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact .input-wrapper:focus + .tab-title.icon-search:after,
      .tabs--compact2 .search-block-label .input-wrapper:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact2 .input-wrapper:focus + .tab-title.icon-search:after,
      .tabs--compact3 .search-block-label .input-wrapper:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact3 .input-wrapper:focus + .tab-title.icon-search:after,
      .tabs--compact4 .search-block-label .input-wrapper:focus + .tab-title.icon-search:after,
      .search-block-label .tabs--compact4 .input-wrapper:focus + .tab-title.icon-search:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 2px;
        bottom: -1px;
        background: #515151; }
  .tabs--compact .tab-title, .tabs--compact2 .tab-title, .tabs--compact3 .tab-title, .tabs--compact4 .tab-title {
    cursor: default;
    color: #b5b5b5;
    margin-right: 10px;
    padding-left: 20px; }
  .tabs--compact .tab-info, .tabs--compact2 .tab-info, .tabs--compact3 .tab-info, .tabs--compact4 .tab-info {
    display: inline-block;
    vertical-align: bottom;
    line-height: 16px;
    line-height: 1.6rem;
    font-size: 11px;
    font-size: 1.1rem;
    position: relative;
    background: none;
    color: #3398db;
    font-weight: 300;
    letter-spacing: 0.2px;
    padding: 18px 0 18px 0; }
    .tabs--compact .tab-info.tab-info--r, .tabs--compact2 .tab-info.tab-info--r, .tabs--compact3 .tab-info.tab-info--r, .tabs--compact4 .tab-info.tab-info--r {
      float: right; }
    .tabs--compact .tab-info .btn, .tabs--compact2 .tab-info .btn, .tabs--compact3 .tab-info .btn, .tabs--compact4 .tab-info .btn, .tabs--compact .tab-info .sp-container button, .sp-container .tabs--compact .tab-info button, .tabs--compact2 .tab-info .sp-container button, .sp-container .tabs--compact2 .tab-info button, .tabs--compact3 .tab-info .sp-container button, .sp-container .tabs--compact3 .tab-info button, .tabs--compact4 .tab-info .sp-container button, .sp-container .tabs--compact4 .tab-info button, .tabs--compact .tab-info .sp-cancel, .tabs--compact2 .tab-info .sp-cancel, .tabs--compact3 .tab-info .sp-cancel, .tabs--compact4 .tab-info .sp-cancel, .tabs--compact .tab-info .search-block .icon-search-button, .search-block .tabs--compact .tab-info .icon-search-button, .tabs--compact2 .tab-info .search-block .icon-search-button, .search-block .tabs--compact2 .tab-info .icon-search-button, .tabs--compact3 .tab-info .search-block .icon-search-button, .search-block .tabs--compact3 .tab-info .icon-search-button, .tabs--compact4 .tab-info .search-block .icon-search-button, .search-block .tabs--compact4 .tab-info .icon-search-button {
      margin: -10px 0 -10px 0; }
    .tabs--compact .tab-info .select2-wrapper, .tabs--compact2 .tab-info .select2-wrapper, .tabs--compact3 .tab-info .select2-wrapper, .tabs--compact4 .tab-info .select2-wrapper {
      height: 20px;
      margin: -2px 0; }

.tabs--compact2 {
  margin-top: 0; }
  .tabs--compact2 .tab {
    color: #4a4a4a;
    font-weight: 300;
    padding: 17px 24px 19px 24px;
    letter-spacing: 0.7px;
    margin-right: 5px; }
    .tabs--compact2 .tab.active, .tabs--compact2 .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--compact2 .input:focus + .tab.icon-search, .tabs--compact2 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--compact2 .select2-search__field:focus + .tab.icon-search, .tabs--compact2 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--compact2 .select2-search__field:focus + .tab.icon-search, .tabs--compact2 .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--compact2 .input-wrapper:focus + .tab.icon-search {
      font-weight: 400; }
    .tabs--compact2 .tab:last-child {
      margin-right: 0; }

.tabs--compact3 {
  margin-top: 0; }
  .tabs--compact3 .tab-title,
  .tabs--compact3 .tab {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
    color: #b5b5b5;
    font-weight: 300;
    padding: 24px 21px 26px 21px;
    letter-spacing: 0.4px;
    margin-right: 23px; }
    .tabs--compact3 .tab-title.active, .tabs--compact3 .search-block-label .input:focus + .tab-title.icon-search, .search-block-label .tabs--compact3 .input:focus + .tab-title.icon-search, .tabs--compact3 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search, .search-block-label .select2-container--5visions .tabs--compact3 .select2-search__field:focus + .tab-title.icon-search, .tabs--compact3 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search, .select2-container--5visions .search-block-label .tabs--compact3 .select2-search__field:focus + .tab-title.icon-search, .tabs--compact3 .search-block-label .input-wrapper:focus + .tab-title.icon-search, .search-block-label .tabs--compact3 .input-wrapper:focus + .tab-title.icon-search,
    .tabs--compact3 .tab.active,
    .tabs--compact3 .search-block-label .input:focus + .tab.icon-search,
    .search-block-label .tabs--compact3 .input:focus + .tab.icon-search,
    .tabs--compact3 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search,
    .search-block-label .select2-container--5visions .tabs--compact3 .select2-search__field:focus + .tab.icon-search,
    .tabs--compact3 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search,
    .select2-container--5visions .search-block-label .tabs--compact3 .select2-search__field:focus + .tab.icon-search,
    .tabs--compact3 .search-block-label .input-wrapper:focus + .tab.icon-search,
    .search-block-label .tabs--compact3 .input-wrapper:focus + .tab.icon-search {
      color: #515151; }
    .tabs--compact3 .tab-title:last-child,
    .tabs--compact3 .tab:last-child {
      margin-right: 0; }

.tabs--compact4 {
  margin: 0 0 0 0; }
  .tabs--compact4:after {
    content: '';
    display: block;
    clear: both; }
  .tabs--compact4 .tab,
  .tabs--compact4 .tab-title {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 15px 0 15px 0;
    letter-spacing: 0.5px;
    margin-right: 20px; }
    @media screen and (min-width: 1024px) {
      .tabs--compact4 .tab,
      .tabs--compact4 .tab-title {
        padding: 25px 0 25px 0;
        margin-right: 41px; } }
    .tabs--compact4 .tab.active, .tabs--compact4 .search-block-label .input:focus + .tab.icon-search, .search-block-label .tabs--compact4 .input:focus + .tab.icon-search, .tabs--compact4 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab.icon-search, .search-block-label .select2-container--5visions .tabs--compact4 .select2-search__field:focus + .tab.icon-search, .tabs--compact4 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab.icon-search, .select2-container--5visions .search-block-label .tabs--compact4 .select2-search__field:focus + .tab.icon-search, .tabs--compact4 .search-block-label .input-wrapper:focus + .tab.icon-search, .search-block-label .tabs--compact4 .input-wrapper:focus + .tab.icon-search,
    .tabs--compact4 .tab-title.active,
    .tabs--compact4 .search-block-label .input:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact4 .input:focus + .tab-title.icon-search,
    .tabs--compact4 .search-block-label .select2-container--5visions .select2-search__field:focus + .tab-title.icon-search,
    .search-block-label .select2-container--5visions .tabs--compact4 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact4 .select2-container--5visions .search-block-label .select2-search__field:focus + .tab-title.icon-search,
    .select2-container--5visions .search-block-label .tabs--compact4 .select2-search__field:focus + .tab-title.icon-search,
    .tabs--compact4 .search-block-label .input-wrapper:focus + .tab-title.icon-search,
    .search-block-label .tabs--compact4 .input-wrapper:focus + .tab-title.icon-search {
      color: #515151; }
    .tabs--compact4 .tab:last-child,
    .tabs--compact4 .tab-title:last-child {
      margin-right: 0; }
  .tabs--compact4 .tab-title {
    margin-right: 20px;
    padding-left: 0; }
    @media screen and (min-width: 1024px) {
      .tabs--compact4 .tab-title {
        margin-right: 41px; } }
  .tabs--compact4 .tab-info {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 15px 0 15px 0;
    letter-spacing: 0.5px;
    margin-right: 20px; }
    .tabs--compact4 .tab-info.tab-info--r {
      float: right;
      margin-right: 0; }
    @media screen and (min-width: 1024px) {
      .tabs--compact4 .tab-info {
        padding: 15px 0 15px 0;
        margin-right: 41px; } }
    .tabs--compact4 .tab-info .btn, .tabs--compact4 .tab-info .sp-container button, .sp-container .tabs--compact4 .tab-info button, .tabs--compact4 .tab-info .sp-cancel, .tabs--compact4 .tab-info .search-block .icon-search-button, .search-block .tabs--compact4 .tab-info .icon-search-button {
      margin: -12px 0 -8px 0;
      letter-spacing: 1.1px; }
      @media screen and (min-width: 1024px) {
        .tabs--compact4 .tab-info .btn, .tabs--compact4 .tab-info .sp-container button, .sp-container .tabs--compact4 .tab-info button, .tabs--compact4 .tab-info .sp-cancel, .tabs--compact4 .tab-info .search-block .icon-search-button, .search-block .tabs--compact4 .tab-info .icon-search-button {
          min-width: 170px; } }
    .tabs--compact4 .tab-info .btn.btn--icon, .tabs--compact4 .tab-info .sp-container button.btn--icon, .sp-container .tabs--compact4 .tab-info button.btn--icon, .tabs--compact4 .tab-info .btn--icon.sp-cancel, .tabs--compact4 .tab-info .search-block .icon-search-button, .search-block .tabs--compact4 .tab-info .icon-search-button {
      min-width: 21px; }

/** Popups */
.popup-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background: rgba(102, 102, 102, 0.75);
  height: 100%;
  z-index: 10000; }
  .popup-wrapper .fader {
    display: none;
    background: rgba(102, 102, 102, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-width: 720px;
    z-index: 10000; }

/** Popups alerts */
.popup-wnd {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #ffffff;
  top: 20%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 510px;
  margin: 0 0 12% -255px;
  position: absolute; }
  .popup-wnd.popup-wnd-small {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    position: relative;
    top: 50%; }
  .popup-wnd .popup-wnd__inner {
    min-width: 200px;
    position: relative;
    padding: 48px 50px 40px 50px;
    overflow: auto; }
  .popup-wnd .icon-close-cross-small {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer; }

.popup-wnd__title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #3398db;
  letter-spacing: 0.5px; }

.popup-wnd__title2 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  letter-spacing: 0.5px;
  margin: 25px 0 0 0; }
  .popup-wnd__title2 .btn, .popup-wnd__title2 .sp-container button, .sp-container .popup-wnd__title2 button, .popup-wnd__title2 .sp-cancel, .popup-wnd__title2 .search-block .icon-search-button, .search-block .popup-wnd__title2 .icon-search-button {
    margin-left: 1px; }

.popup-wrapper.popup-wrapper--alert .popup-wnd__title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #3398db;
  letter-spacing: 1.5px;
  margin: 0 0 33px 0; }
.popup-wrapper.popup-wrapper--alert .popup-wnd__hint {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #a4a3a3;
  margin: 12px 0 0 0;
  letter-spacing: 0.2px;
  font-weight: 300; }
.popup-wrapper.popup-wrapper--alert .popup-wnd__content {
  margin: 0 0 0 0; }
.popup-wrapper.popup-wrapper--alert .popup-wnd__actions {
  text-align: right;
  margin: 34px 0 0 0; }
  .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .btn, .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .sp-container button, .sp-container .popup-wrapper.popup-wrapper--alert .popup-wnd__actions button, .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .sp-cancel, .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .search-block .icon-search-button, .search-block .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .icon-search-button {
    min-width: 92px;
    margin-left: 5px; }
    .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .btn:first-child, .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .sp-container button:first-child, .sp-container .popup-wrapper.popup-wrapper--alert .popup-wnd__actions button:first-child, .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .sp-cancel:first-child, .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .search-block .icon-search-button:first-child, .search-block .popup-wrapper.popup-wrapper--alert .popup-wnd__actions .icon-search-button:first-child {
      margin-left: 0; }
.popup-wrapper.popup-wrapper--alert .vertical-form__row {
  margin-bottom: 22px; }
.popup-wrapper.popup-wrapper--alert .vertical-form__label label.label--xs {
  letter-spacing: 1px;
  margin-bottom: 11px; }
.popup-wrapper.popup-wrapper--alert .page-padding-wide {
  margin: 0 0 0 0; }

.popup-wrapper.popup-wrapper--alert-wide .popup-wnd {
  top: 15%;
  left: 10%;
  bottom: auto;
  right: 10%;
  width: auto;
  margin: 0 0 12% 0; }

.popup-wrapper.popup-wrapper--wnd .popup-wnd {
  background: #ffffff;
  position: fixed;
  width: auto;
  margin: 0 0 0 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  z-index: 500; }
  .popup-wrapper.popup-wrapper--wnd .popup-wnd .popup-wnd__inner {
    min-width: 720px;
    position: relative;
    padding: 0 0 0 0;
    overflow: auto; }
  .popup-wrapper.popup-wrapper--wnd .popup-wnd .icon-close-cross {
    position: absolute;
    top: 20px;
    right: 23px;
    cursor: pointer; }
  .popup-wrapper.popup-wrapper--wnd .popup-wnd .page-padding {
    padding: 0 70px; }
.popup-wrapper.popup-wrapper--wnd .popup-wnd__content {
  margin: 0 0 0 0; }
.popup-wrapper.popup-wrapper--wnd .tabs--compact3 {
  margin-top: 23px; }

.popup-wnd__hint {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #a4a3a3;
  margin: 12px 0 0 0;
  letter-spacing: 0.2px;
  font-weight: 300; }

.popup-wnd__content {
  margin: 23px 0 0 0; }

.popup-wnd__actions {
  margin: 34px 0 0 0; }
  .popup-wnd__actions .btn, .popup-wnd__actions .sp-container button, .sp-container .popup-wnd__actions button, .popup-wnd__actions .sp-cancel, .popup-wnd__actions .search-block .icon-search-button, .search-block .popup-wnd__actions .icon-search-button {
    min-width: 92px; }

.popup-wnd__tab-content {
  margin: 43px 0 0 0; }

.popup-wnd__selects {
  margin: 11px 0 29px 0; }
  .popup-wnd__selects .select2-wrapper {
    margin: 0 30px 0 0; }

.new-creative-wnd .popup-wnd__tab-content {
  margin: 26px 0 0 0; }
  .new-creative-wnd .popup-wnd__tab-content .popup-wnd__hint {
    margin-top: 0;
    color: #a4a3a3; }

.new-creative-thumbs-list {
  margin: 23px 0 0 0; }

.new-creative-thumbs-item {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  vertical-align: top;
  background: #f5f5f5;
  margin: 0 10px 10px 0;
  width: 180px;
  height: 180px;
  text-align: center;
  cursor: pointer; }
  .new-creative-thumbs-item:hover {
    background: #e1edf8; }
    .new-creative-thumbs-item:hover .new-creative-thumbs-item__title {
      color: #3398db; }

.new-creative-thumbs-item__icon {
  margin: 40px 0 0 0; }

.new-creative-thumbs-item__title {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: 1.2px;
  margin: 20px 0 0 0;
  text-transform: uppercase;
  color: #555555; }

.popup-wnd__tab-content {
  margin: 43px 0 0 0; }

.popup-wrapper.file-manager .popup-wnd {
  left: 50%;
  width: 720px;
  margin-left: -360px;
  height: 684px;
  top: 10%; }
  @media screen and (min-width: 840px) {
    .popup-wrapper.file-manager .popup-wnd {
      width: 840px;
      margin-left: -420px; } }
  @media screen and (min-width: 1024px) {
    .popup-wrapper.file-manager .popup-wnd {
      left: 50%;
      width: 1020px;
      margin-left: -510px;
      height: 684px; } }
.popup-wrapper.file-manager .popup-wnd__title {
  padding: 46px 30px 10px 20px;
  margin-bottom: 0; }
  @media screen and (min-width: 840px) {
    .popup-wrapper.file-manager .popup-wnd__title {
      padding-left: 40px; } }
  @media screen and (min-width: 1024px) {
    .popup-wrapper.file-manager .popup-wnd__title {
      padding-left: 52px; } }
.popup-wrapper.file-manager .popup-wnd__inner {
  padding: 0; }
.popup-wrapper.file-manager .popup-wnd__content {
  margin: 2px 0 0 0; }
.popup-wrapper.file-manager .popup-loader {
  height: 22px;
  line-height: 22px;
  width: 100%;
  position: relative;
  left: 0;
  right: 0; }
.popup-wrapper.file-manager .popup-loader__title {
  position: absolute;
  left: 10px;
  width: 25%;
  text-align: left;
  z-index: 1;
  text-shadow: -1px 0px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 0px 0 #ffffff, 1px 1px 0 #ffffff, 1px -1px 0 #ffffff, 0px -1px 0 #ffffff, 0px 1px 0 #ffffff; }
.popup-wrapper.file-manager .popup-loader__bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center; }
.popup-wrapper.file-manager .popup-loader__percent {
  background: #3398db;
  width: 51%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0; }
.popup-wrapper.file-manager .popup-loader__label {
  line-height: 22px;
  position: relative;
  width: 100%;
  text-align: center;
  text-shadow: -1px 0px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 0px 0 #ffffff, 1px 1px 0 #ffffff, 1px -1px 0 #ffffff, 0px -1px 0 #ffffff, 0px 1px 0 #ffffff; }

.file-manager-controls {
  padding: 0 30px 0 20px; }
  @media screen and (min-width: 840px) {
    .file-manager-controls {
      padding-left: 40px; } }
  @media screen and (min-width: 1024px) {
    .file-manager-controls {
      padding-left: 52px; } }
  .file-manager-controls .file-manager-controls-views {
    display: inline-block;
    vertical-align: top;
    margin-left: 23px; }
    .file-manager-controls .file-manager-controls-views .btn + .btn, .file-manager-controls .file-manager-controls-views .sp-container button + .btn, .sp-container .file-manager-controls .file-manager-controls-views button + .btn, .file-manager-controls .file-manager-controls-views .sp-cancel + .btn, .file-manager-controls .file-manager-controls-views .search-block .icon-search-button + .btn, .search-block .file-manager-controls .file-manager-controls-views .icon-search-button + .btn, .file-manager-controls .file-manager-controls-views .sp-container .btn + button, .sp-container .file-manager-controls .file-manager-controls-views .btn + button, .file-manager-controls .file-manager-controls-views .sp-container button + button, .sp-container .file-manager-controls .file-manager-controls-views button + button, .file-manager-controls .file-manager-controls-views .sp-container .sp-cancel + button, .sp-container .file-manager-controls .file-manager-controls-views .sp-cancel + button, .file-manager-controls .file-manager-controls-views .search-block .sp-container .icon-search-button + button, .sp-container .file-manager-controls .file-manager-controls-views .search-block .icon-search-button + button, .search-block .file-manager-controls .file-manager-controls-views .sp-container .icon-search-button + button, .sp-container .search-block .file-manager-controls .file-manager-controls-views .icon-search-button + button, .file-manager-controls .file-manager-controls-views .btn + .sp-cancel, .file-manager-controls .file-manager-controls-views .sp-container button + .sp-cancel, .sp-container .file-manager-controls .file-manager-controls-views button + .sp-cancel, .file-manager-controls .file-manager-controls-views .sp-cancel + .sp-cancel, .file-manager-controls .file-manager-controls-views .search-block .icon-search-button + .sp-cancel, .search-block .file-manager-controls .file-manager-controls-views .icon-search-button + .sp-cancel, .file-manager-controls .file-manager-controls-views .search-block .btn + .icon-search-button, .search-block .file-manager-controls .file-manager-controls-views .btn + .icon-search-button, .file-manager-controls .file-manager-controls-views .sp-container .search-block button + .icon-search-button, .search-block .file-manager-controls .file-manager-controls-views .sp-container button + .icon-search-button, .sp-container .file-manager-controls .file-manager-controls-views .search-block button + .icon-search-button, .search-block .sp-container .file-manager-controls .file-manager-controls-views button + .icon-search-button, .file-manager-controls .file-manager-controls-views .search-block .sp-cancel + .icon-search-button, .search-block .file-manager-controls .file-manager-controls-views .sp-cancel + .icon-search-button, .file-manager-controls .file-manager-controls-views .search-block .icon-search-button + .icon-search-button, .search-block .file-manager-controls .file-manager-controls-views .icon-search-button + .icon-search-button {
      margin-left: 2px; }
  .file-manager-controls .tabs--compact4 .tab-info .btn, .file-manager-controls .tabs--compact4 .tab-info .sp-container button, .sp-container .file-manager-controls .tabs--compact4 .tab-info button, .file-manager-controls .tabs--compact4 .tab-info .sp-cancel, .file-manager-controls .tabs--compact4 .tab-info .search-block .icon-search-button, .search-block .file-manager-controls .tabs--compact4 .tab-info .icon-search-button {
    margin-top: 0;
    margin-bottom: 0; }
  .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper {
    height: auto;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0; }
    .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper .btn, .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper .sp-container button, .sp-container .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper button, .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper .sp-cancel, .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper .search-block .icon-search-button, .search-block .file-manager-controls .tabs--compact4 .tab-info .select2-wrapper .icon-search-button {
      margin: 0; }

.file-manager-content {
  margin: -1px 0 0 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8; }
  .file-manager-content .file-manager-files {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
    padding: 20px 0 20px 20px;
    width: 64%;
    height: 487px;
    overflow: auto; }
    @media screen and (min-width: 840px) {
      .file-manager-content .file-manager-files {
        padding-left: 40px;
        padding-right: 20px;
        width: 59%; } }
    @media screen and (min-width: 1024px) {
      .file-manager-content .file-manager-files {
        padding-left: 50px;
        width: 62.5%; } }
  .file-manager-content .file-manager-preview {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #d8d8d8;
    padding: 20px 20px 20px 20px;
    width: 36%;
    margin-left: -1px;
    height: 487px;
    overflow: auto; }
    @media screen and (min-width: 840px) {
      .file-manager-content .file-manager-preview {
        padding-left: 40px;
        padding-right: 50px;
        width: 41%; } }
    @media screen and (min-width: 1024px) {
      .file-manager-content .file-manager-preview {
        padding-left: 50px;
        width: 37.5%; } }
  .file-manager-content .file-manager-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0.6px;
    padding: 10px 0 19px 0; }

.file-manager-tab .text-normal {
  line-height: 22px;
  line-height: 2.2rem;
  clear: both;
  margin: 0 0 4px 0; }
  .file-manager-tab .text-normal:after {
    display: block; }
.file-manager-tab input {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  vertical-align: middle;
  padding: 4px 6px;
  border: 1px solid #e0e1e3;
  font-family: Helvetica, "Helvetica", Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0 0 4px 0;
  max-width: 90px; }

.file-manager-thumb {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  margin: 0 10px 10px 0;
  border: 1px solid #e4e4e4;
  width: 130px;
  height: 130px;
  cursor: pointer;
  position: relative; }
  .file-manager-thumb > .icon {
    position: absolute;
    top: 5px;
    right: 6px; }

.file-manager-thumb__img-wrapper {
  width: 72px;
  height: 72px;
  background-size: cover;
  text-align: center;
  margin: 0 auto; }
  .file-manager-thumb__img-wrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 72px;
    line-height: 72px;
    margin-left: -1px;
    position: relative; }

.file-manager-thumb__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  line-height: 72px; }

.file-manager-thumb__name {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem;
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 0;
  height: 32px;
  letter-spacing: 0.1px;
  font-weight: 500;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden; }

.file-manager-preview__img-wrapper {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #f5f5f5;
  width: 210px;
  height: 118px;
  text-align: center;
  position: relative;
  margin: 0 0 45px 0; }
  @media screen and (min-width: 840px) {
    .file-manager-preview__img-wrapper {
      width: 243px;
      height: 137px; } }
  @media screen and (min-width: 1024px) {
    .file-manager-preview__img-wrapper {
      width: 290px;
      height: 164px; } }
  .file-manager-preview__img-wrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 137px;
    line-height: 137px;
    margin-left: -1px;
    position: relative; }
    @media screen and (min-width: 1024px) {
      .file-manager-preview__img-wrapper:before {
        height: 164px;
        line-height: 164px; } }

.file-manager-preview__img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  max-width: 100%;
  max-height: 100%;
  line-height: 137px; }
  @media screen and (min-width: 1024px) {
    .file-manager-preview__img {
      height: 164px;
      line-height: 164px; } }

.file-manager-preview__name {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin: 20px 0 0 0;
  word-break: break-all; }

.file-manager-preview__p {
  line-height: 16px;
  line-height: 1.6rem;
  margin: 14px 0 4px 0; }
  .file-manager-preview__p .custom-checkbox-fake {
    margin: -3px 2px 0 0; }

.file-manager-preview__actions {
  margin: 26px 0 0 0; }
  .file-manager-preview__actions .btn, .file-manager-preview__actions .sp-container button, .sp-container .file-manager-preview__actions button, .file-manager-preview__actions .sp-cancel, .file-manager-preview__actions .search-block .icon-search-button, .search-block .file-manager-preview__actions .icon-search-button {
    min-width: 108px;
    letter-spacing: 1.1px; }

.file-manager-bottom {
  padding: 14px 20px 14px 50px; }
  .file-manager-bottom .custom-checkbox-fake {
    margin-top: -3px;
    margin-right: 2px; }

.file-manager-bottom__filter {
  display: inline-block;
  vertical-align: top;
  margin-right: 28px; }

.fileinfo-controls-block {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .fileinfo-controls-block .fileinfo-animcontrols-block,
  .fileinfo-controls-block .fileinfo-videocontrols-block {
    line-height: 135px; }
    .fileinfo-controls-block .fileinfo-animcontrols-block img,
    .fileinfo-controls-block .fileinfo-videocontrols-block img {
      vertical-align: middle;
      cursor: pointer; }
  .fileinfo-controls-block .fileinfo-animcontrols-block--slides {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 30px;
    margin: 5px 0 0 0;
    text-align: center; }
    .fileinfo-controls-block .fileinfo-animcontrols-block--slides img {
      display: inline-block;
      vertical-align: top;
      height: 30px;
      width: auto; }
    .fileinfo-controls-block .fileinfo-animcontrols-block--slides input {
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      line-height: 30px;
      width: 40px;
      text-align: center;
      margin: 0 4px 0 4px;
      height: 30px; }

.tag {
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  line-height: 1.1rem;
  border: 1px solid #d8d8d8;
  background: #d8d8d8;
  color: #ffffff;
  margin: -5px 0 -2px 7px;
  padding: 4px 4px 3px 4px;
  letter-spacing: 0.5px; }

.tag-group {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  cursor: pointer; }
  .tag-group .tag {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0; }
    .tag-group .tag:first-child {
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px; }
    .tag-group .tag:last-child {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
    .tag-group .tag + .tag {
      margin-left: 1px; }
  .tag-group.active .tag, .search-block-label .input:focus + .tag-group.icon-search .tag, .search-block-label .select2-container--5visions .select2-search__field:focus + .tag-group.icon-search .tag, .select2-container--5visions .search-block-label .select2-search__field:focus + .tag-group.icon-search .tag, .search-block-label .input-wrapper:focus + .tag-group.icon-search .tag {
    background: #3398db;
    border-color: #3398db;
    color: #ffffff; }

/* PREVIEW LAYOUTS */
.preview-header {
  margin: 34px 0 0 0; }
  .preview-header .header-row {
    display: block; }
  .preview-header .header-cell {
    display: block;
    margin-bottom: 30px;
    text-align: center; }
    .preview-header .header-cell:last-child {
      margin-bottom: 0; }

.page-content--preview {
  padding-bottom: 220px; }

.preview-header__title {
  display: inline-block;
  vertical-align: bottom;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: 200;
  letter-spacing: 0.08em;
  height: 26px;
  color: #5a5a5a;
  max-width: 430px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.preview-header__logo {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 21px 2px 0; }

.preview-header__devices {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 26px -2px 0; }
  .preview-header__devices > i {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px; }
    .preview-header__devices > i:first-child {
      margin-left: 0; }

.preview-header__actions {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 -1px 0; }
  .preview-header__actions .btn, .preview-header__actions .sp-container button, .sp-container .preview-header__actions button, .preview-header__actions .sp-cancel, .preview-header__actions .search-block .icon-search-button, .search-block .preview-header__actions .icon-search-button,
  .preview-header__actions .select2-wrapper {
    margin-left: 10px; }
    .preview-header__actions .btn:first-child, .preview-header__actions .sp-container button:first-child, .sp-container .preview-header__actions button:first-child, .preview-header__actions .sp-cancel:first-child, .preview-header__actions .search-block .icon-search-button:first-child, .search-block .preview-header__actions .icon-search-button:first-child,
    .preview-header__actions .select2-wrapper:first-child {
      margin-left: 0; }
  .preview-header__actions .select2-wrapper .btn, .preview-header__actions .select2-wrapper .sp-container button, .sp-container .preview-header__actions .select2-wrapper button, .preview-header__actions .select2-wrapper .sp-cancel, .preview-header__actions .select2-wrapper .search-block .icon-search-button, .search-block .preview-header__actions .select2-wrapper .icon-search-button {
    margin-left: 0; }
  .preview-header__actions .btn.btn--s, .preview-header__actions .sp-container button.btn--s, .sp-container .preview-header__actions button.btn--s, .preview-header__actions .btn--s.sp-cancel, .preview-header__actions .search-block .icon-search-button, .search-block .preview-header__actions .icon-search-button {
    min-width: 114px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 170px;
    font-size: 110%; }

@media screen and (min-width: 1024px) {
  .preview-header {
    margin: 34px 0 0 0; }
    .preview-header .header-row {
      display: table; }
    .preview-header .header-cell {
      vertical-align: bottom;
      display: table-cell;
      margin-bottom: 30px;
      text-align: left; }
      .preview-header .header-cell:last-child {
        text-align: right; }

  .preview-header__title {
    max-width: 260px; } }
@media screen and (min-width: 1280px) {
  .preview-header__title {
    max-width: 500px; } }
@media screen and (min-width: 1440px) {
  .preview-header__title {
    max-width: 670px; } }
.preview-frame-wrapper {
  margin: 100px 0 0 0; }

.preview-frame {
  background: #d8d8d8;
  overflow: hidden;
  margin: 0 auto; }
  .preview-frame.preview-frame--desktop {
    width: 640px;
    height: 410px;
    margin-top: 100px; }
    .preview-frame.preview-frame--desktop .videoPlayer {
      width: 640px;
      height: 410px; }
    .preview-frame.preview-frame--desktop #videoPlayerIframe {
      width: 640px;
      height: 410px; }
    .preview-frame.preview-frame--desktop.preview-frame--ivi2 {
      width: 978px;
      height: 550px; }
      .preview-frame.preview-frame--desktop.preview-frame--ivi2 .videoPlayer {
        width: 978px;
        height: 550px; }
      .preview-frame.preview-frame--desktop.preview-frame--ivi2 .videoPlayer object {
        width: 978px;
        height: 550px; }
      .preview-frame.preview-frame--desktop.preview-frame--ivi2 #videoPlayerIframe {
        width: 978px;
        height: 550px; }
    .preview-frame.preview-frame--desktop.preview-frame--ivi {
      margin-top: -40px; }
    .preview-frame.preview-frame--desktop.preview-frame--rutube {
      margin-left: 70px;
      margin-top: -40px; }
    .preview-frame.preview-frame--desktop.preview-frame--ctc {
      width: 704px;
      height: 578px; }
      .preview-frame.preview-frame--desktop.preview-frame--ctc .videoPlayer {
        width: 704px;
        height: 578px; }
      .preview-frame.preview-frame--desktop.preview-frame--ctc .videoPlayer object {
        width: 704px;
        height: 578px; }
      .preview-frame.preview-frame--desktop.preview-frame--ctc #videoPlayerIframe {
        width: 704px;
        height: 578px; }
  .preview-frame.preview-frame--mobile {
    width: 640px;
    height: 360px;
    margin-top: 100px; }
    .preview-frame.preview-frame--mobile .videoPlayer {
      width: 640px;
      height: 360px; }
    .preview-frame.preview-frame--mobile #videoPlayerIframe {
      width: 640px;
      height: 360px; }
  .preview-frame.preview-frame--metro {
    width: 384px;
    height: 642px;
    margin-top: 100px; }
    .preview-frame.preview-frame--metro .videoPlayer {
      width: 384px;
      height: 642px; }
    .preview-frame.preview-frame--metro #videoPlayerIframe {
      width: 384px;
      height: 642px; }
  .preview-frame.preview-frame--tablet {
    width: 900px;
    height: 675px; }
    .preview-frame.preview-frame--tablet #videoPlayerIframe {
      width: 900px;
      height: 675px; }
  .preview-frame.preview-frame--mobile-v {
    width: 375px;
    height: 667px; }
    .preview-frame.preview-frame--mobile-v #videoPlayerIframe {
      width: 375px;
      height: 667px; }
  .preview-frame.preview-frame--mobile-h {
    width: 667px;
    height: 375px; }
    .preview-frame.preview-frame--mobile-h #videoPlayerIframe {
      width: 667px;
      height: 375px; }

.preview-inline-tabs {
  margin: 20px 0 0 0;
  text-align: center; }
  .preview-inline-tabs .inline-tabs {
    margin: 0 auto 10px auto; }

.tv-control {
  position: fixed;
  width: 172px;
  height: 211px;
  bottom: 30px;
  right: 10%; }

.tv-control__bg {
  position: absolute;
  width: 172px;
  height: 211px;
  top: 0;
  left: 0; }

.tv-control__buttons {
  margin: 10px 0 0 0; }

.tv-control__keypad {
  width: 171px;
  height: 171px;
  position: relative;
  margin: 26px auto 0 auto; }

.tv-control__key {
  display: inline-block;
  vertical-align: top;
  width: 57px;
  height: 57px;
  line-height: 57px;
  cursor: pointer;
  text-align: center; }
  .tv-control__key svg {
    display: inline-block;
    vertical-align: middle; }
  .tv-control__key:hover #tv-control-key_up_svg #tv-control-key_up_svg_1 {
    stroke: #3398db; }
  .tv-control__key:hover #tv-control-key_left_svg #tv-control-key_left_svg_1 {
    stroke: #3398db; }
  .tv-control__key:hover #tv-control-key_right_svg #tv-control-key_right_svg_1 {
    stroke: #3398db; }
  .tv-control__key:hover #tv-control-key_down_svg #tv-control-key_down_svg_1 {
    stroke: #3398db; }
  .tv-control__key:hover #tv-control-key_ok_svg #tv-control-key_ok_svg_1 {
    stroke: #3398db; }
  .tv-control__key:hover #tv-control-key_ok_svg #tv-control-key_ok_svg_2 {
    fill: #3398db; }

#tv-control-key_up_svg #tv-control-key_up_svg_1 {
  stroke: #999999; }

#tv-control-key_left_svg #tv-control-key_left_svg_1 {
  stroke: #999999; }

#tv-control-key_right_svg #tv-control-key_right_svg_1 {
  stroke: #999999; }

#tv-control-key_down_svg #tv-control-key_down_svg_1 {
  stroke: #999999; }

#tv-control-key_ok_svg #tv-control-key_ok_svg_1 {
  stroke: #999999; }
#tv-control-key_ok_svg #tv-control-key_ok_svg_2 {
  fill: #999999; }

.auth__page-wrap {
  min-width: 720px;
  min-height: 720px;
  margin: 0 auto; }

.auth__page {
  width: 640px;
  margin: 0 auto 0 auto;
  padding: 70px 0 0 0; }

.auth__block {
  max-width: 450px;
  margin: 115px auto 0 auto;
  padding: 0 0 100px 0; }

.auth__title {
  font-size: 29px;
  font-size: 2.9rem;
  margin: 0 0 43px 0;
  letter-spacing: 1.3px; }

.auth__row {
  margin: 0 0 21px 0; }
  .auth__row .input, .auth__row .select2-container--5visions .select2-search__field, .select2-container--5visions .auth__row .select2-search__field, .auth__row .input-wrapper {
    margin: 0 0 5px 0; }
    .isMobile .auth__row .input, .isMobile .auth__row .select2-container--5visions .select2-search__field, .select2-container--5visions .isMobile .auth__row .select2-search__field, .isMobile .auth__row .input-wrapper {
      font-size: 20px;
      font-size: 2rem; }

.auth__label {
  display: block;
  margin: 0 0 8px 0;
  padding: 0 0 0 1px;
  letter-spacing: 1.3px; }
  .auth__label .auth__input-checkbox {
    margin: -1px 5px 0 -1px; }

.auth__cols {
  display: table;
  width: 100%;
  margin: 21px 0 0 0; }

.auth__col {
  display: table-cell;
  padding: 1px 0 3px 31px; }
  .auth__col:first-child {
    padding-right: 29px;
    padding-left: 0;
    width: 150px;
    border-right: 2px solid #e0e1e3; }

.auth__col-row {
  padding: 0;
  margin-bottom: 9px; }
  .auth__col-row:last-child {
    margin-bottom: 0; }

.auth__col--v-bottom {
  vertical-align: bottom; }

.auth__text {
  font-size: 10px;
  font-size: 1rem;
  margin: 0 0 8px 0;
  letter-spacing: 0.6px; }
  .auth__text:last-child {
    margin: 0 0 3px 0; }

.auth__error {
  color: #DD4B39; }

.creative-thumbs {
  margin: 7px 0 15px 0; }

.creative-thumb {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  background: #ffffff;
  border-right: 1px solid #d8d8d8;
  position: relative;
  width: 219px;
  margin: 0 20px 0 0;
  padding: 19px 20px 10px 0;
  min-height: 314px; }
  .creative-thumb:last-child {
    margin-right: 0; }

.creative-thumb__preview {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #f1f1f1;
  height: 111px;
  overflow: hidden; }
  .creative-thumb__preview img {
    width: 100%;
    min-height: 100%; }

.creative-thumb__info {
  padding: 10px 0 7px 0; }

.creative-thumb__title {
  line-height: 20px;
  line-height: 2rem;
  max-height: 40px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 16px 0;
  overflow: hidden; }
  .creative-thumb__title a {
    text-decoration: none; }
    .creative-thumb__title a:hover {
      text-decoration: underline; }

.creative-thumb__type {
  margin-bottom: 4px; }

.creative-thumb__status {
  letter-spacing: 0;
  margin: 9px 0 0 0;
  padding: 0 0 0 1px; }
  .creative-thumb__status .icon {
    margin-right: 5px; }

#stats-sammary-chart {
  margin: 15px 0 0 0;
  height: 355px; }

.graph-loading, .graph-empty {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  color: #b5b5b5;
  font-weight: 300;
  padding: 140px 0 100px 0;
  text-align: center; }
  table .graph-loading,
  table .graph-empty {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 20px 0 20px 0; }

.graph-loading:before {
  content: '';
  margin: -5px 8px 0 0;
  width: 22px;
  height: 22px;
  background-size: 22px 22px; }

.page-stat-graphics {
  margin: 15px 0 0 0;
  position: relative;
  height: 355px; }
  .page-stat-graphics:after {
    content: '';
    display: block;
    clear: both; }
  .page-stat-graphics.page-stat-graphics--navigator {
    height: 435px; }
    .page-stat-graphics.page-stat-graphics--navigator .stats-summary-chart-wrapper {
      height: 435px; }
  .page-stat-graphics.page-stat-graphics--quartiles-showed .stats-quartile-chart-wrapper {
    display: none; }
  .page-stat-graphics.page-stat-graphics--quartiles-showed .stats-summary-chart-wrapper {
    right: 50px; }

.page-stat-graphics__actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.stats-summary-chart-wrapper {
  display: inline-block;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  height: 310px;
  left: 0;
  right: 320px;
  margin: 25px 0 0 0; }
  .stats-summary-chart-wrapper canvas {
    width: 920px;
    height: 310px; }

.stats-quartile-chart-wrapper {
  display: inline-block;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  width: 290px;
  height: 310px;
  margin: 42px 0 0 0;
  float: right; }

.creative-block {
  margin: 0 0 47px 0; }
  .block-expandable-content .creative-block {
    margin: 0;
    padding: 0 0 47px 0; }

@media screen and (min-width: 1024px) {
  .creative-players-block {
    float: left; } }

.creative-player-block {
  width: 640px;
  min-height: 410px;
  background: #f1f1f1;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .creative-player-block {
      width: 640px; } }

.creative-player-message {
  background: #ebefff;
  color: #001571;
  margin: 0 -15px 24px -20px;
  padding: 20px; }
  @media screen and (min-width: 1024px) {
    .creative-player-message {
      margin-right: 0; } }
  .creative-player-message h4 {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #3398db;
    letter-spacing: 0; }
  .creative-player-message p {
    font-size: 13px;
    line-height: 15px;
    color: #3398db;
    letter-spacing: 0.2px;
    margin: 6px 0 0 0; }
  .creative-player-message .btn-wrapper {
    display: block;
    margin: 15px 0 0 0; }

.creative-player-error {
  background: #ffebef;
  color: #710015;}
  .creative-player-error h4 {
    color: #a20619;}
  .creative-player-error p {
    color: #a20619;}

.creative-info-block {
  margin-top: 20px; }
  @media screen and (min-width: 1024px) {
    .creative-info-block {
      margin-left: 660px;
      margin-top: 0; } }

.creative-info-content {
  position: relative;
  padding: 20px 4px 53px 10px; }
  @media screen and (min-width: 1024px) {
    .creative-info-content {
      min-height: 341px;
      padding-top: 54px; } }

.creative-note {
  margin: 0 0 24px 0; }
  .creative-note:last-child {
    margin-bottom: 0; }

.creative-note__title {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: 400;
  color: #353535;
  letter-spacing: 0; }

.creative-note__hint {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 13px;
  line-height: 1.3rem;
  color: #353535;
  letter-spacing: 0.2px;
  margin: 4px 0 0 0; }

.creative-note__actions {
  float: right;
  margin: 4px 0 0 0; }

.creative-note__input {
  display: block;
  width: 100%;
  color: #3398db; }

.creative-note__link {
  color: #3398db;
  padding-right: 50px;
  border: none;
  background: transparent;
  resize: vertical;
  margin: 15px 0 0 0;
  letter-spacing: 0.2px;
  min-height: 32px;
  word-break: break-all; }

.creative-info-bottom {
  line-height: 53px;
  line-height: 5.3rem;
  font-size: 12px;
  font-size: 1.2rem;
  background: #fcfcfc;
  letter-spacing: 0.2px;
  padding: 0 20px;
  min-width: 104px;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 53px; }

.creativePreviewBlock.creativePreviewBlock--ani5 {
  border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  background: #f1f1f1; }

.creativePreviewBlock-controls {
  margin: 11px 0 20px 0; }
  .creativePreviewBlock-controls .preview-header__devices {
    vertical-align: top;
    margin-top: 1px; }
  .creativePreviewBlock-controls .select2-wrapper {
    margin-left: 10px; }

#previewFrameDivInner {
  margin-left: auto;
  margin-right: auto; }

/**
*
*  ВРЕМЕННЫЙ ГРЯЗНЫЙ ФАЙЛ
*
**/
/*  icons */
.constructor {
  background: #f1f1f1;
  margin-bottom: -200px; }
  .constructor:after {
    content: '';
    display: block;
    clear: both; }
  .page-top + .constructor {
    margin-top: -5px;
    padding-top: 15px; }
    .page-top + .constructor .constr-menu {
      margin-top: -15px;
      padding-bottom: 15px; }
    .page-top + .constructor .constr-main {
      margin-top: 5px;
      padding-bottom: 5px; }

.constr-main {
  vertical-align: top;
  min-height: 100%;
  margin-left: 320px;
  position: relative;
  width: 640px; }
  .constr-main .https-block {
    margin: 8px 0 8px 0 !important;
    height: 20px;
    line-height: 20px; }
    .constr-main .https-block:after {
      content: '';
      display: block;
      clear: both; }
    .constr-main .https-block .form-control {
      float: right;
      width: 295px !important; }
  .constr-main .creativePreviewBlock__ruler-h {
    position: absolute;
    top: -13px;
    left: 0;
    width: 640px;
    height: 13px;
    background-image: url(../i/icons2/ui/constructor-ruler-h.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .constr-main .creativePreviewBlock__ruler-h {
        background-image: url(../i/icons2/ui/constructor-ruler-h@2x.png);
        -webkit-background-size: 640px 13px;
        -moz-background-size: 640px 13px;
        background-size: 640px 13px; } }
  .constr-main .creativePreviewBlock__ruler-v {
    position: absolute;
    top: 0;
    left: -13px;
    width: 13px;
    height: 360px;
    background-image: url(../i/icons2/ui/constructor-ruler-v.png); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .constr-main .creativePreviewBlock__ruler-v {
        background-image: url(../i/icons2/ui/constructor-ruler-v@2x.png);
        -webkit-background-size: 13px 720px;
        -moz-background-size: 13px 720px;
        background-size: 13px 720px; } }
  .constr-main .creativePreviewBlock {
    width: 640px;
    height: 410px;
    background: #e0e1e3;
    position: relative;
    overflow: hidden; }
    .constr-main .creativePreviewBlock.creativePreviewBlock--wrulers {
      overflow: visible; }
  .constr-main .creativePreviewBlock__ruler-h-value {
    left: 0;
    position: absolute;
    top: -13px;
    height: 13px;
    color: #6b6b6b;
    border-left: 1px solid #6b6b6b;
    z-index: 1;
    font-size: 10px;
    vertical-align: top;
    line-height: 7px;
    padding: 0 0 0 2px; }
    .creativePreviewBlock--wrulers:hover .constr-main .creativePreviewBlock__ruler-h-value {
      display: block; }
  .constr-main .creativePreviewBlock__ruler-v-value {
    left: -13px;
    position: absolute;
    top: 0;
    width: 13px;
    color: #6b6b6b;
    border-top: 1px solid #6b6b6b;
    z-index: 1;
    font-size: 10px;
    vertical-align: top;
    line-height: 7px;
    padding: 0 0 0 2px;
    text-align: center; }
    .creativePreviewBlock--wrulers:hover .constr-main .creativePreviewBlock__ruler-v-value {
      display: block; }
  .constr-main .creativePreviewBlock__ruler-v-value span {
    position: absolute;
    bottom: 8px;
    left: -6px;
    height: 13px;
    width: 25px;
    text-align: left;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
  .constr-main .previewAndroidFrame {
    height: 0; }
  .constr-main .previewAndroidFrameNotificationBar {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    right: 55px;
    height: 28px;
    background: #000;
    background: rgba(0, 0, 0, 0.8); }
  .constr-main .previewAndroidFrameNavigationBar {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 50px;
    width: 55px;
    background: #000;
    background: rgba(0, 0, 0, 0.8); }
  .constr-main .previewAndroidFrameStatusBar {
    z-index: 100;
    position: absolute;
    top: 332px;
    left: 0;
    right: 55px;
    height: 28px;
    background: #000;
    background: rgba(0, 0, 0, 0.8); }
  .constr-main .android-notificationbar-icon {
    position: absolute;
    top: 0;
    right: 2px;
    width: 110px;
    height: 28px;
    background: url(../images/previewVideoPlayer/icon-android_sprite.png) 0 0; }
  .constr-main .android-navigationbar-icon {
    position: absolute;
    top: 50%;
    right: 0;
    width: 55px;
    height: 271px;
    margin-top: -135px;
    background: url(../images/previewVideoPlayer/icon-android_sprite.png) 0 -30px; }
  .constr-main .creativePreviewBlock .creativePreviewBlock-errorsCover {
    display: none;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    background-color: #777777;
    opacity: 0.8;
    bottom: 0;
    right: 0; }
  .constr-main .creativePreviewBlock .creativePreviewBlock-errorsCover h2 {
    margin: 70px 0 0 80px;
    color: #ffffff;
    text-align: left;
    letter-spacing: 0.7px;
    font-weight: 300; }
  .constr-main .creativePreviewBlock .creativePreviewBlock-errorsCover-inner {
    margin: 5px 0 0 80px;
    color: #ffffff;
    line-height: 18px;
    letter-spacing: 0.7px;
    font-weight: 300; }
  .constr-main .icon-copy {
    margin-left: -24px;
    margin-top: -5px;
    margin-right: 4px; }
  .constr-main .help-block {
    margin: 0 0 4px 0;
    font-size: 12px;
    font-weight: 300; }
    .constr-main .help-block .form-control.input-sm {
      width: 300px !important;
      padding: 0 28px 0 6px; }
    .constr-main .help-block a {
      color: #3398db;
      font-size: 11px;
      line-height: 12px; }
  .constr-main input {
    border: 1px solid #e0e1e3;
    padding: 0 6px;
    box-sizing: border-box;
    color: #515151;
    font-size: 12px; }
    .constr-main input.block {
      width: 100% !important;
      margin: 4px 0 0 0; }
    .constr-main input[type=text] {
      height: 26px;
      line-height: 26px;
      width: 66px; }
      .constr-main input[type=text][disabled], .constr-main input[type=text][disabled=disabled] {
        background: #ffffff;
        opacity: 0.4; }
    .constr-main input[type=radio], .constr-main input[type=checkbox] {
      margin: -2px 5px 0 0;
      vertical-align: middle;
      display: inline-block; }
  .constr-main hr {
    display: none; }
  .constr-main .tabs {
    text-align: left;
    border-bottom: 1px solid #d8d8d8; }
    .constr-main .tabs .form-control {
      display: inline-block; }
      .constr-main .tabs .form-control label {
        font-weight: 300 !important;
        margin: 0 10px 0 0 !important;
        padding: 10px 10px;
        vertical-align: top;
        display: inline-block; }
        .constr-main .tabs .form-control label input {
          position: relative; }
    .constr-main .tabs .checkbox-inline {
      float: right;
      margin: 0 0 0 10px;
      font-weight: 300 !important;
      padding: 10px 10px;
      vertical-align: top;
      display: inline-block; }

.constr-menu {
  width: 290px;
  background: #ffffff;
  border-right: 1px solid #d8d8d8;
  box-sizing: border-box;
  vertical-align: top;
  text-align: left;
  float: left;
  min-height: 100%; }
  .constr-menu .fullscreen-editor__left {
    margin: 0 0 0 0; }
  .constr-menu .btn-group {
    display: table;
    width: 100%; }
    .constr-menu .btn-group .btn, .constr-menu .btn-group .sp-container button, .sp-container .constr-menu .btn-group button, .constr-menu .btn-group .sp-cancel, .constr-menu .btn-group .search-block .icon-search-button, .search-block .constr-menu .btn-group .icon-search-button {
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      display: table-cell;
      float: none;
      border: none;
      color: #666666;
      background: #e0e1e3 !important;
      border-top: 1px solid #e0e1e3;
      height: 37px;
      line-height: 37px;
      font-size: 10px;
      letter-spacing: 1px;
      padding: 0 !important;
      text-align: center;
      min-width: 10px; }
      .constr-menu .btn-group .btn.active, .constr-menu .btn-group .sp-container button.active, .sp-container .constr-menu .btn-group button.active, .constr-menu .btn-group .sp-container .search-block-label .input:focus + button.icon-search, .sp-container .search-block-label .constr-menu .btn-group .input:focus + button.icon-search, .constr-menu .btn-group .search-block-label .sp-container .input:focus + button.icon-search, .search-block-label .sp-container .constr-menu .btn-group .input:focus + button.icon-search, .constr-menu .btn-group .sp-container .search-block-label .select2-container--5visions .select2-search__field:focus + button.icon-search, .sp-container .search-block-label .select2-container--5visions .constr-menu .btn-group .select2-search__field:focus + button.icon-search, .constr-menu .btn-group .search-block-label .select2-container--5visions .sp-container .select2-search__field:focus + button.icon-search, .search-block-label .select2-container--5visions .sp-container .constr-menu .btn-group .select2-search__field:focus + button.icon-search, .constr-menu .btn-group .sp-container .select2-container--5visions .search-block-label .select2-search__field:focus + button.icon-search, .sp-container .select2-container--5visions .search-block-label .constr-menu .btn-group .select2-search__field:focus + button.icon-search, .constr-menu .btn-group .select2-container--5visions .search-block-label .sp-container .select2-search__field:focus + button.icon-search, .select2-container--5visions .search-block-label .sp-container .constr-menu .btn-group .select2-search__field:focus + button.icon-search, .constr-menu .btn-group .sp-container .search-block-label .input-wrapper:focus + button.icon-search, .sp-container .search-block-label .constr-menu .btn-group .input-wrapper:focus + button.icon-search, .constr-menu .btn-group .search-block-label .sp-container .input-wrapper:focus + button.icon-search, .search-block-label .sp-container .constr-menu .btn-group .input-wrapper:focus + button.icon-search, .constr-menu .btn-group .active.sp-cancel, .constr-menu .btn-group .search-block-label .input:focus + .sp-cancel.icon-search, .search-block-label .constr-menu .btn-group .input:focus + .sp-cancel.icon-search, .constr-menu .btn-group .search-block-label .select2-container--5visions .select2-search__field:focus + .sp-cancel.icon-search, .search-block-label .select2-container--5visions .constr-menu .btn-group .select2-search__field:focus + .sp-cancel.icon-search, .constr-menu .btn-group .select2-container--5visions .search-block-label .select2-search__field:focus + .sp-cancel.icon-search, .select2-container--5visions .search-block-label .constr-menu .btn-group .select2-search__field:focus + .sp-cancel.icon-search, .constr-menu .btn-group .search-block-label .input-wrapper:focus + .sp-cancel.icon-search, .search-block-label .constr-menu .btn-group .input-wrapper:focus + .sp-cancel.icon-search, .constr-menu .btn-group .search-block .active.icon-search-button, .search-block .constr-menu .btn-group .active.icon-search-button, .constr-menu .btn-group .search-block .search-block-label .input:focus + .icon-search-button.icon-search, .search-block .search-block-label .constr-menu .btn-group .input:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block-label .search-block .input:focus + .icon-search-button.icon-search, .search-block-label .search-block .constr-menu .btn-group .input:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search-button.icon-search, .search-block .search-block-label .select2-container--5visions .constr-menu .btn-group .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .icon-search-button.icon-search, .search-block-label .select2-container--5visions .search-block .constr-menu .btn-group .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search-button.icon-search, .search-block .select2-container--5visions .search-block-label .constr-menu .btn-group .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .icon-search-button.icon-search, .select2-container--5visions .search-block-label .search-block .constr-menu .btn-group .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block .search-block-label .input-wrapper:focus + .icon-search-button.icon-search, .search-block .search-block-label .constr-menu .btn-group .input-wrapper:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block-label .search-block .input-wrapper:focus + .icon-search-button.icon-search, .search-block-label .search-block .constr-menu .btn-group .input-wrapper:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block-label .sp-container .select2-container--5visions .input.select2-search__field:focus + button.icon-search, .constr-menu .btn-group .search-block-label .sp-container .select2-container--5visions .input-wrapper.select2-search__field:focus + button.icon-search, .constr-menu .btn-group .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group .search-block-label .input:focus + .btn.icon-search, .search-block-label .constr-menu .btn-group .input:focus + .btn.icon-search, .constr-menu .btn-group .search-block-label .select2-container--5visions .select2-search__field:focus + .btn.icon-search, .search-block-label .select2-container--5visions .constr-menu .btn-group .select2-search__field:focus + .btn.icon-search, .constr-menu .btn-group .select2-container--5visions .search-block-label .select2-search__field:focus + .btn.icon-search, .select2-container--5visions .search-block-label .constr-menu .btn-group .select2-search__field:focus + .btn.icon-search, .constr-menu .btn-group .search-block-label .input-wrapper:focus + .btn.icon-search, .search-block-label .constr-menu .btn-group .input-wrapper:focus + .btn.icon-search {
        background: #ffffff !important; }
      .constr-menu .btn-group .btn input, .constr-menu .btn-group .sp-container button input, .sp-container .constr-menu .btn-group button input, .constr-menu .btn-group .sp-cancel input, .constr-menu .btn-group .search-block .icon-search-button input, .search-block .constr-menu .btn-group .icon-search-button input {
        display: none; }
    .constr-menu .btn-group.btn-group--xs .btn, .constr-menu .btn-group.btn-group--xs .sp-container button, .sp-container .constr-menu .btn-group.btn-group--xs button, .constr-menu .btn-group.btn-group--xs .sp-cancel, .constr-menu .btn-group.btn-group--xs .search-block .icon-search-button, .search-block .constr-menu .btn-group.btn-group--xs .icon-search-button {
      font-size: 10px; }
      .constr-menu .btn-group.btn-group--xs .btn.active, .constr-menu .btn-group.btn-group--xs .sp-container button.active, .sp-container .constr-menu .btn-group.btn-group--xs button.active, .constr-menu .btn-group.btn-group--xs .sp-container .search-block-label .input:focus + button.icon-search, .sp-container .search-block-label .constr-menu .btn-group.btn-group--xs .input:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .sp-container .input:focus + button.icon-search, .search-block-label .sp-container .constr-menu .btn-group.btn-group--xs .input:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .sp-container .search-block-label .select2-container--5visions .select2-search__field:focus + button.icon-search, .sp-container .search-block-label .select2-container--5visions .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .select2-container--5visions .sp-container .select2-search__field:focus + button.icon-search, .search-block-label .select2-container--5visions .sp-container .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .sp-container .select2-container--5visions .search-block-label .select2-search__field:focus + button.icon-search, .sp-container .select2-container--5visions .search-block-label .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .select2-container--5visions .search-block-label .sp-container .select2-search__field:focus + button.icon-search, .select2-container--5visions .search-block-label .sp-container .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .sp-container .search-block-label .input-wrapper:focus + button.icon-search, .sp-container .search-block-label .constr-menu .btn-group.btn-group--xs .input-wrapper:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .sp-container .input-wrapper:focus + button.icon-search, .search-block-label .sp-container .constr-menu .btn-group.btn-group--xs .input-wrapper:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .active.sp-cancel, .constr-menu .btn-group.btn-group--xs .search-block-label .input:focus + .sp-cancel.icon-search, .search-block-label .constr-menu .btn-group.btn-group--xs .input:focus + .sp-cancel.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .select2-container--5visions .select2-search__field:focus + .sp-cancel.icon-search, .search-block-label .select2-container--5visions .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .sp-cancel.icon-search, .constr-menu .btn-group.btn-group--xs .select2-container--5visions .search-block-label .select2-search__field:focus + .sp-cancel.icon-search, .select2-container--5visions .search-block-label .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .sp-cancel.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .input-wrapper:focus + .sp-cancel.icon-search, .search-block-label .constr-menu .btn-group.btn-group--xs .input-wrapper:focus + .sp-cancel.icon-search, .constr-menu .btn-group.btn-group--xs .search-block .active.icon-search-button, .search-block .constr-menu .btn-group.btn-group--xs .active.icon-search-button, .constr-menu .btn-group.btn-group--xs .search-block .search-block-label .input:focus + .icon-search-button.icon-search, .search-block .search-block-label .constr-menu .btn-group.btn-group--xs .input:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .search-block .input:focus + .icon-search-button.icon-search, .search-block-label .search-block .constr-menu .btn-group.btn-group--xs .input:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block .search-block-label .select2-container--5visions .select2-search__field:focus + .icon-search-button.icon-search, .search-block .search-block-label .select2-container--5visions .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .select2-container--5visions .search-block .select2-search__field:focus + .icon-search-button.icon-search, .search-block-label .select2-container--5visions .search-block .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block .select2-container--5visions .search-block-label .select2-search__field:focus + .icon-search-button.icon-search, .search-block .select2-container--5visions .search-block-label .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .select2-container--5visions .search-block-label .search-block .select2-search__field:focus + .icon-search-button.icon-search, .select2-container--5visions .search-block-label .search-block .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block .search-block-label .input-wrapper:focus + .icon-search-button.icon-search, .search-block .search-block-label .constr-menu .btn-group.btn-group--xs .input-wrapper:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .search-block .input-wrapper:focus + .icon-search-button.icon-search, .search-block-label .search-block .constr-menu .btn-group.btn-group--xs .input-wrapper:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .sp-container .select2-container--5visions .input.select2-search__field:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .sp-container .select2-container--5visions .input-wrapper.select2-search__field:focus + button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .search-block .select2-container--5visions .input.select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .search-block .select2-container--5visions .input-wrapper.select2-search__field:focus + .icon-search-button.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .input:focus + .btn.icon-search, .search-block-label .constr-menu .btn-group.btn-group--xs .input:focus + .btn.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .select2-container--5visions .select2-search__field:focus + .btn.icon-search, .search-block-label .select2-container--5visions .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .btn.icon-search, .constr-menu .btn-group.btn-group--xs .select2-container--5visions .search-block-label .select2-search__field:focus + .btn.icon-search, .select2-container--5visions .search-block-label .constr-menu .btn-group.btn-group--xs .select2-search__field:focus + .btn.icon-search, .constr-menu .btn-group.btn-group--xs .search-block-label .input-wrapper:focus + .btn.icon-search, .search-block-label .constr-menu .btn-group.btn-group--xs .input-wrapper:focus + .btn.icon-search {
        color: #c2c2c2; }
  .constr-menu .btn:not(.disabled):not(select):not(input):not(textarea):hover, .constr-menu .sp-container button:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .constr-menu button:not(.disabled):not(select):not(input):not(textarea):hover, .constr-menu .sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .constr-menu .search-block .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .constr-menu .icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
    text-decoration: none;
    background: #e0e1e3;
    border-color: #e0e1e3;
    color: #777777; }
  .constr-menu button.btn, .constr-menu .sp-container button, .sp-container .constr-menu button, .constr-menu button.sp-cancel, .constr-menu .search-block button.icon-search-button, .search-block .constr-menu button.icon-search-button {
    background: #e0e1e3;
    border: 1px solid #e0e1e3;
    color: #777777;
    text-decoration: underline;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 12px; }
    .constr-menu button.btn:not(.disabled):not(select):not(input):not(textarea):hover, .constr-menu .sp-container button:not(.disabled):not(select):not(input):not(textarea):hover, .sp-container .constr-menu button:not(.disabled):not(select):not(input):not(textarea):hover, .constr-menu button.sp-cancel:not(.disabled):not(select):not(input):not(textarea):hover, .constr-menu .search-block button.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover, .search-block .constr-menu button.icon-search-button:not(.disabled):not(select):not(input):not(textarea):hover {
      text-decoration: none;
      background: #e0e1e3;
      border: 1px solid #e0e1e3; }
    .constr-menu button.btn:not(.disabled):not(select):not(input):not(textarea):active, .constr-menu .sp-container button:not(.disabled):not(select):not(input):not(textarea):active, .sp-container .constr-menu button:not(.disabled):not(select):not(input):not(textarea):active, .constr-menu button.sp-cancel:not(.disabled):not(select):not(input):not(textarea):active, .constr-menu .search-block button.icon-search-button:not(.disabled):not(select):not(input):not(textarea):active, .search-block .constr-menu button.icon-search-button:not(.disabled):not(select):not(input):not(textarea):active {
      padding-top: 6px;
      padding-bottom: 4px; }
  .constr-menu .input-group {
    display: block; }
    .constr-menu .input-group input {
      display: block;
      width: 100% !important;
      text-align: left !important; }
    .constr-menu .input-group select {
      display: block;
      width: 100% !important;
      text-align: left !important; }
    .constr-menu .input-group input + select,
    .constr-menu .input-group select + input,
    .constr-menu .input-group input + input,
    .constr-menu .input-group select + select {
      margin-top: -1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .constr-menu hr {
    border: none; }
  .constr-menu .help-block {
    color: #c8c8c8;
    font-size: 10px;
    line-height: 14px;
    font-weight: 300 !important;
    margin: 5px 0 0 0;
    display: block;
    overflow: hidden; }
    .constr-menu .help-block input[type=checkbox],
    .constr-menu .help-block input[type=radio] {
      margin-right: 2px; }
  .constr-menu .block-hint {
    font-size: 10px;
    font-weight: 300; }
  .constr-menu .text-hint {
    color: #c8c8c8; }
    .constr-menu .text-hint a {
      color: #c8c8c8; }
  .constr-menu .well {
    margin: 0 0 0 0;
    padding: 0 20px 20px 20px;
    border-bottom: 1px solid #d8d8d8;
    background: #ffffff; }
    .constr-menu .well .full-width {
      margin-left: -20px;
      margin-right: -20px;
      width: auto !important;
      display: block; }
    .constr-menu .well hr.full {
      margin: 5px 0; }
  .constr-menu h2 {
    color: #6aa7df;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.2px;
    /*text-decoration: underline;*/
    margin: 0 -20px 0 -20px;
    padding: 10px 20px 10px 20px; }
    .constr-menu h2 b {
      font-weight: inherit; }
    .constr-menu h2 i {
      margin-left: 4px; }
    .constr-menu h2 .pull-right {
      float: right;
      margin: 0; }
  .constr-menu h3 {
    color: #666666;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.2px;
    cursor: pointer; }
    .constr-menu h3 b {
      font-weight: bold;
      max-width: 95%;
      display: inline;
      word-break: break-all; }
    .constr-menu h3 + div {
      position: relative;
      margin-top: 15px;
      padding: 0 0 25px 0; }
      .constr-menu h3 + div:after {
        content: '';
        position: absolute;
        bottom: 12px;
        left: 0;
        right: 0;
        background: #e0e1e3;
        height: 1px; }
    .constr-menu h3 > i {
      margin-left: 2px; }
  .constr-menu .fullscreen-editor__left .accordion > h3:last-of-type + div:after {
    display: none; }
  .constr-menu .text-normal {
    font-weight: 400;
    letter-spacing: 0.8px; }
    .constr-menu .text-normal b {
      font-weight: 400; }
    .constr-menu .text-normal + .text-normal {
      margin-top: 4px; }
  .constr-menu .block {
    display: block;
    width: 100%;
    line-height: 15px;
    clear: both;
    margin: 0 0 18px 0; }
    .constr-menu .block:after {
      content: '';
      display: block;
      clear: both; }
  .constr-menu .preview-block {
    display: block;
    width: 100%;
    line-height: 15px;
    clear: both;
    margin: 0 0 18px 0; }
    .constr-menu .preview-block a {
      margin-right: 5px; }
      .constr-menu .preview-block a:hover {
        color: #3398db; }
  .constr-menu .preview-minivideo {
    display: none;
    width: 100%;
    height: 100px;
    margin: 0 0 10px 0; }
  .constr-menu .preview-block__header {
    margin: 0 0 4px 0;
    display: block; }
  .constr-menu .position-selector-wrapper {
    float: left;
    margin: 0 6px 0 0; }
  .constr-menu .position-selector {
    position: relative;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin: 3px 6px;
    vertical-align: middle;
    border: 1px solid #b5b5b5; }
  .constr-menu .position-selector label {
    cursor: pointer;
    position: absolute;
    margin: -3px -3px;
    width: 3px;
    height: 3px;
    background: #ffffff;
    border-radius: 0;
    border: 1px solid #b5b5b5; }
  .constr-menu .position-selector input {
    display: none !important; }
  .constr-menu .position-selector__checked {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    border-radius: 2px; }
  .constr-menu .position-selector input:checked + .position-selector__checked {
    background: #515151;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px; }
  .constr-menu .position-selector__top-left {
    top: 0;
    left: 0; }
  .constr-menu .position-selector__top-center {
    top: 0;
    left: 50%; }
  .constr-menu .position-selector__top-right {
    top: 0;
    right: 0; }
  .constr-menu .position-selector__middle-left {
    top: 50%;
    left: 0; }
  .constr-menu .position-selector__middle-right {
    top: 50%;
    right: 0; }
  .constr-menu .position-selector__bottom-left {
    bottom: 0;
    left: 0; }
  .constr-menu .position-selector__bottom-center {
    bottom: 0;
    left: 50%; }
  .constr-menu .position-selector__bottom-right {
    bottom: 0;
    right: 0; }
  .constr-menu .position-selector__center {
    top: 50%;
    left: 50%; }
  .constr-menu .position-selector__top-left-left {
    top: 0;
    left: -50%; }
  .constr-menu .position-selector__top-right-right {
    top: 0;
    right: -50%; }
  .constr-menu .position-selector__bottom-left-left {
    bottom: 0;
    left: -50%; }
  .constr-menu .position-selector__bottom-right-right {
    bottom: 0;
    right: -50%; }
  .constr-menu .pull-right {
    margin: 4px 0 0 0;
    display: block;
    float: none; }
    .constr-menu .pull-right .input, .constr-menu .pull-right .select2-container--5visions .select2-search__field, .select2-container--5visions .constr-menu .pull-right .select2-search__field, .constr-menu .pull-right .input-wrapper {
      margin-top: 0; }
    .constr-menu .pull-right .text-normal {
      display: block; }
  .constr-menu .pull-left {
    margin: 4px 0 0 0;
    display: block;
    float: none; }
    .constr-menu .pull-left .input, .constr-menu .pull-left .select2-container--5visions .select2-search__field, .select2-container--5visions .constr-menu .pull-left .select2-search__field, .constr-menu .pull-left .input-wrapper {
      margin-top: 0; }
  .constr-menu input {
    border: 1px solid #e0e1e3;
    padding: 0 6px;
    box-sizing: border-box;
    color: #515151; }
    .constr-menu input.block {
      width: 100% !important;
      margin: 4px 0 0 0; }
    .constr-menu input[type=text] {
      height: 26px;
      line-height: 26px;
      width: 66px; }
      .constr-menu input[type=text][disabled], .constr-menu input[type=text][disabled=disabled] {
        background: #ffffff;
        opacity: 0.4; }
    .constr-menu input[type=radio], .constr-menu input[type=checkbox] {
      margin: -2px 5px 0 0;
      vertical-align: middle;
      display: inline-block; }
  .constr-menu label.block input[type=radio],
  .constr-menu label.block input[type=checkbox] {
    margin: 0 7px 5px 0;
    float: left; }
  .constr-menu select {
    height: 26px;
    line-height: 26px;
    width: 100%;
    background: #ffffff;
    color: #515151;
    border: 1px solid #e0e1e3;
    padding: 0 6px;
    box-sizing: border-box; }
    .constr-menu select:hover, .constr-menu select:focus, .constr-menu select:active {
      padding: 0 6px;
      color: #666666;
      background: #ffffff;
      border: 1px solid #e0e1e3; }
    .constr-menu select.block {
      width: 100%;
      margin: 4px 0 0 0; }
    .constr-menu select[disabled], .constr-menu select[disabled=disabled] {
      background: #ffffff;
      opacity: 0.4; }
  .constr-menu .glyphicon-plus {
    margin: -1px 0 0 1px; }
  .constr-menu .glyphicon-minus {
    margin: -1px 0 0 1px; }
  .constr-menu .icon-help {
    margin: -1px 0 0 1px; }
  .constr-menu .sp-replacer {
    padding: 5px 18px 4px 6px;
    min-width: 100px; }
  .constr-menu .sp-value {
    font-size: 12px;
    margin: 0 0 0 5px;
    width: 70px; }
    .constr-menu .sp-value:before {
      margin-right: 5px; }

#form-events .icon-arrow-right, #form-events .dropdown-list-menu-submenu-title:after {
  margin-left: 2px; }
#form-events .icon-arrow-bottom {
  margin-left: 2px; }

.fieldGroupTabs {
  border-bottom: 1px solid #e0e1e3;
  margin: 0 0 15px 0; }

.fieldGroupTabs > div {
  display: inline-block;
  vertical-align: top; }

.fieldGroupTab {
  display: inline-block;
  vertical-align: top;
  border: 1px solid transparent;
  border-bottom: none;
  padding: 7px 12px 5px 12px;
  margin: 0 0px -1px 0px;
  cursor: pointer; }

.fieldGroupTabVisible {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  background: #ffffff;
  border-color: #e0e1e3;
  cursor: default; }

/***

  Editor Constructor SCSS

 */
.editor-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background: #f1f1f1; }

.editor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 400px;
  bottom: 0; }
  .editor-wrapper--timeline-closed .editor {
    bottom: 26px; }
  .editor-wrapper--timeline-opened .editor {
    bottom: 257px; }

.header.header--editor {
  min-width: 940px;
  height: 40px;
  padding: 0;
  border-bottom: 1px solid #dcdcdc; }
  .header.header--editor .header-user {
    vertical-align: middle;
    margin-top: -2px;
    height: 28px;
    width: 28px; }
  .header.header--editor .header-user__initial {
    line-height: 28px; }
  .header.header--editor .header-user__icon {
    bottom: -5px;
    right: -7px; }
  .header.header--editor .e-menubars__tabs li a, .header.header--editor .e-menubars__tabs li span {
    margin: 0 2px;
    padding: 0 15px;
    font-size: 13px;
    letter-spacing: 0.4px; }
    .header.header--editor .e-menubars__tabs li a:after, .header.header--editor .e-menubars__tabs li span:after {
      bottom: -1px; }
  .header.header--editor .header-cell {
    line-height: 39px;
    padding: 0 18px;
    box-sizing: border-box; }
    .header.header--editor .header-cell.header-cell--left {
      text-align: left;
      width: 261px;
      max-width: 261px;
      padding-right: 0; }
    .header.header--editor .header-cell.header-cell--center {
      text-align: center; }
    .header.header--editor .header-cell.header-cell--right {
      text-align: right;
      width: 341px;
      max-width: 341px;
      padding-left: 0; }
    .header.header--editor .header-cell.header-cell--combined {
      display: flex;
      width: 100%;
      flex-direction: row;
      max-width: none;
      flex: 1 0 auto;
      justify-content: space-between; }
      .header.header--editor .header-cell.header-cell--combined .header-breadcrumb-link {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 220px;
        white-space: nowrap;
        display: inline-block;
        vertical-align: top; }
        @media (max-width: 1000px) {
          .header.header--editor .header-cell.header-cell--combined .header-breadcrumb-link {
            max-width: 80px;
            font-size: 14px; } }
        @media (max-width: 1300px) {
          .header.header--editor .header-cell.header-cell--combined .header-breadcrumb-link {
            max-width: 120px; } }
    .header.header--editor .header-cell .e-menubars__actions {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
  .header.header--editor .header-title, .header.header--editor .select-header-title + .select2-container .select2-selection--multiple .select2-selection__rendered, .select-header-title + .select2-container .select2-selection--multiple .header.header--editor .select2-selection__rendered, .header.header--editor .select-header-title + .select2-container .select2-selection--single .select2-selection__rendered, .select-header-title + .select2-container .select2-selection--single .header.header--editor .select2-selection__rendered, .header.header--editor .select-header-title + .select2-container--5visions .select2-selection--single .select2-selection__rendered, .select-header-title + .select2-container--5visions .select2-selection--single .header.header--editor .select2-selection__rendered {
    line-height: 39px;
    min-width: 259px; }

.e-header {
  background: #ffffff;
  box-shadow: 0 1px 0.5px 0 rgba(0, 0, 0, 0.05);
  z-index: 100;
  position: relative; }

.e-menubars {
  background: #f1f1f1;
  line-height: 34px;
  padding: 13px 20px;
  text-align: center;
  position: relative;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .e-menubars:after {
    content: '';
    display: block;
    float: none; }

.e-menubars__title {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 13px 20px;
  color: #3398db;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.4px; }
  .e-menubars__title a {
    color: inherit;
    text-decoration: none; }
    .e-menubars__title a:hover {
      text-decoration: underline; }

.e-menubars__actions-group {
  display: inline-block;
  vertical-align: top; }
  .e-menubars__actions-group button {
    width: 50px;
    text-align: center;
    color: #3398db;
    height: 39px;
    vertical-align: top;
    padding-top: 1px; }
    .e-menubars__actions-group button:hover {
      color: #4a4a4a;
      background-color: #e1edf9; }

.e-menubars__tabs-wrapper {
  display: inline-block;
  vertical-align: top;
  flex-grow: 1;
  white-space: nowrap;
  max-width: 50%;
  text-align: left; }

.e-menubars__tabs {
  display: inline-block;
  vertical-align: top;
  min-width: 260px;
  text-align: center; }
  .e-menubars__tabs li {
    display: inline-block;
    vertical-align: top;
    color: #555555;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer; }
    .e-menubars__tabs li a, .e-menubars__tabs li span {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      margin: -13px 10px;
      padding: 13px 15px;
      color: #3398db;
      font-weight: 400; }
      .e-menubars__tabs li a:after, .e-menubars__tabs li span:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        background: #3398db;
        height: 1px;
        opacity: 0;
        -webkit-transition: opacity 0.1s linear;
        -moz-transition: opacity 0.1s linear;
        -o-transition: opacity 0.1s linear;
        transition: opacity 0.1s linear; }
      .e-menubars__tabs li a:hover, .e-menubars__tabs li span:hover {
        text-decoration: none; }
        .e-menubars__tabs li a:hover:after, .e-menubars__tabs li span:hover:after {
          opacity: 1; }
    .e-menubars__tabs li.current a, .e-menubars__tabs li.current span {
      color: inherit; }
      .e-menubars__tabs li.current a:hover, .e-menubars__tabs li.current span:hover {
        cursor: default; }
      .e-menubars__tabs li.current a:after, .e-menubars__tabs li.current span:after {
        background: #555555;
        opacity: 1; }

.e-toolbars {
  border-bottom: 1px solid #d5d5d5;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.e-toolbars__main {
  margin-right: 260px;
  padding: 14px 20px;
  line-height: 20px; }

.e-toolbars-header {
  display: inline-block;
  vertical-align: top;
  min-width: 160px; }

.e-toolbars-header__title {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0.3px; }
  .e-toolbars-header__title a {
    text-decoration: none; }
    .e-toolbars-header__title a:hover {
      text-decoration: underline; }

.e-toolbars-header__type {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: 10px;
  padding: 5px 4px 3px 4px;
  border: 1px solid #3498db;
  color: #3498db;
  border-radius: 2px;
  margin-left: 7px;
  margin-top: -1px;
  letter-spacing: 1px; }

.e-toolbars__actions {
  display: inline-block;
  vertical-align: top;
  margin: -6px 0 -7px 0; }

.e-toolbars__actions-group {
  display: inline-block;
  vertical-align: top; }
  .e-toolbars__actions-group + .e-toolbars__actions-group {
    margin-left: 10px; }

.e-toolbars__menu-right {
  float: right; }

.e-toolbars__menu-zoom {
  display: inline-block;
  vertical-align: top;
  color: #b5b5b5;
  font-weight: 400;
  line-height: 39px; }

.e-zoom {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0; }

.e-zoom-plus, .e-zoom-minus {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  width: 19px;
  text-align: center;
  cursor: pointer;
  background: transparent;
  line-height: 16px;
  color: #545454;
  box-sizing: border-box;
  display: none; }
  .e-toolbars__menu-zoom:hover .e-zoom-plus,
  .e-toolbars__menu-zoom:hover .e-zoom-minus {
    display: block; }
  .e-zoom-input:focus + .e-zoom-plus, .e-zoom-input:focus + .e-zoom-minus {
    display: block; }
  .e-zoom-plus:focus, .e-zoom-minus:focus {
    background: #3398db;
    color: #ffffff;
    border-color: #3398db; }
  .e-zoom-plus:hover, .e-zoom-minus:hover {
    background: #e1edf8;
    color: #389adc;
    border-color: #3398db; }

.e-zoom-plus {
  left: auto;
  right: 0; }
  .e-zoom-input:focus + .e-zoom-minus + .e-zoom-plus {
    display: block; }

.e-zoom-input {
  border: 1px solid transparent;
  width: 80px;
  height: 17px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 3px;
  color: #000000;
  padding: 0 23px 1px 23px;
  display: block;
  background: transparent;
  font-size: 11px; }
  .e-toolbars__menu-zoom:hover .e-zoom-input {
    border-color: transparent  transparent  #e6e6e6 transparent; }
  .e-toolbars__menu-zoom:hover .e-zoom-input:focus, .e-zoom-input:focus {
    border-color: #3398db  transparent  #3398db transparent; }
    .e-toolbars__menu-zoom:hover .e-zoom-input:focus + .e-zoom-minus, .e-zoom-input:focus + .e-zoom-minus {
      border-left-color: #3398db;
      border-bottom-color: #3398db;
      border-top-color: #3398db; }
    .e-toolbars__menu-zoom:hover .e-zoom-input:focus + .e-zoom-minus + .e-zoom-plus, .e-zoom-input:focus + .e-zoom-minus + .e-zoom-plus {
      border-right-color: #3398db;
      border-bottom-color: #3398db;
      border-top-color: #3398db; }

.dropdown-list-menu {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 11px;
  width: 180px;
  left: 50%;
  margin-left: -90px;
  background: #ffffff;
  padding: 11px 5px 11px 5px;
  border-radius: 2px;
  box-sizing: border-box;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.5); }
  .dropdown-list-menu:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px; }

.dropdown-list-menu-divider {
  background: #d8d8d8;
  margin: 5px -5px 5px -5px;
  height: 1px; }

.dropdown-list-menu-item {
  border-radius: 2px;
  padding: 5px 5px 5px 14px;
  text-align: left;
  color: #515151;
  font-size: 13px;
  line-height: 20px; }
  .dropdown-list-menu-item .dropdown-list-menu-icon {
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 10px !important; }
  .dropdown-list-menu-item:hover {
    background: #3398db;
    color: #ffffff; }

.dropdown-list-menu-submenu {
  position: relative;
  margin: -5px -5px -5px -5px;
  padding: 5px 5px 5px 5px; }

.dropdown-list-menu-submenu-title {
  border-radius: 2px;
  padding: 5px 5px 5px 16px;
  text-align: left;
  color: #515151;
  font-size: 13px;
  line-height: 20px;
  position: relative; }
  .dropdown-list-menu-submenu-title:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -4px 5px 0 0; }

.dropdown-list-menu-submenu-content {
  position: absolute;
  top: 0;
  left: 100%;
  background: #ffffff;
  width: 180px;
  border-radius: 0 2px 2px 2px;
  padding: 6px 5px 6px 5px;
  box-shadow: 5px 5px 13px -4px rgba(0, 0, 0, 0.5);
  display: none; }
  .dropdown-list-menu-submenu:hover .dropdown-list-menu-submenu-content {
    display: block; }

/*  icons */
.icon-player-play-icon, .icon-player-play-svg-wrapper, .icon-player-rewind-icon, .icon-player-rewind-svg-wrapper, .icon-player-controls-play-icon, .icon-player-controls-play-svg-wrapper, .icon-player-controls-pause-icon, .icon-player-controls-pause-svg-wrapper, .icon-player-controls-rewind-icon, .icon-player-controls-rewind-svg-wrapper, .icon-player-fullscreen-on-icon, .icon-player-fullscreen-on-svg-wrapper, .icon-player-fullscreen-off-icon, .icon-player-fullscreen-off-svg-wrapper, .icon-player-bar-sound-icon, .icon-player-bar-sound-off-icon, .icon-player-bar-sound-pin-icon {
  display: none;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  width: 80px;
  height: 80px;
  cursor: pointer;
  margin: 0;
  padding: 0; }

.icon-player-play-icon {
  background: url(../i/videoplayer/svg/screen_play.svg) 0 0 no-repeat;
  width: 110px;
  height: 110px; }

.icon-player-play-svg-wrapper {
  width: 110px;
  height: 110px;
  line-height: 110px;
  text-align: center;
  cursor: pointer; }
  .icon-player-play-svg-wrapper #playerPlayBtn_svg {
    vertical-align: middle; }
  .icon-player-play-svg-wrapper #playerPlayBtn_svg_1 {
    -moz-opacity: 0.8;
    opacity: 0.8; }
  .icon-player-play-svg-wrapper #playerPlayBtn_svg_2 {
    fill: #ffffff; }
  .icon-player-play-svg-wrapper:hover #playerPlayBtn_svg_1 {
    -moz-opacity: 1;
    opacity: 1; }
  .icon-player-play-svg-wrapper:hover #playerPlayBtn_svg_2 {
    fill: #3398db; }

.icon-player-rewind-icon {
  background: url(../i/videoplayer/svg/screen_rewind.svg) 0 0 no-repeat;
  width: 110px;
  height: 110px; }

.icon-player-rewind-svg-wrapper {
  width: 110px;
  height: 110px;
  line-height: 110px;
  text-align: center;
  cursor: pointer; }
  .icon-player-rewind-svg-wrapper #playerRewindBtn_svg {
    vertical-align: middle; }
  .icon-player-rewind-svg-wrapper #playerRewindBtn_svg_1 {
    -moz-opacity: 0.8;
    opacity: 0.8; }
  .icon-player-rewind-svg-wrapper #playerRewindBtn_svg_4 {
    fill: #ffffff; }
  .icon-player-rewind-svg-wrapper #playerRewindBtn_svg_5 {
    stroke: #ffffff; }
  .icon-player-rewind-svg-wrapper:hover #playerRewindBtn_svg_1 {
    -moz-opacity: 1;
    opacity: 1; }
  .icon-player-rewind-svg-wrapper:hover #playerRewindBtn_svg_4 {
    fill: #3398db; }
  .icon-player-rewind-svg-wrapper:hover #playerRewindBtn_svg_5 {
    stroke: #3398db; }

.icon-player-controls-play-icon {
  background: url(../i/videoplayer/svg/bar_play.svg) 0 0 no-repeat;
  width: 20px;
  height: 24px; }

.icon-player-controls-play-svg-wrapper {
  width: 20px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer; }
  .icon-player-controls-play-svg-wrapper #playerControlsPlayBtn_svg {
    vertical-align: middle; }
  .icon-player-controls-play-svg-wrapper #playerControlsPlayBtn_svg_2 {
    fill: #4a4a4a; }
  .icon-player-controls-play-svg-wrapper:hover #playerControlsPlayBtn_svg_2 {
    fill: #3398db; }

.icon-player-controls-pause-icon {
  background: url(../i/videoplayer/svg/bar_pause.svg) 0 0 no-repeat;
  width: 20px;
  height: 24px; }

.icon-player-controls-pause-svg-wrapper {
  width: 20px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer; }
  .icon-player-controls-pause-svg-wrapper #playerControlsPauseBtn_svg {
    vertical-align: middle; }
  .icon-player-controls-pause-svg-wrapper #playerControlsPauseBtn_svg_2 {
    fill: #4a4a4a; }
  .icon-player-controls-pause-svg-wrapper:hover #playerControlsPauseBtn_svg_2 {
    fill: #3398db; }

.icon-player-controls-rewind-icon {
  background: url(../i/videoplayer/svg/screen_rewind.svg) 0 0 no-repeat;
  width: 20px;
  height: 24px; }

.icon-player-controls-rewind-svg-wrapper {
  width: 20px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer; }
  .icon-player-controls-rewind-svg-wrapper #playerControlsRewindBtn_svg {
    vertical-align: middle; }
  .icon-player-controls-rewind-svg-wrapper #playerControlsRewindBtn_svg_4 {
    fill: #4a4a4a; }
  .icon-player-controls-rewind-svg-wrapper #playerControlsRewindBtn_svg_5 {
    stroke: #4a4a4a; }
  .icon-player-controls-rewind-svg-wrapper:hover #playerControlsRewindBtn_svg_4 {
    fill: #3398db; }
  .icon-player-controls-rewind-svg-wrapper:hover #playerControlsRewindBtn_svg_5 {
    stroke: #3398db; }

.icon-player-fullscreen-on-icon {
  background: url(../i/videoplayer/svg/bar_fullscreen.svg) 0 0 no-repeat;
  width: 24px;
  height: 24px; }

.icon-player-fullscreen-on-svg-wrapper {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer; }
  .icon-player-fullscreen-on-svg-wrapper #playerControlsFullscreenOnBtn_svg {
    vertical-align: middle; }
  .icon-player-fullscreen-on-svg-wrapper #playerControlsFullscreenOnBtn_svg_2 {
    fill: #4a4a4a; }
  .icon-player-fullscreen-on-svg-wrapper:hover #playerControlsFullscreenOnBtn_svg_2 {
    fill: #3398db; }

.icon-player-fullscreen-off-icon {
  background: url(../i/videoplayer/svg/bar_fullscreen.svg) 0 0 no-repeat;
  width: 24px;
  height: 24px; }

.icon-player-fullscreen-off-svg-wrapper {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer; }
  .icon-player-fullscreen-off-svg-wrapper #playerControlsFullscreenOffBtn_svg {
    vertical-align: middle; }
  .icon-player-fullscreen-off-svg-wrapper #playerControlsFullscreenOffBtn_svg_2 {
    fill: #4a4a4a; }
  .icon-player-fullscreen-off-svg-wrapper:hover #playerControlsFullscreenOffBtn_svg_2 {
    fill: #3398db; }

.icon-player-bar-sound-icon {
  background: url(../i/videoplayer/svg/bar_sound.svg) 0 0 no-repeat;
  width: 27px;
  height: 27px; }

.icon-player-bar-sound-off-icon {
  background: url(../i/videoplayer/svg/bar_soundoff.svg) 0 0 no-repeat;
  width: 29px;
  height: 29px; }

.icon-player-bar-sound-pin-icon {
  background: url(../i/videoplayer/svg/bar_sound_pin.svg) 0 0 no-repeat;
  width: 19px;
  height: 19px; }

/* /icons */
.videoPlayer {
  width: 640px;
  height: 360px;
  position: relative; }

.videoPlayerFullscreen {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: none; }

.videoPlayerControls {
  width: 640px;
  background-color: #fcfcfc;
  height: 36px;
  padding-top: 14px;
  position: relative; }

.videoPlayerControlsFullscreen {
  background-color: #fcfcfc;
  height: 36px;
  padding-top: 14px;
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483647; }

.videoPlayerText {
  position: absolute;
  color: #ffffff;
  text-align: center;
  display: none; }

.slot {
  width: 640px;
  height: 360px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

.videoPlayer-cover {
  background-color: #000000;
  width: 640px;
  height: 360px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3; }

.videoPlayerControls .videoPlayer-icon,
.videoPlayerControlsFullscreen .videoPlayer-icon {
  width: 30px;
  height: 30px; }

.videoPlayerControls .videoPlayer-soundBlock,
.videoPlayerControlsFullscreen .videoPlayer-soundBlock {
  position: absolute;
  left: 50px;
  top: 11px;
  width: 100px;
  height: 30px; }

.videoPlayerControls .videoPlayer-soundBar,
.videoPlayerControlsFullscreen .videoPlayer-soundBar {
  background-color: #3398db;
  position: absolute;
  width: 50px;
  height: 4px;
  top: 13px;
  cursor: pointer;
  z-index: 2; }
  .videoPlayerControls .videoPlayer-soundBar:before,
  .videoPlayerControlsFullscreen .videoPlayer-soundBar:before {
    content: '';
    -webkit-box-shadow: 0 0 3px 1px rgba(74, 74, 74, 0.3);
    -moz-box-shadow: 0 0 3px 1px rgba(74, 74, 74, 0.3);
    box-shadow: 0 0 3px 1px rgba(74, 74, 74, 0.3);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    display: block;
    top: 50%;
    right: 0;
    margin: -5px;
    width: 11px;
    height: 11px;
    background: #ffffff; }

.videoPlayerControls .videoPlayer-soundBarBg,
.videoPlayerControlsFullscreen .videoPlayer-soundBarBg {
  background-color: #dedede;
  position: absolute;
  width: 100px;
  height: 4px;
  top: 13px;
  cursor: pointer;
  z-index: 1; }

.videoPlayerControls .videoPlayer-remainingTime,
.videoPlayerControlsFullscreen .videoPlayer-remainingTime {
  color: #4a4a4a;
  position: absolute;
  top: 20px;
  right: 50px;
  font-size: 16px;
  font-weight: bold; }

/*
  POPUPS использется ли где-то еще??
  @TODO: найти где используется и удалить если перевели на новые попапы
 */
.popups {
  bottom: 0;
  display: none;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 10000; }

.popups .popup-wrapper {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100; }

.popups .popup-wrapper .panel-primary {
  border: 1px solid #999999; }

.popups .popup-wrapper .popup {
  /*display: none;*/
  margin: 100px auto 0;
  position: relative;
  text-align: left;
  width: 800px; }

.popups .popup-wrapper .panel-primary {
  border-color: #3398db; }

.popups .popup-wrapper .panel {
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px; }

.popups .popup-wrapper .panel .panel-primary .panel-heading {
  background: #cccccc none repeat scroll 0 0;
  border-color: #cccccc;
  color: #000000;
  font-weight: bold; }

.panel-primary > .panel-heading {
  background-color: #3398db;
  border-color: #3398db;
  color: #ffffff; }

.panel-primary > .panel-body > div {
  padding: 10px 10px;
  text-align: center; }

.panel-primary > .panel-body > .actions > button {
  margin-right: 20px; }

.panel-primary > .panel-body > .actions:last-child {
  margin-right: 0; }

.popups .popup-wrapper .panel .text-center {
  text-align: center; }

.popups .popup-wrapper .panel .panel-heading {
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px; }

.popups .popup-wrapper .panel .text-center {
  text-align: center; }

/* /POPUPS */
