/* Site variables and mixins */
/* Kodekit tools */
/* Icons */
/* Custom icon font
   ========================================================================== */
@font-face {
  font-family: "k-icons";
  src: url("../../../../../library/resources/assets/fonts/k-icons/k-icons.eot");
  src: url("../../../../../library/resources/assets/fonts/k-icons/k-icons.eot?#iefix") format("embedded-opentype"), url("../../../../../library/resources/assets/fonts/k-icons/k-icons.woff") format("woff"), url("../../../../../library/resources/assets/fonts/k-icons/k-icons.ttf") format("truetype"), url("../../../../../library/resources/assets/fonts/k-icons/k-icons.svg#k-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * Use SVG
 *
 * Always use SVG on touch / mobile
 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "k-icons";
    src: url("../../../../../library/resources/assets/fonts/k-icons/k-icons.svg#k-icons") format("svg");
  }
}
.k-icon-open, .k-icon-menu-opened, .k-icon-menu-closed, .k-icon-folder-opened, .k-icon-folder-closed, .k-icon-filter, .k-icon-enabled, .k-icon-documents, .k-icon-document-link, .k-icon-document-video, .k-icon-document-spreadsheet, .k-icon-document-pdf, .k-icon-document-image, .k-icon-document-folder, .k-icon-document-document, .k-icon-document-default, .k-icon-document-audio, .k-icon-document-archive, .k-icon-disabled, .k-icon-close, .k-icon-zoom-out, .k-icon-zoom-in, .k-icon-yen, .k-icon-x, .k-icon-wrench, .k-icon-wifi, .k-icon-warning, .k-icon-volume-off, .k-icon-volume-low, .k-icon-volume-high, .k-icon-video, .k-icon-vertical-align-top, .k-icon-vertical-align-center, .k-icon-vertical-align-bottom, .k-icon-underline, .k-icon-trash, .k-icon-transfer, .k-icon-timer, .k-icon-thumb-up, .k-icon-thumb-down, .k-icon-text, .k-icon-terminal, .k-icon-task, .k-icon-target, .k-icon-tags, .k-icon-tag, .k-icon-tablet, .k-icon-sun, .k-icon-star, .k-icon-spreadsheet, .k-icon-sort-descending, .k-icon-sort-ascending, .k-icon-signpost, .k-icon-signal, .k-icon-shield, .k-icon-share, .k-icon-share-boxed, .k-icon-script, .k-icon-rss, .k-icon-rss-alt, .k-icon-resize-width, .k-icon-resize-height, .k-icon-resize-both, .k-icon-reload, .k-icon-random, .k-icon-rain, .k-icon-question-mark, .k-icon-puzzle-piece, .k-icon-pulse, .k-icon-project, .k-icon-print, .k-icon-power-standby, .k-icon-plus, .k-icon-play-circle, .k-icon-pin, .k-icon-pie-chart, .k-icon-phone, .k-icon-person, .k-icon-people, .k-icon-pencil, .k-icon-paperclip, .k-icon-musical-note, .k-icon-move, .k-icon-moon, .k-icon-monitor, .k-icon-minus, .k-icon-microphone, .k-icon-menu, .k-icon-medical-cross, .k-icon-media-stop, .k-icon-media-step-forward, .k-icon-media-step-backward, .k-icon-media-skip-forward, .k-icon-media-skip-backward, .k-icon-media-record, .k-icon-media-play, .k-icon-media-pause, .k-icon-map, .k-icon-map-marker, .k-icon-magnifying-glass, .k-icon-loop, .k-icon-loop-square, .k-icon-loop-circular, .k-icon-lock-unlocked, .k-icon-lock-locked, .k-icon-location, .k-icon-list, .k-icon-list-rich, .k-icon-link-intact, .k-icon-link-broken, .k-icon-lightbulb, .k-icon-layers, .k-icon-laptop, .k-icon-key, .k-icon-justify-right, .k-icon-justify-left, .k-icon-justify-center, .k-icon-italic, .k-icon-info, .k-icon-infinity, .k-icon-inbox, .k-icon-image, .k-icon-home, .k-icon-heart, .k-icon-headphones, .k-icon-header, .k-icon-hard-drive, .k-icon-grid-two-up, .k-icon-grid-three-up, .k-icon-grid-four-up, .k-icon-graph, .k-icon-globe, .k-icon-fullscreen-exit, .k-icon-fullscreen-enter, .k-icon-fork, .k-icon-folder, .k-icon-flash, .k-icon-flag, .k-icon-fire, .k-icon-file, .k-icon-eyedropper, .k-icon-eye, .k-icon-external-link, .k-icon-expand-up, .k-icon-expand-right, .k-icon-expand-left, .k-icon-expand-down, .k-icon-excerpt, .k-icon-euro, .k-icon-envelope-open, .k-icon-envelope-closed, .k-icon-ellipses, .k-icon-elevator, .k-icon-eject, .k-icon-droplet, .k-icon-double-quote-serif-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-sans-left, .k-icon-dollar, .k-icon-document, .k-icon-dial, .k-icon-delete, .k-icon-data-transfer-upload, .k-icon-data-transfer-download, .k-icon-dashboard, .k-icon-crop, .k-icon-credit-card, .k-icon-copywriting, .k-icon-contrast, .k-icon-compass, .k-icon-comment-square, .k-icon-command, .k-icon-collapse-up, .k-icon-collapse-right, .k-icon-collapse-left, .k-icon-collapse-down, .k-icon-cog, .k-icon-code, .k-icon-cloudy, .k-icon-cloud, .k-icon-cloud-upload, .k-icon-cloud-download, .k-icon-clock, .k-icon-clipboard, .k-icon-circle-x, .k-icon-circle-check, .k-icon-chevron-top, .k-icon-chevron-right, .k-icon-chevron-left, .k-icon-chevron-bottom, .k-icon-check, .k-icon-chat, .k-icon-cart, .k-icon-caret-top, .k-icon-caret-right, .k-icon-caret-left, .k-icon-caret-bottom, .k-icon-camera-slr, .k-icon-calendar, .k-icon-calculator, .k-icon-bullhorn, .k-icon-bug, .k-icon-brush, .k-icon-browser, .k-icon-british-pound, .k-icon-briefcase, .k-icon-box, .k-icon-bookmark, .k-icon-book, .k-icon-bolt, .k-icon-bold, .k-icon-bluetooth, .k-icon-bell, .k-icon-beaker, .k-icon-battery-full, .k-icon-battery-empty, .k-icon-basket, .k-icon-bar-chart, .k-icon-ban, .k-icon-badge, .k-icon-audio, .k-icon-audio-spectrum, .k-icon-arrow-top, .k-icon-arrow-thick-top, .k-icon-arrow-thick-right, .k-icon-arrow-thick-left, .k-icon-arrow-thick-bottom, .k-icon-arrow-right, .k-icon-arrow-left, .k-icon-arrow-circle-top, .k-icon-arrow-circle-right, .k-icon-arrow-circle-left, .k-icon-arrow-circle-bottom, .k-icon-arrow-bottom, .k-icon-aperture, .k-icon-align-right, .k-icon-align-left, .k-icon-align-center, .k-icon-action-undo, .k-icon-action-redo, .k-icon-account-logout, .k-icon-account-login {
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: "k-icons";
}
.k-icon-open:before, .k-icon-menu-opened:before, .k-icon-menu-closed:before, .k-icon-folder-opened:before, .k-icon-folder-closed:before, .k-icon-filter:before, .k-icon-enabled:before, .k-icon-documents:before, .k-icon-document-link:before, .k-icon-document-video:before, .k-icon-document-spreadsheet:before, .k-icon-document-pdf:before, .k-icon-document-image:before, .k-icon-document-folder:before, .k-icon-document-document:before, .k-icon-document-default:before, .k-icon-document-audio:before, .k-icon-document-archive:before, .k-icon-disabled:before, .k-icon-close:before, .k-icon-zoom-out:before, .k-icon-zoom-in:before, .k-icon-yen:before, .k-icon-x:before, .k-icon-wrench:before, .k-icon-wifi:before, .k-icon-warning:before, .k-icon-volume-off:before, .k-icon-volume-low:before, .k-icon-volume-high:before, .k-icon-video:before, .k-icon-vertical-align-top:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-bottom:before, .k-icon-underline:before, .k-icon-trash:before, .k-icon-transfer:before, .k-icon-timer:before, .k-icon-thumb-up:before, .k-icon-thumb-down:before, .k-icon-text:before, .k-icon-terminal:before, .k-icon-task:before, .k-icon-target:before, .k-icon-tags:before, .k-icon-tag:before, .k-icon-tablet:before, .k-icon-sun:before, .k-icon-star:before, .k-icon-spreadsheet:before, .k-icon-sort-descending:before, .k-icon-sort-ascending:before, .k-icon-signpost:before, .k-icon-signal:before, .k-icon-shield:before, .k-icon-share:before, .k-icon-share-boxed:before, .k-icon-script:before, .k-icon-rss:before, .k-icon-rss-alt:before, .k-icon-resize-width:before, .k-icon-resize-height:before, .k-icon-resize-both:before, .k-icon-reload:before, .k-icon-random:before, .k-icon-rain:before, .k-icon-question-mark:before, .k-icon-puzzle-piece:before, .k-icon-pulse:before, .k-icon-project:before, .k-icon-print:before, .k-icon-power-standby:before, .k-icon-plus:before, .k-icon-play-circle:before, .k-icon-pin:before, .k-icon-pie-chart:before, .k-icon-phone:before, .k-icon-person:before, .k-icon-people:before, .k-icon-pencil:before, .k-icon-paperclip:before, .k-icon-musical-note:before, .k-icon-move:before, .k-icon-moon:before, .k-icon-monitor:before, .k-icon-minus:before, .k-icon-microphone:before, .k-icon-menu:before, .k-icon-medical-cross:before, .k-icon-media-stop:before, .k-icon-media-step-forward:before, .k-icon-media-step-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-skip-backward:before, .k-icon-media-record:before, .k-icon-media-play:before, .k-icon-media-pause:before, .k-icon-map:before, .k-icon-map-marker:before, .k-icon-magnifying-glass:before, .k-icon-loop:before, .k-icon-loop-square:before, .k-icon-loop-circular:before, .k-icon-lock-unlocked:before, .k-icon-lock-locked:before, .k-icon-location:before, .k-icon-list:before, .k-icon-list-rich:before, .k-icon-link-intact:before, .k-icon-link-broken:before, .k-icon-lightbulb:before, .k-icon-layers:before, .k-icon-laptop:before, .k-icon-key:before, .k-icon-justify-right:before, .k-icon-justify-left:before, .k-icon-justify-center:before, .k-icon-italic:before, .k-icon-info:before, .k-icon-infinity:before, .k-icon-inbox:before, .k-icon-image:before, .k-icon-home:before, .k-icon-heart:before, .k-icon-headphones:before, .k-icon-header:before, .k-icon-hard-drive:before, .k-icon-grid-two-up:before, .k-icon-grid-three-up:before, .k-icon-grid-four-up:before, .k-icon-graph:before, .k-icon-globe:before, .k-icon-fullscreen-exit:before, .k-icon-fullscreen-enter:before, .k-icon-fork:before, .k-icon-folder:before, .k-icon-flash:before, .k-icon-flag:before, .k-icon-fire:before, .k-icon-file:before, .k-icon-eyedropper:before, .k-icon-eye:before, .k-icon-external-link:before, .k-icon-expand-up:before, .k-icon-expand-right:before, .k-icon-expand-left:before, .k-icon-expand-down:before, .k-icon-excerpt:before, .k-icon-euro:before, .k-icon-envelope-open:before, .k-icon-envelope-closed:before, .k-icon-ellipses:before, .k-icon-elevator:before, .k-icon-eject:before, .k-icon-droplet:before, .k-icon-double-quote-serif-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-sans-left:before, .k-icon-dollar:before, .k-icon-document:before, .k-icon-dial:before, .k-icon-delete:before, .k-icon-data-transfer-upload:before, .k-icon-data-transfer-download:before, .k-icon-dashboard:before, .k-icon-crop:before, .k-icon-credit-card:before, .k-icon-copywriting:before, .k-icon-contrast:before, .k-icon-compass:before, .k-icon-comment-square:before, .k-icon-command:before, .k-icon-collapse-up:before, .k-icon-collapse-right:before, .k-icon-collapse-left:before, .k-icon-collapse-down:before, .k-icon-cog:before, .k-icon-code:before, .k-icon-cloudy:before, .k-icon-cloud:before, .k-icon-cloud-upload:before, .k-icon-cloud-download:before, .k-icon-clock:before, .k-icon-clipboard:before, .k-icon-circle-x:before, .k-icon-circle-check:before, .k-icon-chevron-top:before, .k-icon-chevron-right:before, .k-icon-chevron-left:before, .k-icon-chevron-bottom:before, .k-icon-check:before, .k-icon-chat:before, .k-icon-cart:before, .k-icon-caret-top:before, .k-icon-caret-right:before, .k-icon-caret-left:before, .k-icon-caret-bottom:before, .k-icon-camera-slr:before, .k-icon-calendar:before, .k-icon-calculator:before, .k-icon-bullhorn:before, .k-icon-bug:before, .k-icon-brush:before, .k-icon-browser:before, .k-icon-british-pound:before, .k-icon-briefcase:before, .k-icon-box:before, .k-icon-bookmark:before, .k-icon-book:before, .k-icon-bolt:before, .k-icon-bold:before, .k-icon-bluetooth:before, .k-icon-bell:before, .k-icon-beaker:before, .k-icon-battery-full:before, .k-icon-battery-empty:before, .k-icon-basket:before, .k-icon-bar-chart:before, .k-icon-ban:before, .k-icon-badge:before, .k-icon-audio:before, .k-icon-audio-spectrum:before, .k-icon-arrow-top:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-right:before, .k-icon-arrow-left:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-bottom:before, .k-icon-aperture:before, .k-icon-align-right:before, .k-icon-align-left:before, .k-icon-align-center:before, .k-icon-action-undo:before, .k-icon-action-redo:before, .k-icon-account-logout:before, .k-icon-account-login:before {
  display: inline-block;
  margin: auto;
  width: 1em;
  height: 1em;
  line-height: 1;
}

/**
 * Icon classes
 *
 * Creating a class name for each individual icon to be used in markup like:
 * <span class="k-icon-circle"></span>
 */
.k-icon-account-login:before {
  content: "\f114";
}
[dir=rtl] .k-icon-account-login:before {
  transform: scaleX(-1);
}

.k-icon-account-logout:before {
  content: "\f115";
}
[dir=rtl] .k-icon-account-logout:before {
  transform: scaleX(-1);
}

.k-icon-action-redo:before {
  content: "\f116";
}
[dir=rtl] .k-icon-action-redo:before {
  transform: scaleX(-1);
}

.k-icon-action-undo:before {
  content: "\f117";
}
[dir=rtl] .k-icon-action-undo:before {
  transform: scaleX(-1);
}

.k-icon-align-center:before {
  content: "\f118";
}

.k-icon-align-left:before {
  content: "\f119";
}
[dir=rtl] .k-icon-align-left:before {
  transform: scaleX(-1);
}

.k-icon-align-right:before {
  content: "\f11a";
}
[dir=rtl] .k-icon-align-right:before {
  transform: scaleX(-1);
}

.k-icon-aperture:before {
  content: "\f11b";
}

.k-icon-arrow-bottom:before {
  content: "\f11c";
}

.k-icon-arrow-circle-bottom:before {
  content: "\f11d";
}

.k-icon-arrow-circle-left:before {
  content: "\f11e";
}
[dir=rtl] .k-icon-arrow-circle-left:before {
  transform: scaleX(-1);
}

.k-icon-arrow-circle-right:before {
  content: "\f11f";
}
[dir=rtl] .k-icon-arrow-circle-right:before {
  transform: scaleX(-1);
}

.k-icon-arrow-circle-top:before {
  content: "\f120";
}

.k-icon-arrow-left:before {
  content: "\f121";
}
[dir=rtl] .k-icon-arrow-left:before {
  transform: scaleX(-1);
}

.k-icon-arrow-right:before {
  content: "\f122";
}
[dir=rtl] .k-icon-arrow-right:before {
  transform: scaleX(-1);
}

.k-icon-arrow-thick-bottom:before {
  content: "\f123";
}

.k-icon-arrow-thick-left:before {
  content: "\f124";
}
[dir=rtl] .k-icon-arrow-thick-left:before {
  transform: scaleX(-1);
}

.k-icon-arrow-thick-right:before {
  content: "\f125";
}
[dir=rtl] .k-icon-arrow-thick-right:before {
  transform: scaleX(-1);
}

.k-icon-arrow-thick-top:before {
  content: "\f126";
}

.k-icon-arrow-top:before {
  content: "\f127";
}

.k-icon-audio-spectrum:before {
  content: "\f128";
}

.k-icon-audio:before {
  content: "\f129";
}

.k-icon-badge:before {
  content: "\f12a";
}

.k-icon-ban:before {
  content: "\f12b";
}

.k-icon-bar-chart:before {
  content: "\f12c";
}
[dir=rtl] .k-icon-bar-chart:before {
  transform: scaleX(-1);
}

.k-icon-basket:before {
  content: "\f12d";
}

.k-icon-battery-empty:before {
  content: "\f12e";
}

.k-icon-battery-full:before {
  content: "\f12f";
}

.k-icon-beaker:before {
  content: "\f130";
}

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

.k-icon-bluetooth:before {
  content: "\f132";
}

.k-icon-bold:before {
  content: "\f133";
}

.k-icon-bolt:before {
  content: "\f134";
}

.k-icon-book:before {
  content: "\f135";
}
[dir=rtl] .k-icon-book:before {
  transform: scaleX(-1);
}

.k-icon-bookmark:before {
  content: "\f136";
}

.k-icon-box:before {
  content: "\f137";
}

.k-icon-briefcase:before {
  content: "\f138";
}

.k-icon-british-pound:before {
  content: "\f139";
}

.k-icon-browser:before {
  content: "\f13a";
}
[dir=rtl] .k-icon-browser:before {
  transform: scaleX(-1);
}

.k-icon-brush:before {
  content: "\f13b";
}
[dir=rtl] .k-icon-brush:before {
  transform: scaleX(-1);
}

.k-icon-bug:before {
  content: "\f13c";
}

.k-icon-bullhorn:before {
  content: "\f13d";
}
[dir=rtl] .k-icon-bullhorn:before {
  transform: scaleX(-1);
}

.k-icon-calculator:before {
  content: "\f13e";
}
[dir=rtl] .k-icon-calculator:before {
  transform: scaleX(-1);
}

.k-icon-calendar:before {
  content: "\f13f";
}
[dir=rtl] .k-icon-calendar:before {
  transform: scaleX(-1);
}

.k-icon-camera-slr:before {
  content: "\f140";
}

.k-icon-caret-bottom:before {
  content: "\f141";
}

.k-icon-caret-left:before {
  content: "\f142";
}
[dir=rtl] .k-icon-caret-left:before {
  transform: scaleX(-1);
}

.k-icon-caret-right:before {
  content: "\f143";
}
[dir=rtl] .k-icon-caret-right:before {
  transform: scaleX(-1);
}

.k-icon-caret-top:before {
  content: "\f144";
}

.k-icon-cart:before {
  content: "\f145";
}

.k-icon-chat:before {
  content: "\f146";
}

.k-icon-check:before {
  content: "\f147";
}

.k-icon-chevron-bottom:before {
  content: "\f148";
}

.k-icon-chevron-left:before {
  content: "\f149";
}
[dir=rtl] .k-icon-chevron-left:before {
  transform: scaleX(-1);
}

.k-icon-chevron-right:before {
  content: "\f14a";
}
[dir=rtl] .k-icon-chevron-right:before {
  transform: scaleX(-1);
}

.k-icon-chevron-top:before {
  content: "\f14b";
}

.k-icon-circle-check:before {
  content: "\f14c";
}

.k-icon-circle-x:before {
  content: "\f14d";
}

.k-icon-clipboard:before {
  content: "\f14e";
}

.k-icon-clock:before {
  content: "\f14f";
}

.k-icon-cloud-download:before {
  content: "\f150";
}

.k-icon-cloud-upload:before {
  content: "\f151";
}

.k-icon-cloud:before {
  content: "\f152";
}

.k-icon-cloudy:before {
  content: "\f153";
}

.k-icon-code:before {
  content: "\f154";
}

.k-icon-cog:before {
  content: "\f155";
}

.k-icon-collapse-down:before {
  content: "\f156";
}

.k-icon-collapse-left:before {
  content: "\f157";
}
[dir=rtl] .k-icon-collapse-left:before {
  transform: scaleX(-1);
}

.k-icon-collapse-right:before {
  content: "\f158";
}
[dir=rtl] .k-icon-collapse-right:before {
  transform: scaleX(-1);
}

.k-icon-collapse-up:before {
  content: "\f159";
}

.k-icon-command:before {
  content: "\f15a";
}

.k-icon-comment-square:before {
  content: "\f15b";
}
[dir=rtl] .k-icon-comment-square:before {
  transform: scaleX(-1);
}

.k-icon-compass:before {
  content: "\f15c";
}

.k-icon-contrast:before {
  content: "\f15d";
}

.k-icon-copywriting:before {
  content: "\f15e";
}
[dir=rtl] .k-icon-copywriting:before {
  transform: scaleX(-1);
}

.k-icon-credit-card:before {
  content: "\f15f";
}

.k-icon-crop:before {
  content: "\f160";
}

.k-icon-dashboard:before {
  content: "\f161";
}

.k-icon-data-transfer-download:before {
  content: "\f162";
}

.k-icon-data-transfer-upload:before {
  content: "\f163";
}

.k-icon-delete:before {
  content: "\f164";
}
[dir=rtl] .k-icon-delete:before {
  transform: scaleX(-1);
}

.k-icon-dial:before {
  content: "\f165";
}

.k-icon-document:before {
  content: "\f166";
}
[dir=rtl] .k-icon-document:before {
  transform: scaleX(-1);
}

.k-icon-dollar:before {
  content: "\f167";
}

.k-icon-double-quote-sans-left:before {
  content: "\f168";
}
[dir=rtl] .k-icon-double-quote-sans-left:before {
  transform: scaleX(-1);
}

.k-icon-double-quote-sans-right:before {
  content: "\f169";
}
[dir=rtl] .k-icon-double-quote-sans-right:before {
  transform: scaleX(-1);
}

.k-icon-double-quote-serif-left:before {
  content: "\f16a";
}
[dir=rtl] .k-icon-double-quote-serif-left:before {
  transform: scaleX(-1);
}

.k-icon-double-quote-serif-right:before {
  content: "\f16b";
}
[dir=rtl] .k-icon-double-quote-serif-right:before {
  transform: scaleX(-1);
}

.k-icon-droplet:before {
  content: "\f16c";
}

.k-icon-eject:before {
  content: "\f16d";
}

.k-icon-elevator:before {
  content: "\f16e";
}

.k-icon-ellipses:before {
  content: "\f16f";
}

.k-icon-envelope-closed:before {
  content: "\f170";
}

.k-icon-envelope-open:before {
  content: "\f171";
}

.k-icon-euro:before {
  content: "\f172";
}

.k-icon-excerpt:before {
  content: "\f173";
}

.k-icon-expand-down:before {
  content: "\f174";
}

.k-icon-expand-left:before {
  content: "\f175";
}
[dir=rtl] .k-icon-expand-left:before {
  transform: scaleX(-1);
}

.k-icon-expand-right:before {
  content: "\f176";
}
[dir=rtl] .k-icon-expand-right:before {
  transform: scaleX(-1);
}

.k-icon-expand-up:before {
  content: "\f177";
}

.k-icon-external-link:before {
  content: "\f178";
}
[dir=rtl] .k-icon-external-link:before {
  transform: scaleX(-1);
}

.k-icon-eye:before {
  content: "\f179";
}

.k-icon-eyedropper:before {
  content: "\f17a";
}
[dir=rtl] .k-icon-eyedropper:before {
  transform: scaleX(-1);
}

.k-icon-file:before {
  content: "\f17b";
}
[dir=rtl] .k-icon-file:before {
  transform: scaleX(-1);
}

.k-icon-fire:before {
  content: "\f17c";
}
[dir=rtl] .k-icon-fire:before {
  transform: scaleX(-1);
}

.k-icon-flag:before {
  content: "\f17d";
}
[dir=rtl] .k-icon-flag:before {
  transform: scaleX(-1);
}

.k-icon-flash:before {
  content: "\f17e";
}

.k-icon-folder:before {
  content: "\f17f";
}
[dir=rtl] .k-icon-folder:before {
  transform: scaleX(-1);
}

.k-icon-fork:before {
  content: "\f180";
}

.k-icon-fullscreen-enter:before {
  content: "\f181";
}

.k-icon-fullscreen-exit:before {
  content: "\f182";
}

.k-icon-globe:before {
  content: "\f183";
}

.k-icon-graph:before {
  content: "\f184";
}
[dir=rtl] .k-icon-graph:before {
  transform: scaleX(-1);
}

.k-icon-grid-four-up:before {
  content: "\f185";
}

.k-icon-grid-three-up:before {
  content: "\f186";
}

.k-icon-grid-two-up:before {
  content: "\f187";
}

.k-icon-hard-drive:before {
  content: "\f188";
}

.k-icon-header:before {
  content: "\f189";
}

.k-icon-headphones:before {
  content: "\f18a";
}

.k-icon-heart:before {
  content: "\f18b";
}

.k-icon-home:before {
  content: "\f18c";
}

.k-icon-image:before {
  content: "\f18d";
}

.k-icon-inbox:before {
  content: "\f18e";
}

.k-icon-infinity:before {
  content: "\f18f";
}

.k-icon-info:before {
  content: "\f190";
}
[dir=rtl] .k-icon-info:before {
  transform: scaleX(-1);
}

.k-icon-italic:before {
  content: "\f191";
}
[dir=rtl] .k-icon-italic:before {
  transform: scaleX(-1);
}

.k-icon-justify-center:before {
  content: "\f192";
}

.k-icon-justify-left:before {
  content: "\f193";
}
[dir=rtl] .k-icon-justify-left:before {
  transform: scaleX(-1);
}

.k-icon-justify-right:before {
  content: "\f194";
}
[dir=rtl] .k-icon-justify-right:before {
  transform: scaleX(-1);
}

.k-icon-key:before {
  content: "\f195";
}
[dir=rtl] .k-icon-key:before {
  transform: scaleX(-1);
}

.k-icon-laptop:before {
  content: "\f196";
}

.k-icon-layers:before {
  content: "\f197";
}
[dir=rtl] .k-icon-layers:before {
  transform: scaleX(-1);
}

.k-icon-lightbulb:before {
  content: "\f198";
}

.k-icon-link-broken:before {
  content: "\f199";
}
[dir=rtl] .k-icon-link-broken:before {
  transform: scaleX(-1);
}

.k-icon-link-intact:before {
  content: "\f19a";
}
[dir=rtl] .k-icon-link-intact:before {
  transform: scaleX(-1);
}

.k-icon-list-rich:before {
  content: "\f19b";
}
[dir=rtl] .k-icon-list-rich:before {
  transform: scaleX(-1);
}

.k-icon-list:before {
  content: "\f19c";
}
[dir=rtl] .k-icon-list:before {
  transform: scaleX(-1);
}

.k-icon-location:before {
  content: "\f19d";
}

.k-icon-lock-locked:before {
  content: "\f19e";
}

.k-icon-lock-unlocked:before {
  content: "\f19f";
}

.k-icon-loop-circular:before {
  content: "\f1a0";
}

.k-icon-loop-square:before {
  content: "\f1a1";
}

.k-icon-loop:before {
  content: "\f1a2";
}

.k-icon-magnifying-glass:before {
  content: "\f1a3";
}
[dir=rtl] .k-icon-magnifying-glass:before {
  transform: scaleX(-1);
}

.k-icon-map-marker:before {
  content: "\f1a4";
}

.k-icon-map:before {
  content: "\f1a5";
}

.k-icon-media-pause:before {
  content: "\f1a6";
}

.k-icon-media-play:before {
  content: "\f1a7";
}
[dir=rtl] .k-icon-media-play:before {
  transform: scaleX(-1);
}

.k-icon-media-record:before {
  content: "\f1a8";
}

.k-icon-media-skip-backward:before {
  content: "\f1a9";
}
[dir=rtl] .k-icon-media-skip-backward:before {
  transform: scaleX(-1);
}

.k-icon-media-skip-forward:before {
  content: "\f1aa";
}
[dir=rtl] .k-icon-media-skip-forward:before {
  transform: scaleX(-1);
}

.k-icon-media-step-backward:before {
  content: "\f1ab";
}
[dir=rtl] .k-icon-media-step-backward:before {
  transform: scaleX(-1);
}

.k-icon-media-step-forward:before {
  content: "\f1ac";
}
[dir=rtl] .k-icon-media-step-forward:before {
  transform: scaleX(-1);
}

.k-icon-media-stop:before {
  content: "\f1ad";
}

.k-icon-medical-cross:before {
  content: "\f1ae";
}

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

.k-icon-microphone:before {
  content: "\f1b0";
}

.k-icon-minus:before {
  content: "\f1b1";
}

.k-icon-monitor:before {
  content: "\f1b2";
}

.k-icon-moon:before {
  content: "\f1b3";
}

.k-icon-move:before {
  content: "\f1b4";
}

.k-icon-musical-note:before {
  content: "\f1b5";
}

.k-icon-paperclip:before {
  content: "\f1b6";
}
[dir=rtl] .k-icon-paperclip:before {
  transform: scaleX(-1);
}

.k-icon-pencil:before {
  content: "\f1b7";
}
[dir=rtl] .k-icon-pencil:before {
  transform: scaleX(-1);
}

.k-icon-people:before {
  content: "\f1b8";
}
[dir=rtl] .k-icon-people:before {
  transform: scaleX(-1);
}

.k-icon-person:before {
  content: "\f1b9";
}

.k-icon-phone:before {
  content: "\f1ba";
}

.k-icon-pie-chart:before {
  content: "\f1bb";
}
[dir=rtl] .k-icon-pie-chart:before {
  transform: scaleX(-1);
}

.k-icon-pin:before {
  content: "\f1bc";
}

.k-icon-play-circle:before {
  content: "\f1bd";
}
[dir=rtl] .k-icon-play-circle:before {
  transform: scaleX(-1);
}

.k-icon-plus:before {
  content: "\f1be";
}

.k-icon-power-standby:before {
  content: "\f1bf";
}

.k-icon-print:before {
  content: "\f1c0";
}

.k-icon-project:before {
  content: "\f1c1";
}
[dir=rtl] .k-icon-project:before {
  transform: scaleX(-1);
}

.k-icon-pulse:before {
  content: "\f1c2";
}

.k-icon-puzzle-piece:before {
  content: "\f1c3";
}

.k-icon-question-mark:before {
  content: "\f1c4";
}
[dir=rtl] .k-icon-question-mark:before {
  transform: scaleX(-1);
}

.k-icon-rain:before {
  content: "\f1c5";
}

.k-icon-random:before {
  content: "\f1c6";
}

.k-icon-reload:before {
  content: "\f1c7";
}
[dir=rtl] .k-icon-reload:before {
  transform: scaleX(-1);
}

.k-icon-resize-both:before {
  content: "\f1c8";
}

.k-icon-resize-height:before {
  content: "\f1c9";
}

.k-icon-resize-width:before {
  content: "\f1ca";
}

.k-icon-rss-alt:before {
  content: "\f1cb";
}

.k-icon-rss:before {
  content: "\f1cc";
}

.k-icon-script:before {
  content: "\f1cd";
}

.k-icon-share-boxed:before {
  content: "\f1ce";
}
[dir=rtl] .k-icon-share-boxed:before {
  transform: scaleX(-1);
}

.k-icon-share:before {
  content: "\f1cf";
}
[dir=rtl] .k-icon-share:before {
  transform: scaleX(-1);
}

.k-icon-shield:before {
  content: "\f1d0";
}

.k-icon-signal:before {
  content: "\f1d1";
}
[dir=rtl] .k-icon-signal:before {
  transform: scaleX(-1);
}

.k-icon-signpost:before {
  content: "\f1d2";
}

.k-icon-sort-ascending:before {
  content: "\f1d3";
}
[dir=rtl] .k-icon-sort-ascending:before {
  transform: scaleX(-1);
}

.k-icon-sort-descending:before {
  content: "\f1d4";
}
[dir=rtl] .k-icon-sort-descending:before {
  transform: scaleX(-1);
}

.k-icon-spreadsheet:before {
  content: "\f1d5";
}
[dir=rtl] .k-icon-spreadsheet:before {
  transform: scaleX(-1);
}

.k-icon-star:before {
  content: "\f1d6";
}

.k-icon-sun:before {
  content: "\f1d7";
}

.k-icon-tablet:before {
  content: "\f1d8";
}

.k-icon-tag:before {
  content: "\f1d9";
}
[dir=rtl] .k-icon-tag:before {
  transform: scaleX(-1);
}

.k-icon-tags:before {
  content: "\f1da";
}
[dir=rtl] .k-icon-tags:before {
  transform: scaleX(-1);
}

.k-icon-target:before {
  content: "\f1db";
}

.k-icon-task:before {
  content: "\f1dc";
}

.k-icon-terminal:before {
  content: "\f1dd";
}

.k-icon-text:before {
  content: "\f1de";
}

.k-icon-thumb-down:before {
  content: "\f1df";
}

.k-icon-thumb-up:before {
  content: "\f1e0";
}

.k-icon-timer:before {
  content: "\f1e1";
}

.k-icon-transfer:before {
  content: "\f1e2";
}

.k-icon-trash:before {
  content: "\f1e3";
}

.k-icon-underline:before {
  content: "\f1e4";
}

.k-icon-vertical-align-bottom:before {
  content: "\f1e5";
}

.k-icon-vertical-align-center:before {
  content: "\f1e6";
}

.k-icon-vertical-align-top:before {
  content: "\f1e7";
}

.k-icon-video:before {
  content: "\f1e8";
}
[dir=rtl] .k-icon-video:before {
  transform: scaleX(-1);
}

.k-icon-volume-high:before {
  content: "\f1e9";
}
[dir=rtl] .k-icon-volume-high:before {
  transform: scaleX(-1);
}

.k-icon-volume-low:before {
  content: "\f1ea";
}
[dir=rtl] .k-icon-volume-low:before {
  transform: scaleX(-1);
}

.k-icon-volume-off:before {
  content: "\f1eb";
}
[dir=rtl] .k-icon-volume-off:before {
  transform: scaleX(-1);
}

.k-icon-warning:before {
  content: "\f1ec";
}

.k-icon-wifi:before {
  content: "\f1ed";
}

.k-icon-wrench:before {
  content: "\f1ee";
}
[dir=rtl] .k-icon-wrench:before {
  transform: scaleX(-1);
}

.k-icon-x:before {
  content: "\f1ef";
}

.k-icon-yen:before {
  content: "\f1f0";
}

.k-icon-zoom-in:before {
  content: "\f1f1";
}
[dir=rtl] .k-icon-zoom-in:before {
  transform: scaleX(-1);
}

.k-icon-zoom-out:before {
  content: "\f1f2";
}
[dir=rtl] .k-icon-zoom-out:before {
  transform: scaleX(-1);
}

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

.k-icon-disabled:before {
  content: "\f102";
}

.k-icon-document-archive:before {
  content: "\f103";
}

.k-icon-document-audio:before {
  content: "\f104";
}
[dir=rtl] .k-icon-document-audio:before {
  transform: scaleX(-1);
}

.k-icon-document-default:before {
  content: "\f105";
}

.k-icon-document-document:before {
  content: "\f106";
}

.k-icon-document-folder:before {
  content: "\f107";
}
[dir=rtl] .k-icon-document-folder:before {
  transform: scaleX(-1);
}

.k-icon-document-image:before {
  content: "\f108";
}

.k-icon-document-pdf:before {
  content: "\f109";
}

.k-icon-document-spreadsheet:before {
  content: "\f10a";
}

.k-icon-document-video:before {
  content: "\f10b";
}

.k-icon-document-link:before {
  content: "\f230";
}

.k-icon-documents:before {
  content: "\f10c";
}

.k-icon-enabled:before {
  content: "\f10d";
}

.k-icon-filter:before {
  content: "\f10e";
}
[dir=rtl] .k-icon-filter:before {
  transform: scaleX(-1);
}

.k-icon-folder-closed:before {
  content: "\f10f";
}
[dir=rtl] .k-icon-folder-closed:before {
  transform: scaleX(-1);
}

.k-icon-folder-opened:before {
  content: "\f110";
}
[dir=rtl] .k-icon-folder-opened:before {
  transform: scaleX(-1);
}

.k-icon-menu-closed:before {
  content: "\f111";
}
[dir=rtl] .k-icon-menu-closed:before {
  transform: scaleX(-1);
}

.k-icon-menu-opened:before {
  content: "\f112";
}
[dir=rtl] .k-icon-menu-opened:before {
  transform: scaleX(-1);
}

.k-icon-open:before {
  content: "\f113";
}

/* Icons
   ========================================================================== */
/**
 * Icon colors
 */
.k-icon--accent {
  color: #3071a9;
}

.k-icon--success {
  color: #27ae60;
}

.k-icon--error {
  color: #c0392b;
}

/**
 * Icon sizes
 */
.k-icon--size-tiny {
  font-size: 10px;
}

.k-icon--size-small {
  font-size: 13px;
}

.k-icon--size-default {
  font-size: 16px;
}

.k-icon--size-medium {
  font-size: 24px;
}

.k-icon--size-large {
  font-size: 32px;
}

.k-icon--size-xlarge {
  font-size: 48px;
}

.k-icon--size-huge {
  font-size: 64px;
}

.k-icon-text-item {
  display: inline-block;
  font-size: inherit !important;
  line-height: 20px;
  vertical-align: middle;
  margin-right: 4px;
}

/**
* Icon modifiers
*/
.k-icon--disabled {
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}

/**
 * Custom background image icons
 *
 * Make sure that custom icons get background-size cover so they fit their container nicely
 */
[class^=k-icon-document-]:before,
[class*=" k-icon-document-"]:before {
  background-size: cover;
}