@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700|Merriweather:300,400,700,400italic);
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Normalize default `font-family` and set `font-size` to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
html {
  /* 1 */
  font: 300 15px / 27px 'Merriweather';
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #ffffff;
  color: #666666;
}
/*
 * Removes default margin.
 */
body {
  margin: 0;
}
/* Links
 ========================================================================== */
/*
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/*
 * Improve readability of focused elements when they are also in an active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/*
 * Style
 */
a,
.uk-link {
  color: #f57c00;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.uk-link:hover {
  color: #fa8d1d;
  text-decoration: underline;
}
/* Text-level semantics
 ========================================================================== */
/*
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/*
 * 1. Address odd `em`-unit font size rendering in all browsers.
 * 2. Consolas has a better baseline in running text compared to `Courier`
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-size: 13px;
  /* 2 */
  font-family: Consolas, monospace, serif;
  /* 3 */
  color: #dd0055;
  white-space: nowrap;
}
/*
 * Emphasize
 */
em {
  color: #dd0055;
}
/*
 * Insert
 */
ins {
  background: #ffffaa;
  color: #666666;
  text-decoration: none;
}
/*
 * Mark
 * Note: Addresses styling not present in IE 8/9.
 */
mark {
  background: #ffffaa;
  color: #666666;
}
/*
 * Quote
 */
q {
  font-style: italic;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/*
 * Responsiveness
 * 1. Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 */
audio,
canvas,
img,
svg,
video {
  /* 1 */
  max-width: 100%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
}
/*
 * Preserve original dimensions
 */
.uk-img-preserve,
.uk-img-preserve audio,
.uk-img-preserve canvas,
.uk-img-preserve img,
.uk-img-preserve svg,
.uk-img-preserve video {
  max-width: none;
}
/*
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/*
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}
/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}
/* Headings
 ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px 0;
  font-family: 'Lato';
  font-weight: 700;
  color: #666666;
  text-transform: none;
}
/*
 * Margins
 */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 30px;
}
/*
 * Sizes
 */
h1,
.uk-h1 {
  font-size: 39px;
  line-height: 45px;
}
h2,
.uk-h2 {
  font-size: 26px;
  line-height: 33px;
}
h3,
.uk-h3 {
  font-size: 19px;
  line-height: 25px;
}
h4,
.uk-h4 {
  font-size: 17px;
  line-height: 23px;
}
h5,
.uk-h5 {
  font-size: 15px;
  line-height: 27px;
}
h6,
.uk-h6 {
  font-size: 13px;
  line-height: 19px;
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}
/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}
/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/* Horizontal rules
 ========================================================================== */
/*
 * 1. Address differences between Firefox and other browsers.
 * 2. Style
 */
hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
/* Address
 ========================================================================== */
address {
  font-style: normal;
}
/* Blockquotes
 ========================================================================== */
blockquote {
  padding-left: 15px;
  border-left: 5px solid #e5e5e5;
  font-size: 17px;
  line-height: 23px;
  font-style: italic;
}
/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  padding: 10px;
  background: #f5f5f5;
  font: 13px / 19px Consolas, monospace, serif;
  color: #666666;
  -moz-tab-size: 4;
  tab-size: 4;
  /* 1 */
  overflow: auto;
}
/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #f57c00;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #f57c00;
  color: #ffffff;
  text-shadow: none;
}
/* HTML5 elements
 ========================================================================== */
/*
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
/*
 * Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/*
 * Prevent displaying `audio` without controls in Chrome, Safari and Opera
 */
audio:not([controls]) {
  display: none;
}
/*
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Iframe
 ========================================================================== */
iframe {
  border: 0;
}
/* Fix viewport for IE10 snap mode
 ========================================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: device-width;
  }
}
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-grid:after {
  clear: both;
}
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}
.uk-grid > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -35px;
  }
  .uk-grid > * {
    padding-left: 35px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}
.uk-grid-collapse > * {
  padding-left: 0;
}
/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}
/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}
.uk-grid-small > * {
  padding-left: 10px;
}
/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}
/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -25px;
}
.uk-grid-medium > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}
/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -35px;
  }
  .uk-grid-large > * {
    padding-left: 35px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
  .uk-grid-large-margin,
  .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/* Extra Large screens */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -50px;
  }
  .uk-grid-large > * {
    padding-left: 50px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
  .uk-grid-large-margin,
  .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 50px;
  }
}
/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
}
.uk-grid-divider > * {
  padding-left: 25px;
  padding-right: 25px;
}
.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
  border-left: 1px solid #e5e5e5;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #e5e5e5;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #e5e5e5;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
  }
  .uk-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #e5e5e5;
}
/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.uk-grid-match > * > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  box-sizing: border-box;
  width: 100%;
}
/* Even grid cell widths
 ========================================================================== */
[class*='uk-grid-width'] > * {
  box-sizing: border-box;
  width: 100%;
}
.uk-grid-width-1-2 > * {
  width: 50%;
}
.uk-grid-width-1-3 > * {
  width: 33.333%;
}
.uk-grid-width-1-4 > * {
  width: 25%;
}
.uk-grid-width-1-5 > * {
  width: 20%;
}
.uk-grid-width-1-6 > * {
  width: 16.666%;
}
.uk-grid-width-1-10 > * {
  width: 10%;
}
.uk-grid-width-auto > * {
  width: auto;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-grid-width-small-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-width-large-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-grid-width-xlarge-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}
/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
}
/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}
/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}
.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}
.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}
.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}
.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}
.uk-width-5-6 {
  width: 83.333%;
}
/* Tenths */
.uk-width-1-10 {
  width: 10%;
}
.uk-width-3-10 {
  width: 30%;
}
.uk-width-7-10 {
  width: 70%;
}
.uk-width-9-10 {
  width: 90%;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
  .uk-width-small-2-4,
  .uk-width-small-3-6,
  .uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
  .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
  .uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
  .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
  .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
  .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
  .uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
  .uk-width-medium-2-4,
  .uk-width-medium-3-6,
  .uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
  .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
  .uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
  .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
  .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
  .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
  .uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
  .uk-width-large-2-4,
  .uk-width-large-3-6,
  .uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
  .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
  .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
  .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
  .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
  .uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Whole */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-xlarge-1-2,
  .uk-width-xlarge-2-4,
  .uk-width-xlarge-3-6,
  .uk-width-xlarge-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-xlarge-1-3,
  .uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3,
  .uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-xlarge-1-5,
  .uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5,
  .uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5,
  .uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5,
  .uk-width-xlarge-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
}
/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*='uk-push-'],
  [class*='uk-pull-'] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
  .uk-push-2-4,
  .uk-push-3-6,
  .uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
  .uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
  .uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
  .uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
  .uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
  .uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
  .uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
  .uk-pull-2-4,
  .uk-pull-3-6,
  .uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
  .uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
  .uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
  .uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
  .uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
  .uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
  .uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}
/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}
/*
 * Allow panels to be anchors
 */
.uk-panel,
.uk-panel:hover {
  text-decoration: none;
}
/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,
.uk-panel:after {
  content: "";
  display: table;
}
.uk-panel:after {
  clear: both;
}
/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 0;
}
/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 25px;
  font-weight: normal;
  text-transform: none;
  color: #666666;
}
/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
  margin-bottom: 20px;
}
/* Sub-object: `uk-panel-body`
 ========================================================================== */
.uk-panel-body {
  padding: 20px;
}
/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
  padding: 20px;
  background: #f5f5f5;
  color: #666666;
}
.uk-panel-box-hover:hover {
  color: #666666;
}
.uk-panel-box .uk-panel-title {
  color: #666666;
}
.uk-panel-box .uk-panel-badge {
  top: 10px;
  right: 10px;
}
.uk-panel-box > .uk-panel-teaser {
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
}
/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
  margin: 0 -20px;
}
/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
  background-color: #eefaff;
  color: #699eb3;
}
.uk-panel-box-primary-hover:hover {
  color: #699eb3;
}
.uk-panel-box-primary .uk-panel-title {
  color: #3484a4;
}
/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
  background-color: #eeeeee;
  color: #444444;
}
.uk-panel-box-secondary-hover:hover {
  color: #444444;
}
.uk-panel-box-secondary .uk-panel-title {
  color: #444444;
}
/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
  padding: 15px;
  color: #444444;
}
.uk-panel-hover:hover {
  background: #f5f5f5;
  color: #444444;
}
.uk-panel-hover .uk-panel-badge {
  top: 10px;
  right: 10px;
}
.uk-panel-hover > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}
/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  color: #666666;
}
/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
  padding: 30px;
}
.uk-panel-space .uk-panel-badge {
  top: 30px;
  right: 30px;
}
/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
  margin-top: 50px !important;
}
.uk-panel + .uk-panel-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-panel + .uk-panel-divider {
    margin-top: 70px !important;
  }
  .uk-panel + .uk-panel-divider:before {
    top: -35px;
  }
}
/* ========================================================================
   Component: Block
 ========================================================================== */
.uk-block {
  position: relative;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* Phone landscape and bigger */
@media (min-width: 768px) {
  .uk-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/*
 * Micro clearfix to make blocks more robust
 */
.uk-block:before,
.uk-block:after {
  content: "";
  display: table;
}
.uk-block:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-block > :last-child {
  margin-bottom: 0;
}
/* Padding Modifier
 ========================================================================== */
/*
 * Large padding
 */
.uk-block-large {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* Tablets and bigger */
@media (min-width: 768px) {
  .uk-block-large {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-block-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* Color Modifier
 ========================================================================== */
/*
 * Default
 */
.uk-block-default {
  background: #ffffff;
}
/*
 * Muted
 */
.uk-block-muted {
  background: #f9f9f9;
}
/*
 * Primary
 */
.uk-block-primary {
  background: #00a8e6;
}
/*
 * Secondary
 */
.uk-block-secondary {
  background: #222222;
}
/* ========================================================================
   Component: Article
 ========================================================================== */
/*
 * Micro clearfix to make articles more robust
 */
.uk-article:before,
.uk-article:after {
  content: "";
  display: table;
}
.uk-article:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}
/*
 * Vertical gutter for articles
 */
.uk-article + .uk-article {
  margin-top: 30px;
}
/* Sub-object `uk-article-title`
 ========================================================================== */
.uk-article-title {
  font-size: 27px;
  line-height: 31px;
  font-weight: 400;
  text-transform: none;
}
.uk-article-title a {
  color: inherit;
  text-decoration: none;
}
/* Sub-object `uk-article-meta`
 ========================================================================== */
.uk-article-meta {
  font-size: 13px;
  line-height: 19px;
  color: #999999;
}
/* Sub-object `uk-article-lead`
 ========================================================================== */
.uk-article-lead {
  color: #666666;
  font-size: 19px;
  line-height: 25px;
  font-weight: normal;
}
/* Sub-object `uk-article-divider`
 ========================================================================== */
.uk-article-divider {
  margin-bottom: 30px;
  border-color: #e5e5e5;
}
* + .uk-article-divider {
  margin-top: 30px;
}
/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sub-object `uk-comment-header`
 ========================================================================== */
.uk-comment-header {
  margin-bottom: 20px;
}
/*
 * Micro clearfix
 */
.uk-comment-header:before,
.uk-comment-header:after {
  content: "";
  display: table;
}
.uk-comment-header:after {
  clear: both;
}
/* Sub-object `uk-comment-avatar`
 ========================================================================== */
.uk-comment-avatar {
  margin-right: 20px;
  float: left;
}
/* Sub-object `uk-comment-title`
 ========================================================================== */
.uk-comment-title {
  margin: 5px 0 0 0;
  font-size: 17px;
  line-height: 23px;
}
/* Sub-object `uk-comment-meta`
 ========================================================================== */
.uk-comment-meta {
  margin: 2px 0 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
}
/* Sub-object `uk-comment-body`
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child {
  margin-bottom: 0;
}
/* Sub-object `uk-comment-list`
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}
.uk-comment-list .uk-comment + ul {
  margin: 20px 0 0 0;
  list-style: none;
}
.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment + ul > li:nth-child(n+2) {
  margin-top: 20px;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment + ul {
    padding-left: 100px;
  }
}
/* Modifier `uk-comment-primary`
 ========================================================================== */
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Background image always covers and centers its element
 */
.uk-cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
/*
 * Emulates image cover, works with video and image elements
 * 1. Parent container which clips resized object
 * 2. Resizes the object to always covers its container
 * 3. Reset the responsive image CSS
 * 4. Center object
 */
/* 1 */
.uk-cover {
  overflow: hidden;
}
.uk-cover-object {
  /* 2 */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  /* 3 */
  max-width: none;
  /* 4 */
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*
 * To center iframes use `data-uk-cover` JavaScript
 */
[data-uk-cover] {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}
.uk-nav > li > a {
  padding: 10px 15px;
}
/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 15px;
}
.uk-nav ul a {
  padding: 2px 0;
}
/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 13px;
  line-height: 19px;
}
/* Sub-object: `uk-nav-header`
 ========================================================================== */
.uk-nav-header {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}
.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}
/* Sub-object: `uk-nav-divider`
 ========================================================================== */
.uk-nav-divider {
  margin: 9px 15px;
}
/* Sub-object: `uk-nav-sub`
 ========================================================================== */
/*
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}
/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f104";
  width: 27px;
  margin-right: -10px;
  float: right;
  font-family: FontAwesome;
  text-align: center;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "\f107";
}
/* Modifier `uk-nav-side`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-side > li > a {
  color: #666666;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  color: #666666;
  /* 2 */
  outline: none;
}
/* Active */
.uk-nav-side > li.uk-active > a {
  background: #f57c00;
  color: #dddddd;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #666666;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #f57c00;
}
.uk-nav-side ul a:hover {
  color: #fa8d1d;
}
/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #666666;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #f57c00;
  color: #dddddd;
  /* 2 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999999;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #f57c00;
}
.uk-nav-dropdown ul a:hover {
  color: #fa8d1d;
}
/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #444444;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: transparent;
  color: #000000;
  /* 2 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999999;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #f57c00;
}
.uk-nav-navbar ul a:hover {
  color: #fa8d1d;
}
/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #cccccc;
  padding: 10px 15px;
}
/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: #404040;
  color: #ffffff;
  /* 2 */
  outline: none;
}
/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #1a1a1a;
  color: #ffffff;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777777;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #1a1a1a;
}
/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
.uk-nav-offcanvas ul a {
  color: #cccccc;
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #ffffff;
}
aside[class*="tm-sidebar"] .uk-nav-side > li {
  border-bottom: 1px solid #f2f2f2;
}
aside[class*="tm-sidebar"] .uk-nav-side > li:last-child {
  border: none;
}
aside[class*="tm-sidebar"] .uk-nav-side > li > a {
  padding-right: 15px;
  background: none !important;
}
aside[class*="tm-sidebar"] .uk-nav-side > li.uk-active > a {
  background: transparent;
  color: #666666;
}
aside[class*="tm-sidebar"] .uk-nav-side > li.uk-open {
  border-bottom: 1px solid #f2f2f2;
}
aside[class*="tm-sidebar"] .uk-nav-side > li.uk-open .uk-nav-sub .uk-parent ul {
  font-size: 13px;
}
aside[class*="tm-sidebar"] .uk-nav-side .uk-nav-sub {
  border-top: 1px solid #f2f2f2;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
  background: transparent;
  color: #666666;
}
/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
  content: "";
  display: table;
}
.uk-navbar:after {
  clear: both;
}
/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative;
}
/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 90px;
  padding: 0 12px;
  line-height: 90px;
  /* 2 */
  color: #888888;
  font-size: 13px;
  font-family: 'Lato';
  font-weight: 700;
}
/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
  cursor: text;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: rgba(0, 0, 0, 0.05);
  color: #666666;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #dddddd;
  color: #666666;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0.05);
  color: #666666;
}
/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 78px;
}
.uk-navbar-nav-subtitle > div {
  margin-top: -31.5px;
  font-size: 10px;
  line-height: 12px;
}
/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
  box-sizing: border-box;
  display: block;
  height: 90px;
  padding: 0 12px;
  float: left;
}
/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
  padding-left: 0;
}
/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
  color: #f57c00;
}
.uk-navbar-content > a:not([class]):hover {
  color: #fa8d1d;
}
/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
  font-size: 19px;
  color: #666666;
  text-decoration: none;
}
/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
  color: #666666;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  font-size: 13px;
  color: #888888;
  text-decoration: none;
}
/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
  color: #666666;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
  content: "\f0c9";
  font-family: FontAwesome;
  /* 1 */
  vertical-align: middle;
}
.uk-navbar-toggle-alt:after {
  content: "\f002";
}
/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}
/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right;
}
.uk-navbar-center {
  max-width: 70%;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-header {
  padding-left: 0;
}
.uk-navbar-nav div.uk-dropdown .uk-nav > li > a {
  padding: 10px 0;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
  position: absolute;
  color: rgba(245, 124, 0, 0.5);
  border-radius: 50%;
  right: -15px;
  content: '...';
  height: 3px;
  width: 10px;
  top: 50%;
  -webkit-transform: rotate(90deg) translateY(-50%);
  transform: rotate(90deg) translateY(-50%);
  font-size: 13px;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li:nth-child(n+2) {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li > a {
  padding: 10px 0;
  color: #444444;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li > a:hover {
  color: #000000;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li.uk-active > a {
  color: #000000;
  font-weight: 400;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li.uk-parent:not(.sub-dropdown) {
  border-bottom: none;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li:last-child {
  border-bottom: none;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar .uk-nav-sub {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 12.9px;
  padding-left: 0;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li {
  text-align: left;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li > a[class*="badge-"]:before {
  top: 12px;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar {
  margin: 0px;
}
.uk-navbar-nav > li.uk-active .uk-nav-navbar > li.uk-active > a {
  color: #000000;
  font-weight: 400;
}
.uk-navbar-nav > li.uk-active .uk-nav-navbar > li.uk-active > a > div {
  font-weight: 300;
}
.uk-navbar-nav > li.uk-parent .uk-nav-navbar > li.uk-parent.uk-active .uk-nav-sub > li.uk-active > a {
  font-weight: 400;
}
.uk-navbar-nav li a[class*="badge-"] {
  position: relative;
}
.uk-navbar-nav li a[class*="badge-"]:before {
  position: absolute;
  right: 0;
  text-transform: uppercase;
  font-size: 12.6px;
  padding: 4px 5px;
  border-radius: 2px;
  text-align: center;
  line-height: 12.6px;
  color: #fff;
}
.uk-navbar-nav li a.badge-new:before {
  content: "new";
  background-color: #8dd538;
}
.uk-navbar-nav li a.badge-hot:before {
  content: "hot";
  background-color: #f14b51;
}
.uk-navbar-nav li a.badge-populer:before {
  content: "populer";
  background-color: #f39c12;
}
.navbar-default .uk-dropdown-navbar.uk-dropdown-up {
  margin-bottom: 15px;
}
.navbar-default .uk-navbar-nav > li {
  position: relative;
}
.navbar-default .uk-navbar-nav > li > a {
  background: transparent;
  position: relative;
}
.navbar-default .uk-navbar-nav > li > a:after {
  position: absolute;
  bottom: 32px;
  left: 1px;
  content: '';
  color: #f57c00;
  line-height: 1px;
  height: 5px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  -webkit-transition: letter-spacing 0.5s cubic-bezier(0.06, 0.68, 0.57, 1.07);
  transition: letter-spacing 0.5s cubic-bezier(0.06, 0.68, 0.57, 1.07);
}
.navbar-default .uk-navbar-nav > li:hover > a::after,
.navbar-default .uk-navbar-nav > li.uk-active > a::after {
  content: '...';
  letter-spacing: 5px;
}
.navbar-default .uk-navbar-nav > li:first-child > a {
  margin-left: 0;
}
.navbar-default .uk-navbar-nav > li:first-child::after {
  display: none;
}
.navbar-default.header-default .tm-header-squeezed .uk-navbar-nav > li > a:after {
  bottom: 22px;
}
.navbar-style2 .uk-navbar-nav > li:last-child {
  margin-right: 0;
}
.navbar-style2 .uk-navbar-nav > li > a {
  background: transparent;
  text-transform: uppercase;
  position: relative;
}
.navbar-style2 .uk-navbar-nav > li > a:before {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 0;
  width: calc(94%);
  margin-left: 3px;
  height: 2px;
  background: #f57c00;
  -webkit-transform: scale3d(0, 3, 1);
  transform: scale3d(0, 3, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.2);
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.2);
}
.navbar-style2 .uk-navbar-nav > li > a:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.navbar-style2 .uk-navbar-nav > li.uk-active > a:before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.navbar-style2 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
  content: '';
  width: 6px;
  height: 2px;
  background: rgba(245, 124, 0, 0.5);
  -webkit-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  right: 0;
}
.navbar-style3 .uk-navbar-nav > li + li {
  margin-left: 7px;
}
.navbar-style3 .uk-navbar-nav > li > a {
  background: transparent;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  text-transform: uppercase;
  padding: 0 10px;
  -webkit-transition: all 0.32s ease;
  transition: all 0.32s ease;
}
.navbar-style3 .uk-navbar-nav > li > a:before {
  content: '';
  position: absolute;
  width: 100%;
  background: transparent;
  height: 30px;
  left: 0;
  top: 50%;
  opacity: 0;
  margin-top: -15px;
  border-radius: 4px;
  -webkit-transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  z-index: -11;
}
.navbar-style3 .uk-navbar-nav > li > a:after {
  content: '';
  position: absolute;
  border: 6px solid transparent;
  border-top-color: #f57c00;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  margin-top: 15px;
  opacity: 0;
}
.navbar-style3 .uk-navbar-nav > li:hover > a,
.navbar-style3 .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}
.navbar-style3 .uk-navbar-nav > li:hover > a:before,
.navbar-style3 .uk-navbar-nav > li.uk-active > a:before {
  background: #f57c00;
  opacity: 1;
}
.navbar-style3 .uk-navbar-nav > li:hover > a:after,
.navbar-style3 .uk-navbar-nav > li.uk-active > a:after {
  opacity: 1;
}
.navbar-style3 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
  font-family: FontAwesome;
  content: "\f0da";
  right: 0;
  height: auto;
  width: auto;
  -webkit-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  font-size: 9px;
}
.navbar-style4 .uk-navbar-nav > li > a {
  background: transparent;
  text-transform: uppercase;
  position: relative;
  padding: 0 17px;
}
.navbar-style4 .uk-navbar-nav > li.uk-parent > a:after {
  font-family: FontAwesome;
  content: "\f107";
  position: absolute;
  right: 0;
  color: #f57c00;
  top: 0;
  -webkit-transition: top .25s ease;
  transition: top .25s ease;
}
.navbar-style4 .uk-navbar-nav > li.uk-parent:hover > a:after {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: icon-drop;
  animation-name: icon-drop;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.navbar-style4 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
  font-family: FontAwesome;
  content: "\f105";
  right: 0;
  height: auto;
  width: auto;
  -webkit-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
}
.navbar-style4 .tm-header-squeezed .uk-navbar-nav > li > a:before {
  top: 15px;
}
.navbar-style4 .tm-header-squeezed .uk-navbar-nav > li > a:after {
  bottom: 15px;
}
@-webkit-keyframes arrow-top {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
@keyframes arrow-top {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
.navbar-style5 .uk-navbar-nav > li > a {
  background: transparent !important;
}
.navbar-style5 .uk-navbar-nav > li > a:hover {
  color: #000000;
}
.navbar-style5 .uk-navbar-nav > li.uk-active > a {
  color: #000000;
}
.navbar-style5 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
  display: none;
}
body .uk-dropdown-navbar .uk-form-row button[type*='submit'] {
  width: 100%;
}
body .uk-dropdown-navbar input[type="text"],
body .uk-dropdown-navbar input[type="password"] {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.08);
}
body .uk-dropdown-navbar .uk-form ul > li > a {
  font-size: 11px;
}
body .uk-dropdown-navbar .uk-form ul > li {
  line-height: 14px;
  margin-top: 5px;
}
body .uk-dropdown-navbar ul.uk-list li a:before {
  content: "\f1db";
  font-family: FontAwesome;
  display: inline-block;
  left: 0;
  top: -1px;
  margin-right: 5px;
  font-size: 8px;
  position: relative;
}
body .uk-dropdown-navbar .uk-form label {
  color: #aaa;
}
.uk-navbar-nav > li a.readon {
  line-height: 43px;
  height: 43px;
  margin-top: 22.5px;
  padding: 0 22.5px;
}
.uk-navbar-nav > li a.readon:after {
  display: none;
}
.uk-navbar-nav > li a.readon:hover {
  background-color: #f57c00;
  color: #fff;
}
.header-default .tm-header-squeezed .uk-navbar-nav > li > a.readon {
  line-height: 33px;
  height: 33px;
  margin-top: 17.5px;
}
/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
  /* 3 */
  position: relative;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,
.uk-subnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-subnav:after {
  clear: both;
}
.uk-subnav > * {
  float: left;
}
/* Items
 ========================================================================== */
.uk-subnav > * > * {
  display: inline-block;
  color: #666666;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #f57c00;
  text-decoration: none;
}
/*
 * Active
 */
.uk-subnav > .uk-active > * {
  color: #f57c00;
}
/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
  content: "";
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}
.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 10px;
  border-left: 1px solid #e5e5e5;
}
/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
  padding: 3px 9px;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus {
  background: #eeeeee;
  color: #666666;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
  background: #f57c00;
  color: #dddddd;
}
/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
  background: none;
  color: #999999;
  text-decoration: none;
  cursor: text;
}
/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px;
}
/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
.uk-breadcrumb > li {
  font-size: 1rem;
  vertical-align: top;
}
.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}
.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 8px;
}
/*
 * Disabled
 */
.uk-breadcrumb > li:not(.uk-active) > span {
  color: #999999;
}
/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}
/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}
.uk-pagination:after {
  clear: both;
}
/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 1rem;
  /* 2 */
  vertical-align: top;
}
.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}
/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 23px;
  padding: 3px 5px;
  line-height: 27px;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
  padding: 8px 12px;
}
/*
 * Links
 */
.uk-pagination > li > a {
  background: #eeeeee;
  color: #666666;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: #f5f5f5;
  color: #666666;
  /* 2 */
  outline: none;
}
/* OnClick */
.uk-pagination > li > a:active {
  background-color: #dddddd;
  color: #666666;
}
/*
 * Active
 */
.uk-pagination > .uk-active > span {
  background: #f57c00;
  color: #dddddd;
}
/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: #f5f5f5;
  color: #999999;
}
/* Previous and next navigation
 ========================================================================== */
.uk-pagination-previous {
  float: left;
}
.uk-pagination-next {
  float: right;
}
/* Alignment modifiers
 ========================================================================== */
.uk-pagination-left {
  text-align: left;
}
.uk-pagination-right {
  text-align: right;
}
/* ========================================================================
   Component: Tab
 ========================================================================== */
.uk-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #e5e5e5;
}
/*
 * Micro clearfix on the deepest container
 */
.uk-tab:before,
.uk-tab:after {
  content: "";
  display: table;
}
.uk-tab:after {
  clear: both;
}
/*
 * Items
 * 1. Create position context for dropdowns
 */
.uk-tab > li {
  margin-bottom: -1px;
  float: left;
  /* 1 */
  position: relative;
}
.uk-tab > li > a {
  display: block;
  padding: 8px 12px 8px 12px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  color: #f57c00;
  text-decoration: none;
}
.uk-tab > li:nth-child(n+2) > a {
  margin-left: 5px;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #fa8d1d;
  /* 2 */
  outline: none;
}
.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}
/* Active */
.uk-tab > li.uk-active > a {
  border-color: #e5e5e5;
  border-bottom-color: transparent;
  background: #ffffff;
  color: #666666;
}
/* Disabled */
.uk-tab > li.uk-disabled > a {
  color: #999999;
  cursor: text;
}
.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a {
  background: none;
  border-color: transparent;
}
/* Modifier: 'tab-flip'
 ========================================================================== */
.uk-tab-flip > li {
  float: right;
}
.uk-tab-flip > li:nth-child(n+2) > a {
  margin-left: 0;
  margin-right: 5px;
}
/* Modifier: 'tab-responsive'
 ========================================================================== */
.uk-tab > li.uk-tab-responsive > a {
  margin-left: 0;
  margin-right: 0;
}
/*
 * Icon
 */
.uk-tab-responsive > a:before {
  content: "\f0c9\00a0";
  font-family: FontAwesome;
}
/* Modifier: 'tab-center'
 ========================================================================== */
.uk-tab-center {
  border-bottom: 1px solid #e5e5e5;
}
.uk-tab-center-bottom {
  border-bottom: none;
  border-top: 1px solid #e5e5e5;
}
.uk-tab-center:before,
.uk-tab-center:after {
  content: "";
  display: table;
}
.uk-tab-center:after {
  clear: both;
}
/*
 * 1. Using `right` to prevent vertical scrollbar caused by centering if to many tabs
 */
.uk-tab-center .uk-tab {
  position: relative;
  right: 50%;
  border: none;
  float: right;
}
.uk-tab-center .uk-tab > li {
  position: relative;
  right: -50%;
}
.uk-tab-center .uk-tab > li > a {
  text-align: center;
}
/* Modifier: 'tab-bottom'
 ========================================================================== */
.uk-tab-bottom {
  border-top: 1px solid #e5e5e5;
  border-bottom: none;
}
.uk-tab-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.uk-tab-bottom > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-top-width: 0;
}
.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  margin-top: 1px;
  padding-bottom: 8px;
  padding-top: 7px;
}
.uk-tab-bottom > li.uk-active > a {
  border-top-color: transparent;
  border-bottom-color: #e5e5e5;
}
/* Modifier: 'tab-grid'
 ========================================================================== */
/*
 * 1. Create position context to prevent hidden border because of negative `z-index`
 */
.uk-tab-grid {
  margin-left: -5px;
  border-bottom: none;
  /* 1 */
  position: relative;
  z-index: 0;
}
.uk-tab-grid:before {
  display: block;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: -1px;
  border-top: 1px solid #e5e5e5;
  /* 1 */
  z-index: -1;
}
.uk-tab-grid > li:first-child > a {
  margin-left: 5px;
}
.uk-tab-grid > li > a {
  text-align: center;
}
/*
 * If `uk-tab-bottom`
 */
.uk-tab-grid.uk-tab-bottom {
  border-top: none;
}
.uk-tab-grid.uk-tab-bottom:before {
  top: -1px;
  bottom: auto;
}
/* Modifier: 'tab-left', 'tab-right'
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-tab-left,
  .uk-tab-right {
    border-bottom: none;
  }
  .uk-tab-left > li,
  .uk-tab-right > li {
    margin-bottom: 0;
    float: none;
  }
  .uk-tab-left > li > a,
  .uk-tab-right > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .uk-tab-left > li:nth-child(n+2) > a,
  .uk-tab-right > li:nth-child(n+2) > a {
    margin-left: 0;
    margin-top: 5px;
  }
  .uk-tab-left > li.uk-active > a,
  .uk-tab-right > li.uk-active > a {
    border-color: #e5e5e5;
  }
  /*
     * Modifier: 'tab-left'
     */
  .uk-tab-left {
    border-right: 1px solid #e5e5e5;
  }
  .uk-tab-left > li {
    margin-right: -1px;
  }
  .uk-tab-left > li > a {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  .uk-tab-left > li:not(.uk-active) > a:hover,
  .uk-tab-left > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
  }
  .uk-tab-left > li.uk-active > a {
    border-right-color: transparent;
  }
  /*
     * Modifier: 'tab-right'
     */
  .uk-tab-right {
    border-left: 1px solid #e5e5e5;
  }
  .uk-tab-right > li {
    margin-left: -1px;
  }
  .uk-tab-right > li > a {
    border-bottom-width: 1px;
    border-left-width: 0;
  }
  .uk-tab-right > li:not(.uk-active) > a:hover,
  .uk-tab-right > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
  }
  .uk-tab-right > li.uk-active > a {
    border-left-color: transparent;
  }
}
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-thumbnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-thumbnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-thumbnav:before,
.uk-thumbnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-thumbnav:after {
  clear: both;
}
.uk-thumbnav > * {
  float: left;
}
/* Items
 ========================================================================== */
.uk-thumbnav > * > * {
  display: block;
  background: #ffffff;
}
.uk-thumbnav > * > * > img {
  opacity: 0.7;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
/*
 * Hover
 */
.uk-thumbnav > * > :hover > img,
.uk-thumbnav > * > :focus > img {
  opacity: 1;
}
/*
 * Active
 */
.uk-thumbnav > .uk-active > * > img {
  opacity: 1;
}
/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}
/*
 * Micro clearfix to make list more robust
 */
.uk-list > li:before,
.uk-list > li:after {
  content: "";
  display: table;
}
.uk-list > li:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-list > li > :last-child {
  margin-bottom: 0;
}
/*
 * Nested lists
 */
.uk-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
/* Modifier: `uk-list-line`
 ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e5e5e5;
}
/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
}
.uk-list-striped > li:nth-of-type(odd) {
  background: #f5f5f5;
}
/* Modifier: `uk-list-space`
 ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}
/* ========================================================================
   Component: Description list
 ========================================================================== */
/* Modifier: `uk-description-list-horizontal`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-description-list-horizontal {
    overflow: hidden;
  }
  .uk-description-list-horizontal > dt {
    width: 160px;
    float: left;
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .uk-description-list-horizontal > dd {
    margin-left: 180px;
  }
}
/* Modifier: `uk-description-list-line`
 ========================================================================== */
.uk-description-list-line > dt {
  font-weight: normal;
}
.uk-description-list-line > dt:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e5e5e5;
}
.uk-description-list-line > dd {
  color: #999999;
}
/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}
/*
 * Add margin if adjacent element
 */
* + .uk-table {
  margin-top: 20px;
}
.uk-table th,
.uk-table td {
  padding: 8px 8px;
}
/*
 * Set alignment
 */
.uk-table th {
  text-align: left;
}
.uk-table td {
  vertical-align: top;
}
.uk-table thead th {
  vertical-align: bottom;
}
/*
 * Caption and footer
 */
.uk-table caption,
.uk-table tfoot {
  font-size: 13px;
  font-style: italic;
}
.uk-table caption {
  text-align: left;
  color: #999999;
}
/*
 * Active State
 */
.uk-table tbody tr.uk-active {
  background: #eeeeee;
}
/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}
/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}
/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td {
  padding: 4px 8px;
}
/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover {
  background: #eeeeee;
}
/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: inherit;
}
/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
  text-transform: none;
}
/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type="checkbox"],
.uk-form input[type="radio"] {
  padding: 0;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type="checkbox"]:not(:disabled),
.uk-form input[type="radio"]:not(:disabled) {
  cursor: pointer;
}
/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"] {
  -webkit-appearance: none;
}
/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type="search"]::-webkit-search-cancel-button,
.uk-form input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
.uk-form input[type="number"]::-webkit-inner-spin-button,
.uk-form input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  vertical-align: top;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
  opacity: 1;
}
/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
  box-shadow: none;
}
/*
 * Vertical alignment
 */
.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select {
  vertical-align: middle;
}
/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
  margin-bottom: 0;
}
/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
  /* 1 */
  height: 30px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 4px 6px;
  /* 4 */
  border: 1px solid #e5e5e5;
  background: #ffffff;
  color: #444444;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
  border-color: #f57c00;
  outline: 0;
  background: rgba(245, 124, 0, 0.04);
  color: #ffffff;
}
.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
  border-color: #e5e5e5;
  background-color: #f5f5f5;
  color: #999999;
}
/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
  color: #999999 !important;
}
.uk-form ::-moz-placeholder {
  color: #999999;
}
.uk-form ::-webkit-input-placeholder {
  color: #999999;
}
.uk-form :disabled:-ms-input-placeholder {
  color: #999999 !important;
}
.uk-form :disabled::-moz-placeholder {
  color: #999999;
}
.uk-form :disabled::-webkit-input-placeholder {
  color: #999999;
}
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 20px;
  /* 5 */
  font-size: 19px;
  line-height: 32px;
}
/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #e5e5e5;
  /* 1 */
  width: 100%;
}
/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
  height: 25px;
  padding: 3px 3px;
  font-size: 13px;
}
select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
  height: 40px;
  padding: 8px 6px;
  font-size: 17px;
}
/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height: auto;
}
/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
  border-color: #dc8d99 !important;
  background: #fff7f8 !important;
  color: #d85030 !important;
}
/*
 * Success state
 */
.uk-form-success {
  border-color: #8ec73b !important;
  background: #fafff2 !important;
  color: #659f13 !important;
}
/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}
.uk-form-blank:focus {
  border-color: #e5e5e5 !important;
}
/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
  width: 40px;
}
select.uk-form-width-mini {
  width: 65px;
}
.uk-form-width-small {
  width: 130px;
}
.uk-form-width-medium {
  width: 200px;
}
.uk-form-width-large {
  width: 500px;
}
/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
  content: "";
  display: table;
}
.uk-form-row:after {
  clear: both;
}
/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
  margin-top: 20px;
}
/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
  display: inline-block;
  margin: 0 0 0 10px;
}
.uk-form-help-block {
  margin: 5px 0 0 0;
}
/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
  margin-top: 0;
}
.uk-form-controls > :last-child {
  margin-bottom: 0;
}
/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
  margin: 5px 0;
}
/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 5px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
  }
}
/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}
/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*='uk-icon-'] {
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -8px;
  font-size: 15px;
  color: #999999;
  text-align: center;
  /* 1 */
  pointer-events: none;
}
.uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 30px !important;
}
/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*='uk-icon-'] {
  right: 0;
}
.uk-form-icon-flip > input {
  padding-right: 30px !important;
}
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #666666;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 12px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 30px;
  /* 9 */
  min-height: 30px;
  /* 10 */
  font-size: 1rem;
  /* 11 */
  text-decoration: none;
  text-align: center;
}
.uk-button:not(:disabled) {
  cursor: pointer;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button:hover,
.uk-button:focus {
  background-color: #f5f5f5;
  color: #666666;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
}
/* Active */
.uk-button:active,
.uk-button.uk-active {
  background-color: #dddddd;
  color: #666666;
}
/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary {
  background-color: #f57c00;
  color: #dddddd;
}
/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #fa8d1d;
  color: #dddddd;
}
/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #fa8d1d;
  color: #dddddd;
}
/*
 * Modifier: `uk-button-success`
 */
.uk-button-success {
  background-color: #8cc14c;
  color: #dddddd;
}
/* Hover */
.uk-button-success:hover,
.uk-button-success:focus {
  background-color: #8ec73b;
  color: #dddddd;
}
/* Active */
.uk-button-success:active,
.uk-button-success.uk-active {
  background-color: #72ae41;
  color: #dddddd;
}
/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger {
  background-color: #da314b;
  color: #dddddd;
}
/* Hover */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #e4354f;
  color: #dddddd;
}
/* Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #c91032;
  color: #dddddd;
}
/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button:disabled {
  background-color: #f5f5f5;
  color: #999999;
}
/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
  border-color: transparent;
  background: none;
}
/* Color */
.uk-button-link {
  color: #f57c00;
}
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
  color: #fa8d1d;
  text-decoration: underline;
}
.uk-button-link:disabled {
  color: #999999;
}
/* Focus */
.uk-button-link:focus {
  outline: 1px dotted;
}
/* Size modifiers
 ========================================================================== */
.uk-button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 12px;
}
.uk-button-small {
  min-height: 25px;
  padding: 0 10px;
  line-height: 25px;
  font-size: 13px;
}
.uk-button-large {
  min-height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 17px;
}
/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
  /* 3 */
  font-size: 0.001px;
  /* 4 */
  white-space: nowrap;
}
.uk-button-group > * {
  display: inline-block;
}
/* 5 */
.uk-button-group .uk-button {
  vertical-align: top;
}
/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
}
a.uk-button {
  padding: 5px 12px;
}
/* ========================================================================
   Component: Icon
 ========================================================================== */
@font-face {
  font-family: 'FontAwesome';
  src: url("../warp/vendor/uikit/fonts/fontawesome-webfont.woff2") format('woff2'), url("../warp/vendor/uikit/fonts/fontawesome-webfont.woff") format("woff"), url("../warp/vendor/uikit/fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*='uk-icon-'] {
  font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* 6 */
[class*='uk-icon-'],
[class*='uk-icon-']:hover,
[class*='uk-icon-']:focus {
  text-decoration: none;
}
/* Size modifiers
 ========================================================================== */
.uk-icon-small {
  font-size: 150%;
  vertical-align: -10%;
}
.uk-icon-medium {
  font-size: 200%;
  vertical-align: -16%;
}
.uk-icon-large {
  font-size: 250%;
  vertical-align: -22%;
}
/* Modifier: `uk-icon-justify`
 ========================================================================== */
.uk-icon-justify {
  width: 1em;
  text-align: center;
}
/* Modifier: `uk-icon-spin`
 ========================================================================== */
.uk-icon-spin {
  display: inline-block;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}
/* Modifier: `uk-icon-hover`
 ========================================================================== */
.uk-icon-hover {
  color: #999999;
}
/*
 * Hover
 */
.uk-icon-hover:hover {
  color: #444444;
}
/* Modifier: `uk-icon-button`
 ========================================================================== */
.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eeeeee;
  line-height: 35px;
  color: #666666;
  font-size: 18px;
  text-align: center;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #f5f5f5;
  color: #666666;
  /* 2 */
  outline: none;
}
/* Active */
.uk-icon-button:active {
  background-color: #dddddd;
  color: #666666;
}
/* Icon mapping
 ========================================================================== */
.uk-icon-glass:before {
  content: "\f000";
}
.uk-icon-music:before {
  content: "\f001";
}
.uk-icon-search:before {
  content: "\f002";
}
.uk-icon-envelope-o:before {
  content: "\f003";
}
.uk-icon-heart:before {
  content: "\f004";
}
.uk-icon-star:before {
  content: "\f005";
}
.uk-icon-star-o:before {
  content: "\f006";
}
.uk-icon-user:before {
  content: "\f007";
}
.uk-icon-film:before {
  content: "\f008";
}
.uk-icon-th-large:before {
  content: "\f009";
}
.uk-icon-th:before {
  content: "\f00a";
}
.uk-icon-th-list:before {
  content: "\f00b";
}
.uk-icon-check:before {
  content: "\f00c";
}
.uk-icon-remove:before,
.uk-icon-close:before,
.uk-icon-times:before {
  content: "\f00d";
}
.uk-icon-search-plus:before {
  content: "\f00e";
}
.uk-icon-search-minus:before {
  content: "\f010";
}
.uk-icon-power-off:before {
  content: "\f011";
}
.uk-icon-signal:before {
  content: "\f012";
}
.uk-icon-gear:before,
.uk-icon-cog:before {
  content: "\f013";
}
.uk-icon-trash-o:before {
  content: "\f014";
}
.uk-icon-home:before {
  content: "\f015";
}
.uk-icon-file-o:before {
  content: "\f016";
}
.uk-icon-clock-o:before {
  content: "\f017";
}
.uk-icon-road:before {
  content: "\f018";
}
.uk-icon-download:before {
  content: "\f019";
}
.uk-icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.uk-icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.uk-icon-inbox:before {
  content: "\f01c";
}
.uk-icon-play-circle-o:before {
  content: "\f01d";
}
.uk-icon-rotate-right:before,
.uk-icon-repeat:before {
  content: "\f01e";
}
.uk-icon-refresh:before {
  content: "\f021";
}
.uk-icon-list-alt:before {
  content: "\f022";
}
.uk-icon-lock:before {
  content: "\f023";
}
.uk-icon-flag:before {
  content: "\f024";
}
.uk-icon-headphones:before {
  content: "\f025";
}
.uk-icon-volume-off:before {
  content: "\f026";
}
.uk-icon-volume-down:before {
  content: "\f027";
}
.uk-icon-volume-up:before {
  content: "\f028";
}
.uk-icon-qrcode:before {
  content: "\f029";
}
.uk-icon-barcode:before {
  content: "\f02a";
}
.uk-icon-tag:before {
  content: "\f02b";
}
.uk-icon-tags:before {
  content: "\f02c";
}
.uk-icon-book:before {
  content: "\f02d";
}
.uk-icon-bookmark:before {
  content: "\f02e";
}
.uk-icon-print:before {
  content: "\f02f";
}
.uk-icon-camera:before {
  content: "\f030";
}
.uk-icon-font:before {
  content: "\f031";
}
.uk-icon-bold:before {
  content: "\f032";
}
.uk-icon-italic:before {
  content: "\f033";
}
.uk-icon-text-height:before {
  content: "\f034";
}
.uk-icon-text-width:before {
  content: "\f035";
}
.uk-icon-align-left:before {
  content: "\f036";
}
.uk-icon-align-center:before {
  content: "\f037";
}
.uk-icon-align-right:before {
  content: "\f038";
}
.uk-icon-align-justify:before {
  content: "\f039";
}
.uk-icon-list:before {
  content: "\f03a";
}
.uk-icon-dedent:before,
.uk-icon-outdent:before {
  content: "\f03b";
}
.uk-icon-indent:before {
  content: "\f03c";
}
.uk-icon-video-camera:before {
  content: "\f03d";
}
.uk-icon-photo:before,
.uk-icon-image:before,
.uk-icon-picture-o:before {
  content: "\f03e";
}
.uk-icon-pencil:before {
  content: "\f040";
}
.uk-icon-map-marker:before {
  content: "\f041";
}
.uk-icon-adjust:before {
  content: "\f042";
}
.uk-icon-tint:before {
  content: "\f043";
}
.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
  content: "\f044";
}
.uk-icon-share-square-o:before {
  content: "\f045";
}
.uk-icon-check-square-o:before {
  content: "\f046";
}
.uk-icon-arrows:before {
  content: "\f047";
}
.uk-icon-step-backward:before {
  content: "\f048";
}
.uk-icon-fast-backward:before {
  content: "\f049";
}
.uk-icon-backward:before {
  content: "\f04a";
}
.uk-icon-play:before {
  content: "\f04b";
}
.uk-icon-pause:before {
  content: "\f04c";
}
.uk-icon-stop:before {
  content: "\f04d";
}
.uk-icon-forward:before {
  content: "\f04e";
}
.uk-icon-fast-forward:before {
  content: "\f050";
}
.uk-icon-step-forward:before {
  content: "\f051";
}
.uk-icon-eject:before {
  content: "\f052";
}
.uk-icon-chevron-left:before {
  content: "\f053";
}
.uk-icon-chevron-right:before {
  content: "\f054";
}
.uk-icon-plus-circle:before {
  content: "\f055";
}
.uk-icon-minus-circle:before {
  content: "\f056";
}
.uk-icon-times-circle:before {
  content: "\f057";
}
.uk-icon-check-circle:before {
  content: "\f058";
}
.uk-icon-question-circle:before {
  content: "\f059";
}
.uk-icon-info-circle:before {
  content: "\f05a";
}
.uk-icon-crosshairs:before {
  content: "\f05b";
}
.uk-icon-times-circle-o:before {
  content: "\f05c";
}
.uk-icon-check-circle-o:before {
  content: "\f05d";
}
.uk-icon-ban:before {
  content: "\f05e";
}
.uk-icon-arrow-left:before {
  content: "\f060";
}
.uk-icon-arrow-right:before {
  content: "\f061";
}
.uk-icon-arrow-up:before {
  content: "\f062";
}
.uk-icon-arrow-down:before {
  content: "\f063";
}
.uk-icon-mail-forward:before,
.uk-icon-share:before {
  content: "\f064";
}
.uk-icon-expand:before {
  content: "\f065";
}
.uk-icon-compress:before {
  content: "\f066";
}
.uk-icon-plus:before {
  content: "\f067";
}
.uk-icon-minus:before {
  content: "\f068";
}
.uk-icon-asterisk:before {
  content: "\f069";
}
.uk-icon-exclamation-circle:before {
  content: "\f06a";
}
.uk-icon-gift:before {
  content: "\f06b";
}
.uk-icon-leaf:before {
  content: "\f06c";
}
.uk-icon-fire:before {
  content: "\f06d";
}
.uk-icon-eye:before {
  content: "\f06e";
}
.uk-icon-eye-slash:before {
  content: "\f070";
}
.uk-icon-warning:before,
.uk-icon-exclamation-triangle:before {
  content: "\f071";
}
.uk-icon-plane:before {
  content: "\f072";
}
.uk-icon-calendar:before {
  content: "\f073";
}
.uk-icon-random:before {
  content: "\f074";
}
.uk-icon-comment:before {
  content: "\f075";
}
.uk-icon-magnet:before {
  content: "\f076";
}
.uk-icon-chevron-up:before {
  content: "\f077";
}
.uk-icon-chevron-down:before {
  content: "\f078";
}
.uk-icon-retweet:before {
  content: "\f079";
}
.uk-icon-shopping-cart:before {
  content: "\f07a";
}
.uk-icon-folder:before {
  content: "\f07b";
}
.uk-icon-folder-open:before {
  content: "\f07c";
}
.uk-icon-arrows-v:before {
  content: "\f07d";
}
.uk-icon-arrows-h:before {
  content: "\f07e";
}
.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
  content: "\f080";
}
.uk-icon-twitter-square:before {
  content: "\f081";
}
.uk-icon-facebook-square:before {
  content: "\f082";
}
.uk-icon-camera-retro:before {
  content: "\f083";
}
.uk-icon-key:before {
  content: "\f084";
}
.uk-icon-gears:before,
.uk-icon-cogs:before {
  content: "\f085";
}
.uk-icon-comments:before {
  content: "\f086";
}
.uk-icon-thumbs-o-up:before {
  content: "\f087";
}
.uk-icon-thumbs-o-down:before {
  content: "\f088";
}
.uk-icon-star-half:before {
  content: "\f089";
}
.uk-icon-heart-o:before {
  content: "\f08a";
}
.uk-icon-sign-out:before {
  content: "\f08b";
}
.uk-icon-linkedin-square:before {
  content: "\f08c";
}
.uk-icon-thumb-tack:before {
  content: "\f08d";
}
.uk-icon-external-link:before {
  content: "\f08e";
}
.uk-icon-sign-in:before {
  content: "\f090";
}
.uk-icon-trophy:before {
  content: "\f091";
}
.uk-icon-github-square:before {
  content: "\f092";
}
.uk-icon-upload:before {
  content: "\f093";
}
.uk-icon-lemon-o:before {
  content: "\f094";
}
.uk-icon-phone:before {
  content: "\f095";
}
.uk-icon-square-o:before {
  content: "\f096";
}
.uk-icon-bookmark-o:before {
  content: "\f097";
}
.uk-icon-phone-square:before {
  content: "\f098";
}
.uk-icon-twitter:before {
  content: "\f099";
}
.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
  content: "\f09a";
}
.uk-icon-github:before {
  content: "\f09b";
}
.uk-icon-unlock:before {
  content: "\f09c";
}
.uk-icon-credit-card:before {
  content: "\f09d";
}
.uk-icon-rss:before {
  content: "\f09e";
}
.uk-icon-hdd-o:before {
  content: "\f0a0";
}
.uk-icon-bullhorn:before {
  content: "\f0a1";
}
.uk-icon-bell:before {
  content: "\f0f3";
}
.uk-icon-certificate:before {
  content: "\f0a3";
}
.uk-icon-hand-o-right:before {
  content: "\f0a4";
}
.uk-icon-hand-o-left:before {
  content: "\f0a5";
}
.uk-icon-hand-o-up:before {
  content: "\f0a6";
}
.uk-icon-hand-o-down:before {
  content: "\f0a7";
}
.uk-icon-arrow-circle-left:before {
  content: "\f0a8";
}
.uk-icon-arrow-circle-right:before {
  content: "\f0a9";
}
.uk-icon-arrow-circle-up:before {
  content: "\f0aa";
}
.uk-icon-arrow-circle-down:before {
  content: "\f0ab";
}
.uk-icon-globe:before {
  content: "\f0ac";
}
.uk-icon-wrench:before {
  content: "\f0ad";
}
.uk-icon-tasks:before {
  content: "\f0ae";
}
.uk-icon-filter:before {
  content: "\f0b0";
}
.uk-icon-briefcase:before {
  content: "\f0b1";
}
.uk-icon-arrows-alt:before {
  content: "\f0b2";
}
.uk-icon-group:before,
.uk-icon-users:before {
  content: "\f0c0";
}
.uk-icon-chain:before,
.uk-icon-link:before {
  content: "\f0c1";
}
.uk-icon-cloud:before {
  content: "\f0c2";
}
.uk-icon-flask:before {
  content: "\f0c3";
}
.uk-icon-cut:before,
.uk-icon-scissors:before {
  content: "\f0c4";
}
.uk-icon-copy:before,
.uk-icon-files-o:before {
  content: "\f0c5";
}
.uk-icon-paperclip:before {
  content: "\f0c6";
}
.uk-icon-save:before,
.uk-icon-floppy-o:before {
  content: "\f0c7";
}
.uk-icon-square:before {
  content: "\f0c8";
}
.uk-icon-navicon:before,
.uk-icon-reorder:before,
.uk-icon-bars:before {
  content: "\f0c9";
}
.uk-icon-list-ul:before {
  content: "\f0ca";
}
.uk-icon-list-ol:before {
  content: "\f0cb";
}
.uk-icon-strikethrough:before {
  content: "\f0cc";
}
.uk-icon-underline:before {
  content: "\f0cd";
}
.uk-icon-table:before {
  content: "\f0ce";
}
.uk-icon-magic:before {
  content: "\f0d0";
}
.uk-icon-truck:before {
  content: "\f0d1";
}
.uk-icon-pinterest:before {
  content: "\f0d2";
}
.uk-icon-pinterest-square:before {
  content: "\f0d3";
}
.uk-icon-google-plus-square:before {
  content: "\f0d4";
}
.uk-icon-google-plus:before {
  content: "\f0d5";
}
.uk-icon-money:before {
  content: "\f0d6";
}
.uk-icon-caret-down:before {
  content: "\f0d7";
}
.uk-icon-caret-up:before {
  content: "\f0d8";
}
.uk-icon-caret-left:before {
  content: "\f0d9";
}
.uk-icon-caret-right:before {
  content: "\f0da";
}
.uk-icon-columns:before {
  content: "\f0db";
}
.uk-icon-unsorted:before,
.uk-icon-sort:before {
  content: "\f0dc";
}
.uk-icon-sort-down:before,
.uk-icon-sort-desc:before {
  content: "\f0dd";
}
.uk-icon-sort-up:before,
.uk-icon-sort-asc:before {
  content: "\f0de";
}
.uk-icon-envelope:before {
  content: "\f0e0";
}
.uk-icon-linkedin:before {
  content: "\f0e1";
}
.uk-icon-rotate-left:before,
.uk-icon-undo:before {
  content: "\f0e2";
}
.uk-icon-legal:before,
.uk-icon-gavel:before {
  content: "\f0e3";
}
.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
  content: "\f0e4";
}
.uk-icon-comment-o:before {
  content: "\f0e5";
}
.uk-icon-comments-o:before {
  content: "\f0e6";
}
.uk-icon-flash:before,
.uk-icon-bolt:before {
  content: "\f0e7";
}
.uk-icon-sitemap:before {
  content: "\f0e8";
}
.uk-icon-umbrella:before {
  content: "\f0e9";
}
.uk-icon-paste:before,
.uk-icon-clipboard:before {
  content: "\f0ea";
}
.uk-icon-lightbulb-o:before {
  content: "\f0eb";
}
.uk-icon-exchange:before {
  content: "\f0ec";
}
.uk-icon-cloud-download:before {
  content: "\f0ed";
}
.uk-icon-cloud-upload:before {
  content: "\f0ee";
}
.uk-icon-user-md:before {
  content: "\f0f0";
}
.uk-icon-stethoscope:before {
  content: "\f0f1";
}
.uk-icon-suitcase:before {
  content: "\f0f2";
}
.uk-icon-bell-o:before {
  content: "\f0a2";
}
.uk-icon-coffee:before {
  content: "\f0f4";
}
.uk-icon-cutlery:before {
  content: "\f0f5";
}
.uk-icon-file-text-o:before {
  content: "\f0f6";
}
.uk-icon-building-o:before {
  content: "\f0f7";
}
.uk-icon-hospital-o:before {
  content: "\f0f8";
}
.uk-icon-ambulance:before {
  content: "\f0f9";
}
.uk-icon-medkit:before {
  content: "\f0fa";
}
.uk-icon-fighter-jet:before {
  content: "\f0fb";
}
.uk-icon-beer:before {
  content: "\f0fc";
}
.uk-icon-h-square:before {
  content: "\f0fd";
}
.uk-icon-plus-square:before {
  content: "\f0fe";
}
.uk-icon-angle-double-left:before {
  content: "\f100";
}
.uk-icon-angle-double-right:before {
  content: "\f101";
}
.uk-icon-angle-double-up:before {
  content: "\f102";
}
.uk-icon-angle-double-down:before {
  content: "\f103";
}
.uk-icon-angle-left:before {
  content: "\f104";
}
.uk-icon-angle-right:before {
  content: "\f105";
}
.uk-icon-angle-up:before {
  content: "\f106";
}
.uk-icon-angle-down:before {
  content: "\f107";
}
.uk-icon-desktop:before {
  content: "\f108";
}
.uk-icon-laptop:before {
  content: "\f109";
}
.uk-icon-tablet:before {
  content: "\f10a";
}
.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
  content: "\f10b";
}
.uk-icon-circle-o:before {
  content: "\f10c";
}
.uk-icon-quote-left:before {
  content: "\f10d";
}
.uk-icon-quote-right:before {
  content: "\f10e";
}
.uk-icon-spinner:before {
  content: "\f110";
}
.uk-icon-circle:before {
  content: "\f111";
}
.uk-icon-mail-reply:before,
.uk-icon-reply:before {
  content: "\f112";
}
.uk-icon-github-alt:before {
  content: "\f113";
}
.uk-icon-folder-o:before {
  content: "\f114";
}
.uk-icon-folder-open-o:before {
  content: "\f115";
}
.uk-icon-smile-o:before {
  content: "\f118";
}
.uk-icon-frown-o:before {
  content: "\f119";
}
.uk-icon-meh-o:before {
  content: "\f11a";
}
.uk-icon-gamepad:before {
  content: "\f11b";
}
.uk-icon-keyboard-o:before {
  content: "\f11c";
}
.uk-icon-flag-o:before {
  content: "\f11d";
}
.uk-icon-flag-checkered:before {
  content: "\f11e";
}
.uk-icon-terminal:before {
  content: "\f120";
}
.uk-icon-code:before {
  content: "\f121";
}
.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
  content: "\f122";
}
.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
  content: "\f123";
}
.uk-icon-location-arrow:before {
  content: "\f124";
}
.uk-icon-crop:before {
  content: "\f125";
}
.uk-icon-code-fork:before {
  content: "\f126";
}
.uk-icon-unlink:before,
.uk-icon-chain-broken:before {
  content: "\f127";
}
.uk-icon-question:before {
  content: "\f128";
}
.uk-icon-info:before {
  content: "\f129";
}
.uk-icon-exclamation:before {
  content: "\f12a";
}
.uk-icon-superscript:before {
  content: "\f12b";
}
.uk-icon-subscript:before {
  content: "\f12c";
}
.uk-icon-eraser:before {
  content: "\f12d";
}
.uk-icon-puzzle-piece:before {
  content: "\f12e";
}
.uk-icon-microphone:before {
  content: "\f130";
}
.uk-icon-microphone-slash:before {
  content: "\f131";
}
.uk-icon-shield:before {
  content: "\f132";
}
.uk-icon-calendar-o:before {
  content: "\f133";
}
.uk-icon-fire-extinguisher:before {
  content: "\f134";
}
.uk-icon-rocket:before {
  content: "\f135";
}
.uk-icon-maxcdn:before {
  content: "\f136";
}
.uk-icon-chevron-circle-left:before {
  content: "\f137";
}
.uk-icon-chevron-circle-right:before {
  content: "\f138";
}
.uk-icon-chevron-circle-up:before {
  content: "\f139";
}
.uk-icon-chevron-circle-down:before {
  content: "\f13a";
}
.uk-icon-html5:before {
  content: "\f13b";
}
.uk-icon-css3:before {
  content: "\f13c";
}
.uk-icon-anchor:before {
  content: "\f13d";
}
.uk-icon-unlock-alt:before {
  content: "\f13e";
}
.uk-icon-bullseye:before {
  content: "\f140";
}
.uk-icon-ellipsis-h:before {
  content: "\f141";
}
.uk-icon-ellipsis-v:before {
  content: "\f142";
}
.uk-icon-rss-square:before {
  content: "\f143";
}
.uk-icon-play-circle:before {
  content: "\f144";
}
.uk-icon-ticket:before {
  content: "\f145";
}
.uk-icon-minus-square:before {
  content: "\f146";
}
.uk-icon-minus-square-o:before {
  content: "\f147";
}
.uk-icon-level-up:before {
  content: "\f148";
}
.uk-icon-level-down:before {
  content: "\f149";
}
.uk-icon-check-square:before {
  content: "\f14a";
}
.uk-icon-pencil-square:before {
  content: "\f14b";
}
.uk-icon-external-link-square:before {
  content: "\f14c";
}
.uk-icon-share-square:before {
  content: "\f14d";
}
.uk-icon-compass:before {
  content: "\f14e";
}
.uk-icon-toggle-down:before,
.uk-icon-caret-square-o-down:before {
  content: "\f150";
}
.uk-icon-toggle-up:before,
.uk-icon-caret-square-o-up:before {
  content: "\f151";
}
.uk-icon-toggle-right:before,
.uk-icon-caret-square-o-right:before {
  content: "\f152";
}
.uk-icon-euro:before,
.uk-icon-eur:before {
  content: "\f153";
}
.uk-icon-gbp:before {
  content: "\f154";
}
.uk-icon-dollar:before,
.uk-icon-usd:before {
  content: "\f155";
}
.uk-icon-rupee:before,
.uk-icon-inr:before {
  content: "\f156";
}
.uk-icon-cny:before,
.uk-icon-rmb:before,
.uk-icon-yen:before,
.uk-icon-jpy:before {
  content: "\f157";
}
.uk-icon-ruble:before,
.uk-icon-rouble:before,
.uk-icon-rub:before {
  content: "\f158";
}
.uk-icon-won:before,
.uk-icon-krw:before {
  content: "\f159";
}
.uk-icon-bitcoin:before,
.uk-icon-btc:before {
  content: "\f15a";
}
.uk-icon-file:before {
  content: "\f15b";
}
.uk-icon-file-text:before {
  content: "\f15c";
}
.uk-icon-sort-alpha-asc:before {
  content: "\f15d";
}
.uk-icon-sort-alpha-desc:before {
  content: "\f15e";
}
.uk-icon-sort-amount-asc:before {
  content: "\f160";
}
.uk-icon-sort-amount-desc:before {
  content: "\f161";
}
.uk-icon-sort-numeric-asc:before {
  content: "\f162";
}
.uk-icon-sort-numeric-desc:before {
  content: "\f163";
}
.uk-icon-thumbs-up:before {
  content: "\f164";
}
.uk-icon-thumbs-down:before {
  content: "\f165";
}
.uk-icon-youtube-square:before {
  content: "\f166";
}
.uk-icon-youtube:before {
  content: "\f167";
}
.uk-icon-xing:before {
  content: "\f168";
}
.uk-icon-xing-square:before {
  content: "\f169";
}
.uk-icon-youtube-play:before {
  content: "\f16a";
}
.uk-icon-dropbox:before {
  content: "\f16b";
}
.uk-icon-stack-overflow:before {
  content: "\f16c";
}
.uk-icon-instagram:before {
  content: "\f16d";
}
.uk-icon-flickr:before {
  content: "\f16e";
}
.uk-icon-adn:before {
  content: "\f170";
}
.uk-icon-bitbucket:before {
  content: "\f171";
}
.uk-icon-bitbucket-square:before {
  content: "\f172";
}
.uk-icon-tumblr:before {
  content: "\f173";
}
.uk-icon-tumblr-square:before {
  content: "\f174";
}
.uk-icon-long-arrow-down:before {
  content: "\f175";
}
.uk-icon-long-arrow-up:before {
  content: "\f176";
}
.uk-icon-long-arrow-left:before {
  content: "\f177";
}
.uk-icon-long-arrow-right:before {
  content: "\f178";
}
.uk-icon-apple:before {
  content: "\f179";
}
.uk-icon-windows:before {
  content: "\f17a";
}
.uk-icon-android:before {
  content: "\f17b";
}
.uk-icon-linux:before {
  content: "\f17c";
}
.uk-icon-dribbble:before {
  content: "\f17d";
}
.uk-icon-skype:before {
  content: "\f17e";
}
.uk-icon-foursquare:before {
  content: "\f180";
}
.uk-icon-trello:before {
  content: "\f181";
}
.uk-icon-female:before {
  content: "\f182";
}
.uk-icon-male:before {
  content: "\f183";
}
.uk-icon-gittip:before,
.uk-icon-gratipay:before {
  content: "\f184";
}
.uk-icon-sun-o:before {
  content: "\f185";
}
.uk-icon-moon-o:before {
  content: "\f186";
}
.uk-icon-archive:before {
  content: "\f187";
}
.uk-icon-bug:before {
  content: "\f188";
}
.uk-icon-vk:before {
  content: "\f189";
}
.uk-icon-weibo:before {
  content: "\f18a";
}
.uk-icon-renren:before {
  content: "\f18b";
}
.uk-icon-pagelines:before {
  content: "\f18c";
}
.uk-icon-stack-exchange:before {
  content: "\f18d";
}
.uk-icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.uk-icon-arrow-circle-o-left:before {
  content: "\f190";
}
.uk-icon-toggle-left:before,
.uk-icon-caret-square-o-left:before {
  content: "\f191";
}
.uk-icon-dot-circle-o:before {
  content: "\f192";
}
.uk-icon-wheelchair:before {
  content: "\f193";
}
.uk-icon-vimeo-square:before {
  content: "\f194";
}
.uk-icon-turkish-lira:before,
.uk-icon-try:before {
  content: "\f195";
}
.uk-icon-plus-square-o:before {
  content: "\f196";
}
.uk-icon-space-shuttle:before {
  content: "\f197";
}
.uk-icon-slack:before {
  content: "\f198";
}
.uk-icon-envelope-square:before {
  content: "\f199";
}
.uk-icon-wordpress:before {
  content: "\f19a";
}
.uk-icon-openid:before {
  content: "\f19b";
}
.uk-icon-institution:before,
.uk-icon-bank:before,
.uk-icon-university:before {
  content: "\f19c";
}
.uk-icon-mortar-board:before,
.uk-icon-graduation-cap:before {
  content: "\f19d";
}
.uk-icon-yahoo:before {
  content: "\f19e";
}
.uk-icon-google:before {
  content: "\f1a0";
}
.uk-icon-reddit:before {
  content: "\f1a1";
}
.uk-icon-reddit-square:before {
  content: "\f1a2";
}
.uk-icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.uk-icon-stumbleupon:before {
  content: "\f1a4";
}
.uk-icon-delicious:before {
  content: "\f1a5";
}
.uk-icon-digg:before {
  content: "\f1a6";
}
.uk-icon-pied-piper:before {
  content: "\f1a7";
}
.uk-icon-pied-piper-alt:before {
  content: "\f1a8";
}
.uk-icon-drupal:before {
  content: "\f1a9";
}
.uk-icon-joomla:before {
  content: "\f1aa";
}
.uk-icon-language:before {
  content: "\f1ab";
}
.uk-icon-fax:before {
  content: "\f1ac";
}
.uk-icon-building:before {
  content: "\f1ad";
}
.uk-icon-child:before {
  content: "\f1ae";
}
.uk-icon-paw:before {
  content: "\f1b0";
}
.uk-icon-spoon:before {
  content: "\f1b1";
}
.uk-icon-cube:before {
  content: "\f1b2";
}
.uk-icon-cubes:before {
  content: "\f1b3";
}
.uk-icon-behance:before {
  content: "\f1b4";
}
.uk-icon-behance-square:before {
  content: "\f1b5";
}
.uk-icon-steam:before {
  content: "\f1b6";
}
.uk-icon-steam-square:before {
  content: "\f1b7";
}
.uk-icon-recycle:before {
  content: "\f1b8";
}
.uk-icon-automobile:before,
.uk-icon-car:before {
  content: "\f1b9";
}
.uk-icon-cab:before,
.uk-icon-taxi:before {
  content: "\f1ba";
}
.uk-icon-tree:before {
  content: "\f1bb";
}
.uk-icon-spotify:before {
  content: "\f1bc";
}
.uk-icon-deviantart:before {
  content: "\f1bd";
}
.uk-icon-soundcloud:before {
  content: "\f1be";
}
.uk-icon-database:before {
  content: "\f1c0";
}
.uk-icon-file-pdf-o:before {
  content: "\f1c1";
}
.uk-icon-file-word-o:before {
  content: "\f1c2";
}
.uk-icon-file-excel-o:before {
  content: "\f1c3";
}
.uk-icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before,
.uk-icon-file-image-o:before {
  content: "\f1c5";
}
.uk-icon-file-zip-o:before,
.uk-icon-file-archive-o:before {
  content: "\f1c6";
}
.uk-icon-file-sound-o:before,
.uk-icon-file-audio-o:before {
  content: "\f1c7";
}
.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
  content: "\f1c8";
}
.uk-icon-file-code-o:before {
  content: "\f1c9";
}
.uk-icon-vine:before {
  content: "\f1ca";
}
.uk-icon-codepen:before {
  content: "\f1cb";
}
.uk-icon-jsfiddle:before {
  content: "\f1cc";
}
.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-saver:before,
.uk-icon-support:before,
.uk-icon-life-ring:before {
  content: "\f1cd";
}
.uk-icon-circle-o-notch:before {
  content: "\f1ce";
}
.uk-icon-ra:before,
.uk-icon-rebel:before {
  content: "\f1d0";
}
.uk-icon-ge:before,
.uk-icon-empire:before {
  content: "\f1d1";
}
.uk-icon-git-square:before {
  content: "\f1d2";
}
.uk-icon-git:before {
  content: "\f1d3";
}
.uk-icon-hacker-news:before {
  content: "\f1d4";
}
.uk-icon-tencent-weibo:before {
  content: "\f1d5";
}
.uk-icon-qq:before {
  content: "\f1d6";
}
.uk-icon-wechat:before,
.uk-icon-weixin:before {
  content: "\f1d7";
}
.uk-icon-send:before,
.uk-icon-paper-plane:before {
  content: "\f1d8";
}
.uk-icon-send-o:before,
.uk-icon-paper-plane-o:before {
  content: "\f1d9";
}
.uk-icon-history:before {
  content: "\f1da";
}
.uk-icon-genderless:before,
.uk-icon-circle-thin:before {
  content: "\f1db";
}
.uk-icon-header:before {
  content: "\f1dc";
}
.uk-icon-paragraph:before {
  content: "\f1dd";
}
.uk-icon-sliders:before {
  content: "\f1de";
}
.uk-icon-share-alt:before {
  content: "\f1e0";
}
.uk-icon-share-alt-square:before {
  content: "\f1e1";
}
.uk-icon-bomb:before {
  content: "\f1e2";
}
.uk-icon-soccer-ball-o:before,
.uk-icon-futbol-o:before {
  content: "\f1e3";
}
.uk-icon-tty:before {
  content: "\f1e4";
}
.uk-icon-binoculars:before {
  content: "\f1e5";
}
.uk-icon-plug:before {
  content: "\f1e6";
}
.uk-icon-slideshare:before {
  content: "\f1e7";
}
.uk-icon-twitch:before {
  content: "\f1e8";
}
.uk-icon-yelp:before {
  content: "\f1e9";
}
.uk-icon-newspaper-o:before {
  content: "\f1ea";
}
.uk-icon-wifi:before {
  content: "\f1eb";
}
.uk-icon-calculator:before {
  content: "\f1ec";
}
.uk-icon-paypal:before {
  content: "\f1ed";
}
.uk-icon-google-wallet:before {
  content: "\f1ee";
}
.uk-icon-cc-visa:before {
  content: "\f1f0";
}
.uk-icon-cc-mastercard:before {
  content: "\f1f1";
}
.uk-icon-cc-discover:before {
  content: "\f1f2";
}
.uk-icon-cc-amex:before {
  content: "\f1f3";
}
.uk-icon-cc-paypal:before {
  content: "\f1f4";
}
.uk-icon-cc-stripe:before {
  content: "\f1f5";
}
.uk-icon-bell-slash:before {
  content: "\f1f6";
}
.uk-icon-bell-slash-o:before {
  content: "\f1f7";
}
.uk-icon-trash:before {
  content: "\f1f8";
}
.uk-icon-copyright:before {
  content: "\f1f9";
}
.uk-icon-at:before {
  content: "\f1fa";
}
.uk-icon-eyedropper:before {
  content: "\f1fb";
}
.uk-icon-paint-brush:before {
  content: "\f1fc";
}
.uk-icon-birthday-cake:before {
  content: "\f1fd";
}
.uk-icon-area-chart:before {
  content: "\f1fe";
}
.uk-icon-pie-chart:before {
  content: "\f200";
}
.uk-icon-line-chart:before {
  content: "\f201";
}
.uk-icon-lastfm:before {
  content: "\f202";
}
.uk-icon-lastfm-square:before {
  content: "\f203";
}
.uk-icon-toggle-off:before {
  content: "\f204";
}
.uk-icon-toggle-on:before {
  content: "\f205";
}
.uk-icon-bicycle:before {
  content: "\f206";
}
.uk-icon-bus:before {
  content: "\f207";
}
.uk-icon-ioxhost:before {
  content: "\f208";
}
.uk-icon-angellist:before {
  content: "\f209";
}
.uk-icon-cc:before {
  content: "\f20a";
}
.uk-icon-shekel:before,
.uk-icon-sheqel:before,
.uk-icon-ils:before {
  content: "\f20b";
}
.uk-icon-meanpath:before {
  content: "\f20c";
}
.uk-icon-buysellads:before {
  content: "\f20d";
}
.uk-icon-connectdevelop:before {
  content: "\f20e";
}
.uk-icon-dashcube:before {
  content: "\f210";
}
.uk-icon-forumbee:before {
  content: "\f211";
}
.uk-icon-leanpub:before {
  content: "\f212";
}
.uk-icon-sellsy:before {
  content: "\f213";
}
.uk-icon-shirtsinbulk:before {
  content: "\f214";
}
.uk-icon-simplybuilt:before {
  content: "\f215";
}
.uk-icon-skyatlas:before {
  content: "\f216";
}
.uk-icon-cart-plus:before {
  content: "\f217";
}
.uk-icon-cart-arrow-down:before {
  content: "\f218";
}
.uk-icon-diamond:before {
  content: "\f219";
}
.uk-icon-ship:before {
  content: "\f21a";
}
.uk-icon-user-secret:before {
  content: "\f21b";
}
.uk-icon-motorcycle:before {
  content: "\f21c";
}
.uk-icon-street-view:before {
  content: "\f21d";
}
.uk-icon-heartbeat:before {
  content: "\f21e";
}
.uk-icon-venus:before {
  content: "\f221";
}
.uk-icon-mars:before {
  content: "\f222";
}
.uk-icon-mercury:before {
  content: "\f223";
}
.uk-icon-transgender:before {
  content: "\f224";
}
.uk-icon-transgender-alt:before {
  content: "\f225";
}
.uk-icon-venus-double:before {
  content: "\f226";
}
.uk-icon-mars-double:before {
  content: "\f227";
}
.uk-icon-venus-mars:before {
  content: "\f228";
}
.uk-icon-mars-stroke:before {
  content: "\f229";
}
.uk-icon-mars-stroke-v:before {
  content: "\f22a";
}
.uk-icon-mars-stroke-h:before {
  content: "\f22b";
}
.uk-icon-neuter:before {
  content: "\f22c";
}
.uk-icon-facebook-official:before {
  content: "\f230";
}
.uk-icon-pinterest-p:before {
  content: "\f231";
}
.uk-icon-whatsapp:before {
  content: "\f232";
}
.uk-icon-server:before {
  content: "\f233";
}
.uk-icon-user-plus:before {
  content: "\f234";
}
.uk-icon-user-times:before {
  content: "\f235";
}
.uk-icon-hotel:before,
.uk-icon-bed:before {
  content: "\f236";
}
.uk-icon-viacoin:before {
  content: "\f237";
}
.uk-icon-train:before {
  content: "\f238";
}
.uk-icon-subway:before {
  content: "\f239";
}
.uk-icon-medium-logo:before {
  content: "\f23a";
}
.uk-icon-500px:before {
  content: "\f26e";
}
.uk-icon-amazon:before {
  content: "\f270";
}
.uk-icon-balance-scale:before {
  content: "\f24e";
}
.uk-icon-battery-empty:before,
.uk-icon-battery-0:before {
  content: "\f244";
}
.uk-icon-battery-quarter:before,
.uk-icon-battery-1:before {
  content: "\f243";
}
.uk-icon-battery-half:before,
.uk-icon-battery-2:before {
  content: "\f242";
}
.uk-icon-battery-three-quarters:before,
.uk-icon-battery-3:before {
  content: "\f241";
}
.uk-icon-battery-full:before,
.uk-icon-battery-4:before {
  content: "\f240";
}
.uk-icon-black-tie:before {
  content: "\f27e";
}
.uk-icon-calendar-check-o:before {
  content: "\f274";
}
.uk-icon-calendar-minus-o:before {
  content: "\f272";
}
.uk-icon-calendar-plus-o:before {
  content: "\f271";
}
.uk-icon-calendar-times-o:before {
  content: "\f273";
}
.uk-icon-cc-diners-club:before {
  content: "\f24c";
}
.uk-icon-cc-jcb:before {
  content: "\f24b";
}
.uk-icon-chrome:before {
  content: "\f268";
}
.uk-icon-clone:before {
  content: "\f24d";
}
.uk-icon-commenting:before {
  content: "\f27a";
}
.uk-icon-commenting-o:before {
  content: "\f27b";
}
.uk-icon-contao:before {
  content: "\f26d";
}
.uk-icon-creative-commons:before {
  content: "\f25e";
}
.uk-icon-expeditedssl:before {
  content: "\f23e";
}
.uk-icon-firefox:before {
  content: "\f269";
}
.uk-icon-fonticons:before {
  content: "\f280";
}
.uk-icon-get-pocket:before {
  content: "\f265";
}
.uk-icon-gg:before {
  content: "\f260";
}
.uk-icon-gg-circle:before {
  content: "\f261";
}
.uk-icon-hand-lizard-o:before {
  content: "\f258";
}
.uk-icon-hand-stop-o:before,
.uk-icon-hand-paper-o:before {
  content: "\f256";
}
.uk-icon-hand-peace-o:before {
  content: "\f25b";
}
.uk-icon-hand-pointer-o:before {
  content: "\f25a";
}
.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
  content: "\f255";
}
.uk-icon-hand-scissors-o:before {
  content: "\f257";
}
.uk-icon-hand-spock-o:before {
  content: "\f259";
}
.uk-icon-hourglass:before {
  content: "\f254";
}
.uk-icon-hourglass-o:before {
  content: "\f250";
}
.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
  content: "\f251";
}
.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
  content: "\f252";
}
.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
  content: "\f253";
}
.uk-icon-houzz:before {
  content: "\f27c";
}
.uk-icon-i-cursor:before {
  content: "\f246";
}
.uk-icon-industry:before {
  content: "\f275";
}
.uk-icon-internet-explorer:before {
  content: "\f26b";
}
.uk-icon-map:before {
  content: "\f279";
}
.uk-icon-map-o:before {
  content: "\f278";
}
.uk-icon-map-pin:before {
  content: "\f276";
}
.uk-icon-map-signs:before {
  content: "\f277";
}
.uk-icon-mouse-pointer:before {
  content: "\f245";
}
.uk-icon-object-group:before {
  content: "\f247";
}
.uk-icon-object-ungroup:before {
  content: "\f248";
}
.uk-icon-odnoklassniki:before {
  content: "\f263";
}
.uk-icon-odnoklassniki-square:before {
  content: "\f264";
}
.uk-icon-opencart:before {
  content: "\f23d";
}
.uk-icon-opera:before {
  content: "\f26a";
}
.uk-icon-optin-monster:before {
  content: "\f23c";
}
.uk-icon-registered:before {
  content: "\f25d";
}
.uk-icon-safari:before {
  content: "\f267";
}
.uk-icon-sticky-note:before {
  content: "\f249";
}
.uk-icon-sticky-note-o:before {
  content: "\f24a";
}
.uk-icon-tv:before,
.uk-icon-television:before {
  content: "\f26c";
}
.uk-icon-trademark:before {
  content: "\f25c";
}
.uk-icon-tripadvisor:before {
  content: "\f262";
}
.uk-icon-vimeo:before {
  content: "\f27d";
}
.uk-icon-wikipedia-w:before {
  content: "\f266";
}
.uk-icon-yc:before,
.uk-icon-y-combinator:before {
  content: "\f23b";
}
.uk-icon-yc-square:before,
.uk-icon-y-combinator-square:before {
  content: "\f1d4";
}
.uk-icon-bluetooth:before {
  content: "\f293";
}
.uk-icon-bluetooth-b:before {
  content: "\f294";
}
.uk-icon-codiepie:before {
  content: "\f284";
}
.uk-icon-credit-card-alt:before {
  content: "\f283";
}
.uk-icon-edge:before {
  content: "\f282";
}
.uk-icon-fort-awesome:before {
  content: "\f286";
}
.uk-icon-hashtag:before {
  content: "\f292";
}
.uk-icon-mixcloud:before {
  content: "\f289";
}
.uk-icon-modx:before {
  content: "\f285";
}
.uk-icon-pause-circle:before {
  content: "\f28b";
}
.uk-icon-pause-circle-o:before {
  content: "\f28c";
}
.uk-icon-percent:before {
  content: "\f295";
}
.uk-icon-product-hunt:before {
  content: "\f288";
}
.uk-icon-reddit-alien:before {
  content: "\f281";
}
.uk-icon-scribd:before {
  content: "\f28a";
}
.uk-icon-shopping-bag:before {
  content: "\f290";
}
.uk-icon-shopping-basket:before {
  content: "\f291";
}
.uk-icon-stop-circle:before {
  content: "\f28d";
}
.uk-icon-stop-circle-o:before {
  content: "\f28e";
}
.uk-icon-usb:before {
  content: "\f287";
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Remove default `button` padding and background color
 * 8. Style
 */
.uk-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background: transparent;
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
}
/* Icon */
.uk-close:after {
  display: block;
  content: "\f00d";
  font-family: FontAwesome;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover,
.uk-close:focus {
  opacity: 0.5;
  /* 2 */
  outline: none;
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
/* Modifier
 ========================================================================== */
.uk-close-alt {
  padding: 2px;
  border-radius: 50%;
  background: #eeeeee;
  opacity: 1;
}
/* Hover */
.uk-close-alt:hover,
.uk-close-alt:focus {
  opacity: 1;
}
/* Icon */
.uk-close-alt:after {
  opacity: 0.5;
}
.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
  opacity: 0.8;
}
/* ========================================================================
   Component: Badge
 ========================================================================== */
.uk-badge {
  display: inline-block;
  padding: 0 5px;
  background: #f57c00;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  color: #dddddd;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}
/*
 * Keep color when badge is a link
 */
a.uk-badge:hover {
  color: #dddddd;
}
/* Modifier: `uk-badge-notification`;
 ========================================================================== */
.uk-badge-notification {
  box-sizing: border-box;
  min-width: 19px;
  border-radius: 500px;
  font-size: 13px;
  line-height: 19px;
}
/* Color modifier
 ========================================================================== */
/*
 * Modifier: `uk-badge-success`
 */
.uk-badge-success {
  background-color: #8cc14c;
}
/*
 * Modifier: `uk-badge-warning`
 */
.uk-badge-warning {
  background-color: #faa732;
}
/*
 * Modifier: `uk-badge-danger`
 */
.uk-badge-danger {
  background-color: #da314b;
}
/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  margin-bottom: 20px;
  padding: 15px 15px 15px 20px;
  background: #ebf7fd;
  color: #2d7091;
}
/*
 * Add margin if adjacent element
 */
* + .uk-alert {
  margin-top: 20px;
}
/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}
/*
 * Keep color for headings if the default heading color is changed
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}
/* Close in alert
 ========================================================================== */
.uk-alert > .uk-close:first-child {
  float: right;
}
/*
 * Remove margin from adjacent element
 */
.uk-alert > .uk-close:first-child + * {
  margin-top: 0;
}
/* Modifier: `uk-alert-success`
 ========================================================================== */
.uk-alert-success {
  background: #f2fae3;
  color: #659f13;
}
/* Modifier: `uk-alert-warning`
 ========================================================================== */
.uk-alert-warning {
  background: #fffceb;
  color: #e28327;
}
/* Modifier: `uk-alert-danger`
 ========================================================================== */
.uk-alert-danger {
  background: #fff1f0;
  color: #d85030;
}
/* Modifier: `uk-alert-large`
 ========================================================================== */
.uk-alert-large {
  padding: 20px;
}
.uk-alert-large > .uk-close:first-child {
  margin: -10px -10px 0 0;
}
/* ========================================================================
   Component: Thumbnail
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Responsive behavior
 * 3. Corrects `max-width` behavior sed
 * 4. Required for `figure` element
 * 5. Style
 */
.uk-thumbnail {
  /* 1 */
  display: inline-block;
  /* 2 */
  max-width: 100%;
  /* 3 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  padding: 4px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
}
/*
 * Hover state for `a` elements
 * 1. Apply hover style also to focus state
 * 2. Needed for caption
 * 3. Remove default focus style
 */
a.uk-thumbnail:hover,
a.uk-thumbnail:focus {
  border-color: #b2b2b2;
  background-color: #ffffff;
  /* 2 */
  text-decoration: none;
  /* 3 */
  outline: none;
}
/* Caption
 ========================================================================== */
.uk-thumbnail-caption {
  padding-top: 4px;
  text-align: center;
  color: #666666;
}
/* Sizes
 ========================================================================== */
.uk-thumbnail-mini {
  width: 150px;
}
.uk-thumbnail-small {
  width: 200px;
}
.uk-thumbnail-medium {
  width: 300px;
}
.uk-thumbnail-large {
  width: 400px;
}
.uk-thumbnail-expand,
.uk-thumbnail-expand > img {
  width: 100%;
}
/* ========================================================================
   Component: Overlay
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Set max-width for responsive images to prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 * 5. Needed for transitions and to fixed wrong scaling calculation for images in Chrome
 * 6. Fixed `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 * 7. Reset margin
 */
.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0;
}
/* 6 for Safari */
.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}
/*
 * Remove margin from content
 */
.uk-overlay > :first-child {
  margin-bottom: 0;
}
/* Sub-object `uk-overlay-panel`
 ========================================================================== */
/*
 * 1. Position cover
 * 2. Style
 */
.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: #ffffff;
}
/*
 * Remove margin from the last-child
 */
.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0;
}
/*
 * Keep color for headings if the default heading color is changed
 */
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit;
}
.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}
.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
  color: inherit;
}
/* Sub-object `uk-overlay-hover` and `uk-overlay-active`
 ========================================================================== */
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}
.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}
/* Modifier `uk-overlay-background`
 ========================================================================== */
.uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}
/* Modifier `uk-overlay-image`
 ========================================================================== */
/*
 * Reset panel
 */
.uk-overlay-image {
  padding: 0;
}
/* Position modifiers
 ========================================================================== */
.uk-overlay-top {
  bottom: auto;
}
.uk-overlay-bottom {
  top: auto;
}
.uk-overlay-left {
  right: auto;
}
.uk-overlay-right {
  left: auto;
}
/* Sub-object `uk-overlay-icon`
 ========================================================================== */
.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #ffffff;
}
/* Transitions
 ========================================================================== */
.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide'] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity, transform, filter;
}
.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide'] {
  transition-duration: 0.8s;
}
/*
 * Fade
 */
.uk-overlay-fade {
  opacity: 0.7;
}
.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1;
}
/*
 * Scale
 */
.uk-overlay-scale {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*
 * Spin
 */
.uk-overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}
/*
 * Grayscale
 */
.uk-overlay-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/*
 * Slide
 */
[class*='uk-overlay-slide'] {
  opacity: 0;
}
/* Top */
.uk-overlay-slide-top {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* Bottom */
.uk-overlay-slide-bottom {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
/* Left */
.uk-overlay-slide-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* Right */
.uk-overlay-slide-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* Hover */
.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
/* DEPRECATED
 * Sub-object `uk-overlay-area`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1;
}
/*
 * Icon
 */
.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #dddddd;
}
/* DEPRECATED
 * Sub-object `uk-overlay-area-content`
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 * Needed for Firefox
 */
.uk-overlay-area:not(:empty) {
  font-size: 0.001px;
}
/*
 * 1. Needed for vertical alignment
 */
.uk-overlay-area:not(:empty):before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/*
 * 1. Set vertical alignment
 * 2. Reset whitespace hack
 * 3. Set horizontal alignment
 * 4. Set style
 */
.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: #ffffff;
}
/*
 * Remove margin from the last-child
 */
.uk-overlay-area-content > :last-child {
  margin-bottom: 0;
}
/*
 * Links in overlay area
 */
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit;
}
/* DEPRECATED
 * Sub-object `uk-overlay-caption`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  color: #dddddd;
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1;
}
/* ========================================================================
   Component: Column
 ========================================================================== */
[class*='uk-column-'] {
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.uk-column-1-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.uk-column-1-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.uk-column-1-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}
.uk-column-1-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-column-small-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-small-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-small-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-small-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-small-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-column-medium-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-medium-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-medium-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-medium-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-medium-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-large-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-large-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-large-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-large-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-large-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-column-xlarge-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-xlarge-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-xlarge-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-xlarge-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-xlarge-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* Hide animated element if scrollspy is used */
@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0;
  }
}
/*
 * Fade
 * Higher specificity (!important) needed because of reverse modifier
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}
/*
 * Fade with scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02;
}
.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18;
}
/*
 * Fade with slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top;
}
.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom;
}
.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left;
}
.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right;
}
/*
 * Scale
 */
.uk-animation-scale {
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12;
}
/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake;
}
/* Direction modifiers
 ========================================================================== */
.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Duration modifiers
========================================================================== */
.uk-animation-15 {
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
}
/* Origin modifiers
========================================================================== */
.uk-animation-top-left {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.uk-animation-top-center {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.uk-animation-top-right {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.uk-animation-middle-left {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.uk-animation-middle-right {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.uk-animation-bottom-left {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.uk-animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.uk-animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
/* Sub-object: `uk-animation-hover`
========================================================================== */
/*
 * Enable animation only on hover
 * Note: Firefox also needs this because animations are not triggered when switching between display `hidden` and `block`
 */
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none;
}
/* Keyframes: Fade
 * Used by dropdown, datepicker and slideshow component
 ========================================================================== */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Keyframes: Fade with slide
 ========================================================================== */
/*
 * Top
 */
@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom
 */
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Left
 */
@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Right
 */
@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Keyframes: Fade with scale
 ========================================================================== */
/*
 * Scale by 0.2
 */
@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.5
 * Used by slideshow component
 */
@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.8
 */
@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Keyframes: Slide
 * Used by slideshow component
 ========================================================================== */
/*
 * Left
 */
@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right
 */
@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Left third
 */
@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right third
 */
@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%);
  }
  100% {
    transform: translateX(0);
  }
}
/* Keyframes: Scale
 ========================================================================== */
@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/* Keyframes: Rotate
 * Used by icon component
 ========================================================================== */
@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Keyframes: Shake
 ========================================================================== */
@-webkit-keyframes uk-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/* Keyframes: Fade with slide fixed
 * Used by dropdown and search component
 ========================================================================== */
/*
 * Top fixed
 */
@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom fixed
 */
@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 260px;
}
/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 25px;
  background: #f5f5f5;
  color: #666666;
  /* 1 */
  font-size: 13px;
  vertical-align: top;
}
.uk-dropdown ul li a i {
  margin-right: 5px;
}
/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-top {
  margin-top: -5px;
}
.uk-dropdown-bottom {
  margin-top: 5px;
}
.uk-dropdown-left {
  margin-left: -5px;
}
.uk-dropdown-right {
  margin-left: 5px;
}
/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 -25px;
}
/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 25px;
}
/* Panels */
.uk-dropdown-grid > [class*='uk-width-'] > .uk-panel + .uk-panel {
  margin-top: 25px;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /*
     * Horizontal gutter
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
    margin-left: -25px;
    margin-right: -25px;
  }
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
    padding-left: 25px;
    padding-right: 25px;
  }
  /*
     * Column divider
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
  }
  /*
     * Width multiplier for dropdown columns
     */
  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 520px;
  }
  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 780px;
  }
  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
    width: 1040px;
  }
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1300px;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Stack columns and take full width
     */
  .uk-dropdown-grid > [class*='uk-width-'] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    margin-top: 25px;
  }
}
/*
* Stack grid columns
*/
.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] {
  width: 100%;
}
.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
  margin-top: 25px;
}
/* Modifier `uk-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.uk-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}
/*
 * Nav in dropdown
 */
.uk-dropdown-small .uk-nav {
  margin: 0 -5px;
}
/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0px;
  background: #ffffff;
  color: #666666;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}
.uk-open > .uk-dropdown-navbar {
  -webkit-animation: uk-slide-bottom-fixed 0.2s ease-in-out;
  animation: uk-slide-bottom-fixed 0.2s ease-in-out;
}
/* Modifier `uk-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.uk-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}
/* Sub-object: `uk-dropdown-overlay`
 ========================================================================== */
@media (min-width: 768px) {
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1170px;
  }
}
.sub-dropdown {
  position: relative;
}
.sub-dropdown > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 260px;
  background: #ffffff;
  left: 100%;
  padding: 20px 30px !important;
  top: 0;
  transform: translateY(15px);
  border-top: none;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  font-size: inherit !important;
  z-index: 10;
}
.sub-dropdown:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(-5px);
  transition: all 0.4s cubic-bezier(0, 0.89, 0.58, 1);
}
.sub-dropdown.dropdown-classic-left > ul {
  left: auto;
  right: 100%;
}
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  background: rgba(0, 0, 0, 0.6);
  /* 5 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  /* 6 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  /* 7 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/*
 * Open state
 */
.uk-modal.uk-open {
  opacity: 1;
}
/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
  overflow: hidden;
}
/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  width: 600px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  /* 3 */
  background: #ffffff;
  /* 4 */
  opacity: 0;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Fit in small screen
     */
  .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
  }
}
/*
 * Open state
 */
.uk-open .uk-modal-dialog {
  /* 4 */
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
  margin-bottom: 0;
}
/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
  margin: -10px -10px 0 0;
  float: right;
}
/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
  margin-top: 0;
}
/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
  min-height: 50px;
}
/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
  position: absolute;
  top: -12px;
  right: -12px;
  margin: 0;
  float: none;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-modal-dialog-lightbox > .uk-close:first-child {
    top: -7px;
    right: -7px;
  }
}
/* Modifier: `uk-modal-dialog-blank`
 ========================================================================== */
.uk-modal-dialog-blank {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
/*
* Close button
*/
.uk-modal-dialog-blank > .uk-close:first-child {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  margin: 0;
  float: none;
}
/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-modal-dialog-large {
    width: 930px;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-modal-dialog-large {
    width: 1130px;
  }
}
/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
  margin-bottom: 15px;
}
.uk-modal-footer {
  margin-top: 15px;
}
/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}
/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin-bottom: -10px;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #ddd;
}
.uk-modal-spinner:after {
  content: "\f110";
  display: block;
  font-family: FontAwesome;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}
/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  /* 3 */
  touch-action: none;
  /* 4 */
  background: rgba(0, 0, 0, 0.1);
}
.uk-offcanvas .uk-panel:first-child {
  margin-bottom: 50px;
}
.uk-offcanvas.uk-active {
  display: block;
}
/* Sub-object `uk-offcanvas-page`
 ========================================================================== */
/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 */
.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
}
/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */
/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */
.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 300px;
  max-width: 100%;
  background: #333333;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  /* 5 */
  -ms-scroll-chaining: none;
}
.uk-offcanvas-bar .uk-nav-offcanvas {
  padding: 0 35px;
}
.uk-offcanvas-bar .uk-nav-offcanvas > li > a {
  padding: 5px 0;
}
.uk-offcanvas-bar .uk-nav-offcanvas ul.uk-nav-sub {
  font-size: 12.9px;
  border-left: 1px solid #404040;
}
.uk-offcanvas-bar .uk-nav-offcanvas ul.uk-nav-sub > li:not(.uk-parent) {
  font-size: 12.9px;
}
.uk-offcanvas-bar .uk-nav-offcanvas ul.uk-nav-sub > li:not(.uk-parent) > a {
  padding: 5px 0;
}
.uk-offcanvas-bar .uk-nav-offcanvas ul.uk-nav-sub > li.uk-parent > ul {
  font-size: 12.9px;
}
.uk-offcanvas-bar .uk-nav-offcanvas li a {
  background: none !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.uk-offcanvas-bar .uk-nav-offcanvas li.uk-active > a {
  color: #fff;
  font-weight: 700;
}
.uk-offcanvas-bar .uk-nav-offcanvas li:last-child {
  border-bottom: none;
}
.uk-offcanvas-bar form.uk-search {
  border-bottom: 1px solid #ff9529;
  margin: 0 !important;
  z-index: 10;
}
.uk-offcanvas-bar form.uk-search input.uk-search-field {
  padding-bottom: 10px;
  padding-top: 15px;
  margin-top: 0px;
  padding-left: 40px;
  background: none;
}
.uk-offcanvas-bar form.uk-search input.uk-search-field::-webkit-input-placeholder {
  color: #fff;
}
.uk-offcanvas-bar form.uk-search input.uk-search-field:-moz-placeholder {
  color: #fff;
}
.uk-offcanvas-bar form.uk-search input.uk-search-field::-moz-placeholder {
  color: #fff;
}
.uk-offcanvas-bar form.uk-search input.uk-search-field:-ms-input-placeholder {
  color: #fff;
}
.uk-offcanvas-bar form.uk-search:before {
  top: 12px;
  left: 0px;
}
.uk-offcanvas-bar form.uk-search input.uk-search-field:-webkit-autofill {
  background: #fff !important;
}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */
.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777777;
  margin: 20px 30px;
}
.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}
.uk-offcanvas .uk-panel a:not([class]) {
  color: #cccccc;
}
.uk-offcanvas .uk-panel a:not([class]):hover {
  color: #ffffff;
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * 1. Deactivate browser history navigation in IE11
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  /* 1 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}
/*
 * Items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}
/* ========================================================================
   Component: Text
 ========================================================================== */
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 12px;
  line-height: 18px;
}
.uk-text-large {
  font-size: 19px;
  line-height: 25px;
  font-weight: normal;
}
/* Weight modifiers
 ========================================================================== */
.uk-text-bold {
  font-weight: bold;
}
/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999999 !important;
}
.uk-text-primary {
  color: #2d7091 !important;
}
.uk-text-success {
  color: #659f13 !important;
}
.uk-text-warning {
  color: #e28327 !important;
}
.uk-text-danger {
  color: #d85030 !important;
}
.uk-text-contrast {
  color: #ffffff !important;
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}
.uk-text-right {
  text-align: right !important;
}
.uk-text-center {
  text-align: center !important;
}
.uk-text-justify {
  text-align: justify !important;
}
.uk-text-top {
  vertical-align: top !important;
}
.uk-text-middle {
  vertical-align: middle !important;
}
.uk-text-bottom {
  vertical-align: bottom !important;
}
/* Only tablets portrait and smaller */
@media (max-width: 959px) {
  .uk-text-center-medium {
    text-align: center !important;
  }
  .uk-text-left-medium {
    text-align: left !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-text-center-small {
    text-align: center !important;
  }
  .uk-text-left-small {
    text-align: left !important;
  }
}
/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}
/*
 * Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 */
.uk-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*
 * Break strings if their length exceeds the width of their container
 */
.uk-text-break {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Container
 ========================================================================== */
.uk-container {
  box-sizing: border-box;
  max-width: 980px;
  padding: 0 25px;
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1240px;
    padding: 0 35px;
  }
}
/*
 * Micro clearfix
 */
.uk-container:before,
.uk-container:after {
  content: "";
  display: table;
}
.uk-container:after {
  clear: both;
}
/*
 * Center container
 */
.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}
/* Clearing
 ========================================================================== */
/*
 * Micro clearfix
* `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * `table` is used again with `:after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
.uk-clearfix:before {
  content: "";
  display: table-cell;
}
.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/*
 *  Create a new block formatting context
 */
.uk-nbfc {
  overflow: hidden;
}
.uk-nbfc-alt {
  display: table-cell;
  width: 10000px;
}
/* Alignment of block elements
 ========================================================================== */
/*
 * Float blocks
 * 1. Prevent content overflow on small devices
 */
.uk-float-left {
  float: left;
}
.uk-float-right {
  float: right;
}
/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}
/* Alignment of images and objects
 ========================================================================== */
/*
 * Alignment
 */
[class*='uk-align-'] {
  display: block;
  margin-bottom: 20px;
}
.uk-align-left {
  margin-right: 20px;
  float: left;
}
.uk-align-right {
  margin-left: 20px;
  float: right;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-align-medium-left {
    margin-right: 20px;
    float: left;
  }
  .uk-align-medium-right {
    margin-left: 20px;
    float: right;
  }
}
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}
/* Vertical alignment
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 */
.uk-vertical-align {
  font-size: 0.001px;
}
/*
 *  The `uk-vertical-align` container needs a specific height
 */
.uk-vertical-align:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/*
 * Sub-object which can have any height
 * 1. Reset whitespace hack
 */
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
  display: inline-block;
  max-width: 100%;
  /* 1 */
  font-size: 1rem;
}
.uk-vertical-align-middle {
  vertical-align: middle;
}
.uk-vertical-align-bottom {
  vertical-align: bottom;
}
/* Height
 ========================================================================== */
/*
 * More robust if padding and border are used
 */
[class*='uk-height'] {
  box-sizing: border-box;
}
/*
 * Useful to extend the `html` and `body` element to the full height of the page.
 */
.uk-height-1-1 {
  height: 100%;
}
/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  height: 100vh;
  min-height: 600px;
}
/* Responsive objects
 * Note: Images are already responsive by default, see Base component
 ========================================================================== */
/*
 * 1. Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}
/*
 * Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * `important` needed to override `uk-img-preserve img`
 */
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}
/*
 * Responsiveness: Sets a maximum height relative to the parent and auto scales the width
 * Only works if the parent element has a fixed height.
 */
.uk-responsive-height {
  max-height: 100%;
  width: auto;
}
/* Margin
 ========================================================================== */
/*
 * Create a block with the same margin of a paragraph
 * Add margin if adjacent element
 */
.uk-margin {
  margin-bottom: 20px;
}
* + .uk-margin {
  margin-top: 20px;
}
.uk-margin-top {
  margin-top: 20px !important;
}
.uk-margin-bottom {
  margin-bottom: 20px !important;
}
.uk-margin-left {
  margin-left: 20px !important;
}
.uk-margin-right {
  margin-right: 20px !important;
}
/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 50px;
}
* + .uk-margin-large {
  margin-top: 50px;
}
.uk-margin-large-top {
  margin-top: 50px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}
.uk-margin-large-left {
  margin-left: 50px !important;
}
.uk-margin-large-right {
  margin-right: 50px !important;
}
/*
 * Smaller margins
 */
.uk-margin-small {
  margin-bottom: 5px;
}
* + .uk-margin-small {
  margin-top: 5px;
}
.uk-margin-small-top {
  margin-top: 5px !important;
}
.uk-margin-small-bottom {
  margin-bottom: 5px !important;
}
.uk-margin-small-left {
  margin-left: 5px !important;
}
.uk-margin-small-right {
  margin-right: 5px !important;
}
/*
 * Remove margins
 */
.uk-margin-remove {
  margin: 0 !important;
}
.uk-margin-top-remove {
  margin-top: 0 !important;
}
.uk-margin-bottom-remove {
  margin-bottom: 0 !important;
}
/* Padding
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}
.uk-padding-top-remove {
  padding-top: 0 !important;
}
.uk-padding-bottom-remove {
  padding-bottom: 0 !important;
}
.uk-padding-vertical-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}
.uk-border-rounded {
  border-radius: 5px;
}
/* Headings
 ========================================================================== */
.uk-heading-large {
  font-size: 36px;
  line-height: 42px;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-heading-large {
    font-size: 56px;
    line-height: 69px;
  }
}
/* Link
 ========================================================================== */
/*
 * Let links appear in default text color
 */
.uk-link-muted,
.uk-link-muted a {
  color: #666666;
}
.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #666666;
}
/*
 * Reset link style
 */
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus {
  color: inherit;
  text-decoration: none;
}
/* Scrollable
 ========================================================================== */
/*
 * Enable scrolling for preformatted text
 */
.uk-scrollable-text {
  height: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  resize: both;
}
/*
 * Box with scrolling enabled
 */
.uk-scrollable-box {
  box-sizing: border-box;
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}
.uk-scrollable-box > :last-child {
  margin-bottom: 0;
}
/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}
/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.uk-overflow-container > :last-child {
  margin-bottom: 0;
}
/* Position
 ========================================================================== */
.uk-position-absolute,
[class*='uk-position-top'],
[class*='uk-position-bottom'] {
  position: absolute !important;
}
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}
.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.uk-position-top-left {
  top: 0;
  left: 0;
}
.uk-position-top-right {
  top: 0;
  right: 0;
}
.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}
.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}
/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/*
 * Relative
 */
.uk-position-relative {
  position: relative !important;
}
/*
 * Z-index
 */
.uk-position-z-index {
  z-index: 1;
}
/* Display
 ========================================================================== */
/*
 * Display
 * 1. Required if child is a responsive image
 */
.uk-display-block {
  display: block !important;
}
.uk-display-inline {
  display: inline !important;
}
.uk-display-inline-block {
  display: inline-block !important;
  /* 1 */
  max-width: 100%;
}
/*
 * Visibility
 * Avoids setting display to `block` so it works also with `inline-block` and `table`
 */
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-hidden-large {
    display: none !important;
  }
}
/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important ;
  }
  .uk-hidden-medium {
    display: none !important;
  }
}
/* Phone landscape and smaller*/
@media (max-width: 767px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small {
    display: none !important;
  }
}
/* Remove from the flow and screen readers on any device */
.uk-hidden {
  display: none !important;
  visibility: hidden !important;
}
/* It's hidden, but still affects layout */
.uk-invisible {
  visibility: hidden !important;
}
/* Show on hover */
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
  display: block !important;
  visibility: visible !important;
}
.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
  display: inline-block !important;
  visibility: visible !important;
}
/* Hide on touch */
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch {
  display: none !important;
}
/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.uk-flex-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
/*
 * Fixes initial flex-shrink value in IE10
 */
.uk-flex > *,
.uk-flex-inline > * {
  -ms-flex-negative: 1;
}
/* Alignment
 ========================================================================== */
/*
 * Vertical alignment
 * Default value is `stretch`
 */
.uk-flex-top {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.uk-flex-middle,
.uk-dotnav {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.uk-flex-bottom {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/*
 * Horizontal alignment
 * Default value is `flex-start`
 */
.uk-flex-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.uk-flex-right {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.uk-flex-space-between {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.uk-flex-space-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* Direction
 ========================================================================== */
.uk-flex-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.uk-flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.uk-flex-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.uk-flex-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
/*
 * Horizontal alignment
 * Default value is `stretch`
 */
.uk-flex-wrap-top {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.uk-flex-wrap-middle {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.uk-flex-wrap-bottom {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.uk-flex-wrap-space-between {
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.uk-flex-wrap-space-around {
  -ms-flex-line-pack: distribute;
  -webkit-align-content: space-around;
  align-content: space-around;
}
/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-order-first {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}
.uk-flex-order-last {
  -ms-flex-order: 99;
  -webkit-order: 99;
  order: 99;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-flex-order-first-small {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-small {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-flex-order-first-medium {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-medium {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-order-first-large {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-large {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-flex-order-first-xlarge {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-xlarge {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-item-none {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 * 1. Fixes flex-shrink value in IE10
 */
.uk-flex-item-auto {
  -ms-flex: auto;
  -webkit-flex: auto;
  flex: auto;
  /* 1 */
  -ms-flex-negative: 1;
}
/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-item-1 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
/* ========================================================================
   Component: Contrast
 ========================================================================== */
.uk-contrast {
  color: #ffffff;
  /* Active */
}
.uk-contrast a:not([class]),
.uk-contrast .uk-link {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.uk-contrast a:not([class]):hover,
.uk-contrast .uk-link:hover {
  color: #ffffff;
  text-decoration: underline;
}
.uk-contrast :not(pre) > code,
.uk-contrast :not(pre) > kbd,
.uk-contrast :not(pre) > samp {
  color: #ffffff;
}
.uk-contrast em {
  color: #ffffff;
}
.uk-contrast h1,
.uk-contrast h2,
.uk-contrast h3,
.uk-contrast h4,
.uk-contrast h5,
.uk-contrast h6 {
  color: #ffffff;
}
.uk-contrast hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-nav li > a,
.uk-contrast .uk-nav li > a:hover {
  text-decoration: none;
}
.uk-contrast .uk-nav-side > li > a {
  color: #ffffff;
}
.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.uk-contrast .uk-nav-side > li.uk-active > a {
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-nav-side .uk-nav-header {
  color: #ffffff;
}
.uk-contrast .uk-nav-side .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-nav-side ul a {
  color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-nav-side ul a:hover {
  color: #ffffff;
}
.uk-contrast .uk-subnav > * > a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.uk-contrast .uk-subnav > * > a:hover,
.uk-contrast .uk-subnav > * > a:focus {
  color: #ffffff;
  text-decoration: none;
}
.uk-contrast .uk-subnav > .uk-active > a {
  color: #ffffff;
}
.uk-contrast .uk-subnav-line > :nth-child(n+2):before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-subnav-pill > * > a:hover,
.uk-contrast .uk-subnav-pill > * > a:focus {
  background: rgba(255, 255, 255, 0.7);
  color: #444444;
  text-decoration: none;
}
.uk-contrast .uk-subnav-pill > .uk-active > a {
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-tab {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-tab > li > a {
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-tab > li > a:hover,
.uk-contrast .uk-tab > li > a:focus,
.uk-contrast .uk-tab > li.uk-open > a {
  border-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.7);
  color: #444444;
  text-decoration: none;
}
.uk-contrast .uk-tab > li.uk-active > a {
  border-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: transparent;
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-tab-center {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-tab-grid:before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-list-line > li:nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea,
.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type="text"],
.uk-contrast .uk-form input[type="password"],
.uk-contrast .uk-form input[type="datetime"],
.uk-contrast .uk-form input[type="datetime-local"],
.uk-contrast .uk-form input[type="date"],
.uk-contrast .uk-form input[type="month"],
.uk-contrast .uk-form input[type="time"],
.uk-contrast .uk-form input[type="week"],
.uk-contrast .uk-form input[type="number"],
.uk-contrast .uk-form input[type="email"],
.uk-contrast .uk-form input[type="url"],
.uk-contrast .uk-form input[type="search"],
.uk-contrast .uk-form input[type="tel"],
.uk-contrast .uk-form input[type="color"] {
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
  color: #444444;
  background-clip: padding-box;
}
.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus,
.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type="text"]:focus,
.uk-contrast .uk-form input[type="password"]:focus,
.uk-contrast .uk-form input[type="datetime"]:focus,
.uk-contrast .uk-form input[type="datetime-local"]:focus,
.uk-contrast .uk-form input[type="date"]:focus,
.uk-contrast .uk-form input[type="month"]:focus,
.uk-contrast .uk-form input[type="time"]:focus,
.uk-contrast .uk-form input[type="week"]:focus,
.uk-contrast .uk-form input[type="number"]:focus,
.uk-contrast .uk-form input[type="email"]:focus,
.uk-contrast .uk-form input[type="url"]:focus,
.uk-contrast .uk-form input[type="search"]:focus,
.uk-contrast .uk-form input[type="tel"]:focus,
.uk-contrast .uk-form input[type="color"]:focus {
  border-color: #ffffff;
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-form :-ms-input-placeholder {
  color: rgba(68, 68, 68, 0.7) !important;
}
.uk-contrast .uk-form ::-moz-placeholder {
  color: rgba(68, 68, 68, 0.7);
}
.uk-contrast .uk-form ::-webkit-input-placeholder {
  color: rgba(68, 68, 68, 0.7);
}
.uk-contrast .uk-button {
  color: #444444;
  background: #ffffff;
}
.uk-contrast .uk-button:hover,
.uk-contrast .uk-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}
.uk-contrast .uk-button:active,
.uk-contrast .uk-button.uk-active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}
.uk-contrast .uk-button-primary {
  background-color: #00a8e6;
  color: #ffffff;
}
.uk-contrast .uk-button-primary:hover,
.uk-contrast .uk-button-primary:focus {
  background-color: #35b3ee;
  color: #ffffff;
}
.uk-contrast .uk-button-primary:active,
.uk-contrast .uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #ffffff;
}
.uk-contrast .uk-icon-hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-icon-hover:hover {
  color: #ffffff;
}
.uk-contrast .uk-icon-button {
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-icon-button:hover,
.uk-contrast .uk-icon-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}
.uk-contrast .uk-icon-button:active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}
.uk-contrast .uk-text-muted {
  color: rgba(255, 255, 255, 0.6) !important;
}
.uk-contrast .uk-text-primary {
  color: #2d7091 !important;
}
/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-dotnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-dotnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav:before,
.uk-dotnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-dotnav:after {
  clear: both;
}
.uk-dotnav > * {
  float: left;
}
/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.uk-dotnav > * > *::before {
  content: '';
  top: 7px;
  bottom: 7px;
  right: 7px;
  left: 7px;
  position: absolute;
  border-radius: 50%;
  background: rgba(68, 68, 68, 0.3);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background: rgba(0, 0, 0, 0);
  /* 2 */
  outline: none;
}
.uk-dotnav > * > :hover::before,
.uk-dotnav > * > :focus::before {
  background: rgba(68, 68, 68, 0.5);
}
/* OnClick */
.uk-dotnav > * > :active {
  background: rgba(68, 68, 68, 0.1);
}
.uk-dotnav > * > :active::before {
  background: rgba(68, 68, 68, 0.8);
}
/* Active */
.uk-dotnav > .uk-active > * {
  background: rgba(68, 68, 68, 0.1);
}
.uk-dotnav > .uk-active > *::before {
  background: #444444;
}
/* Modifier: `uk-dotnav-contrast`
 ========================================================================== */
.uk-dotnav-contrast > * > * {
  background: rgba(0, 0, 0, 0);
}
.uk-dotnav-contrast > * > *::before {
  background: rgba(221, 221, 221, 0.3);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-dotnav-contrast > * > :hover,
.uk-dotnav-contrast > * > :focus {
  background: rgba(0, 0, 0, 0);
}
.uk-dotnav-contrast > * > :hover::before,
.uk-dotnav-contrast > * > :focus::before {
  background: rgba(221, 221, 221, 0.5);
}
/* OnClick */
.uk-dotnav-contrast > * > :active {
  background: rgba(221, 221, 221, 0.2);
}
.uk-dotnav-contrast > * > :active::before {
  background: rgba(221, 221, 221, 0.8);
}
/* Active */
.uk-dotnav-contrast > .uk-active > * {
  background: rgba(221, 221, 221, 0.2);
}
.uk-dotnav-contrast > .uk-active > *::before {
  background: #dddddd;
}
/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * DEPRECATED
 */
.uk-dotnav-vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav-vertical > * {
  float: none;
}
.tm-dotnav-follower {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  margin: 10px 0 0 10px;
  padding: 0;
  border-radius: 10px;
  background: rgba(68, 68, 68, 0.1);
  transition: top .2s, height .2s;
  z-index: -1;
}
.tm-dotnav > .uk-active > * {
  background: rgba(0, 0, 0, 0);
}
/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * 1. Required for `a` elements
 * 2. Dimension
 * 3. Style
 */
.uk-slidenav {
  /* 1 */
  display: inline-block;
  /* 2 */
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  /* 3 */
  line-height: 60px;
  color: rgba(50, 50, 50, 0.4);
  font-size: 60px;
  text-align: center;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 * 4. Style
 */
.uk-slidenav:hover,
.uk-slidenav:focus {
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  /* 4 */
  color: rgba(50, 50, 50, 0.7);
  cursor: pointer;
}
/* Active */
.uk-slidenav:active {
  color: rgba(50, 50, 50, 0.9);
}
/*
 * Icons
 */
.uk-slidenav-previous:before {
  content: "\f104";
  font-family: FontAwesome;
}
.uk-slidenav-next:before {
  content: "\f105";
  font-family: FontAwesome;
}
/* Sub-object: `uk-slidenav-position`
 ========================================================================== */
/*
 * Create position context
 */
.uk-slidenav-position {
  position: relative;
}
/*
 * Center vertically
 */
.uk-slidenav-position .uk-slidenav {
  display: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -30px;
}
.uk-slidenav-position:hover .uk-slidenav {
  display: block;
}
.uk-slidenav-position .uk-slidenav-previous {
  left: 20px;
}
.uk-slidenav-position .uk-slidenav-next {
  right: 20px;
}
/* Modifier: `uk-slidenav-contrast`
 ========================================================================== */
.uk-slidenav-contrast {
  color: rgba(255, 255, 255, 0.5);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* Active */
.uk-slidenav-contrast:active {
  color: rgba(255, 255, 255, 0.9);
}
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Set width because child elements are positioned absolute. Height is set via JS
 * 4. Reset list style
 * 5. Clip child elements
 * 6. Deactivate browser history navigation in IE11
 */
.uk-slideshow {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  width: 100%;
  /* 4 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 5 */
  overflow: hidden;
  /* 6 */
  touch-action: pan-y;
}
/*
 * Sub-object item
 * 1. Position items above each other
 * 2. Expand to parent container width
 * 3. Hide by default
 */
.uk-slideshow > li {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  opacity: 0;
}
/*
 * Active
 * 1. Stack at first
 * 2. Show slide
 */
.uk-slideshow > .uk-active {
  /* 1 */
  z-index: 10;
  /* 2 */
  opacity: 1;
}
/*
 * Hide default images which is only relevant to keep existing proportions
 */
.uk-slideshow > li > img {
  visibility: hidden;
}
/*
 * Pointer for controls
 */
[data-uk-slideshow-slide] {
  cursor: pointer;
}
/* Modifier: `uk-slideshow-fullscreen`
 ========================================================================== */
.uk-slideshow-fullscreen,
.uk-slideshow-fullscreen > li {
  height: 100vh;
}
/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-slideshow-fade-in {
  -webkit-animation: uk-fade 0.5s linear;
  animation: uk-fade 0.5s linear;
}
.uk-slideshow-fade-out {
  -webkit-animation: uk-fade 0.5s linear reverse;
  animation: uk-fade 0.5s linear reverse;
}
/*
 * Scroll
 */
.uk-slideshow-scroll-forward-in {
  -webkit-animation: uk-slide-right 0.5s ease-in-out;
  animation: uk-slide-right 0.5s ease-in-out;
}
.uk-slideshow-scroll-forward-out {
  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
  animation: uk-slide-left 0.5s ease-in-out reverse;
}
.uk-slideshow-scroll-backward-in {
  -webkit-animation: uk-slide-left 0.5s ease-in-out;
  animation: uk-slide-left 0.5s ease-in-out;
}
.uk-slideshow-scroll-backward-out {
  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
  animation: uk-slide-right 0.5s ease-in-out reverse;
}
/*
 * Scale
 */
.uk-slideshow-scale-out {
  -webkit-animation: uk-fade-scale-15 0.5s ease-in-out reverse;
  animation: uk-fade-scale-15 0.5s ease-in-out reverse;
}
/*
 * Swipe
 */
.uk-slideshow-swipe-forward-in {
  -webkit-animation: uk-slide-left-33 0.5s ease-in-out;
  animation: uk-slide-left-33 0.5s ease-in-out;
}
.uk-slideshow-swipe-forward-out {
  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
  animation: uk-slide-left 0.5s ease-in-out reverse;
}
.uk-slideshow-swipe-backward-in {
  -webkit-animation: uk-slide-right-33 0.5s ease-in-out;
  animation: uk-slide-right-33 0.5s ease-in-out;
}
.uk-slideshow-swipe-backward-out {
  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
  animation: uk-slide-right 0.5s ease-in-out reverse;
}
.uk-slideshow-swipe-forward-in:before,
.uk-slideshow-swipe-backward-in:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  -webkit-animation: uk-fade 0.5s ease-in-out reverse;
  animation: uk-fade 0.5s ease-in-out reverse;
}
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Create position context for dropdowns
 * 2. Needed for `form` element
 */
.uk-search {
  display: inline-block;
  /* 1 */
  position: relative;
  /* 2 */
  margin: 0;
}
/*
 * Icon
 */
.uk-search:before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  line-height: auto;
  text-align: center;
  font-family: FontAwesome;
  font-size: 14px;
  color: #888888;
  top: 2px;
}
/* Sub-object `uk-search-field`
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-search-field::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-search-field::-webkit-search-cancel-button,
.uk-search-field::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes cancel button in IE10
 */
.uk-search-field::-ms-clear {
  display: none;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-field::-moz-placeholder {
  opacity: 1;
}
/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 * 5. Remove default style in iOS.
 * 6. Style
 */
.uk-search-field {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: #666666;
  /* 5 */
  -webkit-appearance: none;
  /* 6 */
  width: 30px;
  height: auto;
  padding: 0 0 0 30px;
  border: 1px solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  vertical-align: middle;
  position: relative;
  padding: 0;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all cubic-bezier(0.01, 0.72, 0.32, 0.98) 0.4s;
  transition: all cubic-bezier(0.01, 0.72, 0.32, 0.98) 0.4s;
}
/* Placeholder */
.uk-search-field:-ms-input-placeholder {
  color: transparent !important;
}
.uk-search-field::-moz-placeholder {
  color: transparent;
}
.uk-search-field::-webkit-input-placeholder {
  color: transparent;
}
/* Focus */
.uk-search-field:focus {
  outline: 0;
  color: #666666;
}
.uk-search-field:focus::-webkit-input-placeholder {
  color: #aaa;
}
.uk-search-field:focus:-moz-placeholder {
  color: #aaa;
}
.uk-search-field:focus::-moz-placeholder {
  color: #aaa;
}
.uk-search-field:focus:-ms-input-placeholder {
  color: #aaa;
}
/* Focus + Active */
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field {
  width: 140px;
}
/* Dropdown modifier: `uk-dropdown-search`
 ========================================================================== */
.uk-dropdown-search {
  width: 300px;
  margin-top: 25px;
  background: #ffffff;
  color: #666666;
}
.uk-open > .uk-dropdown-search {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}
/*
 * Dependency `uk-navbar-flip`
 */
.uk-navbar-flip .uk-dropdown-search {
  margin-top: 10px;
  margin-right: -9px;
}
/* Nav modifier `uk-nav-search`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-search > li > a {
  color: #666666;
}
.uk-nav-search > li > a:hover {
  color: #f57c00;
}
/*
 * Active
 * 1. Remove default focus style
 */
.uk-nav-search > li.uk-active > a {
  background: #ffffff;
  color: #f57c00;
  /* 1 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-search .uk-nav-header {
  color: #999999;
  color: #666666;
  margin: 0 25px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding: 15px 0 10px;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-search .uk-nav-divider {
  border-top: 2px solid #e5e5e5;
}
/*
 * Nested items
 */
.uk-nav-search ul a {
  color: #999999;
}
.uk-nav-search ul a:hover {
  color: #f57c00;
}
/* Search in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-search {
  display: block;
  margin: 30px;
}
.uk-offcanvas .uk-search:before {
  color: #ffffff;
}
.uk-offcanvas .uk-search-field {
  width: 100%;
  border-color: transparent;
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
}
.uk-offcanvas .uk-search-field:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field {
  padding: 0 30px;
  cursor: text;
}
.uk-search.uk-loading:after {
  content: "";
  width: 20px;
  height: 20px;
  margin: 0;
  background-color: #f57c00;
  border-radius: 100%;
  -webkit-animation: searchanimation 1s infinite ease-in-out;
  animation: searchanimation 1s infinite ease-in-out;
  position: absolute;
  right: 10px;
  top: 3px;
}
@-webkit-keyframes searchanimation {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes searchanimation {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.tm-toolbar input.uk-search-field {
  height: auto;
  color: #f9f9f9;
}
.tm-toolbar .uk-search:before {
  color: inherit;
  line-height: inherit;
}
.tm-toolbar .uk-search.uk-loading:after {
  top: 0;
}
.uk-dropdown-search {
  margin-right: -9px;
  box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.1);
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.uk-dropdown-search .uk-nav-search > li > a {
  padding: 10px 25px;
  color: #444;
}
.uk-dropdown-search .uk-nav-search > li.uk-active > a {
  background: #444;
  color: #fff;
}
/**
* @version   $Id: dropdowns.less 2224 2012-08-07 21:51:29Z djamil $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
/* global button styling */
/* light button */
/* dark button */
/* Ellipsis */
/* Gradient */
/* CSS Arrows */
.hikashop_subcategories_listing .hikashop_subcategories .row-fluid .thumbnails {
  padding-left: 0;
}
body input.hikashop_cart_input_button,
body a.hikashop_cart_button {
  background: #f57c00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #ffffff !important;
  border: none !important;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
}
body input.hikashop_cart_input_button:hover,
body a.hikashop_cart_button:hover,
body input.hikashop_cart_input_button:active,
body a.hikashop_cart_button:active,
body input.hikashop_cart_input_button:focus,
body a.hikashop_cart_button:focus {
  background: #fa8d1d;
  border: none;
  outline: none;
}
body a.hikashop_cart_button,
body a.hikashop_compare_button {
  padding: 10px 20px;
  text-decoration: none;
}
.hikashop_products .thumbnails {
  margin: 0;
  padding: 0;
}
.hikashop_products .hikashop_container {
  margin: 0 !important;
}
.hikashop_products .hikashop_container .hikashop_subcontainer {
  padding-top: 0 !important;
  overflow: hidden;
}
.hikashop_notice_box_content div#hikashop_notice_box_message {
  padding-top: 8px;
}
body .hikashop_compare_page {
  position: relative;
  margin-top: 50px;
}
body .hikashop_compare_page .hikashop_compare_back_btn {
  display: none;
  position: absolute;
  right: 0;
  top: -80px;
}
body .hikashop_compare_page .hikashop_compare_back_btn input {
  margin: 0;
}
body .hikashop_compare_page .hikashop_compare_table h2 {
  line-height: normal;
}
body .hikashop_compare_page .hikashop_compare_table h2 a {
  text-decoration: none;
}
body .hikashop_compare_page .hikashop_compare_table h2 .hikashop_product_name_main {
  display: block;
  font-size: 18px;
}
body .hikashop_compare_page .hikashop_compare_table h2 .hikashop_product_name_main:hover {
  color: #000000;
}
body .hikashop_compare_page .hikashop_compare_table h2 .hikashop_product_code_main {
  font-size: 14px;
  display: block;
}
body .hikashop_compare_page .hikashop_product_price_full {
  text-align: center !important;
}
body .hikashop_compare_page .hikashop_compare_details_prod_column {
  padding: 0;
}
body .hikashop_compare_page .hikashop_compare_details_prod_column > .tm-product-detail-item:nth-child(2n+1) {
  background: #fafafa;
  border-bottom: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
}
body .hikashop_compare_page .hikashop_compare_details_prod_column > .tm-product-detail-item:nth-child(2n+1):first-child {
  border-top: none;
}
body .hikashop_compare_page .hikashop_compare_details_prod_column > .tm-product-detail-item {
  padding: 12px 0;
  display: block;
  margin-right: 2px;
}
body .hikashop_compare_page .hikashop_product_stock {
  padding: 35px 0 25px;
  border-bottom: none;
}
body .hikashop_compare_page .hikashop_product_stock .hikashop_cart_input_button {
  padding: 9px 20px;
  margin: 0;
  text-transform: uppercase;
}
body .hikashop_compare_page .hikashop_product_stock table tr td > a {
  text-decoration: none !important;
  outline: none;
}
body .hikashop_compare_page .hikashop_product_stock table tr td > a:hover {
  color: #f57c00;
}
body .hikashop_compare_page .hikashop_product_stock .hikashop_add_wishlist .hikashop_cart_input_button {
  width: 80%;
  margin-top: 35px;
  background: none;
  color: #666 !important;
  border: 1px solid #ddd !important;
}
body .hikashop_compare_page .hikashop_main_image_div img {
  margin-bottom: 3px;
}
body .hikashop_compare_page .hikashop_compare_details_prod_column {
  border-color: rgba(0, 0, 0, 0.05);
}
body .hikashop_compare_page div#hikashop_compare_wishlist_btn {
  margin-bottom: 15px;
}
body span.hikashop_product_price {
  font-style: normal;
  color: inherit;
  font-family: inherit;
  font-size: initial;
}
body .hikashop_product_quantity_field {
  height: 40px !important;
  width: 40px !important;
  line-height: 40px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#hikashop_category_information_module_ div.hikashop_subcontainer,
#hikashop_category_information_module_ div.hikashop_subcontainer span {
  text-align: center !important;
}
body .toolbar-wrapper .hikashop_currency_module {
  padding: 0;
}
body .toolbar-wrapper .hikashop_currency_module select.hikashopcurrency {
  border-radius: 0;
  background: none !important;
  border: 0 !important;
  color: #f57c00;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-left: 8px;
  font-size: 12px;
  line-height: 12px;
}
body .toolbar-wrapper .uk-float-left .uk-panel {
  margin-right: 10px;
}
body .toolbar-wrapper .uk-float-left .hikashop_currency_module:before {
  position: absolute;
  content: '';
  display: inline-block;
  background-color: rgba(102, 102, 102, 0.2);
  height: 10px;
  width: 1px;
  left: 0;
  top: 6px;
}
body .toolbar-wrapper .chzn-container .chzn-results li.highlighted,
body .toolbar-wrapper .chzn-container .chzn-results li.result-selected {
  color: #f57c00;
}
body .hikashop_products a.hikashop_cart_button,
body .hikashop_products a.hikashop_cart_button:hover,
body #hikashop_checkout_coupon a.hikashop_cart_button,
body #hikashop_checkout_coupon a.hikashop_cart_button:hover {
  width: 100%;
}
body .hikashop_products {
  margin-bottom: -30px;
}
body .hikashop_products .hikashop_product {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  -webkit-transform: translateZ(0);
}
body .hikashop_products .hikashop_product .hikashop_subcontainer {
  border: none;
  padding: 0;
}
body .hikashop_products .hikashop_product .hikashop_subcontainer:hover {
  box-shadow: none;
}
body .hikashop_products .hikashop_product .hikashop_container:hover .tm-hp-product-buttons {
  opacity: 1;
  bottom: 0px;
}
body .hikashop_products .hikashop_product_image {
  padding-bottom: 0px;
  position: relative;
  overflow: hidden;
}
body .hikashop_products .hikashop_product_image img {
  width: 100%;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  text-align: center !important;
  color: #fff;
  text-decoration: none;
  background-color: #f57c00;
  transform: translateX(32px);
  opacity: 0;
  -webkit-transition: all 300ms cubic-bezier(0, 0.32, 0.04, 1);
  transition: all 300ms cubic-bezier(0, 0.32, 0.04, 1);
  border-radius: 40px;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare:hover {
  background: #fa8d1d;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare:after {
  font-family: FontAwesome;
  content: "\f0ec";
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare .tm-hs-acompare,
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare .tm-hs-rcompare {
  position: absolute;
  right: 4px;
  bottom: -38px;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  border-radius: 2px;
  font-size: 9px;
  background: #444;
  color: #fff;
  height: 30px;
  line-height: 30px;
  letter-spacing: .5px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare .tm-hs-acompare:after,
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare .tm-hs-rcompare:after {
  position: absolute;
  top: -10px;
  right: 10px;
  content: '';
  border: 5px solid transparent;
  border-bottom-color: #444444;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare.tm-hs-cmpa {
  transform: translateX(0px);
  opacity: 0.3;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare .tm-hs-acompare {
  width: 125px;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare .tm-hs-rcompare {
  width: 165px;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare:hover .tm-hs-acompare,
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv .tm-hs-compare:hover .tm-hs-rcompare {
  visibility: visible;
  opacity: 1;
}
body .hikashop_products .hikashop_product_image .hikashop_product_image_subdiv:hover .tm-hs-compare {
  opacity: 1;
  transform: translateX(0px);
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons {
  text-align: center;
  position: absolute;
  bottom: -40px;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 300ms cubic-bezier(0, 0.32, 0.04, 1);
  transition: all 300ms cubic-bezier(0, 0.32, 0.04, 1);
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons form .hikashop_product_stock {
  background: #f57c00;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons form .hikashop_product_stock .hikashop_cart_input_button {
  margin: 0;
  height: 40px;
  background: transparent;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 36px;
  width: 100%;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons form .hikashop_product_stock .hikashop_cart_input_button:hover {
  color: #fdfdfd;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons form .hikashop_product_stock a.hikashop_cart_button {
  background: none !important;
  border: none !important;
  color: #fff !important;
  padding: 0 !important;
  height: 40px;
  line-height: 40px;
  margin: 0;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons form .hikashop_product_stock table {
  width: 100%;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons form .hikashop_product_stock table td {
  padding: 0;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_product_stock_count {
  display: none;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_product_quantity_field_change {
  color: #fff;
  text-decoration: none !important;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_product_quantity_field {
  border: none;
  background: transparent;
  border-right: 1px solid rgba(255, 255, 255, 0.43);
  color: #fff;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_add_wishlist {
  display: inline-block;
  float: right;
  width: 40px;
  height: 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.38);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_add_wishlist input {
  width: 40px;
  opacity: 0;
  padding: 0;
  position: relative;
  z-index: 111111;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_add_wishlist a.hikashop_cart_button {
  text-indent: 100px;
  overflow: hidden;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_add_wishlist:hover {
  background: #fa8d1d;
}
body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_add_wishlist span:after {
  font-family: FontAwesome;
  content: "\f004";
  color: #fff;
  position: absolute;
  right: 12px;
  top: 12px;
}
body .hikashop_products .tm-hs-product-details {
  padding: 15px;
}
body .hikashop_products .tm-hs-product-details a {
  text-decoration: none !important;
}
body .hikashop_products .tm-hs-product-details .hikashop_product_name {
  margin-bottom: 0;
  text-align: inherit !important;
}
body .hikashop_products .tm-hs-product-details .hikashop_product_name a {
  font-size: 16px;
}
body .hikashop_products .tm-hs-product-details .hikashop_product_name a:hover,
body .hikashop_products .tm-hs-product-details .hikashop_product_name a:active,
body .hikashop_products .tm-hs-product-details .hikashop_product_name a:focus {
  color: #000;
}
body .hikashop_products .tm-hs-product-details .hikashop_product_code_list a {
  font-size: 11px;
  text-transform: uppercase;
  color: #aaa;
}
body .hikashop_products .tm-hs-product-details .hikashop_product_price_full {
  margin-top: 5px;
  text-align: inherit !important;
}
body .hikashop_products .tm-hs-product-details .hikashop_vote_notification_mini {
  display: block;
  line-height: normal;
  margin-top: 10px;
  font-style: normal;
}
body .hikashop_products .tm-hs-product-details .hikashop_vote_notification_mini:empty {
  margin-top: 0;
}
body .tm-related-product {
  margin-top: 40px;
}
body .tm-related-product .hikashop_category_information > h2 {
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 35px;
  text-transform: uppercase;
  border-color: #f0f0f0;
  color: #444;
}
body .tm-related-product .hikashop_img_pane_panel {
  color: #fff;
  box-sizing: border-box;
  padding: 15px;
}
body .tm-related-product .hikashop_img_pane_panel .hikashop_product_price_full {
  text-align: center;
  margin-top: 4px;
}
body .tm-related-product .hikashop_horizontal_slider table tr th:nth-child(1) .hikashop_product_name {
  margin-bottom: 0;
}
body .tm-related-product .hikashop_horizontal_slider table tr th:nth-child(1) .hikashop_product_name a {
  color: #fff;
}
body .tm-related-product .hikashop_product_code_list a {
  color: #fff;
  font-size: 10px;
}
body .tm-related-product th.tm-back-part {
  display: table-cell;
  vertical-align: middle;
}
body .tm-related-product th.tm-back-part input.hikashop_cart_input_button {
  padding: 9px 18px;
}
body .tm-hp-product-buttons.tm-btn-cbtn-wbtn-cmbtn input.hikashop_cart_input_button {
  padding-right: 40px;
}
body .tm-hp-product-buttons.tm-btn-cbtn-wbtn-cmbtn .hikashop_add_wishlist {
  margin-top: -40px;
}
body .tm-hp-product-buttons.tm-btn-cbtn-wbtn-cmbtn .hikashop_add_wishlist span:after {
  right: 13px !important;
}
body .tm-hp-product-buttons.tm-btn-cbtn-wbtn .hikashop_add_wishlist {
  margin-top: -40px;
}
body .tm-hp-product-buttons.tm-btn-cbtn-wbtn .hikashop_cart_input_button {
  padding-right: 40px;
}
body .tm-hp-product-buttons table tr:nth-child(1) td:nth-child(1),
body .tm-hp-product-buttons table tr:nth-child(1) td:nth-child(2) {
  display: none;
}
body .tm-hp-product-buttons table tr:nth-child(2) {
  display: none;
}
div.hikashop_subcontainer_border {
  border: none !important;
}
body .hikashop_categories_listing_main .hikashop_category_name {
  text-transform: uppercase;
}
body .hikashop_categories_listing_main .hikashop_category_name a:hover {
  color: #f57c00;
}
body div.hikashop_products_listing .hikashop_product_price_full {
  font-size: 13px;
}
body div.hikashop_products_listing .hikashop_product_price_full .hikashop_product_price_per_unit {
  text-transform: uppercase;
  font-size: 12px;
}
body div.hikashop_products_listing .hikashop_products_pagination {
  border-top: 1px solid #f0f0f0;
}
body .hikashop_products_table {
  margin-bottom: 0;
}
body .hikashop_products_table thead tr th {
  font-size: 16px;
  text-transform: uppercase;
  background-color: #444;
  color: #fff;
  padding: 15px 10px !important;
  vertical-align: middle;
  font-weight: 400;
  text-align: center;
}
body .hikashop_products_table .hikashop_product_image_row {
  width: 130px;
  border-left: 1px solid #eee;
}
body .hikashop_products_table .hikashop_product_name_row {
  vertical-align: middle;
  width: 240px;
}
body .hikashop_products_table .hikashop_product_name_row span {
  text-align: center;
}
body .hikashop_products_table .hikashop_product_name_row a:hover {
  color: #f57c00;
}
body .hikashop_products_table .hikashop_product_code_row {
  vertical-align: middle;
  text-align: center;
}
body .hikashop_products_table .hikashop_product_vote_row {
  vertical-align: middle;
  text-align: center;
}
body .hikashop_products_table .hikashop_product_price_row {
  vertical-align: middle;
}
body .hikashop_products_table .hikashop_product_price_row span.hikashop_product_price_full {
  text-align: center;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row {
  vertical-align: middle;
  border-right: 1px solid #eee;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock {
  position: relative;
  text-align: center;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock > table {
  display: none;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock .hikashop_cart_input_button {
  background-color: transparent;
  position: relative;
  z-index: 4;
  opacity: 0;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock:after {
  content: "\f217";
  font-family: FontAwesome;
  font-size: 24px;
  color: #fff;
  background-color: #f57c00;
  width: 87px;
  height: 87px;
  border-radius: 50px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  line-height: 87px;
  text-align: center;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock:hover:after {
  background-color: #fa8d1d;
}
body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_cart_input_button {
  width: 87px;
  height: 87px;
  font-size: 13px;
  line-height: 14px;
  word-wrap: break-word;
  text-align: center;
}
body .hikashop_products_table .hikashop_product_compare_row,
body .hikashop_products_table .hikashop_product_compare {
  display: none;
}
body .hikashop_products_listing .hikashop_product_list {
  padding-left: 0;
}
body .hikashop_products_listing .hikashop_product_list .hikashop_product_stock,
body .hikashop_products_listing .hikashop_product_list .hikashop_compare_button {
  display: none;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item {
  text-align: left;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 30px 0 15px 0px;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a:first-child {
  position: relative;
  overflow: hidden;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a:first-child div[class*="hikashop_badge"] {
  bottom: -10px;
  top: auto !important;
  position: absolute;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-color: #f57c00;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a:hover {
  color: #fa8d1d;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item:hover a div[class*="hikashop_badge"] {
  opacity: 1;
  bottom: 0;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a.hikashop_product_name_in_list {
  font-size: 16px;
  text-decoration: none !important;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a.hikashop_product_name_in_list .hikashop_product_code_list {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a.hikashop_product_name_in_list .hikashop_product_price_full {
  text-align: left;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a.hikashop_product_name_in_list .hikashop_product_price_full .hikashop_product_price {
  font-size: 12px;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item a.hikashop_product_name_in_list .hikashop_product_price_full .hikashop_product_price_per_unit {
  font-size: 12px;
  text-transform: uppercase;
}
body .hikashop_products_listing .hikashop_product_list li.hikashop_product_list_item .hikashop_vote_stars {
  padding: 0;
  line-height: 16px;
}
body .hikashop_module .hikashop_product_list li.hikashop_product_list_item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
body .tm-product-img-block .tm-product-thumbs {
  padding-top: 0 !important;
}
body .tm-product-img-block .tm-product-thumbs > .thumb-item img {
  width: 100%;
  height: auto;
  margin: 0;
}
body .tm-product-img-block .tm-product-thumbs > .thumb-item:nth-child(n+2) img {
  margin-top: 10px;
}
body .tm-product-main-img {
  padding-left: 10px;
}
body .tm-product-main-img #hikashop_image_main_thumb_div {
  position: relative;
  overflow: hidden;
}
body .tm-product-main-block .tm-product-details {
  padding-top: 30px;
}
body .tm-product-main-block .tm-product-details h1.title {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 120px 10px 0;
  letter-spacing: normal;
}
body .tm-product-main-block .tm-product-details h1.title span.hikashop_product_variant_subname {
  font-size: 15px;
  font-weight: normal;
  padding-left: 10px;
  text-transform: uppercase;
}
body .tm-product-main-block .tm-product-details .hikashop_vote_stars {
  margin-top: 14px;
}
body .tm-product-main-block .tm-product-details .tm-product-code {
  color: #888;
  font-size: 12px;
  display: block;
}
body .tm-product-main-block .tm-product-details .hikashop_product_options_table td {
  display: block;
  padding: 0;
}
body .tm-product-main-block .tm-product-details .tm-product-options {
  margin-bottom: 30px;
}
body .tm-product-main-block .tm-product-details .tm-product-options select {
  -webkit-appearance: none;
  border: 1px solid #ddd;
  padding: 7px;
  width: 100%;
  font-size: 12px;
  margin-top: 12px;
  margin-bottom: 0;
}
body .tm-product-main-block .tm-product-details .hikashop_add_wishlist {
  display: inline-block;
  margin-top: 15px;
}
body .tm-product-main-block .tm-product-details .hikashop_product_tags {
  margin-top: 30px;
}
body .tm-product-main-block .tm-product-details .hikashop_product_tags ul.tags li {
  margin: 0 10px 0 0;
  padding: 0;
}
body .tm-product-main-block .tm-product-details .hikashop_product_tags ul.tags li:last-child {
  margin-right: 0;
}
body .tm-product-main-block .tm-product-details .hikashop_product_tags ul.tags li a.label {
  padding: 4px 10px;
  background-color: transparent;
  color: #f57c00;
  text-transform: uppercase;
  border: 1px solid #f57c00;
  border-radius: 2px;
}
body .tm-product-main-block .tm-product-details .hikashop_product_quantity_main {
  display: inline-block;
}
body .tm-product-main-block .tm-product-details .hikashop_product_stock table {
  display: inline-block;
  vertical-align: middle;
}
body .tm-product-main-block .tm-product-details .hikashop_cart_input_button {
  height: 40px;
  margin: 0;
  padding: 0 15px;
}
body .tm-product-main-block .tm-product-details span#hikashop_product_price_with_options_main {
  margin: 0;
}
body .tm-product-main-block .tm-product-details .hikashop_product_contact_main {
  margin-bottom: 30px;
}
body .tm-product-main-block .tm-product-details .hikashop_product_contact_main .button,
body .tm-product-main-block .tm-product-details .hikashop_product_contact_main .hikashop_cart_button {
  padding: 5px 12px;
  height: 30px;
  background-color: #eee;
  color: #666666 !important;
  font-size: 11px;
}
body .tm-product-main-block .tm-product-details .hikashop_product_contact_main .button:hover,
body .tm-product-main-block .tm-product-details .hikashop_product_contact_main .hikashop_cart_button:hover {
  background-color: #d5d5d5;
  color: #4d4d4d;
}
body .tm-product-main-block .tm-product-details .hikashop_product_contact_main .hikashop_cart_button {
  height: auto;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination {
  position: relative;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination > a {
  position: absolute;
  font-size: 16px;
  text-align: center;
  background-color: #eee;
  color: #999;
  width: 40px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination > a:after {
  position: absolute;
  font-family: FontAwesome;
  width: 100%;
  left: 0;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination > a:hover {
  background-color: #ddd;
  color: #444;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination a.previous_product {
  right: 50px;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination a.previous_product:after {
  content: "\f053";
}
body .tm-product-main-block .tm-product-details .tm-product-pagination a.next_product {
  right: 0;
}
body .tm-product-main-block .tm-product-details .tm-product-pagination a.next_product:after {
  content: "\f054";
}
body .tm-product-main-block .tm-product-details .hikashop_product_price_full {
  text-align: left !important;
}
body .tm-product-main-block .tm-product-price > span {
  text-align: left;
  line-height: 24px;
}
body .tm-product-main-block .tm-product-price {
  margin-top: 18px;
}
body .tm-product-main-block .tm-hikashop_product_characteristics {
  margin: 35px 0 20px 0;
  border: none !important;
  padding: 0 !important;
}
body .tm-product-main-block .tm-hikashop_product_characteristics select {
  -webkit-appearance: none;
  border: 1px solid #ddd;
  padding: 7px;
  width: 100%;
  font-size: 12px;
  margin-bottom: 0;
}
body .tm-product-main-block .tm-hikashop_product_characteristics table tr {
  display: inline-block;
  padding-right: 10px;
}
body .tm-product-main-block .tm-hikashop_product_characteristics table tr td {
  padding: 0;
  display: block;
  min-width: 140px;
}
body .tm-product-main-block .tm-hikashop_product_characteristics table tr td:first-child {
  margin-bottom: 10px;
  font-weight: 700;
}
body .tm-product-main-block .tm-hikashop_product_characteristics .controls label {
  display: inline-block;
}
body .tm-product-main-block .hikashop_product_main_image_subdiv {
  position: relative;
  overflow: hidden;
}
body .hikashop_tabs_content {
  border: none;
  padding: 0;
  border-radius: 0;
}
body .hikashop_tabs_content#hikashop_show_tabular_specification span[class*="hikashop_product_"] {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: block;
}
body .hikashop_tabs_content #hikashop_product_description_main {
  padding-top: 0;
}
body #hikashop_show_tabular_specification p[class*="_main"] {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
body #hikashop_show_tabular_specification p[class*="_main"]:first-child {
  padding-top: 0;
}
body #hikashop_show_tabular_specification p[class*="_main"]:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
body .tm-hikashop_tabs_ul {
  padding-left: 0;
  margin-bottom: 30px;
}
body .tm-hikashop_tabs_ul li {
  background: none;
  padding: 0;
  border: none;
  font-weight: 400;
  margin-right: 15px;
  margin-bottom: 10px;
  text-decoration: none !important;
  padding-bottom: 8px;
  color: #444;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
}
body .tm-hikashop_tabs_ul li:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 1px;
  width: 0;
  background: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .tm-hikashop_tabs_ul li:hover::after {
  width: 40px;
}
body .tm-hikashop_tabs_ul li.hikashop_tabs_li_selected {
  color: #000 !important;
}
body .tm-hikashop_tabs_ul li.hikashop_tabs_li_selected:after {
  width: 100%;
}
body .tm-hikashop_tabs_ul li:last-child {
  margin-right: 0;
}
body .tm-product-tabuler {
  padding-bottom: 40px;
}
body .tm-product-tabuler .hika_comment_listing {
  border-color: #f0f0f0 !important;
  display: block;
  padding: 35px;
  margin-bottom: 20px;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_stars {
  margin-top: 6px;
  display: inline-block;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_useful,
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_useless {
  position: relative;
  background-image: none !important;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_useful:after,
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_useless:after {
  position: absolute;
  font-family: FontAwesome;
  top: 0;
  margin-top: 6px;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_useful:after {
  content: "\f087";
  color: #f57c00;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_useless:after {
  content: "\f088";
  color: #d14233;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_notification {
  width: 100%;
  font-style: normal;
}
body .tm-product-tabuler .hika_comment_listing .hika_comment_listing_name {
  color: #444;
  text-transform: uppercase;
}
body .hikashop_vote_form .hikashop_comment_textarea {
  max-width: 450px;
  display: block;
  padding: 10px;
}
body .hikashop_listing_comment {
  margin-bottom: 30px;
  line-height: 38px;
}
.hikashop_red_border {
  box-shadow: none !important;
}
#hikashop_cart_listing {
  padding-bottom: 10px;
}
#hikashop_cart_listing fieldset h1 {
  font-size: 22px;
  text-transform: uppercase;
}
#hikashop_cart_listing .hikashop_cart_input_button {
  padding: 8px 15px;
}
.hikashop_checkout_terms_checkbox {
  float: left;
  margin-right: 10px !important;
}
body .hikashop_horizontal_slider .hikashop_img_pane_panel,
body .hikashop_vertical_slider .hikashop_img_pane_panel {
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
body .hikashop_horizontal_slider .hikashop_img_pane_panel .hikashop_product_name,
body .hikashop_vertical_slider .hikashop_img_pane_panel .hikashop_product_name {
  text-align: center !important;
  margin-bottom: 0 !important;
}
body .hikashop_horizontal_slider .hikashop_img_pane_panel .hikashop_product_name a,
body .hikashop_vertical_slider .hikashop_img_pane_panel .hikashop_product_name a {
  color: #ddd;
}
body .hikashop_horizontal_slider .hikashop_img_pane_panel .hikashop_product_code_list a,
body .hikashop_vertical_slider .hikashop_img_pane_panel .hikashop_product_code_list a {
  color: #aaa;
}
body .hikashop_horizontal_slider .hikashop_img_pane_panel span.hikashop_product_price_full,
body .hikashop_vertical_slider .hikashop_img_pane_panel span.hikashop_product_price_full {
  text-align: inherit !important;
  color: #aaa;
}
body .hikashop_horizontal_slider table th,
body .hikashop_vertical_slider table th {
  padding: 0;
}
body .hikashop_horizontal_slider .tm-hs-carousel-frontp,
body .hikashop_vertical_slider .tm-hs-carousel-frontp {
  position: relative;
}
body .hikashop_horizontal_slider .tm-hs-carousel-backp,
body .hikashop_vertical_slider .tm-hs-carousel-backp {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: rgba(0, 0, 0, 0.03);
}
body .hikashop_horizontal_slider .tm-hs-carousel-backp .hikashop_cart_input_button,
body .hikashop_vertical_slider .tm-hs-carousel-backp .hikashop_cart_input_button {
  height: 170px;
  width: 170px;
  border-radius: 50%;
}
body .hikashop_product_carousel .hikashop_product_image:hover .tm-hp-product-buttons {
  opacity: 1;
  bottom: 0px;
}
body .hikashop_product_carousel .hikashop_img_pane_panel {
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body .hikashop_product_carousel .hikashop_img_pane_panel form,
body .hikashop_product_carousel .hikashop_img_pane_panel .hikashop_compare_button {
  display: none;
}
body .hikashop_product_carousel .hikashop_img_pane_panel .hikashop_product_name {
  text-align: center !important;
  margin-bottom: 0 !important;
}
body .hikashop_product_carousel .hikashop_img_pane_panel .hikashop_product_name a {
  color: #ddd;
}
body .hikashop_product_carousel .hikashop_img_pane_panel .hikashop_product_code_list a {
  color: #aaa;
}
body .hikashop_slider_pagination .hikashop_slide_numbers {
  height: 20px;
  width: 20px;
  line-height: 20px;
  border-radius: 50%;
  display: inline-block;
  font-size: 10px;
  border: 1px solid #f57c00;
  margin: 0 3px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .hikashop_slider_pagination .hikashop_slide_numbers.hikashop_slide_pagination_selected,
body .hikashop_slider_pagination .hikashop_slide_numbers:hover {
  background: #f57c00;
  color: #fff;
}
body .hikashop_slider_pagination .hikashop_slide_dot_basic {
  margin: 2px;
  height: 8px;
  width: 8px;
  margin: 0 4px;
  background: none;
  background-color: #eee;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .hikashop_slider_pagination .hikashop_slide_dot_basic.hikashop_slide_dot_selected,
body .hikashop_slider_pagination .hikashop_slide_dot_basic:hover {
  background: none;
  background-color: #f57c00;
}
body .hikashop_products div[class*="hikashop_badge"],
body .hikashop_product_page div[class*="hikashop_badge"] {
  background-color: #f57c00;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0 !important;
  height: 30px;
  line-height: 30px;
}
.hk-rating,
.hika_comment_listing_stars {
  line-height: 12px;
}
.hk-rating .hk-rate-star,
.hika_comment_listing_stars .hk-rate-star,
.hk-rating .hika_comment_listing_full_stars,
.hika_comment_listing_stars .hika_comment_listing_full_stars {
  position: relative;
  background: none !important;
}
.hk-rating .hk-rate-star.state-empty::after,
.hika_comment_listing_stars .hk-rate-star.state-empty::after,
.hk-rating .hika_comment_listing_full_stars.state-empty::after,
.hika_comment_listing_stars .hika_comment_listing_full_stars.state-empty::after {
  color: rgba(181, 181, 181, 0.43);
}
.hk-rating .hk-rate-star:after,
.hika_comment_listing_stars .hk-rate-star:after,
.hk-rating .hika_comment_listing_full_stars:after,
.hika_comment_listing_stars .hika_comment_listing_full_stars:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f005";
  font-family: FontAwesome;
  font-size: 14px;
  color: #f57c00;
}
.hk-rating .hk-rate-star.state-hover:after,
.hika_comment_listing_stars .hk-rate-star.state-hover:after,
.hk-rating .hika_comment_listing_full_stars.state-hover:after,
.hika_comment_listing_stars .hika_comment_listing_full_stars.state-hover:after {
  color: #fa8d1d;
}
#hikashop_cart_module .tm-cart-empty {
  position: absolute;
  background-color: #ffffff;
  z-index: 1100;
  min-width: 230px;
  right: -10px;
  top: 95px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-backface-visibility: hidden;
  padding: 25px 20px;
  line-height: initial;
}
#hikashop_cart_module .tm-hs-cart-popup {
  position: absolute;
  background-color: #ffffff;
  z-index: 1100;
  min-width: 350px;
  right: -10px;
  top: 95px;
  line-height: normal;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-backface-visibility: hidden;
}
#hikashop_cart_module .tm-hs-cart-popup table {
  width: 100%;
  line-height: normal;
}
#hikashop_cart_module .tm-hs-cart-popup table td {
  color: #a5a5a5;
  border-color: #e5e5e5;
  text-align: left;
}
#hikashop_cart_module .tm-hs-cart-popup table td a {
  color: #666666 !important;
}
#hikashop_cart_module .tm-hs-cart-popup table td a:hover {
  color: #f57c00 !important;
}
#hikashop_cart_module .tm-hs-cart-popup table thead tr {
  background: #fafafa;
}
#hikashop_cart_module .tm-hs-cart-popup table thead tr th {
  padding: 15px !important;
  border-color: #f1f1f1;
  text-transform: uppercase;
  color: #444;
  font-size: 12px;
}
#hikashop_cart_module .tm-hs-cart-popup table tbody tr:hover {
  background: #fafafa;
}
#hikashop_cart_module .tm-hs-cart-popup table tbody tr td {
  border-bottom: 1px solid #f1f1f1;
  padding: 10px !important;
}
#hikashop_cart_module .tm-hs-cart-popup table tbody tr td:nth-child(1) {
  border-left: 0;
  line-height: 20px;
}
#hikashop_cart_module .tm-hs-cart-popup table tbody tr td:last-child {
  border-right: none;
  padding: 10px !important;
}
#hikashop_cart_module .tm-hs-cart-popup table tbody tr:last-child td {
  border-bottom: none;
}
#hikashop_cart_module .tm-hs-cart-popup table tfoot {
  text-transform: uppercase;
}
#hikashop_cart_module .tm-hs-cart-popup table tfoot tr {
  background: #f2f2f2;
}
#hikashop_cart_module .tm-hs-cart-popup table tfoot tr td {
  padding: 25px 15px !important;
  border-width: 0px 0 0 1px;
}
#hikashop_cart_module .tm-hs-cart-popup table tfoot tr td:nth-child(1) {
  text-align: right;
}
#hikashop_cart_module .tm-hs-cart-popup table tfoot tr:nth-child(1) td {
  display: none;
}
#hikashop_cart_module .hikashop_cart:not(.tm-cart-small) .tm-hs-cart-popup .hikashop_cart_input_button {
  margin: -48px 0 0 20px !important;
  position: absolute;
  left: 0;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  padding: 9px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#hikashop_cart_module .tm-cart-small .tm-hs-cart-popup {
  min-width: 220px;
  padding: 30px;
}
#hikashop_cart_module .tm-cart-small .tm-hs-cart-popup .hikashop_cart_input_button {
  font-size: 11px;
  padding: 5px 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 10px 0 0 0;
}
#hikashop_cart_module .tm-cart-small .tm-hs-cart-popup .hikashop_product_price_full span {
  font-size: 16px;
}
#hikashop_cart_module .tm-cart-small .tm-hs-cart-popup .hikashop_small_cart_clean_link {
  vertical-align: top;
}
#hikashop_cart_module:hover .tm-hs-cart-popup,
#hikashop_cart_module:hover .tm-cart-empty {
  visibility: visible;
  opacity: 1;
  top: 90px;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -transition-delay: 0s;
}
#hikashop_cart_module .hikashop_cart_module_product_image {
  height: auto;
  vertical-align: middle !important;
  text-align: center;
}
#hikashop_cart_module .hikashop_cart_module_product_image img {
  max-width: 60px !important;
}
#hikashop_cart_module .hikashop_small_cart_checkout_link {
  text-transform: uppercase;
  text-decoration: none !important;
}
#hikashop_cart_module .hikashop_small_cart_checkout_link .hikashop_product_price_full {
  padding-left: 4px;
  color: #444;
  display: inline-block;
}
#hikashop_cart_module .hikashop_small_cart_checkout_link div[class*="_title"] {
  display: inline-block;
}
#hikashop_cart_module .hikashop_product_price_full {
  text-align: center;
  color: #444;
}
#hikashop_cart_module .hikashop_cart_module_product_name_value a {
  font-size: 13px;
  text-align: left;
}
.tm-toolbar .tm-hs-cart-empty > i,
.tm-toolbar .tm-hs-total .hikashop_small_cart_checkout_link i {
  cursor: pointer;
}
.tm-toolbar #hikashop_cart_module:hover .tm-hs-cart-popup,
.tm-toolbar #hikashop_cart_module:hover .tm-cart-empty {
  top: 33px;
}
.hikashop_category_information {
  position: relative;
  margin: 0;
}
.hikashop_category_information .hikashop_submodules {
  padding: 0;
}
.hikashop_category_information .hikashop_compare_zone input,
.hikashop_category_information .hikashop_compare_zone a.hikashop_compare_button {
  position: fixed;
  left: 25px;
  bottom: -50px;
  margin: 0;
  text-transform: uppercase;
  font-size: 13px;
  padding: 10px 20px;
  z-index: 100;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: bottom 0.4s ease-in-out;
  transition: bottom 0.4s ease-in-out;
}
#hikashop_payment_methods td {
  padding: 20px 0px;
}
.hikashop_checkout_payment_description:not(:empty) {
  margin-top: 10px;
  margin-left: 0;
}
body .hikashop_products_pagination {
  text-transform: uppercase;
  padding-top: 40px;
  margin-top: 45px;
}
body .hikashop_products_pagination .list-footer {
  float: left;
  margin-bottom: 35px;
  text-align: left;
}
body .hikashop_products_pagination .list-footer select {
  width: 120px !important;
}
body .hikashop_products_pagination .list-footer .chzn-container {
  margin-left: 15px;
  text-align: left;
}
body .hikashop_products_pagination .hikashop_results_counter {
  margin-bottom: 35px;
  float: right;
  margin-top: 10px;
}
body .hikashop_footer {
  border-top: 1px solid #f0f0f0;
  margin-top: 10px;
}
body .hikashop_footer a {
  text-decoration: none !important;
  text-transform: uppercase;
  color: #e5e5e5;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .hikashop_footer a:hover {
  color: #888;
}
body .hikashop_footer.uk-grid-margin {
  margin-top: 0;
  width: 100%;
}
.hikashop_main_carousel_div ul li:first-child {
  margin-left: 0 !important;
}
.chzn-container-single .chzn-single {
  background: #fff !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-color: #f0f0f0 !important;
  padding: 8px 15px;
}
.chzn-container-single .chzn-drop {
  border-radius: 0;
  box-shadow: none !important;
  border-color: #f0f0f0 !important;
}
.chzn-container-single .chzn-single > div {
  display: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 0;
  font-weight: 700;
}
.chzn-container .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li.active-result {
  padding: 8px 15px;
  margin-left: -1px;
  margin-right: -1px;
}
.chzn-container .chzn-results li.active-result:hover {
  background: #f57c00 !important;
}
.chzn-container .chzn-results li.highlighted {
  background: #f57c00 !important;
}
.hikashop_product_vote {
  text-align: inherit !important;
}
.hikashop_cart_title {
  font-size: 14px;
  text-transform: uppercase;
}
.hikashop_checkout_cart .hikashop_cart_product_image_thumb img,
.hikashop_product_cart_image {
  max-width: 120px;
  margin: 0px !important;
}
.hikashop_checkout_cart table tbody td,
.hikashop_checkout_cart table thead th {
  border: 1px solid #f0f0f0 !important;
  margin: 0;
  background: none !important;
}
.hikashop_checkout_cart table th {
  padding: 15px 20px !important;
}
.hikashop_checkout_cart table td {
  padding: 10px;
}
.hikashop_checkout_cart table * {
  text-align: center !important;
}
.hikashop_checkout_cart tbody td {
  vertical-align: middle;
}
.hikashop_checkout_cart table tr.margin {
  display: none !important;
}
.hikashop_checkout_cart table tbody tr td.hikashop_cart_empty_footer {
  background: none !important;
  border: none !important;
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field {
  float: none;
}
.hikashop_checkout_cart th.title {
  text-transform: uppercase;
  font-size: 14px;
}
.hikashop_showcart_infos {
  margin-bottom: 30px;
}
.hikashop_checkout_cart span.hikashop_product_price {
  font-size: 14px;
}
.hikashop_cart_tax_value span {
  font-weight: 700;
}
.hikashop_cart_product_name {
  margin-bottom: 0;
}
.hikashop_cart_product_name a {
  text-decoration: none;
  font-size: 20px;
  color: #666;
  font-weight: 700;
}
.hikashop_cart_product_name a:hover {
  color: #000;
}
.hikashop_cart_product_name span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #999 !important;
}
#hikashop_cart_product_listing .hika_show_cart_total_price,
#hikashop_cart_product_listing .hika_show_cart_total_text {
  font-weight: bold;
  font-size: 16px;
  font-style: normal;
  color: #444;
}
.hikashop_checkout_cart .hikashop_checkout_cart_print_link {
  margin: -55px 15px 50px 0;
}
.hikashop_checkout_cart .hikashop_checkout_cart_print_link i {
  font-size: 24px;
  color: #888;
}
span.hikashop_checkout_cart_final_total {
  font-family: 'Merriweather';
  font-style: normal;
  color: #666666;
}
#hikashop_checkout_coupon {
  font-size: 16px;
}
#hikashop_checkout_coupon input#hikashop_checkout_coupon_input {
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#hikashop_checkout_coupon input[type*="button"] {
  height: 40px;
  padding: 0 20px;
}
.hikashop_checkout_cart p:empty {
  display: none;
}
.hikashop_checkout_cart .hikashop_show_cart_quantity {
  float: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  width: 30px;
}
.hikashop_checkout_cart .hikashop_cart_product_quantity_refresh {
  display: inline;
  vertical-align: super;
}
.tm-cart-toolbar td {
  border: 1px solid #ddd;
  padding: 0 !important;
}
.tm-cart-toolbar td a {
  padding: 10px 15px;
  display: block;
  font-size: 18px;
  color: #888 !important;
}
.tm-cart-toolbar td a:hover {
  color: #444 !important;
}
.hika_wishlist_green {
  background-color: rgba(8, 255, 8, 0.03) !important;
}
#hikashop_cart_listing td a {
  text-decoration: none !important;
}
#hikashop_cart_listing td a:hover {
  color: #000 !important;
}
.hikashop_showcart_infos {
  width: 100%;
}
.hikashop_showcart_infos tr td.cart_name {
  width: 60%;
}
.hikashop_showcart_infos tr * {
  vertical-align: middle;
  margin-bottom: 0;
}
.hikashop_cart_products tr td {
  text-align: center;
}
.hikashop_affiliate_table td {
  margin-bottom: 10px;
}
#hikashop_affiliate_main .header {
  margin-top: 0;
  margin-bottom: 15px;
}
#hikashop_affiliate_main .tm-adminform-left fieldset {
  margin-right: 10px;
}
#hikashop_affiliate_main #adminForm legend {
  font-size: 14px;
  text-transform: uppercase;
}
#hikashop_affiliate_main td[class*="tm-adminform"] fieldset {
  padding: 20px !important;
}
body .hikashop_products_pagination .limit {
  display: inline-block;
}
body .hikashop_products_pagination .uk-pagination {
  display: inline-block;
  margin-top: 0;
  font-size: 13px;
  margin: 0 20px;
}
body .hikashop_products_pagination .uk-pagination .pagenav {
  border: 1px solid #f0f0f0;
  color: #888;
  line-height: 40px;
  display: inline-block;
  box-sizing: border-box;
  height: 40px;
  vertical-align: middle;
  padding: 0 15px;
}
body .hikashop_products_pagination .uk-pagination .pagenav::hover,
body .hikashop_products_pagination .uk-pagination .pagenav :focus {
  color: #000;
}
body .hikashop_products_pagination .uk-pagination > li {
  vertical-align: middle;
}
body .hikashop_products_pagination .uk-pagination > li > span,
body .hikashop_products_pagination .uk-pagination > li > a {
  padding: 10px 12px;
}
body .hikashop_products_pagination .counter {
  display: inline-block;
}
#hikashop_cpanel_title h1 {
  margin-bottom: 0;
}
.hikashopcpanel div.icon a {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff !important;
  border: none !important;
}
.hikashopcpanel ul {
  margin-bottom: 0;
  text-align: left;
}
.hikashopcpanel div.icon {
  width: 33.33% !important;
  margin: 15px 0 !important;
}
.hikashop_user_registration_page .hikashop_field_required {
  float: none;
}
.hikashop_user_registration_page input.hikashop_cart_input_button {
  display: inline-block;
  height: 40px;
  padding: 0 20px;
  margin: 0;
}
.hikashop_wizardbar {
  box-shadow: none;
  border-color: #eee;
  background-color: #fdfdfd;
  margin-bottom: 20px;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
  color: #60A70C;
  background: #FBFEF8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
  border-left: 14px solid #FBFEF8;
}
.hikashop_wizardbar ul li {
  background: #F8F9F8;
}
.hikashop_wizardbar ul li .hikashop_chevron:before {
  border-left: 14px solid #F8F9F8;
}
.hikashop_wizardbar ul li .hikashop_chevron {
  border-left: 14px solid #E9E9E9;
}
.hikashop_filter_main .ui-state-default {
  border: 1px solid #f57c00;
  background: #f57c00;
  font-weight: normal;
  color: #555555;
  border-radius: 15px;
}
.hikashop_filter_main .ui-widget-content {
  border-color: #f57c00;
}
.hikashop_filter_main .ui-widget-header {
  background: #ff9529;
}
.hikashop_filter_main .ui-corner-all,
.hikashop_filter_main .ui-corner-bottom,
.hikashop_filter_main .ui-corner-right,
.hikashop_filter_main .ui-corner-br {
  border-radius: 30px;
}
.hikashop_filter_main .chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  top: 6px;
}
.hikashop_filter_main .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  padding: 10px;
  height: 10px;
}
.hikashop_filter_main br {
  display: none;
}
.hikashop_filter_main .hikashop_filter_list_style {
  padding-left: 0;
}
.hikashop_filter_main .hikashop_filter_list_style li {
  list-style-type: none;
  display: inline-block;
}
.hikashop_filter_main .hikashop_filter_list_style li a.hikashop_filter_list {
  color: #666666;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.05);
  padding: 4px 8px;
  display: block;
  margin: 1px 1px;
  text-decoration: none;
}
.hikashop_filter_main .hikashop_filter_list_style li a.hikashop_filter_list:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hikashop_filter_main .hikashop_filter_list_style li:before {
  content: none;
}
.hikashop_filter_fieldset legend {
  color: #666666;
  font-size: 14px;
  padding: 0px 10px;
}
.hikashop_filter_fieldset {
  border-color: #eee;
  border-radius: 2px;
  padding: 0 20px 20px;
}
.hikashop_filter_title {
  color: #666666;
  font-size: 14px;
}
.hikashop_filter_cursor_span {
  display: inline-block;
  border: 0;
  color: #f57c00;
  margin-left: 0 !important;
  float: none !important;
}
.chzn-container-multi .chzn-choices {
  border-color: #D9D9D9;
  background-color: #fff;
  background-image: none;
}
.chzn-container-multi .chzn-choices li.search-choice {
  margin: 5px 0 5px 5px;
  padding: 5px 20px 5px 5px;
  border: none;
  border-radius: 2px;
  background-color: #F4F4F4;
  background-image: none;
  background-clip: padding-box;
  box-shadow: none;
}
.chzn-container-active .chzn-choices {
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}
.chzn-container .chzn-drop {
  border-color: #D9D9D9;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}
#hikashop_checkout_page h1 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 30px;
  padding-bottom: 4px;
}
#hikashop_checkout_login_left_part,
#hikashop_checkout_login_right_part {
  background-color: #f5f5f5;
  box-sizing: border-box;
  padding: 20px 25px;
}
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2 {
  font-size: 18px !important;
  font-weight: normal !important;
}
#hikashop_checkout_login_left_part .hikashop_field_required,
#hikashop_checkout_login_right_part .hikashop_field_required {
  float: none !important;
  margin-left: 0 !important;
}
#hikashop_checkout_login_left_part {
  margin-bottom: 20px;
}
#hikashop_checkout_login_left_part input,
#hikashop_checkout_login_left_part select {
  margin: 0 !important;
  padding: 5px !important;
  width: 85%;
}
#hikashop_checkout_login_left_part .input-append .add-on,
#hikashop_checkout_login_left_part .input-prepend .add-on {
  height: 24px;
  line-height: 25px;
}
#hikashop_checkout_login_left_part .input-append .add-on [class^="icon-"],
#hikashop_checkout_login_left_part .input-prepend .add-on [class^="icon-"],
#hikashop_checkout_login_left_part .input-append .add-on [class*=" icon-"],
#hikashop_checkout_login_left_part .input-prepend .add-on [class*=" icon-"] {
  height: 14px;
  line-height: 14px;
}
#hikashop_checkout_login_left_part .controls a.btn {
  line-height: 26px !important;
}
#hikashop_checkout_login_left_part #form-login-submit .button {
  width: 120px;
  height: 36px;
}
#hikashop_checkout_login_left_part #form-login-remember {
  margin-bottom: 25px !important;
}
#hikashop_checkout_login_left_part #form-login-remember #modlgn-remember {
  width: auto !important;
  margin-right: 5px !important;
}
#hikashop_checkout_login_left_part .control-group {
  margin-bottom: 20px !important;
}
#hikashop_checkout_login_right_part .control-group input {
  height: 30px;
  line-height: 30px;
  min-height: 22px !important;
  min-width: 220px;
  padding: 5px 10px !important;
  border-color: #f0f0f0 !important;
}
#hikashop_checkout_login_right_part .chzn-container-single {
  min-width: 240px !important;
}
#hikashop_checkout_login_right_part #hikashop_register_form_button {
  height: 40px;
  line-height: 22px;
  min-width: 220px;
}
body div.hikashop_submodules:empty {
  display: none !important;
}
body #hikashop_social {
  text-align: left !important;
}
body #hikashop_social span.hikashop_social_tw_horizontal,
body #hikashop_social span.hikashop_social_tw_horizontal_right {
  margin-right: 5px;
  float: left !important;
}
body #hikashop_social span.hikashop_social_google,
body #hikashop_social span.hikashop_social_google_right {
  float: left !important;
  margin-top: -3px;
}
body #hikashop_social span.hikashop_social_addThis_right,
body #hikashop_social span.hikashop_social_fb_right,
body #hikashop_social span.hikashop_social_pinterest_right {
  float: left !important;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  body .hikashop_products {
    margin-left: -35px;
  }
  body .hikashop_products .hikashop_product {
    width: 50% !important;
    margin-left: 0 !important;
    padding-left: 35px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_product_quantity_field,
  body .hikashop_products .hikashop_product_image .tm-hp-product-buttons .hikashop_product_quantity_field_change {
    display: none;
  }
}
@media (max-width: 768px) {
  body .hikashop_products .hikashop_product_image .tm-hp-product-buttons {
    opacity: 1;
    bottom: 0;
  }
  body .hikashop_products .hikashop_product {
    width: 100% !important;
  }
  .hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 100% !important;
    box-sizing: -webkit-border-box;
    box-sizing: border-box;
  }
  .hikashop_checkout_cart table tr {
    margin-bottom: 15px;
    border: none !important;
  }
  .hikashop_checkout_cart table td:not(:last-child) {
    border-bottom: none !important;
  }
  .hikashop_checkout_cart table td {
    text-indent: 10px;
  }
  #hikashop_affiliate_main td[class*="tm-adminform"] {
    width: 100%;
    display: block;
  }
  #hikashop_affiliate_main .tm-adminform-left fieldset {
    margin-right: 0 !important;
  }
  .hikashopcpanel div.icon {
    width: 100% !important;
  }
  body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_cart_input_button,
  body .hikashop_products_table .hikashop_product_compare_row .hikashop_compare_button,
  body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock:after {
    width: 48px;
    height: 48px;
  }
  body .hikashop_products_table .hikashop_product_add_to_cart_row .hikashop_product_stock:after {
    line-height: 48px;
  }
  body .hikashop_results_counter,
  body .hikashop_products_pagination .limit,
  body .hikashop_products_table .hikashop_product_code_row,
  body .hikashop_products_table .hikashop_product_vote_row,
  body .hikashop_products_table .hikashop_product_vote,
  body .hikashop_products_table .hikashop_product_code,
  body .hikashop_products_table .hikashop_product_image_row,
  body .hikashop_products_table .hikashop_product_image {
    display: none;
  }
}
html#ecwid_html body#ecwid_body .ecwid a,
html#ecwid_html body#ecwid_body .ecwid a:active,
html#ecwid_html body#ecwid_body .ecwid a:visited {
  color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName,
html#ecwid_html body#ecwid_body span.ecwid-categories-category,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
  font-family: 'Lato' !important;
  font-weight: 700 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
  font-family: 'Lato' !important;
  text-align: center !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
  font-size: 16px !important;
  color: #f57c00 !important;
  text-decoration: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment {
  padding: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid input,
html#ecwid_html body#ecwid_body .ecwid button,
html#ecwid_html body#ecwid_body .ecwid textarea,
html#ecwid_html body#ecwid_body .ecwid select {
  border: solid 1px #EDF0F3 !important;
  padding: 6px !important;
}
html#ecwid_html body#ecwid_body button.ecwid-AccentedButton {
  background: #f57c00 !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 0 !important;
  text-shadow: none !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  font-family: 'Merriweather' !important;
  border-radius: 0 !important;
  height: 2.8em !important;
  min-width: 120px;
  margin-top: 5px;
}
html#ecwid_html body#ecwid_body button.ecwid-AccentedButton:active {
  top: auto !important;
}
html#ecwid_html body#ecwid_body button.ecwid-AccentedButton:hover {
  background: #fa8d1d !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink {
  margin-top: 10px !important;
}
html#ecwid_html body#ecwid_body button.ecwid-AccentedButton span {
  color: #fff !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
  padding: 0 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
  margin-top: 5px !important;
  margin-left: -40px !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 30px !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-thumbnailCell,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-inTheBagTickCell,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-detailsCell {
  border-color: transparent !important;
  background-color: #fafafa !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-mouseover {
  background-color: #f5f5f5 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details {
  padding: 20px 25px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel {
  padding-top: 10px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-descr {
  font-family: 'Merriweather' !important;
  line-height: 27px !important;
  color: #999999 !important;
}
html#ecwid_html body#ecwid_body .ecwid,
html#ecwid_html body#ecwid_body .ecwid a {
  font-family: 'Merriweather' !important;
  line-height: 27px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel {
  text-align: center !important;
  text-transform: uppercase !important;
  padding-bottom: 2px !important;
}
html#ecwid_html body#ecwid_body .ecwid,
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div,
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
  font-family: 'Merriweather' !important;
  line-height: 27px !important;
  color: #666666 !important;
}
html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  font-size: 18px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag {
  background-image: none !important;
  height: 24px !important;
  margin-bottom: 15px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag:before {
  content: "\f290";
  font-family: FontAwesome;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  color: #f57c00;
  position: absolute;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag > div {
  color: #f57c00 !important;
  font-family: 'Merriweather' !important;
  font-size: 16px !important;
  top: 3px !important;
  left: 32px !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-detailsContainer .ecwid-productBrowser-details-addMoreButton,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-detailsContainer .ecwid-productBrowser-details-openBagButton {
  padding: 5px 10px !important;
  height: 34px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton {
  background-image: none !important;
  position: relative !important;
  color: #fff !important;
  background-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton:before {
  content: 'Add to Bag';
  position: absolute;
  width: 100%;
  left: 0;
  text-transform: uppercase;
  line-height: 39px;
  font-weight: 700;
}
html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton:hover {
  background-color: #fa8d1d !important;
}
html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton {
  background-image: none !important;
  position: relative !important;
  color: #fff !important;
  background-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton:before {
  content: 'Continue Shopping';
  position: absolute;
  width: 100%;
  left: 0;
  text-transform: uppercase;
  line-height: 39px;
}
html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton:hover {
  background-color: #fa8d1d !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton {
  background-image: none !important;
  position: relative !important;
  color: #fff !important;
  background-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton:before {
  content: 'Checkout';
  position: absolute;
  width: 100%;
  left: 0;
  text-transform: uppercase;
  line-height: 39px;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton:hover {
  background-color: #fa8d1d !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-checkoutOptionsPanel div {
  display: block !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-backgroundedPanelInner > table div[style*="inline-block"] {
  display: block !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton,
html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton,
html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton {
  margin-bottom: 10px !important;
}
html#ecwid_html body#ecwid_body .ecwid-product-browser-search,
html#ecwid_html body#ecwid_body .ecwid-categoriesTabPanel {
  display: none !important;
}
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
  margin-left: 0px !important;
}
html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  font-size: 15px !important;
}
html#ecwid_html body#ecwid_body #ecwid_search_module_wrapper .ecwid-SearchPanel {
  position: relative;
}
html#ecwid_html body#ecwid_body #ecwid_search_module_wrapper input.ecwid-SearchPanel-field {
  width: 100%;
  height: 46px;
  padding: 8px 8px 8px 15px;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html#ecwid_html body#ecwid_body #ecwid_search_module_wrapper .ecwid-SearchPanel-button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  -webkit-appearance: none;
  color: #fff;
  width: 80px;
  outline: none;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box;
  border: 1px solid #f57c00;
  background-color: #f57c00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html#ecwid_html body#ecwid_body #ecwid_search_module_wrapper .ecwid-SearchPanel-button:hover {
  background-color: #fa8d1d;
}
html#ecwid_html body#ecwid_body .ecwid table {
  width: 100% !important;
}
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem,
html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer,
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell,
html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border-color: #ddd !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 12px !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
  min-height: 26px;
}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim {
  top: 7px !important;
  margin-right: 0 !important;
  position: absolute !important;
  right: 0;
}
html#ecwid_html body#ecwid_body .ecwid a {
  text-decoration: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim a {
  font-size: 13px !important;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath a {
  text-decoration: none !important;
  font-size: 11px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath {
  color: #999 !important;
  text-transform: uppercase;
  font-size: 11px !important;
  padding-top: 0 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel {
  position: relative !important;
  margin-bottom: 25px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-controlsPanel {
  float: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel .ecwid-results-topPanel-sortByPanel {
  position: absolute;
  right: 0;
}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.gwt-Label {
  font-size: 13px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel select.gwt-ListBox {
  max-width: 160px;
}
html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-FormPopup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
  border: none !important;
  border-radius: 0 !important;
}
html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton {
  margin: -6px -5px 0 0;
  background-color: #BAC4C7;
  padding: 15px;
}
html#ecwid_html body#ecwid_body button.gwt-Button,
html#ecwid_html body#ecwid_body #wrapper button.gwt-Button {
  background: #FFF !important;
  border: solid 1px #ECECEC !important;
  color: #f57c00 !important;
  border-radius: 0 !important;
  font: 11px/12px 'Merriweather' !important;
  text-transform: uppercase !important;
}
html#ecwid_html body#ecwid_body button.gwt-Button:hover,
html#ecwid_html body#ecwid_body #wrapper button.gwt-Button:hover {
  background: #f57c00 !important;
  border-color: #f57c00 !important;
  color: #fff !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton {
  top: -15px !important;
  right: -30px !important;
  width: 24px !important;
  height: 24px !important;
  background: #d5d5d5 !important;
  text-align: center;
  font-size: 13px;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton {
  background: #c5c5c5 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton:after {
  content: "\f00d";
  font-family: FontAwesome;
  color: #fff;
  line-height: 24px;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  border: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
  top: 5px !important;
  left: 5px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-favorite-view {
  background: transparent !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-inTheBagTick,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-inTheBagTick,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-inTheBagTick {
  background: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick:after,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-inTheBagTick:after,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-inTheBagTick:after {
  content: "\f00c";
  font-family: FontAwesome;
  color: #f57c00;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-inTheBagTick {
  margin-left: -20px !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList div.ecwid-productBrowser-productDragLabel {
  text-align: right !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
  padding: 0 !important;
  margin: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
  border: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev {
  margin-left: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next {
  margin-right: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
  border-bottom: 1px solid #e5e5e5 !important;
  padding-bottom: 10px !important;
  margin-bottom: 30px !important;
  font-weight: 700 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
  padding: 0 !important;
  height: auto !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right {
  left: auto !important;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  margin-left: -1px !important;
}
html#ecwid_html body#ecwid_body a[class*="ecwid-productBrowser-nav"] {
  background: none !important;
  height: 40px !important;
  position: relative !important;
}
html#ecwid_html body#ecwid_body a[class*="ecwid-productBrowser-nav"]:after {
  font-family: FontAwesome;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #000 !important;
}
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left:after {
  content: "\f177";
}
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right:after {
  content: "\f178";
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel a:hover::after {
  color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
  margin-bottom: 8px;
}
html#ecwid_html body#ecwid_body .ecwid-popup div.ecwid-popup-content {
  padding-top: 15px !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup div.ecwid-popup-headLabel {
  font-family: 'Lato' !important;
  color: #666666 !important;
  margin-bottom: 25px !important;
  font-size: 23px !important;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
html#ecwid_html body#ecwid_body .ecwid-popup div.ecwid-productBrowser-details-thumbnail {
  padding: 0 !important;
  text-align: left !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup div.ecwid-productBrowser-details-thumbnail > div {
  width: auto !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup div.ecwid-productBrowser-details-rightPanel {
  padding-left: 35px !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup .ecwid-productBrowser-backgroundedPanel {
  padding: 25px 25px 15px 25px !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup .ecwid-productBrowser-price {
  margin-top: 10px !important;
  font-weight: bold !important;
  font-family: 'Lato' !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup button.ecwid-popup-closeButton {
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 32px;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.05);
  border: 0 !important;
  margin: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-popup button.ecwid-popup-closeButton:after {
  content: '×';
  font-family: Arial, Baskerville, monospace !important;
  font-size: 18px;
  line-height: 32px;
  position: absolute;
  top: 0px;
  left: 50%;
  font-family: FontAwesome;
  margin-left: -5px;
  color: #f57c00;
}
html#ecwid_html body#ecwid_body .ecwid-popup button.ecwid-popup-closeButton:hover::after {
  color: #fa8d1d;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form {
  width: 100% !important;
  padding: 25px 30px 25px 35px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form table td {
  text-align: left !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form .gwt-TextBox {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 46px;
  padding: 10px 15px !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form .gwt-TextBox:focus {
  border-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100% !important;
  height: 46px !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form select:focus {
  border-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form div.ecwid-fieldWrapper {
  margin-bottom: 8px !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-form label.ecwid-fieldLabel {
  font-family: 'Lato' !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-note,
html#ecwid_html body#ecwid_body .ecwid-Checkout span.ecwid-shippingOption label,
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-Checkout-BreadCrumbs-link,
html#ecwid_html body#ecwid_body .ecwid-Checkout span.ecwid-shippingOption label {
  font-family: 'Merriweather' !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout .ecwid-Checkout-blockTitle {
  max-width: 100% !important;
  margin: 35px 0 35px 0 !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  color: #666666 !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout .ecwid-Checkout-blockTitle div.gwt-HTML {
  font-family: 'Lato' !important;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #666666;
  font-size: 18px !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout .ecwid-Checkout-blockTitle .gwt-Button {
  float: right;
  font-family: 'Merriweather' !important;
  margin-bottom: 10px;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout .ecwid-MaskableWidget .ecwid-form {
  padding: 7px !important;
  background: #fffceb !important;
  color: #e28327 !important;
  border: 1px solid rgba(226, 131, 39, 0.3) !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs {
  margin-top: 40px !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout .ecwid-Checkout-DeliveryMethod .ecwid-Checkout-blockTitle {
  margin-bottom: 20px !important;
}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-floatLeftPanel {
  width: 100% !important;
  float: none !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-estimation {
  margin-top: 20px !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-estimation tr td {
  text-align: right !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-estimation .ecwid-productBrowser-cart-estimationNote {
  display: inline-block;
  position: relative;
  font-family: 'Merriweather' !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-estimation .ecwid-productBrowser-cart-estimationNote:before {
  content: '*';
  margin-right: 2px;
  color: #666666;
  font-family: 'Merriweather' !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-estimation .ecwid-productBrowser-cart-estimationNote span {
  color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-estimation .ecwid-productBrowser-cart-asterisk {
  display: none;
}
html#ecwid_html body#ecwid_body .ecwid-login-popup .ecwid-form,
html#ecwid_html body#ecwid_body .ecwid-register-popup .ecwid-form {
  padding: 0 !important;
  background: transparent !important;
}
html#ecwid_html body#ecwid_body .ecwid-login-popup .gwt-Button,
html#ecwid_html body#ecwid_body .ecwid-register-popup .gwt-Button {
  min-width: 100px !important;
  height: 36px !important;
}
html#ecwid_html body#ecwid_body .ecwid-login-popup div.ecwid-FormPopup-fieldWrapper,
html#ecwid_html body#ecwid_body .ecwid-register-popup div.ecwid-FormPopup-fieldWrapper {
  text-align: left;
}
html#ecwid_html body#ecwid_body .ecwid-login-popup div.ecwid-FormPopup-fieldWrapper .ecwid-fieldLabel,
html#ecwid_html body#ecwid_body .ecwid-register-popup div.ecwid-FormPopup-fieldWrapper .ecwid-fieldLabel {
  font-family: 'Lato' !important;
  font-size: 13px;
}
html#ecwid_html body#ecwid_body .ecwid-login-popup input.gwt-TextBox:focus,
html#ecwid_html body#ecwid_body .ecwid-register-popup input.gwt-TextBox:focus,
html#ecwid_html body#ecwid_body .ecwid-login-popup input.gwt-PasswordTextBox:focus,
html#ecwid_html body#ecwid_body .ecwid-register-popup input.gwt-PasswordTextBox:focus {
  border-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body .ecwid-login-popup input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-register-popup input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-login-popup input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body .ecwid-register-popup input.gwt-PasswordTextBox {
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  height: 36px !important;
}
html#ecwid_html body#ecwid_body .ecwid-reset-password-page div.ecwid-form {
  background-color: transparent !important;
  padding: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-reset-password-page div.ecwid-form .ecwid-reset-password-page-textbox-note {
  font-family: 'Lato' !important;
  font-size: 13px;
  font-weight: bold;
}
html#ecwid_html body#ecwid_body .ecwid-reset-password-page div.ecwid-form .gwt-TextBox {
  height: 40px;
  padding: 10px 15px !important;
}
html#ecwid_html body#ecwid_body .ecwid-reset-password-page div.ecwid-form .gwt-TextBox:focus {
  border-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body .ecwid-reset-password-page .gwt-Button {
  padding: 0 15px !important;
  height: 36px !important;
}
html#ecwid_html body#ecwid_body .ecwid-reset-password-page .ecwid-reset-password-page-text {
  padding: 12px !important;
  background: #fffceb !important;
  color: #e28327 !important;
  border: 1px solid rgba(226, 131, 39, 0.3) !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AccountSettingsPage input.gwt-TextBox:focus,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AccountSettingsPage .gwt-PasswordTextBox:focus {
  border-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AccountSettingsPage .gwt-Button {
  height: 36px !important;
  padding: 0 15px !important;
  min-width: 100px !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AccountSettingsPage div.ecwid-Account-ContinueShoppingButtonContainer {
  border-color: #e5e5e5 !important;
  text-align: right !important;
}
html#ecwid_html body#ecwid_body div.ecwid-note {
  text-align: left !important;
}
html#ecwid_html body#ecwid_body hr.ecwid-popup-hr {
  display: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-range {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  height: 36px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel button.gwt-Button {
  height: 36px !important;
  min-width: 120px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup {
  background-color: #F8F8F8 !important;
  border-color: #eee !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel button.gwt-Button {
  height: 36px !important;
  min-width: 120px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  padding: 5px 10px !important;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox:focus {
  border-color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-pager-hasTopSeparator {
  border-color: #eee !important;
  padding-top: 15px !important;
  margin-top: 25px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link {
  width: 50px !important;
  height: 40px !important;
  line-height: 40px !important;
  display: inline-block !important;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 5px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link.ecwid-pager-link-disabled {
  color: #999;
}
html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link.ecwid-pager-link-enabled {
  color: #f57c00;
}
html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link.ecwid-pager-link-enabled > span {
  text-decoration: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link:hover {
  background: #444;
  color: #fff;
}
html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link.ecwid-pager-next-label {
  margin-left: 5px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-pager .ecwid-pager-next-label > span,
html#ecwid_html body#ecwid_body div.ecwid-pager .ecwid-pager-prev-label > span {
  display: none !important;
}
html#ecwid_html body#ecwid_body div.ecwid-popup {
  border: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-auth-separator {
  border-color: #ddd !important;
  color: #ddd !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell {
  padding: 15px 10px !important;
  border-bottom: solid 1px #EDF0F3 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 16px !important;
  font-family: 'Lato' !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell {
  font: normal 13px 'Merriweather' !important;
  font-weight: 700 !important;
  padding: 0 20px 8px !important;
  color: gray;
  border-bottom: solid 1px #EDF0F3 !important;
  text-transform: uppercase !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-weight,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList {
  font-size: 13px !important;
  text-transform: uppercase !important;
  color: #999999 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList {
  color: #999999 !important;
  padding-top: 0 !important;
}
html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  background-color: #fdfdfd !important;
  border-bottom: solid 1px #EDF0F3;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink {
  margin-bottom: 5px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-hint {
  font-style: italic !important;
  margin-top: 6px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalLabel {
  font: 14px 'Merriweather' !important;
  color: #333;
  text-transform: uppercase !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmount,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmountMinus,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingAmount,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxAmount {
  font-weight: bold !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalAmount {
  font: 18px 'Merriweather' !important;
  color: #333 !important;
  white-space: nowrap;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox {
  margin: 0 0 15px 0 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-backgroundedPanel {
  margin-right: 0 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth,
html#ecwid_html body#ecwid_body .ecwid-favorite-menu div.ecwid-favorite-image svg {
  fill: #DDE3E9 !important;
  color: #DDE3E9 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price {
  font-family: 'Merriweather' !important;
  color: #666666 !important;
  font-size: 16px !important;
  margin-bottom: 10px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price {
  bottom: -26px !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cell {
  border: solid 1px #EDF0F3 !important;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellOdd {
  background-color: #FCFCFD !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink {
  text-decoration: none !important;
  text-transform: uppercase !important;
  color: #f57c00 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-inTheBagTick {
  margin-right: -22px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink {
  font-family: 'Merriweather' !important;
  font-size: 14px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink a {
  font-size: 14px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details {
  position: relative !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
  position: absolute !important;
  right: 25px;
  bottom: 26px;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {
  color: #666666 !important;
  text-transform: uppercase !important;
}
html#ecwid_html body#ecwid_body label.ecwid-fieldLabel {
  text-transform: uppercase !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyLabel {
  text-transform: uppercase !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel {
  background-color: #fafafa !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {
  background-color: #fafafa !important;
  padding: 0 0 10px 16px !important;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel {
  background-color: #fafafa !important;
  padding: 10px 0 5px 16px !important;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-ProductDetails-gray-panel-bottom {
  background-color: #fafafa !important;
  border-top: solid 1px #EDF0F3 !important;
  border-bottom: none !important;
  border-right: none !important;
  border-left: none !important;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel .ecwid-productBrowser-ask-advice-panel-icon {
  background-color: #fafafa !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-saving {
  border-top: solid 1px #C7C7C7 !important;
  font-size: 16px !important;
  padding-top: 5px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-minicart {
  background-image: none !important;
  background-color: #fff !important;
  width: 100% !important;
  height: 210px !important;
  position: relative !important;
  border: 1px solid #ddd !important;
  padding: 35px !important;
  box-sizing: border-box;
}
html#ecwid_html body#ecwid_body div.ecwid-minicart div.ecwid-minicart-counter {
  position: absolute;
  left: 50% !important;
  top: 25px !important;
  height: 75px !important;
  width: 75px !important;
  font: normal 18px 'Merriweather' !important;
  transform: translateX(-50%);
}
html#ecwid_html body#ecwid_body div.ecwid-minicart div.ecwid-minicart-counter:before {
  font-family: FontAwesome;
  content: "\f290";
  position: absolute;
  color: #f57c00 !important;
  font-size: 75px !important;
  width: 75px;
  height: 75px;
  top: -29px;
  left: 0;
  z-index: -1;
}
html#ecwid_html body#ecwid_body div.ecwid-minicart div.ecwid-minicart-caption,
html#ecwid_html body#ecwid_body div.ecwid-minicart div.ecwid-minicart-label,
html#ecwid_html body#ecwid_body div.ecwid-minicart div.ecwid-minicart-link {
  width: 100% !important;
}
html#ecwid_html body#ecwid_body div.ecwid-minicart.ecwid-minicart-dropTargetEngage {
  border: 1px dashed #ccc !important;
  background-color: #f5f5f5 !important;
}
@media (max-width: 639px) {
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-rightPanel {
    padding-left: 0 !important;
  }
}
#system-message-container .uk-alert:first-child:not(:empty) {
  margin-top: 35px;
  display: none;
}
#system-message-container {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.categories-list .page-header.item-title {
  margin: 0px 0px 10px 0px;
  padding-bottom: 10px;
  font-size: 15px;
  line-height: normal;
  display: block;
}
.categories-list .page-header.item-title a {
  text-decoration: none;
}
div.login + div > ul.nav-stacked li a:before {
  content: "\f105";
  font-family: FontAwesome;
  top: 0;
  left: 0;
  font-size: 15px;
  margin-right: 5px;
}
body .qx-element-joomla-module .uk-form ul.uk-list li {
  display: inline-block;
}
body .uk-article img.tm-article-image {
  margin-bottom: 25px;
}
body .uk-article .uk-article-meta {
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
}
body .uk-article .uk-article-meta a,
body .uk-article .uk-article-meta .uk-meta-author,
body .uk-article .uk-article-meta .uk-meta-category,
body .uk-article .uk-article-meta .uk-meta-tags {
  text-decoration: none !important;
  margin-left: 10px;
  color: #bbb;
}
body .uk-article .uk-article-meta a:first-child,
body .uk-article .uk-article-meta .uk-meta-author:first-child,
body .uk-article .uk-article-meta .uk-meta-category:first-child,
body .uk-article .uk-article-meta .uk-meta-tags:first-child {
  margin-left: 0;
}
body .uk-article .uk-article-meta a:last-child::after,
body .uk-article .uk-article-meta .uk-meta-author:last-child::after,
body .uk-article .uk-article-meta .uk-meta-category:last-child::after,
body .uk-article .uk-article-meta .uk-meta-tags:last-child::after {
  display: none;
}
body .uk-article .uk-article-meta a:after,
body .uk-article .uk-article-meta .uk-meta-author:after,
body .uk-article .uk-article-meta .uk-meta-category:after,
body .uk-article .uk-article-meta .uk-meta-tags:after {
  content: '/';
  padding-left: 10px;
}
body .uk-article .uk-article-meta a[href*="tags"] {
  margin-left: 0;
}
body .uk-article .uk-article-meta a[href*="tags"]::after {
  display: none;
}
body .uk-article .uk-article-meta a:hover {
  color: #999;
}
body .uk-article .uk-article-title {
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
  color: #f57c00;
}
body .uk-article .uk-pagination li {
  margin-bottom: 5px;
}
body .uk-article .uk-pagination li a {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #f57c00;
  color: #f57c00;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 5px 12px !important;
  line-height: normal;
}
body .uk-article .uk-pagination li a:hover {
  background: #f57c00;
  color: #444;
  color: #fff;
}
body .uk-article .uk-pagination li.uk-active span {
  padding: 5px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #f57c00;
  line-height: normal;
  background: #f57c00;
  color: #444;
  color: #fff;
}
body .uk-article .uk-pagination li.uk-disabled span {
  padding: 5px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #DDD;
  background: rgba(0, 0, 0, 0) !important;
  line-height: normal;
}
.tag-category ul.thumbnails li {
  margin-bottom: 0px;
}
.tag-category ul.thumbnails li:first-child {
  margin-left: 0;
}
.tag-category ul.thumbnails li h3 {
  text-transform: uppercase;
  font-size: medium;
  margin-bottom: 0;
}
.well {
  padding: 50px 20px;
  background: #F7F7F7;
}
.well .btn.btn-primary {
  padding: 5px 15px 8px 15px;
  border-radius: 3px;
  line-height: normal;
}
#search-results .uk-article-title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 15px;
}
#search-results .uk-article {
  padding: 0;
}
.contact .panel {
  padding: 0;
  box-shadow: none;
  margin: 0 0 2px 0;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.contact [class^="icon-"],
.contact [class*=" icon-"] {
  float: left;
  font-size: 16px;
  line-height: inherit;
}
.contact .title {
  font-size: 1.1em;
  margin: 0;
  line-height: normal;
  padding: 10px 15px;
  background: #ffffff;
}
.contact .title a {
  font-weight: normal;
  display: block;
  padding: 10px;
  text-decoration: none;
  background: none;
}
.contact .title a span:before {
  font-family: FontAwesome;
  content: "\f055";
  margin: 0 7px 0 0;
  font-size: 15px;
  display: inline;
}
.contact .pane-toggler-down a {
  text-decoration: none;
  background: none;
}
.contact .pane-toggler-down a span:before {
  content: "\f056";
}
.contact .pane-down {
  border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.contact .pane-slider .contact-position,
.contact .tabs .contact-position,
.contact .pane-slider .contact-address,
.contact .tabs .contact-address,
.contact .pane-slider .contact-contactinfo,
.contact .tabs .contact-contactinfo {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.contact legend {
  font-size: 1.1em;
  border-bottom: 1px solid #E5E5E5 !important;
}
.contact .contact-address address {
  margin-left: 25px;
}
.contact .contact-address address span {
  display: block;
}
.contact .contact-contactinfo p [class^="contact-"] {
  margin-left: 10px;
}
.contact .form-actions {
  background: none;
}
.contact .contact-miscinfo .contact-misc p {
  padding: 15px;
  margin-bottom: 0;
}
.contact .contact-position {
  margin: 15px;
  font-size: 16px;
  font-weight: bold;
}
.contact .contact-image {
  margin: 20px 10px;
  display: inline-block;
  float: right;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.contact .contact-image img {
  width: 100%;
}
.contact .required {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.contact input[type="text"],
.contact input[type="email"] {
  height: 40px !important;
}
.contact .contact_email_copy input {
  float: left;
}
.contact .row-fluid {
  width: 100%;
}
.contact .row-fluid .span12 {
  width: 100%;
}
.contact .contact-form {
  padding: 15px;
}
.contact .contact-form textarea {
  height: 200px;
}
.contact .contact-form .control-group {
  margin: 15px 0;
}
.contact #contact-slider {
  margin: 0;
}
.contact .tabs span h3 {
  font-size: 1.3em;
  margin: 0;
}
.contact .tabs dt {
  background: rgba(255, 255, 255, 0.05) !important;
}
.contact .tabs .open {
  background: rgba(255, 255, 255, 0.1) !important;
}
label.invalid {
  border: none;
}
.alert-danger p,
.alert-error p {
  margin: 0px;
}
.contact.plain-form .current .tabs {
  overflow: hidden;
}
.contact .contact-form input[type="text"],
.contact .contact-form input[type="email"],
.contact .contact-form textarea {
  width: 100%;
  box-sizing: border-box !important;
}
.contact .contact-form input[type="checkbox"] {
  margin: 0 5px 0 0;
}
.contact dl.tabs dt {
  float: left;
  padding: 10px;
  border-color: rgba(0, 0, 0, 0.05) !important;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  margin-right: 3px;
}
.contact dl.tabs dt a {
  text-decoration: none;
}
.contact .current {
  clear: both;
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 10px 10px;
  background: rgba(255, 255, 255, 0.05);
}
.tm-content .registration select,
.tm-content .login select,
.tm-content .reset select,
.tm-content .remind select,
.tm-content .registration textarea,
.tm-content .login textarea,
.tm-content .reset textarea,
.tm-content .remind textarea,
.tm-content .registration input[type="text"],
.tm-content .login input[type="text"],
.tm-content .reset input[type="text"],
.tm-content .remind input[type="text"],
.tm-content .registration input[type="password"],
.tm-content .login input[type="password"],
.tm-content .reset input[type="password"],
.tm-content .remind input[type="password"],
.tm-content .registration input[type="datetime"],
.tm-content .login input[type="datetime"],
.tm-content .reset input[type="datetime"],
.tm-content .remind input[type="datetime"],
.tm-content .registration input[type="datetime-local"],
.tm-content .login input[type="datetime-local"],
.tm-content .reset input[type="datetime-local"],
.tm-content .remind input[type="datetime-local"],
.tm-content .registration input[type="date"],
.tm-content .login input[type="date"],
.tm-content .reset input[type="date"],
.tm-content .remind input[type="date"],
.tm-content .registration input[type="month"],
.tm-content .login input[type="month"],
.tm-content .reset input[type="month"],
.tm-content .remind input[type="month"],
.tm-content .registration input[type="time"],
.tm-content .login input[type="time"],
.tm-content .reset input[type="time"],
.tm-content .remind input[type="time"],
.tm-content .registration input[type="week"],
.tm-content .login input[type="week"],
.tm-content .reset input[type="week"],
.tm-content .remind input[type="week"],
.tm-content .registration input[type="number"],
.tm-content .login input[type="number"],
.tm-content .reset input[type="number"],
.tm-content .remind input[type="number"],
.tm-content .registration input[type="email"],
.tm-content .login input[type="email"],
.tm-content .reset input[type="email"],
.tm-content .remind input[type="email"],
.tm-content .registration input[type="url"],
.tm-content .login input[type="url"],
.tm-content .reset input[type="url"],
.tm-content .remind input[type="url"],
.tm-content .registration input[type="search"],
.tm-content .login input[type="search"],
.tm-content .reset input[type="search"],
.tm-content .remind input[type="search"],
.tm-content .registration input[type="tel"],
.tm-content .login input[type="tel"],
.tm-content .reset input[type="tel"],
.tm-content .remind input[type="tel"],
.tm-content .registration input[type="color"],
.tm-content .login input[type="color"],
.tm-content .reset input[type="color"],
.tm-content .remind input[type="color"],
.tm-content .registration .inputbox,
.tm-content .login .inputbox,
.tm-content .reset .inputbox,
.tm-content .remind .inputbox {
  display: block;
  width: 100%;
  height: 48px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.857;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dce2e8;
  border-radius: 2px;
  box-sizing: border-box;
}
body .remind,
body .reset,
body .finder {
  padding: 35px;
  background-color: #f1f1f1;
}
body .remind .control-group,
body .reset .control-group,
body .finder .control-group {
  margin-bottom: 0;
}
body .remind input[type="text"],
body .reset input[type="text"],
body .finder input[type="text"],
body .remind input[type="email"],
body .reset input[type="email"],
body .finder input[type="email"] {
  margin-bottom: 15px;
  padding: 8px;
}
body .remind button,
body .reset button,
body .finder button {
  padding: 12px 20px;
}
body .finder #advancedSearch select {
  width: 100%;
  margin-bottom: 15px;
  height: 46px;
  box-sizing: border-box;
  background-color: #fefefe;
}
body .finder .word input[type="text"],
body .finder .word .btn {
  margin-bottom: 5px;
  padding: 10px 20px;
  border: 1px solid transparent;
}
body .finder .word input[type="text"] {
  margin-right: 2px;
}
body .finder .word a.btn {
  background: #aaa;
  color: white;
}
body .finder .word a.btn:hover {
  background: #bbb;
}
body .finder #search-results > p {
  padding: 10px;
  background-color: #f57c00;
  color: #fff;
  border-radius: 2px;
}
.login-wrap {
  background: #fdfdfd;
  width: 360px;
  padding: 26px;
  border-radius: 5px;
  max-width: 500px;
  margin: 0 auto;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
.login-wrap .page-header {
  margin-bottom: 25px;
}
.login-wrap .page-header h1 {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .login-wrap {
    width: auto;
  }
}
.login-wrap form .control-label {
  text-align: left;
  padding-top: 0;
}
.login-wrap form label {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 13px;
  font-size: 12px;
}
.login-wrap form .form-group {
  margin-bottom: 26px;
}
.login-wrap form .form-group input[type="text"],
.login-wrap form .form-group input[type="password"] {
  width: 100%;
  box-shadow: none;
}
.login-wrap form .form-group .checkbox {
  padding-top: 0;
}
.login-wrap form .form-group .checkbox label {
  text-transform: none;
}
.login-wrap form .form-group .checkbox input[type="checkbox"] {
  margin-top: 4px;
}
.login-wrap .btn {
  width: 100%;
}
.login-wrap .btn,
.registration .btn,
.profile-edit .btn,
.logout .btn {
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 12px 20px !important;
}
.login-wrap .other-links {
  margin-bottom: 0 !important;
}
.login-wrap .other-links ul {
  padding: 0;
  font-size: 13px;
  border-top: 1px solid #eeeeee;
}
.login-wrap .other-links ul li {
  padding: 5px 0;
  border-bottom: 1px solid #eeeeee;
  list-style: none;
}
.logout {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.logout .form-horizontal .control-group .controls {
  margin-left: 0;
}
.logout-description {
  margin-bottom: 20px;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.registration fieldset dt {
  margin-right: 5px;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
.com_mailto body {
  padding: 13px;
}
.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto .t3-content {
  width: auto;
}
#mailto-window {
  background: #fff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #26292d;
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.user-details .input,
.user-details .inputbox {
  margin-left: 10px;
  width: 200px;
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: #eeeeee;
  border: 1px solid #eeeeee;
  margin-bottom: 26px;
  padding: 13px 26px;
  border-radius: 4px;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
.reset .form-group + .form-group,
.remind .form-group + .form-group {
  display: none;
}
.profile-edit input {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.qx-btn {
  border-radius: 100px;
}
.qx-btn.qx-btn-default {
  background-color: #f57c00;
  border: none;
  color: #fff;
  padding: 8px 15px;
}
.qx-btn.qx-btn-default:hover {
  background-color: #fa8d1d;
}
@media (min-width: 768px) {
  .profile-edit input {
    float: left;
    width: 50%;
  }
}
.profile-edit select {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .profile-edit select {
    float: left;
    width: 50%;
  }
}
.profile-edit select + button {
  margin-left: 5px;
}
.view-profile .profile {
  border: 1px solid #dce2e8;
  padding: 26px !important;
  margin: 0 auto;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  .view-profile .profile {
    width: 700px;
  }
}
.view-profile .profile legend {
  border: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 13px;
}
@media screen and (min-width: 992px) {
  .view-profile .profile legend {
    width: 160px;
    text-align: right;
  }
}
.qx-inner {
  overflow: hidden;
  position: relative;
}
.qx-element-testimonial-pro .slick-dots li.slick-active button:before {
  background: #fa8d1d;
}
body .hikashop_category_information h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
body div.hikashop_products_listing .tm-hs-product-details .hikashop_product_name {
  text-transform: uppercase;
}
.header-default.headertype-fixed .hikashop_cart_module {
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0, 1);
}
.header-default .tm-header-squeezed .hikashop_cart_module {
  height: 70px;
  line-height: 70px;
}
.header-default .tm-header-squeezed #hikashop_cart_module:hover .tm-hs-cart-popup,
.header-default .tm-header-squeezed #hikashop_cart_module:hover .tm-cart-empty {
  top: 70px;
}
.tm-header-bar .hikashop_cart_module {
  height: 90px;
  line-height: 90px;
  padding: 0 10px;
  text-align: center;
}
.tm-header-bar .hikashop_cart_module .hikashop_small_cart_checkout_link {
  color: #888888;
}
.header-style3 .tm-header-squeezed .hikashop_cart_module {
  height: 70px;
  line-height: 70px;
}
.header-style3 .tm-header-squeezed #hikashop_cart_module:hover .tm-hs-cart-popup,
.header-style3 .tm-header-squeezed #hikashop_cart_module:hover .tm-cart-empty {
  top: 70px;
}
.header-style4 .tm-headerbar .hikashop_cart_module {
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0, 1);
}
.header-style4 .tm-header-squeezed .hikashop_cart_module {
  height: 70px;
  line-height: 70px;
}
.header-style4 .tm-header-squeezed #hikashop_cart_module:hover .tm-hs-cart-popup,
.header-style4 .tm-header-squeezed #hikashop_cart_module:hover .tm-cart-empty {
  top: 70px;
}
.slider-wrapper {
  position: relative;
}
.slider-wrapper .tp-bullets {
  z-index: 51 !important;
}
.slider-wrapper .tparrows.round {
  background-image: none;
  border: 2px solid #f57c00;
  border-radius: 50px;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
}
.slider-wrapper .tparrows.round:after {
  position: absolute;
  top: 48%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  font-family: FontAwesome;
  color: rgba(200, 200, 200, 0.3);
  font-size: 24px;
  line-height: 24px;
  color: #f57c00;
}
.slider-wrapper .tparrows.round.tp-leftarrow {
  left: 0px !important;
  border-left: 0;
  -webkit-border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
}
.slider-wrapper .tparrows.round.tp-leftarrow::after {
  content: "\f104";
  left: 47%;
}
.slider-wrapper .tparrows.round.tp-rightarrow {
  right: 0px !important;
  border-right: 0;
  -webkit-border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
}
.slider-wrapper .tparrows.round.tp-rightarrow::after {
  content: "\f105";
  left: 53%;
}
.slider-wrapper .tparrows.round:hover {
  border-color: #fa8d1d;
}
.slider-wrapper .tparrows.round:hover:after {
  color: #fa8d1d;
}
.slider-wrapper .tp-caption .readon {
  margin: 0 2px;
}
.largeHeading,
.largeHeadingWhite,
.mediumHeading,
.mediumHeadingThin,
.smallHeading,
.mediumHeadingWhite,
.mediumHeadingBlack {
  font-family: 'Lato';
}
.largeHeading h1,
.largeHeadingWhite h1,
.mediumHeading h1,
.mediumHeadingThin h1,
.smallHeading h1,
.mediumHeadingWhite h1,
.mediumHeadingBlack h1,
.largeHeading h2,
.largeHeadingWhite h2,
.mediumHeading h2,
.mediumHeadingThin h2,
.smallHeading h2,
.mediumHeadingWhite h2,
.mediumHeadingBlack h2,
.largeHeading h3,
.largeHeadingWhite h3,
.mediumHeading h3,
.mediumHeadingThin h3,
.smallHeading h3,
.mediumHeadingWhite h3,
.mediumHeadingBlack h3 {
  font-family: 'Lato';
}
.largeHeading.global-link-color *,
.largeHeadingWhite.global-link-color *,
.mediumHeading.global-link-color *,
.mediumHeadingThin.global-link-color *,
.smallHeading.global-link-color *,
.mediumHeadingWhite.global-link-color *,
.mediumHeadingBlack.global-link-color * {
  color: #f57c00;
}
.largeHeading.white,
.largeHeadingWhite.white,
.mediumHeading.white,
.mediumHeadingThin.white,
.smallHeading.white,
.mediumHeadingWhite.white,
.mediumHeadingBlack.white {
  color: #fff;
}
.tp-caption.detailTextBlackItalic {
  font-family: 'Merriweather';
  font-weight: 300;
}
.tp-caption a {
  color: #f57c00;
}
.tp-caption a:hover {
  color: #f57c00;
}
.global-link-color .icon_list_icon {
  color: #f57c00;
}
.global-link-color .su-heading-style-default .su-heading-inner {
  color: #f57c00;
}
.global-link-color.qx-element-icon .fa {
  color: #f57c00;
}
.global-background-color .icon_list_icon {
  background-color: #f57c00;
  color: #444;
  color: #fff;
}
.global-background-color.qx-element-icon .fa {
  background-color: #f57c00;
  color: #444;
  color: #fff;
}
.global-background-color .li {
  background-color: #f57c00;
  color: #444;
  color: #fff;
}
.sup-title h4 {
  text-transform: uppercase !important;
}
.su-button-style-border {
  color: #f57c00;
  border-color: #f57c00;
  transition: background 0.25s ease-out;
}
.su-button-style-border:hover {
  background-color: #f57c00;
  color: #fff;
}
.su-counter-number {
  font-family: 'Lato';
  font-weight: 400;
}
.cbp-filter-item {
  font-family: 'Lato' !important;
}
.cbp-l-filters-buttonCenter .cbp-filter-item {
  -webkit-border-radius: 45px;
  border-radius: 45px;
}
div[class*='su-heading-style-'] .su-subh {
  color: #f57c00;
  display: block;
  font-weight: normal;
  font-size: 32px;
  line-height: 32px;
}
.tm-header-bar .icon_list_item {
  padding-bottom: 0;
}
.tm-header-bar .su-icon-list .icon_list_item .icon_description h3 {
  margin-bottom: 0;
}
.tm-header-bar .su-icon-list.su-icon-align-title .icon_list_item .icon_description_text {
  font-weight: 400;
}
.tm-header-bar .su-icon-list.su-icon-align-title .icon_list_icon {
  margin-right: 5px;
  margin-top: 2px;
}
.su-icon-list .icon_list_item .icon_list_connector:after {
  border-left: 1px dashed #f57c00;
}
.su-panel p:last-child {
  margin-bottom: 0;
}
.su-list.su-list-style-default ul li i {
  color: #f57c00;
}
.has-divider > [class*='su-column-']:not(.su-column-size-medium-1-1):nth-child(n+2) {
  border-color: #e5e5e5;
}
.su-fancy-text .su-ft-wrap {
  font-weight: bold;
}
.su-fancy-text.su-fteffect6 .su-ft-wrap::after {
  background-color: #f57c00;
}
.call-to-action.global-link-background {
  background-color: #f57c00 !important;
}
.su-section.global-link-background {
  background-color: #f57c00 !important;
}
.su-spoiler-title {
  font-weight: normal;
  font-size: 1em !important;
  padding: 12px 10px 12px 35px;
}
.su-member.su-member-style-1 {
  background-color: rgba(245, 124, 0, 0.02);
}
.su-member.su-member-style-1:hover {
  border-bottom-color: #f57c00;
}
.su-member.su-member-style-1:hover .su-member-role {
  color: #f57c00;
}
.su-member.su-member-style-1 a.su-memeber-icon:hover {
  color: #fa8d1d;
}
.su-plan-footer a {
  padding: 10px 30px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.su-progress-bar.su-progress-bar-style-1 .su-pb-fill {
  background-color: #f57c00;
}
.su-progress-bar-style-3 .su-pb-text {
  font-family: 'Lato';
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
}
.su-progress-pie svg path {
  stroke: #f57c00;
}
.su-testimonial-style-3.su-testimonial-has-photo .su-testimonial-photo img {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.su-testimonial-style-3 .su-testimonial-text {
  font-family: Georgia, serif;
}
.su-member-style-5 .su-member-icons {
  background-color: #f57c00 !important;
}
.su-member-style-5 .su-member-icons svg path {
  fill: #f57c00 !important;
}
.su-member-name {
  font-family: 'Lato';
}
.su-member.su-member-style-3 .su-member-icons a:hover {
  background-color: #f57c00 !important;
}
.su-member.su-member-style-3 .su-member-icons a:hover i {
  color: #fff !important;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-alignRight .cbp-filter-counter {
  background: #f57c00;
  border-color: #f57c00;
}
.cbp-l-filters-alignRight .cbp-filter-counter:before {
  border-top-color: #f57c00;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
  color: #fff;
  background-color: #fa8d1d;
  border-color: #fa8d1d;
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-work .cbp-filter-item:hover,
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-alignLeft .cbp-filter-item:hover,
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-button .cbp-filter-item:hover,
.cbp-l-filters-button .cbp-filter-counter,
.cbp-popup-singlePage .cbp-popup-navigation-wrap,
.cbp-caption-moveRight .cbp-caption-activeWrap {
  background-color: #fa8d1d;
  border-color: #fa8d1d;
  color: #444;
  color: #fff;
}
.cbp-l-filters-button .cbp-filter-counter:after,
.cbp-l-filters-alignRight .cbp-filter-counter:after {
  border-top-color: #f57c00;
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-button .cbp-filter-item:hover,
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
  border-color: #f57c00;
}
.cbp-l-filters-button .cbp-filter-counter:before {
  border-top-color: #f57c00;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
  font-weight: 300 !important;
  font-size: 12px !important;
}
.cbp-caption-opacity .cbp-caption:hover {
  border-color: #f57c00;
}
.cbp-popup-singlePage-counter {
  color: #fff;
}
.cbp-caption-moveRight .cbp-l-caption-desc {
  color: rgba(255, 255, 255, 0.3);
}
.cbp-popup-singlePage .cbp-popup-close,
.cbp-popup-singlePage .cbp-popup-prev,
.cbp-popup-singlePage .cbp-popup-next {
  background-image: url("../images/shortcodes/cbp-sprite.png");
}
.cbp-l-caption-title,
.cbp-l-grid-blog-title {
  font-family: 'Lato';
  white-space: normal;
}
.cbp-l-grid-blog-desc {
  font: inherit;
}
.cbp-l-grid-blog-date,
.cpb-category {
  font-family: 'Merriweather';
  color: #c5c5c5;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
  background-color: #df7305;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter:before {
  border-top-color: #df7305;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
  color: #575757;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
  color: #000000;
}
body .cbp-l-filters-list .cbp-filter-item {
  border-color: #f57c00;
}
body .cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
  background-color: #f57c00;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link,
.cbp-l-loadMore-button .cbp-l-loadMore-button-link {
  border-radius: 45px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,
.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover {
  box-shadow: 0 18px 38px rgba(171, 171, 171, 0.33);
}
.su-pricing-table:last-child {
  margin-bottom: 0;
}
.su-pricing-style-3 .su-plan-options ul li {
  border-top-color: rgba(221, 221, 221, 0.1);
}
.su-plan-name {
  font-family: 'Lato';
  font-weight: 300;
}
.tm-top-b .has-divider > [class*='su-column-']:not(.su-column-size-medium-1-1):nth-child(n+2) {
  border-left-style: dashed;
}
.su-testimonial-style-4 .su-testimonial-text {
  border-bottom-color: #f57c00;
}
.su-testimonial-style-4 .su-testimonial-text:before {
  border-top-color: #f57c00;
}
.su-tabs-style-1 .su-tabs-pane,
.su-tabs-style-2 .su-tabs-pane,
.su-tabs-style-3 .su-tabs-pane {
  background-color: transparent;
}
.su-twitter-slides .owl-dots .owl-dot {
  padding: 5px 0;
}
.su-twitter-slides .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
}
body .bottom-b-wrapper .su-contact-form textarea,
body .bottom-b-wrapper .su-contact-form input[type="text"],
body .bottom-b-wrapper .su-contact-form input[type="email"] {
  background: rgba(0, 0, 0, 0.5);
}
.header-style2 .tm-header-bar .su-icon {
  margin: 0 0.1em 0 0;
}
.header-style2 .tm-header-bar .su-icon i {
  padding: 10px;
  background: transparent;
  color: #888888;
}
html {
  overflow-y: scroll;
}
/* Toolbar style */
.toolbar-wrapper {
  background: #ffffff;
  color: #666666;
  position: relative;
  z-index: 1010;
  box-shadow: inset 0px -1px rgba(0, 0, 0, 0.05);
}
.toolbar-wrapper .tm-toolbar {
  margin: 5px 0;
}
.toolbar-wrapper .tm-toolbar .uk-float-left .mod-languages:before {
  position: absolute;
  content: '';
  display: inline-block;
  background-color: rgba(102, 102, 102, 0.2);
  height: 10px;
  width: 1px;
  left: -10px;
  top: 6px;
}
.toolbar-wrapper ul {
  margin-bottom: 0;
}
.toolbar-wrapper ul li:before {
  border-left-color: rgba(102, 102, 102, 0.2) !important;
}
.toolbar-wrapper ul li a {
  color: #f57c00;
  font-size: 12px;
}
.toolbar-wrapper ul li a:hover {
  color: #f57c00;
}
.toolbar-wrapper .uk-subnav > * > * {
  color: #737373;
}
.toolbar-wrapper .mod-languages a.uk-button {
  background: none !important;
  border: 0 !important;
  min-height: 20px;
  line-height: 20px;
  color: inherit;
  padding-left: 0px;
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 0;
}
.toolbar-wrapper .mod-languages .uk-dropdown {
  margin-top: 5px;
  background: #ffffff;
  padding: 10px 25px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
.toolbar-wrapper .mod-languages .uk-dropdown ul li {
  border-bottom: 1px solid #e6e6e6;
}
.toolbar-wrapper .mod-languages .uk-dropdown ul li a {
  background: none !important;
  text-transform: uppercase;
  color: #444444;
  padding: 5px 0;
}
.toolbar-wrapper .mod-languages .uk-dropdown ul li a:hover {
  color: #000000;
}
.toolbar-wrapper .mod-languages .uk-dropdown ul li a > img {
  margin-right: 3px;
}
.toolbar-wrapper .mod-languages .uk-dropdown ul li:last-child {
  border-bottom: none;
}
.toolbar-wrapper .chzn-container .chzn-results {
  padding: 10px 0;
}
.toolbar-wrapper .chzn-single {
  background: transparent !important;
  color: inherit;
  border: none !important;
  padding: 0 10px;
  line-height: 22px;
  font-size: 12px;
}
.toolbar-wrapper .chzn-single > span {
  font-weight: normal;
}
.toolbar-wrapper .chzn-drop {
  min-width: 120px;
  top: 38px;
  background: #ffffff;
  border: none !important;
}
.toolbar-wrapper .chzn-drop ul li:nth-child(n+2) {
  border-top: 1px solid #e6e6e6;
}
.toolbar-wrapper .chzn-drop ul li {
  margin-right: 15px !important;
  margin-left: 15px !important;
  padding: 12px 0 !important;
  color: #444444;
}
.toolbar-wrapper .chzn-drop ul li a:hover {
  color: #000000;
}
.toolbar-wrapper .chzn-drop ul li.active-result:hover {
  background: transparent !important;
}
.toolbar-wrapper .chzn-drop ul li.highlighted {
  background: transparent !important;
}
.tm-search,
.tm-header-bar,
.tm-offcanvas,
.tm-main-menu,
.tm-modal {
  margin-top: 0;
  margin-bottom: 0;
}
.tm-search {
  margin-left: 5px;
}
.tm-search .uk-navbar-content {
  padding-left: 0;
  padding-right: 0;
}
.tm-offcanvas {
  position: relative;
  margin-left: 5px;
}
#tm-progress-bar {
  height: 2px;
  background-color: #f57c00;
  position: absolute;
  -webkit-transition: width 1.5s cubic-bezier(0, 0, 0, 1);
  transition: width 1.5s cubic-bezier(0, 0, 0, 1);
}
/* Drawer style */
.drawer-wrapper {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1005;
}
#tm-drawer {
  background: #26272a;
  color: #96a3b1;
  display: none;
  height: auto;
  overflow: hidden;
  padding: 35px 10px;
  position: relative;
  z-index: 3;
}
#tm-drawer h3.uk-panel-title {
  color: #c1cad3;
}
.drawer_toggle {
  border-color: rgba(0, 0, 0, 0) #26272a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0 40px 40px 0;
  bottom: -40px;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 500;
  color: #fff;
}
.drawer_toggle:hover {
  color: #fff;
}
.drawer_toggle span {
  position: absolute;
  top: 7px;
  right: -33px;
  font-size: 10px;
}
.logo-container .tm-logo {
  display: inline-block;
  height: 90px;
  line-height: 90px;
}
.logo-container .tm-logo-large a,
.logo-container .tm-logo-small a {
  text-decoration: none;
}
.logo-container .tm-logo-large a h1,
.logo-container .tm-logo-small a h1 {
  color: #f57c00;
}
.logo-container .tm-logo-large a:hover h1,
.logo-container .tm-logo-small a:hover h1 {
  color: #fa8d1d;
}
.logo-container .tm-logo-small h1 {
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  display: inline-block;
  letter-spacing: normal;
  text-transform: uppercase;
}
/*
 * Logo small
 * Remove whitespace caused by vertical centering to prevent logo wrapping into the next line
 */
.tm-logo-small {
  letter-spacing: -0.31em;
}
.has-infocard #infocard {
  border-radius: 0;
}
/*
 * Toolbar
 */
.tm-toolbar .uk-float-left .uk-panel {
  margin: 0 25px 0 0;
  float: left;
}
.tm-toolbar .uk-float-right .uk-panel {
  margin: 0 0 0 25px;
  float: right;
}
/*
 * Headerbar
 */
.drawer-wrapper {
  position: fixed !important;
}
.headertype-sticky .uk-sticky-placeholder .tm-headerbar {
  -webkit-transition: box-shadow 0.3s cubic-bezier(0, 0, 0, 1);
  transition: box-shadow 0.3s cubic-bezier(0, 0, 0, 1);
}
.headertype-sticky .uk-sticky-placeholder .tm-headerbar.uk-active {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.headertype-fixed .drawer-wrapper {
  position: fixed !important;
}
.headertype-fixed .header-top-wrapper {
  position: fixed !important;
  max-width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.headertype-fixed .drawer-wrapper {
  position: fixed !important;
}
.headertype-fixed .mainheading-wrapper {
  padding-top: 139px;
}
.tm-headerbar {
  background-color: #ffffff;
}
.tm-headerbar .uk-panel {
  max-width: 300px;
  margin-right: 0;
  float: right;
}
.header-fullwidth .tm-headerbar .uk-container-center {
  padding-left: 30px;
  padding-right: 30px;
}
/* Dynamic Header design
 ========================================================================== */
.header-default.headertype-sticky .tm-headerbar {
  z-index: 999;
  position: relative;
}
.header-default .uk-navbar-nav {
  float: right;
}
.header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) {
  background-color: transparent;
}
.header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-navbar-flip .uk-dropdown-search {
  margin-top: 22px;
}
.header-default.headertype-fixed .uk-navbar-nav > li > a,
.header-default.headertype-fixed .uk-navbar-content,
.header-default.headertype-fixed .uk-navbar-brand,
.header-default.headertype-fixed .uk-navbar-toggle,
.header-default.headertype-fixed .logo-container .tm-logo {
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0, 1);
}
.header-default.headertype-fixed .tm-headerbar {
  -webkit-transition: background-color 0.5s cubic-bezier(0, 0, 0, 1);
  transition: background-color 0.5s cubic-bezier(0, 0, 0, 1);
}
.header-default .tm-header-squeezed {
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
}
.header-default .tm-header-squeezed .uk-navbar-nav > li > a,
.header-default .tm-header-squeezed .logo-container .tm-logo {
  height: 70px;
  line-height: 70px;
}
.header-default .tm-header-squeezed .uk-navbar-content,
.header-default .tm-header-squeezed .uk-navbar-brand,
.header-default .tm-header-squeezed .uk-navbar-toggle {
  height: 70px;
}
.header-style2.headertype-sticky .tm-headerbar {
  z-index: 1000;
  position: relative;
}
.header-style2 .tm-headerbar > .uk-container {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: padding 0.3s cubic-bezier(0, 0, 0, 1);
  transition: padding 0.3s cubic-bezier(0, 0, 0, 1);
}
.header-style2 .logo-container .tm-logo {
  height: 32px;
  line-height: 32px;
}
.header-style2 .menu-wrapper {
  border-top: 1px solid #f2f2f2;
}
.header-style2 .menu-wrapper .uk-navbar {
  margin-bottom: 0;
}
.header-style2 .uk-dropdown-search {
  top: 12px;
}
.header-style2 .tm-header-squeezed {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.header-style2 .tm-header-squeezed > .uk-container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-style2 .tm-header-squeezed .uk-navbar-nav > li > a {
  height: 80px;
  line-height: 80px;
}
.header-style2 .tm-header-squeezed .uk-navbar-content,
.header-style2 .tm-header-squeezed .uk-navbar-toggle {
  height: 80px;
}
.header-style3 .tm-navbar-center {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  /* Firefox Only */
}
.header-style3 .tm-navbar-center .tm-nav {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.header-style3 .tm-navbar-center .tm-nav .tm-nav-wrapper {
  display: inline-block;
  vertical-align: top;
}
.header-style3 .tm-navbar-center .tm-nav .tm-nav-wrapper > .uk-navbar-nav > li {
  text-align: left;
}
.header-style3 .tm-navbar-center .tm-nav .tm-nav-wrapper > .uk-navbar-nav > li > a {
  padding: 0 24px;
}
.header-style3 .tm-navbar-center .tm-logo-large {
  line-height: 90px;
  margin: 0 15px;
}
.header-style3 .tm-navbar-center .tm-logo-large .tm-logo {
  float: none;
  margin: 0;
}
.header-style3 .tm-search {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0 29.5px;
  height: 90px;
}
.header-style3 .tm-search .uk-search {
  line-height: 90px;
}
.header-style3 .tm-search .uk-search .uk-search-field {
  height: 90px;
  line-height: 90px;
}
.header-style3 .tm-search .uk-search .uk-loading:after {
  top: 35px;
}
.header-style3 .tm-search .uk-search-field:focus,
.header-style3 .tm-search .uk-search.uk-active .uk-search-field {
  width: 270px;
}
.header-style3 .tm-search .uk-dropdown-search {
  margin-left: -30px;
  margin-top: 0px;
  width: 330px;
}
.header-style3 .uk-navbar-toggle {
  position: absolute;
  width: 90px;
  left: 0;
  top: 0;
}
.header-style3 .uk-navbar-toggle:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  line-height: 90px;
}
.header-style3 .tm-header-squeezed {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.header-style3 .tm-header-squeezed .uk-navbar-nav > li > a,
.header-style3 .tm-header-squeezed .logo-container .tm-logo,
.header-style3 .tm-header-squeezed .tm-search .uk-search .uk-search-field {
  height: 70px;
  line-height: 70px;
}
.header-style3 .tm-header-squeezed .tm-navbar-center .tm-logo-large,
.header-style3 .tm-header-squeezed .tm-search .uk-search {
  line-height: 70px;
}
.header-style3 .tm-header-squeezed .uk-navbar-content,
.header-style3 .tm-header-squeezed .tm-search {
  height: 70px;
}
.header-style3 .tm-header-squeezed .uk-navbar-toggle {
  height: 70px;
  width: 70px;
}
.header-style3 .tm-header-squeezed .uk-navbar-toggle:after {
  line-height: 70px;
}
.header-style3 .tm-header-squeezed .tm-search {
  padding: 0 19.5px;
}
.header-style4 .tm-headerbar {
  z-index: 1000;
  position: relative;
}
.header-style4 .tm-headerbar .uk-navbar-nav > li > a,
.header-style4 .tm-headerbar .uk-navbar-content,
.header-style4 .tm-headerbar .uk-navbar-brand,
.header-style4 .tm-headerbar .uk-navbar-toggle,
.header-style4 .tm-headerbar .logo-container .tm-logo,
.header-style4 .tm-headerbar .logo-container:before {
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0, 1);
}
.header-style4 .tm-headerbar .tm-headerbar {
  -webkit-transition: background-color 0.5s cubic-bezier(0, 0, 0, 1);
  transition: background-color 0.5s cubic-bezier(0, 0, 0, 1);
}
.header-style4 .logo-container {
  float: left;
  position: relative;
}
.header-style4 .logo-container:before {
  content: '';
  width: 500%;
  height: 90px;
  position: absolute;
  right: -25px;
  background-color: #f57c00;
  top: 0;
  z-index: -1;
}
.header-style4 .header-bar-wrapper .tm-header-bar {
  position: relative;
}
.header-style4 .header-bar-wrapper .tm-header-bar .tm-search .uk-navbar-content input.uk-search-field,
.header-style4 .header-bar-wrapper .tm-header-bar .tm-search .uk-navbar-content .uk-search:before {
  color: #888888;
}
.header-style4 .header-bar-wrapper .tm-header-bar .tm-search .uk-navbar-content .uk-search.uk-loading:after {
  background-color: #888888;
  top: 15px;
}
.header-style4 .tm-header-squeezed .uk-navbar-content,
.header-style4 .tm-header-squeezed .uk-navbar-brand,
.header-style4 .tm-header-squeezed .uk-navbar-toggle,
.header-style4 .tm-header-squeezed .logo-container:before {
  height: 70px;
}
.uk-sticky-placeholder .menu-wrapper.uk-active,
.uk-sticky-placeholder .tm-headerbar.uk-active {
  z-index: 999;
}
.heading-wrapper {
  background-color: #f5f5f5;
}
.heading-wrapper .heading-back-button .readon {
  border: none;
  padding: 0;
  background: none;
  color: #666666;
  right: 35px;
}
.breadcrumbs-wrapper {
  padding: 15px 0 14px;
  background-color: #f7f7f7;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.breadcrumbs-wrapper .uk-breadcrumb {
  margin-bottom: 0;
  color: #999;
}
.breadcrumbs-wrapper .uk-breadcrumb > li,
.breadcrumbs-wrapper .uk-breadcrumb > li > a,
.breadcrumbs-wrapper .uk-breadcrumb > li > span {
  text-transform: uppercase;
  font-size: 12px;
}
.breadcrumbs-wrapper .uk-breadcrumb li:nth-child(1) {
  margin-right: 8px;
  font-weight: bold;
  color: #666;
}
.breadcrumbs-wrapper .uk-breadcrumb li:nth-child(n+2):before {
  content: "\f105";
  font-family: FontAwesome;
  margin: 0 8px;
  font-size: 14px;
  line-height: 12px;
}
.xlarge-heading {
  font-size: 120px;
  line-height: 120px;
}
/* menu style */
.menu-wrapper .uk-container {
  position: relative;
}
.menu-wrapper .uk-container .tm-navbar-full {
  position: relative;
}
/* features style */
.features-wrapper {
  background-color: #fdfdfd;
  color: #666666;
}
.features-wrapper .slider-position {
  display: block;
  height: 50px;
  position: relative;
  z-index: -1;
}
.features-wrapper .uk-container .uk-panel-title,
.features-wrapper .uk-container h1,
.features-wrapper .uk-container h2,
.features-wrapper .uk-container h3,
.features-wrapper .uk-container h4,
.features-wrapper .uk-container h5,
.features-wrapper .uk-container h6 {
  color: #333333;
}
.mainbody-wrapper {
  background-color: #ffffff;
}
.mainbody-wrapper .uk-container-center {
  padding-top: 35px;
  padding-bottom: 35px;
}
/* bottom a style */
.bottom-a-wrapper .su-icon-list:hover .icon_list_item {
  background: rgba(255, 255, 255, 0.12);
}
.bottom-a-wrapper .su-icon-list .icon_list_item {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 35px 30px !important;
}
.bottom-a-wrapper .su-icon-list .icon_list_item .icon_description {
  text-align: left;
}
.bottom-a-wrapper .su-icon-list .icon_list_item .icon_description h3 {
  font-weight: 300;
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.bottom-a-wrapper .su-column .su-icon-list {
  border-left: 1px solid #ffffff !important;
}
.bottom-a-wrapper .su-column:last-child .su-icon-list {
  border-right: 1px solid #ffffff !important;
}
/* bottom b style */
.bottom-b-wrapper {
  background-color: #222222;
  background-position: bottom center;
  color: #d5d5d5;
  font-size: 13px;
  line-height: 23px;
}
.bottom-b-wrapper.tm-padding-large .uk-container .uk-panel {
  padding-top: 150px;
  padding-bottom: 150px;
}
.bottom-b-wrapper.tm-padding-large .uk-container .uk-panel .panel-content {
  padding: 0;
}
.bottom-b-wrapper.tm-padding-medium .uk-container .uk-panel {
  padding-top: 100px;
  padding-bottom: 100px;
}
.bottom-b-wrapper.tm-padding-medium .uk-container .uk-panel .panel-content {
  padding: 0;
}
.bottom-b-wrapper.tm-padding-small .uk-container .uk-panel {
  padding-top: 50px;
  padding-bottom: 50px;
}
.bottom-b-wrapper.tm-padding-small .uk-container .uk-panel .panel-content {
  padding: 0;
}
.bottom-b-wrapper .uk-container .uk-panel-title,
.bottom-b-wrapper .uk-container h3 {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 700;
}
.bottom-b-wrapper [class*='uk-width-'] {
  border-color: #080808 !important;
}
.bottom-b-wrapper .uk-list-line li a {
  color: #dddddd;
  text-decoration: none;
}
.bottom-b-wrapper .uk-list-line li a:hover {
  color: #eeeeee;
}
.bottom-b-wrapper .uk-list-line > li:nth-child(n+2) {
  border-top-color: #343434;
  margin-top: 8px;
  padding-top: 8px;
}
.bottom-b-wrapper .flickrfeed img {
  width: 60px;
}
.bottom-b-wrapper .flickrfeed img:hover {
  opacity: 0.8;
}
.bottom-b-wrapper .title1 .uk-panel-title:after {
  background: #fff;
  bottom: -12px;
}
.bottom-b-wrapper .uk-nav-side > li > a:hover,
.bottom-b-wrapper .uk-nav-side > li > a:focus {
  background: none;
  color: #eeeeee;
}
.bottom-b-wrapper .table_working_hours {
  width: 100%;
}
.bottom-b-wrapper .table_working_hours tr {
  border: 0;
  border-bottom: 1px dashed #343434;
}
.bottom-b-wrapper .table_working_hours tr td.day_label {
  text-align: left;
  padding: 8px 0;
}
.bottom-b-wrapper .table_working_hours tr td.day_label:first-letter {
  text-transform: uppercase;
}
.bottom-b-wrapper .table_working_hours tr td.day_value.closed span {
  display: inline-block;
  padding: 1px 5px;
  background-color: #f13e3e;
  color: #fff;
  border-radius: 2px;
  font-size: 11px;
}
.bottom-b-wrapper .table_working_hours tr:last-child {
  border-bottom: 0;
}
.bottom-b-wrapper .table_working_hours tr td.day_value {
  padding-left: 3px;
  text-align: right;
}
.bottom-b-wrapper .table_working_hours tr.opened:hover td {
  color: #f57c00;
}
.bottom-b-wrapper .table_working_hours tr.closed:hover td.day_label {
  color: #f13e3e;
}
.bottom-b-wrapper ul.contact-us {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}
.bottom-b-wrapper ul.contact-us li {
  padding-top: 15px;
  margin-bottom: 15px;
}
.bottom-b-wrapper ul.contact-us li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.bottom-b-wrapper ul.contact-us li:first-child {
  padding-top: 0;
}
.bottom-b-wrapper ul.contact-us li:last-child {
  margin-bottom: 0;
}
.bottom-b-wrapper ul.contact-us h3 {
  margin-bottom: 5px;
  font-size: 15px;
}
.bottom-b-wrapper ul.contact-us p {
  margin: 0;
}
.bottom-b-wrapper .su-icon i {
  color: #fbfbfb;
}
.bottom-b-wrapper .acymailing_module .fieldacyemail .inputbox:focus {
  color: #d5d5d5;
}
#tmFixedRight,
#tmFixedLeft {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  z-index: 20;
}
#tmFixedRight {
  right: 0px;
}
#tmFixedRight .tm-dotnav {
  margin-right: 15px;
}
#tmFixedLeft {
  left: 0;
}
#tmFixedLeft .tm-dotnav {
  margin-left: 15px;
}
#tmFixedLeft .readon.vertical {
  transform: rotate(90deg) translateX(50%);
  transform-origin: 0% 0%;
}
/*
 * Footer
 */
.footer-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
}
.footer-wrapper .uk-container {
  padding-top: 25px;
  padding-bottom: 25px;
  color: #999999;
  font-size: 12px;
  line-height: 18px;
}
.footer-wrapper .uk-container a {
  color: #bbbbbb;
}
.footer-wrapper .uk-container a:hover {
  color: #cccccc;
}
.footer-wrapper .uk-container .footer-r {
  text-align: right;
}
.footer-wrapper .uk-container .su-icon i {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer-wrapper .uk-container .su-icon:hover .fa-facebook {
  border: 1px solid #29378F !important;
}
.footer-wrapper .uk-container .su-icon:hover .fa-twitter {
  border: 1px solid #25A8E0 !important;
}
.footer-wrapper .uk-container .su-icon:hover .fa-google-plus {
  border: 1px solid #D4462E !important;
}
.footer-wrapper .uk-container .uk-nav li {
  display: inline-block;
  margin-left: 12px;
}
.footer-wrapper .uk-container .copyright {
  margin-bottom: 0;
}
.footer-wrapper .uk-container .copyright span {
  color: #bbbbbb;
}
#tm-drawer form.uk-form input[type="text"],
#tm-drawer form.uk-form input[type="password"] {
  background: transparent;
  height: 45px;
  padding-left: 15px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
#tm-drawer form.uk-form button.uk-button.uk-button-primary {
  padding: 10px 30px;
  font-size: 16px;
  line-height: 20px;
}
#tm-drawer form.uk-form ul li {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding-left: 10px;
  padding-right: 8px;
  line-height: 12px;
  text-transform: uppercase;
  font-size: 11px;
}
#tm-drawer form.uk-form ul li:nth-child(2) {
  display: none;
}
#tm-drawer form.uk-form ul li:first-child {
  border-left: none;
  padding-left: 0;
}
.uk-contrast .readon.border {
  border-color: #fff;
}
.uk-contrast .readon.border:before {
  background-color: #ffffff;
}
.uk-contrast .readon.border:after {
  color: #444;
}
.uk-contrast .readon.border:hover {
  color: #444;
  background-color: rgba(255, 255, 255, 0.92);
}
.section-divider .uk-position-absolute {
  right: -100px;
  float: right;
  bottom: 0;
}
.su-section.section-divider {
  background-color: #666666;
}
ul.tm-pricing-head {
  text-align: right;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.tm-pricing-head li {
  padding: 10px !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.index-top {
  position: relative;
  z-index: 100;
}
/* Button style */
body .readon {
  color: #444;
  color: #fff;
  background: #f57c00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 6px 25px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #f57c00;
  position: relative;
  overflow: hidden;
  font-size: 13px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
body .readon:hover {
  color: #444;
  color: #fff;
  background: #fa8d1d;
  border-color: #fa8d1d;
}
body .readon.white {
  color: #fff;
}
body .readon.white:hover {
  color: #444;
  color: #fff;
  background: #fa8d1d;
}
body .readon.black {
  color: #333;
}
body .readon.black:hover {
  color: #444;
  color: #fff;
  background: #444444 !important;
}
body .readon.black.border {
  border-color: #444;
}
body .readon.large {
  padding: 12px 35px;
  display: inline-block;
  font-size: 14px;
  line-height: 15px;
  font-weight: 400;
  margin-bottom: 5px;
  letter-spacing: 2px;
}
body .readon.small {
  padding: 3px 15px;
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 5px;
}
body .readon.radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
body .readon.square {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
body .readon.border {
  color: #444;
  background-color: transparent;
}
body .readon.border:hover {
  color: #444;
  color: #fff;
  background-color: #fa8d1d;
}
body .readon.primary {
  background-color: #f57c00;
}
body .readon.primary.border {
  padding: 11px 16px;
  background-color: transparent;
  border: 2px solid #f57c00;
}
body .readon.primary:hover {
  border-color: #fa8d1d;
  background-color: #fa8d1d;
  color: #444;
  color: #fff;
}
body .readon.success {
  background-color: #8cc14c;
  border: 2px solid #8cc14c;
}
body .readon.success.border {
  padding: 11px 16px;
  background-color: transparent;
}
body .readon.success:hover {
  border-color: #8ec73b;
  background-color: #8ec73b;
  color: #444;
  color: #fff;
}
body .readon.danger {
  background-color: #da314b;
  border: 2px solid #da314b;
}
body .readon.danger.border {
  padding: 11px 16px;
  background-color: transparent;
}
body .readon.danger:hover {
  border-color: #e4354f;
  background-color: #e4354f;
  color: #444;
  color: #fff;
}
body .readon.white {
  color: #fff;
}
body .readon.black {
  color: #444;
}
body .readon.vertical {
  transform: rotate(-90deg) translateX(50%);
  transform-origin: 100% 100%;
}
body .su-button.template-style {
  border: none;
  color: #444;
  color: #fff;
  background: #f57c00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.uk-button,
.uk-nav-dropdown > li > a,
.uk-nav-navbar > li > a,
.uk-nav-offcanvas > li > a,
.uk-tab > li > a {
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.uk-button,
.uk-nav-dropdown > li > a,
.uk-nav-navbar > li > a,
.uk-nav-offcanvas > li > a,
.uk-tab > li > a {
  overflow: hidden;
}
.tm-ripple {
  position: absolute;
  background: rgba(0, 0, 0, 0.07);
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.uk-tab > li > a .tm-ripple {
  background: #ffffff;
}
.tm-animate-ripple {
  -webkit-animation: ripple-animation 0.4s linear;
  animation: ripple-animation 0.4s linear;
}
@-webkit-keyframes ripple-animation {
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
  }
}
@keyframes ripple-animation {
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
.brand-logo {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.5;
  display: inline-block;
  padding: 20px;
}
.brand-logo:hover {
  opacity: 0.8;
}
.brand-logo.border {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.brand-logo.rounded {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.brand-logo.center {
  text-align: center;
  display: block;
}
.home-promo {
  min-height: 486px;
  overflow: hidden;
  margin-bottom: -35px;
}
.home-promo div[class*="position-absolute"] {
  bottom: 0;
}
div.itemAuthorBlock,
div.userBlock {
  border-color: #f57c00;
}
.white-color {
  color: #fff !important;
}
.padding-right {
  padding-right: 25px !important;
}
.title2 .uk-panel-title {
  border-bottom: 2px solid #ffffff;
}
.title2 .uk-panel-title span.uk-title-text {
  border-bottom: 2px solid #f57c00;
  padding-bottom: 15px;
  display: inline-block;
  margin-bottom: -2px;
}
.title3 .uk-panel-title {
  border-bottom: 3px solid #ffffff;
}
.title3 .uk-panel-title span.uk-title-text {
  border-bottom: 3px solid #f57c00;
  padding-bottom: 15px;
  display: inline-block;
  margin-bottom: -3px;
}
.title4 .uk-panel-title:after {
  content: '';
  position: relative;
  display: block;
  margin-top: 15px;
  width: 100%;
  height: 5px;
  background: #f57c00;
}
.title5 .uk-panel-title:after {
  content: '';
  position: relative;
  display: block;
  margin-top: 15px;
  width: 100%;
  height: 5px;
  background: #e6e6e6;
}
.title6 h3.uk-panel-title {
  overflow: hidden;
  text-align: center;
  margin: 15px 0;
}
.title6 h3.uk-panel-title .uk-title-text {
  position: relative;
  padding: 0 10px;
}
.title6 h3.uk-panel-title .uk-title-text:before {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  width: 1200px;
  height: 8px;
  margin-top: -4px;
  background-image: url("../images/divider.png");
}
.title6 h3.uk-panel-title .uk-title-text:after {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  width: 1200px;
  height: 8px;
  margin-top: -4px;
  background-image: url("../images/divider.png");
}
.title7 .uk-panel-title {
  width: 100%;
}
.title7 .uk-panel-title span.uk-title-text {
  color: #444;
  color: #fff;
  background: #808080;
  border-left: 10px solid #f57c00;
  display: block;
  padding: 5px 10px;
}
.title8 .uk-panel-title {
  width: 100%;
}
.title8 .uk-panel-title span.uk-title-text {
  position: relative;
  color: #444;
  color: #fff;
  background: #808080;
  border-left: 10px solid #f57c00;
  border-right: 10px solid #f57c00;
  display: block;
  padding: 5px 10px;
}
.title8 .uk-panel-title span.uk-title-text:after {
  content: '';
  height: 10px;
  width: 10px;
  background: #f57c00;
  -webkit-transform: rotate(45deg);
  display: block;
  position: absolute;
  left: -8px;
  overflow: hidden;
  top: 12px;
}
.title8 .uk-panel-title span.uk-title-text:before {
  content: '';
  height: 10px;
  width: 10px;
  background: #f57c00;
  -webkit-transform: rotate(45deg);
  display: block;
  position: absolute;
  right: -8px;
  overflow: hidden;
  top: 12px;
}
.title9 h3.uk-panel-title {
  overflow: hidden;
}
.title9 h3.uk-panel-title span.uk-title-text {
  position: relative;
  padding-right: 10px;
}
.title9 h3.uk-panel-title span.uk-title-text:after {
  content: '';
  border-bottom: 1px dashed #f57c00;
  position: absolute;
  margin-top: -1px;
  width: 100%;
  top: 50%;
  left: 100%;
}
.box1,
.box2,
.box3,
.box4,
.box-shadow,
.box-bevel,
.box5,
.box6 {
  padding: 20px;
}
.box1 {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.box1 .box1 {
  border: none;
  padding: 0;
}
.box2 {
  border: 2px solid #f57c00;
  background-color: #ffffff;
}
.box2 .box2 {
  border: none;
  padding: 0;
}
.box3 {
  border: 3px solid #f57c00;
}
.box3 .box3 {
  border: none;
  padding: 0;
}
.box4 {
  background: #f57c00;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  color: #fff;
}
.box4 .box4 {
  padding: 0;
}
.box4 .uk-panel-title {
  color: #444 !important;
  color: #fff !important;
}
.box4 a {
  color: #444;
  color: #fff;
}
.box4.title4 .uk-panel-title:after {
  background: #c26200;
}
.box4.title2 .uk-panel-title span.uk-title-text {
  border-bottom-color: #c26200;
}
.box4.title3 .uk-panel-title span.uk-title-text {
  border-bottom-color: #c26200;
}
.box4.title7 .uk-panel-title span.uk-title-text {
  border-color: #c26200;
}
.box4.title8 .uk-panel-title span.uk-title-text {
  border: none;
}
.box5 {
  border: 4px solid #f57c00;
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.box5 .box5 {
  border: none;
  padding: 0;
  box-shadow: none;
}
.box6 {
  border: 4px dashed #f57c00;
}
.box6 .box6 {
  border: none;
  padding: 0;
}
.box-shadow {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.box-shadow .box-shadow {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.box-bevel {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 0 1px rgba(255, 255, 255, 0.08);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 0 1px rgba(255, 255, 255, 0.08);
}
.box-bevel .box-bevel {
  box-shadow: none;
  padding: 0;
}
body #sbox-btn-close {
  right: -10px;
  top: -10px;
  background: #FFFFFF;
  border-radius: 2px;
}
body #sbox-btn-close:after {
  content: "\f00d";
  position: absolute;
  top: 5px;
  left: 50%;
  font-family: FontAwesome;
  margin-left: -5px;
}
div.k2LoginBlock input.button {
  background: #f57c00;
  border-radius: 2px;
}
div.k2LoginBlock input.button:hover {
  background: #fa8d1d;
}
table.calendar tr td.calendarTodayLinked,
table.calendar tr td.calendarDateLinked a {
  background-color: rgba(245, 124, 0, 0.04);
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked a:hover,
table.calendar tr td.calendarDateLinked a:hover {
  background-color: #fa8d1d;
}
.KirionBPost .blogPostItem:before,
.sup-style1 .mega-entry .mega-entry-innerwrap:before {
  background-color: #f57c00;
}
.sup-style1 .mega-hoverview {
  color: #f57c00 !important;
}
.sup-style1 .mega-hovertitle {
  font-family: 'Lato';
}
div.catItemBlog .catItemToolbar i,
div.itemToolbar i[class*="uk-icon"] {
  color: #f57c00;
}
body div.k2TagCloudBlock a {
  background-color: #f57c00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body div.k2TagCloudBlock a:hover {
  background-color: #fa8d1d;
}
div.catItemBlog .catItemTitle {
  color: #f57c00;
}
.acymailing_module form {
  max-width: 550px;
  margin: 0 auto !important;
}
.acymailing_module .fieldacyemail {
  width: 70%;
  margin: 0;
  float: left;
}
.acymailing_module .fieldacyemail .inputbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  padding: 0 20px;
  background: transparent;
  color: #dddddd;
  text-decoration: underline;
  border: 1px solid #000;
}
.acymailing_module .fieldacyemail .inputbox:focus {
  color: #000;
}
.acymailing_module .acysubbuttons {
  text-align: left;
  float: right;
  width: 30%;
  margin: 0;
  position: relative;
}
.acymailing_module .acysubbuttons input[type="submit"] {
  height: 50px;
  width: 100%;
  box-sizing: border-box;
  text-indent: -2000px;
  border: none;
  outline: none;
  background: #000;
  margin-left: 5px;
}
.acymailing_module .acysubbuttons:after {
  position: absolute;
  left: calc(55%);
  top: 50%;
  content: "\f003";
  font-family: FontAwesome;
  font-size: 18px;
  margin-top: -11px;
  margin-left: -8px;
  cursor: pointer;
  color: #FFFFFF;
}
.acymailing_module .acymailing_finaltext {
  clear: both;
}
/* Very large screen */
@media (min-width: 1440px) {
  .layout-boxed {
    background-attachment: fixed;
  }
  .layout-boxed .layout-boxed-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 1;
  }
  .layout-boxed .uk-container {
    max-width: 1440px;
    padding-left: 100px;
    padding-right: 100px;
  }
  .layout-boxed .header-top-wrapper {
    max-width: 1440px;
  }
}
/* Only large screens */
@media (max-width: 1220px) {
  .layout-boxed {
    background-attachment: fixed;
  }
  .layout-boxed .layout-boxed-wrapper {
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  .layout-boxed .header-top-wrapper {
    max-width: 1240px;
  }
  .header-style3 .uk-navbar-center {
    max-width: 100%;
  }
}
/* Only phones */
@media (max-width: 767px) {
  .tm-navbar {
    margin: 0 -25px;
    border-width: 0 0 1px 0;
  }
  .header-style3 .tm-navbar {
    margin: 0;
  }
  .header-style3 .tm-logo-small {
    float: left;
    width: 100%;
  }
  .tm-logo-small:hover {
    text-decoration: none;
  }
  .tm-navbar:not(.uk-navbar-attached) {
    border-radius: 0;
  }
  .tm-padding-large .uk-container .panel-content {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .tm-padding-medium .uk-container .panel-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .tm-padding-small .uk-container .panel-content {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .footer-wrapper .panel-content {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }
}
/*
 * Middle
 */
.tm-main > :nth-child(n+2) {
  margin-top: 25px;
}
.tm-content > :last-child {
  margin-bottom: 0;
}
/*
 * Footer
 */
.tm-footer {
  position: relative;
}
.tm-footer .uk-panel {
  padding: 0 !important;
}
.tm-footer .uk-panel + .uk-panel {
  margin-top: 25px;
}
/*
 * To-top scroller
 */
.tm-totop-scroller {
  display: block;
  position: fixed;
  bottom: -2px;
  right: 30px;
  -webkit-border-radius: 40px 40px 0 0;
  border-radius: 40px 40px 0 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0, 1);
  text-decoration: none !important;
  z-index: 100;
  color: #fff;
  background-color: #f57c00;
}
.tm-totop-scroller:hover,
.tm-totop-scroller:focus {
  background-color: #fa8d1d;
  color: #fff;
  height: 55px;
}
.tm-totop-scroller:after {
  content: "\f176";
  font-family: "FontAwesome";
  display: inline-block;
}
.totop-hidden {
  right: -60px;
  opacity: 0;
}
.title1 .uk-panel-title {
  position: relative;
  padding-bottom: 10px;
}
.title1 .uk-panel-title:after {
  position: absolute;
  content: '';
  bottom: 0;
  width: 100px;
  height: 1px;
  left: 0;
  background-color: #f57c00;
}
/* Lightbox style */
.uk-modal-dialog {
  padding: 10px !important;
}
.uk-modal-dialog .uk-modal-close.uk-close-alt {
  right: -10px !important;
  top: -10px !important;
  background: #FFFFFF;
  border-radius: 2px;
  height: 26px;
  width: 26px;
  color: #f57c00;
}
.uk-modal-dialog .uk-modal-close.uk-close-alt:after {
  content: "\f00d";
  position: absolute;
  top: 5px;
  left: 50%;
  font-family: FontAwesome;
  margin-left: -5px;
  font-weight: normal;
  opacity: 1;
}
/*module position page  design*/
.table {
  margin-bottom: 20px !important;
}
.table.table-bordered th {
  padding: 15px 0;
  background-color: #F2F2F2;
  text-align: center;
}
.table.table-bordered th h4 {
  margin-bottom: 0;
}
.table.table-bordered td {
  padding: 10px 0;
  text-align: center;
}
.table-bordered thead:first-child tr:first-child > th:first-child {
  border-left: none;
  width: 50%;
}
/* Blog
 ========================================================================== */
/*
 * Leading article
 * Joomla only
 */
.tm-leading-article .uk-article:last-child {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
/* Error
 ========================================================================== */
.tm-error-icon {
  font-size: 250px;
}
.tm-error-headline {
  font-size: 100px;
}
/* Offline
 ========================================================================== */
.tm-offline {
  width: 300px;
}
/* Socialbuttons
 ========================================================================== */
.tm-socialbuttons {
  line-height: 1;
}
.tm-socialbuttons > div {
  margin-right: 10px;
  float: left;
}
.tp-bannertimer {
  z-index: 99;
  height: 1px !important;
}
.grayscale:not(:hover) .su-member-photo img {
  -webkit-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='gray'><feColorMatrix in='SourceGraphic' type='saturate' values='0' /></filter></svg>#gray");
  filter: grayscale(100%);
}
.pace-active .pace-activity:before {
  border-color: #f57c00 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.pace.pace-active .pace-progress:before {
  font-family: 'Lato';
}
.largeHeading2,
.largeHeading2 h1 {
  color: #f57c00;
}
body .bdt_joint_btn .btn_left {
  background: #666666;
}
body .bdt_joint_btn .btn_left:hover {
  background: #4d4d4d;
}
body .bdt_joint_btn .btn_right {
  background: #f57c00;
}
body .bdt_joint_btn .btn_right:hover {
  background: #fa8d1d;
}
.tm-modal {
  margin-left: 5px;
}
.tm-modal .uk-navbar-toggle {
  padding-right: 0;
}
.tm-modal-wrapper {
  background: #ffffff;
}
.tm-icon {
  display: block;
  width: 26px;
  height: 26px;
  position: relative;
}
.tm-icon:hover > .tm-icon-close:before {
  -webkit-transform: rotate(45deg) scaleX(1.5);
  transform: rotate(45deg) scaleX(1.5);
}
.tm-icon:hover > .tm-icon-close:after {
  -webkit-transform: rotate(-45deg) scaleX(1.5);
  transform: rotate(-45deg) scaleX(1.5);
}
[class*='tm-icon-'] {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 3px;
}
[class*='tm-icon-']::before,
[class*='tm-icon-']::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #2c3343;
  -webkit-transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
  transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
}
.tm-icon-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tm-icon-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.uk-modal-dialog {
  position: relative;
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  width: 960px;
  max-width: 100%;
  max-width: calc(80%);
  background: #ffffff;
  opacity: 0;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: opacity 0.3s linear, transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
  border-radius: 3px;
}
.tm-modal-logo {
  width: 150px;
  margin: 0 auto 50px;
}
.tm-modal-menu h3 {
  letter-spacing: normal;
}
/* Only large screens */
@media (min-width: 960px) {
  .header-default .tm-header-wrapper .logo-container,
  .header-style2 .tm-header-wrapper .logo-container {
    float: left;
  }
  .su-tmstyle3.su-content-slider .owl-nav [class*='owl-'],
  .su-tmstyle3.su-content-slider .owl-nav [class*='owl-']:hover {
    background: none;
    font-size: 36px;
  }
  .su-tmstyle3 .owl-controls .owl-nav .owl-next {
    right: -120px;
    padding: 0 0 40px 90px;
  }
  .su-tmstyle3 .owl-controls .owl-nav .owl-prev {
    left: -120px;
    padding: 0 90px 40px 0;
  }
  .section-divider:after,
  .section-divider:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    z-index: 0;
  }
  .section-divider:after {
    left: 0;
    background: #666666;
  }
  .section-divider:before {
    right: 0;
    background: #f57c00;
  }
}
@media (max-width: 960px) {
  .header-default .tm-offcanvas {
    margin: 0;
  }
  .header-style2 .uk-navbar-toggle {
    height: 30px !important;
  }
  .header-style2 .tm-header-squeezed > .uk-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .uk-offcanvas .uk-panel:first-child {
    margin: 10px 30px 40px;
  }
  .tm-logo {
    margin: 0;
  }
  .uk-modal-dialog {
    width: 90%;
  }
}
/* Only large screens */
/* small size only */
@media (max-width: 768px) {
  .heading-back-button {
    float: right;
  }
  /* bottom a style */
  .bottom-a-wrapper .su-column .su-icon-list {
    border-left: none !important;
    border-bottom: 1px solid #ffffff !important;
  }
  .bottom-a-wrapper .su-column:last-child .su-icon-list {
    border-right: none !important;
  }
  .bottom-b-wrapper .uk-container .uk-panel {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .footer-wrapper .uk-container .footer-r {
    text-align: center;
  }
  .footer-wrapper .uk-container .footer-r .uk-nav li:first-child {
    margin-left: 0;
  }
  .footer-wrapper .uk-container .footer-l {
    text-align: center;
  }
  .footer-wrapper .uk-container .footer-l .copyright {
    text-align: center;
  }
  .tm-totop-scroller {
    display: none;
  }
  .section-divider .su-row .su-column {
    margin: 0 !important;
  }
  .section-divider .su-row.su-gutter-large > * {
    padding: 0 !important;
  }
  .section-divider .su-row.su-gutter-large {
    margin: 0 !important;
  }
  .section-divider > .su-section-content > .su-row > .su-column-size-medium-1-2:first-child > .su-column-inner {
    background-color: #666666;
    padding: 0 25px;
  }
  .section-divider > .su-section-content > .su-row > .su-column-size-medium-1-2:last-child > .su-column-inner {
    background-color: #f57c00;
    padding: 0 25px;
  }
  ul.tm-pricing-head {
    text-align: center;
  }
  .xlarge-heading {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1219px) {
  .layout-boxed .layout-boxed-wrapper,
  .layout-boxed .header-top-wrapper {
    max-width: 960px;
  }
  .tm-header-wrapper .logo-container {
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1219px) {
  .uk-navbar-nav > li > a {
    padding: 0 10px;
  }
}
