@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }
.quick-view {
    display: none;
}
.na_sklade {
    display: inline-block;
    font-weight: bold;
}
#pQuantityAvailable {
    display: inline-block;
}
.countdown_box { display: none;
}
@media (max-width: 479px) {
.span3.block_img.animate-delay.scale {
    display: none;
    padding-bottom: 20px;
    padding-left: 15px;
}}
@media (max-width: 768px) {
.span3.block_img.animate-delay.scale {
    display: none;
    padding-bottom: 20px;
    padding-left: 15px;
}}
@media (max-width: 1024px) {
.span3.block_img.animate-delay.scale {
    display: none;
    padding-bottom: 20px;
    padding-left: 15px;
}}
html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }
@media (min-width: 1270px) {.span3.block_img.animate-delay.scale {
  display: inline-block;
   padding-bottom: 20px;
    padding-left: 15px;
   
}}
a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

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

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

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

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  color: #777777;
  background-color: white; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input,
select[multiple],
textarea {
  background-image: none; }

a {
  color: #777777;
  text-decoration: none; }
  a:hover, a:focus {
    color: #515151;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail, .thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

p {
  margin: 0 0 9px; }

.lead {
  margin-bottom: 18px;
  font-size: 14.95px;
  font-weight: 200;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: #999999; }

.text-primary {
  color: #428bca; }

.text-warning {
  color: white; }

.text-danger {
  color: white; }

.text-success {
  color: white; }

.text-info {
  color: white; }

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

.text-right, #order-detail-content #cart_summary tbody td.cart_total {
  text-align: right; }

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.1; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999; }

h1,
h2,
h3 {
  margin-top: 18px;
  margin-bottom: 9px; }

h4,
h5,
h6 {
  margin-top: 9px;
  margin-bottom: 9px; }

h1, .h1 {
  font-size: 33px; }

h2, .h2 {
  font-size: 27px; }

h3, .h3 {
  font-size: 23px; }

h4, .h4 {
  font-size: 17px; }

h5, .h5 {
  font-size: 13px; }

h6, .h6 {
  font-size: 12px; }

h1 small, .h1 small {
  font-size: 23px; }

h2 small, .h2 small {
  font-size: 17px; }

h3 small, .h3 small,
h4 small, .h4 small {
  font-size: 13px; }

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-bottom: 18px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
    .dl-horizontal dd:before, .dl-horizontal dd:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    .dl-horizontal dd:after {
      clear: both; } }
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee; }
  blockquote p {
    font-size: 16.25px;
    font-weight: 300;
    line-height: 1.25; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote small {
    display: block;
    line-height: 1.42857;
    color: #999999; }
    blockquote small:before {
      content: '\2014 \00A0'; }
  blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0; }
    blockquote.pull-right p,
    blockquote.pull-right small {
      text-align: right; }
    blockquote.pull-right small:before {
      content: ''; }
    blockquote.pull-right small:after {
      content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857; }

code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 0px; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border-radius: 0px; }
  pre.prettyprint {
    margin-bottom: 18px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, header #mainMenu.isStuck .navbar-nav {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, header #mainMenu.isStuck .navbar-nav:before, .container:after, header #mainMenu.isStuck .navbar-nav:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .container:after, header #mainMenu.isStuck .navbar-nav:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .row:after {
    clear: both; }

/*=== ADD BOOTSTRAP XL BREAKPOINT ===*/
@media (min-width: 1769px) {
  .hidden-lg {
    display: none !important; } }
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl {
  display: none !important; }

@media (min-width: 1770px) {
  .container, header #mainMenu.isStuck .navbar-nav {
    width: 1740px; }

  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }

  .col-xl-one-six {
    width: 16.66666667%; }

  .col-xl-one-fifth {
    width: 20%; }

  .col-xl-12 {
    width: 100%; }

  .col-xl-11 {
    width: 91.66666667%; }

  .col-xl-10 {
    width: 83.33333333%; }

  .col-xl-9 {
    width: 75%; }

  .col-xl-8 {
    width: 66.66666667%; }

  .col-xl-7 {
    width: 58.33333333%; }

  .col-xl-6 {
    width: 50%; }

  .col-xl-5 {
    width: 41.66666667%; }

  .col-xl-4 {
    width: 33.33333333%; }

  .col-xl-3 {
    width: 25%; }

  .col-xl-2 {
    width: 16.66666667%; }

  .col-xl-1 {
    width: 8.33333333%; }

  .col-xl-pull-12 {
    right: 100%; }

  .col-xl-pull-11 {
    right: 91.66666667%; }

  .col-xl-pull-10 {
    right: 83.33333333%; }

  .col-xl-pull-9 {
    right: 75%; }

  .col-xl-pull-8 {
    right: 66.66666667%; }

  .col-xl-pull-7 {
    right: 58.33333333%; }

  .col-xl-pull-6 {
    right: 50%; }

  .col-xl-pull-5 {
    right: 41.66666667%; }

  .col-xl-pull-4 {
    right: 33.33333333%; }

  .col-xl-pull-3 {
    right: 25%; }

  .col-xl-pull-2 {
    right: 16.66666667%; }

  .col-xl-pull-1 {
    right: 8.33333333%; }

  .col-xl-pull-0 {
    right: auto; }

  .col-xl-push-12 {
    left: 100%; }

  .col-xl-push-11 {
    left: 91.66666667%; }

  .col-xl-push-10 {
    left: 83.33333333%; }

  .col-xl-push-9 {
    left: 75%; }

  .col-xl-push-8 {
    left: 66.66666667%; }

  .col-xl-push-7 {
    left: 58.33333333%; }

  .col-xl-push-6 {
    left: 50%; }

  .col-xl-push-5 {
    left: 41.66666667%; }

  .col-xl-push-4 {
    left: 33.33333333%; }

  .col-xl-push-3 {
    left: 25%; }

  .col-xl-push-2 {
    left: 16.66666667%; }

  .col-xl-push-1 {
    left: 8.33333333%; }

  .col-xl-push-0 {
    left: auto; }

  .col-xl-offset-12 {
    margin-left: 100%; }

  .col-xl-offset-11 {
    margin-left: 91.66666667%; }

  .col-xl-offset-10 {
    margin-left: 83.33333333%; }

  .col-xl-offset-9 {
    margin-left: 75%; }

  .col-xl-offset-8 {
    margin-left: 66.66666667%; }

  .col-xl-offset-7 {
    margin-left: 58.33333333%; }

  .col-xl-offset-6 {
    margin-left: 50%; }

  .col-xl-offset-5 {
    margin-left: 41.66666667%; }

  .col-xl-offset-4 {
    margin-left: 33.33333333%; }

  .col-xl-offset-3 {
    margin-left: 25%; }

  .col-xl-offset-2 {
    margin-left: 16.66666667%; }

  .col-xl-offset-1 {
    margin-left: 8.33333333%; }

  .col-xl-offset-0 {
    margin-left: 0; }

  .visible-xl {
    display: block !important; }

  table.visible-xl {
    display: table; }

  tr.visible-xl {
    display: table-row !important; }

  th.visible-xl,
  td.visible-xl {
    display: table-cell !important; }

  .visible-xl-block {
    display: block !important; }

  .visible-xl-inline {
    display: inline !important; }

  .visible-xl-inline-block {
    display: inline-block !important; }

  .hidden-xl {
    display: none !important; } }
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

@media (min-width: 768px) {
  .container, header #mainMenu.isStuck .navbar-nav {
    max-width: 750px; }

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; } }
@media (min-width: 992px) {
  .container, header #mainMenu.isStuck .navbar-nav {
    max-width: 970px; }

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-offset-0 {
    margin-left: 0; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1200px) {
  .container, header #mainMenu.isStuck .navbar-nav {
    max-width: 1170px; }

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-offset-0 {
    margin-left: 0; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; } }
table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 18px; }
  .table thead > tr > th,
  .table thead > tr > td,
  .table tbody > tr > th,
  .table tbody > tr > td,
  .table tfoot > tr > th,
  .table tfoot > tr > td {
    padding: 9px 8px 11px 18px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #d6d4d4; }
  .table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #d6d4d4; }
  .table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top: 0; }
  .table tbody + tbody {
    border-top: 2px solid #d6d4d4; }
  .table .table {
    background-color: white; }

.table-condensed thead > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > th,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > th,
.table-condensed tfoot > tr > td {
  padding: 5px; }

@media (max-width: 767px) {
  #block-history {
    overflow-x: scroll; } }

.table-bordered {
  border: 1px solid #e5e5e5;
  border-left: none;
  border-right: none; }
  .table-bordered > tbody > tr > td {
    padding: 21px 8px 22px 30px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .table-bordered > tbody > tr > td {
        padding-left: 18px; } }
    .table-bordered > tbody > tr > td:first-child {
      padding-left: 0;
      border-left: none; }
    .table-bordered > tbody > tr > td:last-child {
      border-right: none; }
    .table-bordered > tbody > tr > td a:hover {
      color: #1fc0a0; }
    .table-bordered > tbody > tr > td p {
      margin-bottom: 0; }
    .table-bordered > tbody > tr > td i {
      font-size: 20px; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #e5e5e5; }
  .table-bordered > thead > tr > th {
    padding: 14px 8px 13px 30px;
    font-weight: 500; }
    @media (max-width: 991px) {
      .table-bordered > thead > tr > th {
        padding-left: 18px; } }
    .table-bordered > thead > tr > th.first_item {
      padding-left: 0;
      border-left: none; }
    .table-bordered > thead > tr > th.last_item {
      border-right: none; }

#block-order-detail {
  padding-top: 15px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: whitesmoke; }

table col[class*="col-"] {
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: whitesmoke; }

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #55c65e;
  border-color: #48b151; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
  background-color: #42c04c;
  border-color: #419f49; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f3515c;
  border-color: #d4323d; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
  background-color: #f13946;
  border-color: #c32933; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fe9126;
  border-color: #e4752b; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
  background-color: #fe840d;
  border-color: #da681c; }

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #d6d4d4; }
    .table-responsive > .table {
      margin-bottom: 0;
      background-color: #fff; }
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
      border: 0; }
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      .table-responsive > .table-bordered > thead > tr:last-child > th,
      .table-responsive > .table-bordered > thead > tr:last-child > td,
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }
fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

input[type="file"] {
  display: block; }

select[multiple],
select[size] {
  height: auto; }

select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

.form-control:-moz-placeholder {
  color: #999999; }
.form-control::-moz-placeholder {
  color: #999999; }
.form-control:-ms-input-placeholder {
  color: #999999; }
.form-control::-webkit-input-placeholder {
  color: #999999; }

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #9c9b9b;
  vertical-align: middle;
  background-color: white;
  border: 1px solid #d6d4d4;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  display: block;
  min-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle; }
  .radio label,
  .checkbox label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled], fieldset[disabled]
input[type="checkbox"],
.radio[disabled], fieldset[disabled]
.radio,
.radio-inline[disabled], fieldset[disabled]
.radio-inline,
.checkbox[disabled], fieldset[disabled]
.checkbox,
.checkbox-inline[disabled], fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn {
  height: auto; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 44px;
  line-height: 44px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn {
  height: auto; }

.has-warning .help-block,
.has-warning .control-label {
  color: white; }
.has-warning .form-control {
  border-color: white;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.has-warning .input-group-addon {
  color: white;
  border-color: white;
  background-color: #fe9126; }

.has-error .help-block,
.has-error .control-label {
  color: white; }
.has-error .form-control {
  border-color: white;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.has-error .input-group-addon {
  color: white;
  border-color: white;
  background-color: #f3515c; }

.has-success .help-block,
.has-success .control-label {
  color: white; }
.has-success .form-control {
  border-color: white;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.has-success .input-group-addon {
  color: white;
  border-color: white;
  background-color: #55c65e; }

.form-control-static {
  margin-bottom: 0;
  padding-top: 7px; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #b7b7b7; }

@media (min-width: 768px) {
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block; }
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right; } }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus {
    color: #333333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .open .btn-default.dropdown-toggle {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active {
    background-image: none; }
  .open .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: white;
    border-color: #cccccc; }

.btn-primary {
  color: white;
  background-color: #428bca;
  border-color: #357ebd; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: white;
    background-color: #3276b1;
    border-color: #285e8e; }
  .open .btn-primary.dropdown-toggle {
    color: white;
    background-color: #3276b1;
    border-color: #285e8e; }
  .btn-primary:active, .btn-primary.active {
    background-image: none; }
  .open .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd; }

.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: white;
    background-color: #ed9c28;
    border-color: #d58512; }
  .open .btn-warning.dropdown-toggle {
    color: white;
    background-color: #ed9c28;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active {
    background-image: none; }
  .open .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }

.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: white;
    background-color: #d2322d;
    border-color: #ac2925; }
  .open .btn-danger.dropdown-toggle {
    color: white;
    background-color: #d2322d;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active {
    background-image: none; }
  .open .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }

.btn-success {
  color: white;
  background-color: #46a74e;
  border-color: #3e9546; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: white;
    background-color: #3a8a41;
    border-color: #2c6a31; }
  .open .btn-success.dropdown-toggle {
    color: white;
    background-color: #3a8a41;
    border-color: #2c6a31; }
  .btn-success:active, .btn-success.active {
    background-image: none; }
  .open .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #46a74e;
    border-color: #3e9546; }

.btn-info {
  color: white;
  background-color: #5192f3;
  border-color: #3983f1; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: white;
    background-color: #2b7af0;
    border-color: #0f62de; }
  .open .btn-info.dropdown-toggle {
    color: white;
    background-color: #2b7af0;
    border-color: #0f62de; }
  .btn-info:active, .btn-info.active {
    background-image: none; }
  .open .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5192f3;
    border-color: #3983f1; }

.btn-link {
  color: #777777;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #515151;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: ""; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: white;
  background-color: #428bca; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999999; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #999999; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid black;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }
.btn-default .caret {
  border-top-color: #333333; }
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
  border-top-color: #fff; }

.dropup .btn-default .caret {
  border-bottom-color: #333333; }
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }
    .btn-group > .btn:focus,
    .btn-group-vertical > .btn:focus {
      outline: none; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.btn-toolbar:after {
  clear: both; }
.btn-toolbar .btn-group {
  float: left; }
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.btn-group-vertical > .btn-group:after {
  clear: both; }
.btn-group-vertical > .btn-group > .btn {
  float: none; }
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified .btn {
    float: none;
    display: table-cell;
    width: 1%; }

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group.col {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #d6d4d4;
  border-radius: 0px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }
  .input-group-btn > .btn + .btn {
    margin-left: -4px; }
  .input-group-btn > .btn:hover, .input-group-btn > .btn:active {
    z-index: 2; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #999999; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #999999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #777777; }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #dddddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #dddddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: white;
      border: 1px solid #dddddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 5px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: white;
    background-color: #428bca; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    margin-right: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a {
    border-bottom-color: white; }

.tabbable:before, .tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.tabbable:after {
  clear: both; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.nav .caret {
  border-top-color: #777777;
  border-bottom-color: #777777; }

.nav a:hover .caret {
  border-top-color: #515151;
  border-bottom-color: #515151; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.navbar-header:after {
  clear: both; }
@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-collapse .navbar-nav.navbar-left:first-child {
        margin-left: -15px; }
      .navbar-collapse .navbar-nav.navbar-right:last-child {
        margin-right: -15px; }
      .navbar-collapse .navbar-text:last-child {
        margin-right: 0; } }

.container > .navbar-header, header #mainMenu.isStuck .navbar-nav > .navbar-header,
.container > .navbar-collapse,
header #mainMenu.isStuck .navbar-nav > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header, header #mainMenu.isStuck .navbar-nav > .navbar-header,
    .container > .navbar-collapse,
    header #mainMenu.isStuck .navbar-nav > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  z-index: 1030;
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0; }

.navbar-brand {
  float: left;
  padding: 16px 15px;
  font-size: 17px;
  line-height: 18px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand, header #mainMenu.isStuck .navbar > .navbar-nav .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 8px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 18px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 16px;
          padding-bottom: 16px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important; } }
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px; }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0; }

.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px; }

.navbar-text {
  float: left;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .navbar-text {
      margin-left: 15px;
      margin-right: 15px; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777777; }
  .navbar-default .navbar-nav > li > a {
    color: #777777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #dddddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #dddddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #cccccc; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e6e6e6; }
  .navbar-default .navbar-nav > .dropdown > a:hover .caret,
  .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555; }
    .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
      border-top-color: #555555;
      border-bottom-color: #555555; }
  .navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777777;
    border-bottom-color: #777777; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #cccccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777777; }
    .navbar-default .navbar-link:hover {
      color: #333333; }

.navbar-inverse {
  background-color: #222222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #999999; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: white;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #999999; }
  .navbar-inverse .navbar-nav > li > a {
    color: #999999; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: white;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: white;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: white; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: white; }
  .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: white;
    border-bottom-color: white; }
  .navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #999999;
    border-bottom-color: #999999; }
  .navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: white;
    border-bottom-color: white; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #999999; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: white;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: white;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #999999; }
    .navbar-inverse .navbar-link:hover {
      color: white; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f6f6f6;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/\00a0";
      padding: 0 5px;
      color: #333333; }
  .breadcrumb > .active {
    color: #333333; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      background-color: white;
      border: 1px solid #dddddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    background-color: #f6f6f6; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: white;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #999999;
    background-color: white;
    border-color: #dddddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: white;
      border: 1px solid #dddddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #f6f6f6; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #999999;
    background-color: white;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 100%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0; }
  .label[href]:hover, .label[href]:focus {
    color: white;
    text-decoration: none;
    cursor: pointer; }
  .label:empty {
    display: none; }

.label-default {
  background-color: #999999; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: gray; }

.label-primary {
  background-color: #428bca; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9; }

.label-success {
  background-color: #55c65e;
  border: 1px solid #36943e; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #3aae43; }

.label-info {
  background-color: #5192f3;
  border: 1px solid #4b80c3; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #2174f0; }

.label-warning {
  background-color: #fe9126;
  border: 1px solid #e4752b; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #f07701; }

.label-danger {
  background-color: #f3515c;
  border: 1px solid #d4323d; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #f0212f; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px; }
  .badge:empty {
    display: none; }

a.badge:hover, a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer; }

.btn .badge {
  position: relative;
  top: -1px; }

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #777777;
  background-color: white; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.thumbnail {
  display: block; }
  .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto; }

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #777777; }

.thumbnail > img {
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #777777; }

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable {
  padding-right: 35px; }
  .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #55c65e;
  border-color: #48b151;
  color: white; }
  .alert-success hr {
    border-top-color: #419f49; }
  .alert-success .alert-link {
    color: #e6e6e6; }

.alert-info {
  background-color: #5192f3;
  border-color: #4b80c3;
  color: white; }
  .alert-info hr {
    border-top-color: #3d73b7; }
  .alert-info .alert-link {
    color: #e6e6e6; }

.alert-warning {
  background-color: #fe9126;
  border-color: #e4752b;
  color: white; }
  .alert-warning hr {
    border-top-color: #da681c; }
  .alert-warning .alert-link {
    color: #e6e6e6; }

.alert-danger {
  background-color: #f3515c;
  border-color: #d4323d;
  color: white; }
  .alert-danger hr {
    border-top-color: #c32933; }
  .alert-danger .alert-link {
    color: #e6e6e6; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: whitesmoke;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: white;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-size: 40px 40px; }

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #46a74e; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }

.progress-bar-info {
  background-color: #5192f3; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }
.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: white;
    background-color: #428bca;
    border-color: #428bca; }
    .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #e1edf7; }

a.list-group-item {
  color: #555555; }
  a.list-group-item .list-group-item-heading {
    color: #333333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: whitesmoke; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 18px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .panel-body:after {
    clear: both; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0; }
    .panel > .list-group .list-group-item:first-child {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    .panel > .list-group .list-group-item:last-child {
      border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel > .table {
  margin-bottom: 0; }
.panel > .panel-body + .table {
  border-top: 1px solid #d6d4d4; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px; }
  .panel-title > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
  overflow: hidden; }
  .panel-group .panel + .panel {
    margin-top: 5px; }
.panel-group .panel-heading {
  border-bottom: 0; }
  .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #dddddd; }
.panel-group .panel-footer {
  border-top: 0; }
  .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd; }

.panel-default {
  border-color: #dddddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: whitesmoke;
    border-color: #dddddd; }
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #dddddd; }
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #dddddd; }

.panel-primary {
  border-color: #428bca; }
  .panel-primary > .panel-heading {
    color: white;
    background-color: #428bca;
    border-color: #428bca; }
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #428bca; }
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca; }

.panel-success {
  border-color: #48b151; }
  .panel-success > .panel-heading {
    color: white;
    background-color: #55c65e;
    border-color: #48b151; }
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #48b151; }
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #48b151; }

.panel-warning {
  border-color: #e4752b; }
  .panel-warning > .panel-heading {
    color: white;
    background-color: #fe9126;
    border-color: #e4752b; }
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #e4752b; }
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #e4752b; }

.panel-danger {
  border-color: #d4323d; }
  .panel-danger > .panel-heading {
    color: white;
    background-color: #f3515c;
    border-color: #d4323d; }
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d4323d; }
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d4323d; }

.panel-info {
  border-color: #4b80c3; }
  .panel-info > .panel-heading {
    color: white;
    background-color: #5192f3;
    border-color: #4b80c3; }
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #4b80c3; }
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #4b80c3; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: white; }
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: white; }
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: white; }
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: white;
    bottom: -10px; }

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.clearfix:after {
  clear: both; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }
.hidden {
  display: none !important;
  visibility: hidden !important; }

.visible-xs {
  display: none !important; }

tr.visible-xs {
  display: none !important; }

th.visible-xs,
td.visible-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }

  tr.visible-xs.visible-sm {
    display: table-row !important; }

  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }

  tr.visible-xs.visible-md {
    display: table-row !important; }

  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }

  tr.visible-xs.visible-lg {
    display: table-row !important; }

  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important; } }
.visible-sm {
  display: none !important; }

tr.visible-sm {
  display: none !important; }

th.visible-sm,
td.visible-sm {
  display: none !important; }

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important; }

  tr.visible-sm.visible-xs {
    display: table-row !important; }

  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }

  tr.visible-sm.visible-md {
    display: table-row !important; }

  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }

  tr.visible-sm.visible-lg {
    display: table-row !important; }

  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important; } }
.visible-md {
  display: none !important; }

tr.visible-md {
  display: none !important; }

th.visible-md,
td.visible-md {
  display: none !important; }

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important; }

  tr.visible-md.visible-xs {
    display: table-row !important; }

  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }

  tr.visible-md.visible-sm {
    display: table-row !important; }

  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }

  tr.visible-md.visible-lg {
    display: table-row !important; }

  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important; } }
.visible-lg {
  display: none !important; }

tr.visible-lg {
  display: none !important; }

th.visible-lg,
td.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important; }

  tr.visible-lg.visible-xs {
    display: table-row !important; }

  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }

  tr.visible-lg.visible-sm {
    display: table-row !important; }

  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }

  tr.visible-lg.visible-md {
    display: table-row !important; }

  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
.hidden-xs {
  display: block !important; }

tr.hidden-xs {
  display: table-row !important; }

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }

  tr.hidden-xs {
    display: none !important; }

  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important; }

  tr.hidden-xs.hidden-sm {
    display: none !important; }

  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important; }

  tr.hidden-xs.hidden-md {
    display: none !important; }

  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important; }

  tr.hidden-xs.hidden-lg {
    display: none !important; }

  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important; } }
.hidden-sm {
  display: block !important; }

tr.hidden-sm {
  display: table-row !important; }

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important; }

  tr.hidden-sm.hidden-xs {
    display: none !important; }

  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; }

  tr.hidden-sm {
    display: none !important; }

  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important; }

  tr.hidden-sm.hidden-md {
    display: none !important; }

  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important; }

  tr.hidden-sm.hidden-lg {
    display: none !important; }

  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important; } }
.hidden-md {
  display: block !important; }

tr.hidden-md {
  display: table-row !important; }

th.hidden-md,
td.hidden-md {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important; }

  tr.hidden-md.hidden-xs {
    display: none !important; }

  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important; }

  tr.hidden-md.hidden-sm {
    display: none !important; }

  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; }

  tr.hidden-md {
    display: none !important; }

  th.hidden-md,
  td.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important; }

  tr.hidden-md.hidden-lg {
    display: none !important; }

  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important; } }
.hidden-lg {
  display: block !important; }

tr.hidden-lg {
  display: table-row !important; }

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important; }

  tr.hidden-lg.hidden-xs {
    display: none !important; }

  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important; }

  tr.hidden-lg.hidden-sm {
    display: none !important; }

  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important; }

  tr.hidden-lg.hidden-md {
    display: none !important; }

  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }

  tr.hidden-lg {
    display: none !important; }

  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

tr.visible-print {
  display: none !important; }

th.visible-print,
td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; }

  .hidden-print {
    display: none !important; }

  tr.hidden-print {
    display: none !important; }

  th.hidden-print,
  td.hidden-print {
    display: none !important; } }
/**
 * Title: Material Design Flaticon Pack
 * Author: Google
 * Source: http://www.flaticon.com/packs/material-design
 * License:  CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
*/
@font-face {
  font-family: "material-design";
  src: url("../fonts//material-design.eot");
  src: url("../fonts//material-design.eot#iefix") format("embedded-opentype"), url("../fonts//material-design.woff") format("woff"), url("../fonts//material-design.ttf") format("truetype"), url("../fonts//material-design.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Base Style */
.material-design-ico,
[class^="material-design-"]:before, [class*=" material-design-"]:before,
[class^="material-design-"]:after, [class*=" material-design-"]:after {
  font-family: "material-design";
  font-size: inherit;
  font-weight: 400;
  font-style: normal; }

.material-design-account4:before {
  content: "\e000"; }

.material-design-add179:before {
  content: "\e001"; }

.material-design-add180:before {
  content: "\e002"; }

.material-design-add181:before {
  content: "\e003"; }

.material-design-add182:before {
  content: "\e004"; }

.material-design-add183:before {
  content: "\e005"; }

.material-design-add184:before {
  content: "\e006"; }

.material-design-add186:before {
  content: "\e007"; }

.material-design-adjust6:before {
  content: "\e008"; }

.material-design-airplane106:before {
  content: "\e009"; }

.material-design-android11:before {
  content: "\e00a"; }

.material-design-android12:before {
  content: "\e00b"; }

.material-design-apple70:before {
  content: "\e00c"; }

.material-design-attachment19:before {
  content: "\e00d"; }

.material-design-auto1:before {
  content: "\e00e"; }

.material-design-automatic2:before {
  content: "\e00f"; }

.material-design-automatic3:before {
  content: "\e010"; }

.material-design-back57:before {
  content: "\e011"; }

.material-design-backspace1:before {
  content: "\e012"; }

.material-design-bed24:before {
  content: "\e013"; }

.material-design-been:before {
  content: "\e014"; }

.material-design-birthday20:before {
  content: "\e015"; }

.material-design-black394:before {
  content: "\e016"; }

.material-design-black395:before {
  content: "\e017"; }

.material-design-black396:before {
  content: "\e018"; }

.material-design-black397:before {
  content: "\e019"; }

.material-design-black398:before {
  content: "\e01a"; }

.material-design-black399:before {
  content: "\e01b"; }

.material-design-black400:before {
  content: "\e01c"; }

.material-design-black401:before {
  content: "\e01d"; }

.material-design-black402:before {
  content: "\e01e"; }

.material-design-blank30:before {
  content: "\e01f"; }

.material-design-blank31:before {
  content: "\e020"; }

.material-design-blank32:before {
  content: "\e021"; }

.material-design-blank33:before {
  content: "\e022"; }

.material-design-blogger12:before {
  content: "\e023"; }

.material-design-blueetooth:before {
  content: "\e024"; }

.material-design-bluetooth21:before {
  content: "\e025"; }

.material-design-bluetooth22:before {
  content: "\e026"; }

.material-design-bluetooth23:before {
  content: "\e027"; }

.material-design-bluetooth24:before {
  content: "\e028"; }

.material-design-bluetooth25:before {
  content: "\e029"; }

.material-design-bookmark45:before {
  content: "\e02a"; }

.material-design-bookmark46:before {
  content: "\e02b"; }

.material-design-bookmark47:before {
  content: "\e02c"; }

.material-design-bookmark48:before {
  content: "\e02d"; }

.material-design-briefcase49:before {
  content: "\e02e"; }

.material-design-briefcase50:before {
  content: "\e02f"; }

.material-design-brightness10:before {
  content: "\e030"; }

.material-design-brochure6:before {
  content: "\e031"; }

.material-design-bubble8:before {
  content: "\e032"; }

.material-design-bug18:before {
  content: "\e033"; }

.material-design-burn9:before {
  content: "\e034"; }

.material-design-button11:before {
  content: "\e035"; }

.material-design-call47:before {
  content: "\e036"; }

.material-design-call48:before {
  content: "\e037"; }

.material-design-call49:before {
  content: "\e038"; }

.material-design-camera59:before {
  content: "\e039"; }

.material-design-camera60:before {
  content: "\e03a"; }

.material-design-cancel19:before {
  content: "\e03b"; }

.material-design-caps1:before {
  content: "\e03c"; }

.material-design-caps:before {
  content: "\e03d"; }

.material-design-car145:before {
  content: "\e03e"; }

.material-design-car146:before {
  content: "\e03f"; }

.material-design-car147:before {
  content: "\e040"; }

.material-design-cell10:before {
  content: "\e041"; }

.material-design-cell11:before {
  content: "\e042"; }

.material-design-cell12:before {
  content: "\e043"; }

.material-design-change3:before {
  content: "\e044"; }

.material-design-chat75:before {
  content: "\e045"; }

.material-design-chat76:before {
  content: "\e046"; }

.material-design-check51:before {
  content: "\e047"; }

.material-design-check52:before {
  content: "\e048"; }

.material-design-chemistry17:before {
  content: "\e049"; }

.material-design-circle107:before {
  content: "\e04a"; }

.material-design-circle108:before {
  content: "\e04b"; }

.material-design-circles23:before {
  content: "\e04c"; }

.material-design-circumference:before {
  content: "\e04d"; }

.material-design-city24:before {
  content: "\e04e"; }

.material-design-clapperboard4:before {
  content: "\e04f"; }

.material-design-clapperboard5:before {
  content: "\e050"; }

.material-design-clear5:before {
  content: "\e051"; }

.material-design-clipboard99:before {
  content: "\e052"; }

.material-design-clock100:before {
  content: "\e053"; }

.material-design-close47:before {
  content: "\e054"; }

.material-design-closed64:before {
  content: "\e055"; }

.material-design-cloud302:before {
  content: "\e056"; }

.material-design-cloud303:before {
  content: "\e057"; }

.material-design-cloud304:before {
  content: "\e058"; }

.material-design-cloud305:before {
  content: "\e059"; }

.material-design-cloud306:before {
  content: "\e05a"; }

.material-design-cloud307:before {
  content: "\e05b"; }

.material-design-compass106:before {
  content: "\e05c"; }

.material-design-connection21:before {
  content: "\e05d"; }

.material-design-copy31:before {
  content: "\e05e"; }

.material-design-create2:before {
  content: "\e05f"; }

.material-design-create3:before {
  content: "\e060"; }

.material-design-credit98:before {
  content: "\e061"; }

.material-design-crop13:before {
  content: "\e062"; }

.material-design-crop14:before {
  content: "\e063"; }

.material-design-cut23:before {
  content: "\e064"; }

.material-design-dark55:before {
  content: "\e065"; }

.material-design-developer2:before {
  content: "\e066"; }

.material-design-device4:before {
  content: "\e067"; }

.material-design-device5:before {
  content: "\e068"; }

.material-design-disc30:before {
  content: "\e069"; }

.material-design-do10:before {
  content: "\e06a"; }

.material-design-double126:before {
  content: "\e06b"; }

.material-design-download162:before {
  content: "\e06c"; }

.material-design-download164:before {
  content: "\e06d"; }

.material-design-download166:before {
  content: "\e06e"; }

.material-design-downwards:before {
  content: "\e06f"; }

.material-design-drafts:before {
  content: "\e070"; }

.material-design-drop25:before {
  content: "\e071"; }

.material-design-drop26:before {
  content: "\e072"; }

.material-design-drop27:before {
  content: "\e073"; }

.material-design-earth205:before {
  content: "\e074"; }

.material-design-ellipsis1:before {
  content: "\e075"; }

.material-design-email107:before {
  content: "\e076"; }

.material-design-emoticon117:before {
  content: "\e077"; }

.material-design-end3:before {
  content: "\e078"; }

.material-design-enter5:before {
  content: "\e079"; }

.material-design-exit13:before {
  content: "\e07a"; }

.material-design-expand38:before {
  content: "\e07b"; }

.material-design-expand39:before {
  content: "\e07c"; }

.material-design-facebook56:before {
  content: "\e07d"; }

.material-design-fast46:before {
  content: "\e07e"; }

.material-design-favorite21:before {
  content: "\e07f"; }

.material-design-favorite22:before {
  content: "\e080"; }

.material-design-filled13:before {
  content: "\e081"; }

.material-design-film61:before {
  content: "\e082"; }

.material-design-filter20:before {
  content: "\e083"; }

.material-design-flash25:before {
  content: "\e084"; }

.material-design-flash26:before {
  content: "\e085"; }

.material-design-folder215:before {
  content: "\e086"; }

.material-design-forward18:before {
  content: "\e087"; }

.material-design-forward19:before {
  content: "\e088"; }

.material-design-framed1:before {
  content: "\e089"; }

.material-design-front15:before {
  content: "\e08a"; }

.material-design-front16:before {
  content: "\e08b"; }

.material-design-front17:before {
  content: "\e08c"; }

.material-design-full46:before {
  content: "\e08d"; }

.material-design-gamepad3:before {
  content: "\e08e"; }

.material-design-gamepad4:before {
  content: "\e08f"; }

.material-design-get:before {
  content: "\e090"; }

.material-design-gmail3:before {
  content: "\e091"; }

.material-design-go10:before {
  content: "\e092"; }

.material-design-good4:before {
  content: "\e093"; }

.material-design-good5:before {
  content: "\e094"; }

.material-design-google117:before {
  content: "\e095"; }

.material-design-google118:before {
  content: "\e096"; }

.material-design-google119:before {
  content: "\e097"; }

.material-design-google120:before {
  content: "\e098"; }

.material-design-google121:before {
  content: "\e099"; }

.material-design-google122:before {
  content: "\e09a"; }

.material-design-google123:before {
  content: "\e09b"; }

.material-design-google124:before {
  content: "\e09c"; }

.material-design-google125:before {
  content: "\e09d"; }

.material-design-google126:before {
  content: "\e09e"; }

.material-design-google127:before {
  content: "\e09f"; }

.material-design-google128:before {
  content: "\e0a0"; }

.material-design-google129:before {
  content: "\e0a1"; }

.material-design-google130:before {
  content: "\e0a2"; }

.material-design-google131:before {
  content: "\e0a3"; }

.material-design-google132:before {
  content: "\e0a4"; }

.material-design-google133:before {
  content: "\e0a5"; }

.material-design-google134:before {
  content: "\e0a6"; }

.material-design-google135:before {
  content: "\e0a7"; }

.material-design-google136:before {
  content: "\e0a8"; }

.material-design-google137:before {
  content: "\e0a9"; }

.material-design-gps25:before {
  content: "\e0aa"; }

.material-design-gps26:before {
  content: "\e0ab"; }

.material-design-gps27:before {
  content: "\e0ac"; }

.material-design-gps28:before {
  content: "\e0ad"; }

.material-design-graduate32:before {
  content: "\e0ae"; }

.material-design-halffilled1:before {
  content: "\e0af"; }

.material-design-hangouts:before {
  content: "\e0b0"; }

.material-design-headset11:before {
  content: "\e0b1"; }

.material-design-headset12:before {
  content: "\e0b2"; }

.material-design-help18:before {
  content: "\e0b3"; }

.material-design-help19:before {
  content: "\e0b4"; }

.material-design-hide3:before {
  content: "\e0b5"; }

.material-design-high20:before {
  content: "\e0b6"; }

.material-design-high21:before {
  content: "\e0b7"; }

.material-design-high22:before {
  content: "\e0b8"; }

.material-design-history6:before {
  content: "\e0b9"; }

.material-design-home149:before {
  content: "\e0ba"; }

.material-design-horizontal39:before {
  content: "\e0bb"; }

.material-design-hotel68:before {
  content: "\e0bc"; }

.material-design-https:before {
  content: "\e0bd"; }

.material-design-import:before {
  content: "\e0be"; }

.material-design-insert4:before {
  content: "\e0bf"; }

.material-design-instagram16:before {
  content: "\e0c0"; }

.material-design-invert1:before {
  content: "\e0c1"; }

.material-design-keyboard53:before {
  content: "\e0c2"; }

.material-design-keyboard54:before {
  content: "\e0c3"; }

.material-design-label31:before {
  content: "\e0c4"; }

.material-design-landscape10:before {
  content: "\e0c5"; }

.material-design-laptop117:before {
  content: "\e0c6"; }

.material-design-left216:before {
  content: "\e0c7"; }

.material-design-left217:before {
  content: "\e0c8"; }

.material-design-left218:before {
  content: "\e0c9"; }

.material-design-light88:before {
  content: "\e0ca"; }

.material-design-link60:before {
  content: "\e0cb"; }

.material-design-linkedin24:before {
  content: "\e0cc"; }

.material-design-list88:before {
  content: "\e0cd"; }

.material-design-list89:before {
  content: "\e0ce"; }

.material-design-location41:before {
  content: "\e0cf"; }

.material-design-locked57:before {
  content: "\e0d0"; }

.material-design-locked58:before {
  content: "\e0d1"; }

.material-design-low34:before {
  content: "\e0d2"; }

.material-design-magic20:before {
  content: "\e0d3"; }

.material-design-man459:before {
  content: "\e0d4"; }

.material-design-man460:before {
  content: "\e0d5"; }

.material-design-map102:before {
  content: "\e0d6"; }

.material-design-map103:before {
  content: "\e0d7"; }

.material-design-mark1:before {
  content: "\e0d8"; }

.material-design-mark2:before {
  content: "\e0d9"; }

.material-design-medium5:before {
  content: "\e0da"; }

.material-design-medium6:before {
  content: "\e0db"; }

.material-design-medium7:before {
  content: "\e0dc"; }

.material-design-memory1:before {
  content: "\e0dd"; }

.material-design-menu55:before {
  content: "\e0de"; }

.material-design-merge:before {
  content: "\e0df"; }

.material-design-microphone84:before {
  content: "\e0e0"; }

.material-design-microphone85:before {
  content: "\e0e1"; }

.material-design-microsoft7:before {
  content: "\e0e2"; }

.material-design-microsoft8:before {
  content: "\e0e3"; }

.material-design-missed:before {
  content: "\e0e4"; }

.material-design-mountain31:before {
  content: "\e0e5"; }

.material-design-mountain32:before {
  content: "\e0e6"; }

.material-design-mountains14:before {
  content: "\e0e7"; }

.material-design-move26:before {
  content: "\e0e8"; }

.material-design-new102:before {
  content: "\e0e9"; }

.material-design-new103:before {
  content: "\e0ea"; }

.material-design-nfc1:before {
  content: "\e0eb"; }

.material-design-notifications1:before {
  content: "\e0ec"; }

.material-design-notifications2:before {
  content: "\e0ed"; }

.material-design-notifications:before {
  content: "\e0ee"; }

.material-design-painter14:before {
  content: "\e0ef"; }

.material-design-panoramic1:before {
  content: "\e0f0"; }

.material-design-parking14:before {
  content: "\e0f1"; }

.material-design-pause44:before {
  content: "\e0f2"; }

.material-design-person325:before {
  content: "\e0f3"; }

.material-design-phone370:before {
  content: "\e0f4"; }

.material-design-phone371:before {
  content: "\e0f5"; }

.material-design-phone372:before {
  content: "\e0f6"; }

.material-design-phone373:before {
  content: "\e0f7"; }

.material-design-phone374:before {
  content: "\e0f8"; }

.material-design-phone375:before {
  content: "\e0f9"; }

.material-design-photo210:before {
  content: "\e0fa"; }

.material-design-photo211:before {
  content: "\e0fb"; }

.material-design-photo212:before {
  content: "\e0fc"; }

.material-design-photographic1:before {
  content: "\e0fd"; }

.material-design-pinterest33:before {
  content: "\e0fe"; }

.material-design-planet29:before {
  content: "\e0ff"; }

.material-design-play105:before {
  content: "\e100"; }

.material-design-play106:before {
  content: "\e101"; }

.material-design-play107:before {
  content: "\e102"; }

.material-design-play108:before {
  content: "\e103"; }

.material-design-play109:before {
  content: "\e104"; }

.material-design-plus80:before {
  content: "\e105"; }

.material-design-poll:before {
  content: "\e106"; }

.material-design-power106:before {
  content: "\e107"; }

.material-design-previous14:before {
  content: "\e108"; }

.material-design-printer88:before {
  content: "\e109"; }

.material-design-problems:before {
  content: "\e10a"; }

.material-design-progress10:before {
  content: "\e10b"; }

.material-design-public10:before {
  content: "\e10c"; }

.material-design-public11:before {
  content: "\e10d"; }

.material-design-public9:before {
  content: "\e10e"; }

.material-design-puzzle37:before {
  content: "\e10f"; }

.material-design-radio51:before {
  content: "\e110"; }

.material-design-random5:before {
  content: "\e111"; }

.material-design-rate:before {
  content: "\e112"; }

.material-design-read5:before {
  content: "\e113"; }

.material-design-receipt9:before {
  content: "\e114"; }

.material-design-record9:before {
  content: "\e115"; }

.material-design-refresh55:before {
  content: "\e116"; }

.material-design-refresh56:before {
  content: "\e117"; }

.material-design-reminder6:before {
  content: "\e118"; }

.material-design-replay4:before {
  content: "\e119"; }

.material-design-reply18:before {
  content: "\e11a"; }

.material-design-report:before {
  content: "\e11b"; }

.material-design-rewind45:before {
  content: "\e11c"; }

.material-design-right237:before {
  content: "\e11d"; }

.material-design-right244:before {
  content: "\e11e"; }

.material-design-ring24:before {
  content: "\e11f"; }

.material-design-rotate11:before {
  content: "\e120"; }

.material-design-rotate12:before {
  content: "\e121"; }

.material-design-round50:before {
  content: "\e122"; }

.material-design-round51:before {
  content: "\e123"; }

.material-design-round52:before {
  content: "\e124"; }

.material-design-round53:before {
  content: "\e125"; }

.material-design-round54:before {
  content: "\e126"; }

.material-design-round55:before {
  content: "\e127"; }

.material-design-round56:before {
  content: "\e128"; }

.material-design-round57:before {
  content: "\e129"; }

.material-design-round58:before {
  content: "\e12a"; }

.material-design-rounded54:before {
  content: "\e12b"; }

.material-design-rounded55:before {
  content: "\e12c"; }

.material-design-rounded56:before {
  content: "\e12d"; }

.material-design-rounded57:before {
  content: "\e12e"; }

.material-design-rounded58:before {
  content: "\e12f"; }

.material-design-rounded59:before {
  content: "\e130"; }

.material-design-rounded60:before {
  content: "\e131"; }

.material-design-rubbish:before {
  content: "\e132"; }

.material-design-save20:before {
  content: "\e133"; }

.material-design-schedule2:before {
  content: "\e134"; }

.material-design-screen44:before {
  content: "\e135"; }

.material-design-screen45:before {
  content: "\e136"; }

.material-design-screen46:before {
  content: "\e137"; }

.material-design-screen47:before {
  content: "\e138"; }

.material-design-screen48:before {
  content: "\e139"; }

.material-design-screen49:before {
  content: "\e13a"; }

.material-design-sd7:before {
  content: "\e13b"; }

.material-design-sd8:before {
  content: "\e13c"; }

.material-design-search100:before {
  content: "\e13d"; }

.material-design-searching41:before {
  content: "\e13e"; }

.material-design-select3:before {
  content: "\e13f"; }

.material-design-select4:before {
  content: "\e140"; }

.material-design-send12:before {
  content: "\e141"; }

.material-design-send13:before {
  content: "\e142"; }

.material-design-send14:before {
  content: "\e143"; }

.material-design-server40:before {
  content: "\e144"; }

.material-design-set5:before {
  content: "\e145"; }

.material-design-set6:before {
  content: "\e146"; }

.material-design-settings49:before {
  content: "\e147"; }

.material-design-settings50:before {
  content: "\e148"; }

.material-design-share39:before {
  content: "\e149"; }

.material-design-shared1:before {
  content: "\e14a"; }

.material-design-shining2:before {
  content: "\e14b"; }

.material-design-shining3:before {
  content: "\e14c"; }

.material-design-shopping231:before {
  content: "\e14d"; }

.material-design-shopping232:before {
  content: "\e14e"; }

.material-design-show4:before {
  content: "\e14f"; }

.material-design-show5:before {
  content: "\e150"; }

.material-design-show6:before {
  content: "\e151"; }

.material-design-show7:before {
  content: "\e152"; }

.material-design-show8:before {
  content: "\e153"; }

.material-design-shuffle24:before {
  content: "\e154"; }

.material-design-sim2:before {
  content: "\e155"; }

.material-design-smartphone19:before {
  content: "\e156"; }

.material-design-smartphone20:before {
  content: "\e157"; }

.material-design-sms5:before {
  content: "\e158"; }

.material-design-sms6:before {
  content: "\e159"; }

.material-design-sms7:before {
  content: "\e15a"; }

.material-design-snake4:before {
  content: "\e15b"; }

.material-design-sort52:before {
  content: "\e15c"; }

.material-design-speech108:before {
  content: "\e15d"; }

.material-design-split4:before {
  content: "\e15e"; }

.material-design-square181:before {
  content: "\e15f"; }

.material-design-stop46:before {
  content: "\e160"; }

.material-design-swap2:before {
  content: "\e161"; }

.material-design-swap3:before {
  content: "\e162"; }

.material-design-switch27:before {
  content: "\e163"; }

.material-design-switch28:before {
  content: "\e164"; }

.material-design-switch29:before {
  content: "\e165"; }

.material-design-switch30:before {
  content: "\e166"; }

.material-design-synchronization3:before {
  content: "\e167"; }

.material-design-synchronization4:before {
  content: "\e168"; }

.material-design-synchronization5:before {
  content: "\e169"; }

.material-design-tab3:before {
  content: "\e16a"; }

.material-design-tablet95:before {
  content: "\e16b"; }

.material-design-tack:before {
  content: "\e16c"; }

.material-design-tag71:before {
  content: "\e16d"; }

.material-design-telephone105:before {
  content: "\e16e"; }

.material-design-thermostat1:before {
  content: "\e16f"; }

.material-design-three168:before {
  content: "\e170"; }

.material-design-three170:before {
  content: "\e171"; }

.material-design-thumb53:before {
  content: "\e172"; }

.material-design-thumb54:before {
  content: "\e173"; }

.material-design-tick7:before {
  content: "\e174"; }

.material-design-timelapse:before {
  content: "\e175"; }

.material-design-traffic21:before {
  content: "\e176"; }

.material-design-tumblr22:before {
  content: "\e177"; }

.material-design-turn17:before {
  content: "\e178"; }

.material-design-turn18:before {
  content: "\e179"; }

.material-design-turn19:before {
  content: "\e17a"; }

.material-design-turn20:before {
  content: "\e17b"; }

.material-design-turn21:before {
  content: "\e17c"; }

.material-design-turn22:before {
  content: "\e17d"; }

.material-design-turn23:before {
  content: "\e17e"; }

.material-design-twitter47:before {
  content: "\e17f"; }

.material-design-two375:before {
  content: "\e180"; }

.material-design-two385:before {
  content: "\e181"; }

.material-design-two393:before {
  content: "\e182"; }

.material-design-underline6:before {
  content: "\e183"; }

.material-design-underline7:before {
  content: "\e184"; }

.material-design-undo19:before {
  content: "\e185"; }

.material-design-unlocked43:before {
  content: "\e186"; }

.material-design-up176:before {
  content: "\e187"; }

.material-design-upload119:before {
  content: "\e188"; }

.material-design-upload120:before {
  content: "\e189"; }

.material-design-usb33:before {
  content: "\e18a"; }

.material-design-user157:before {
  content: "\e18b"; }

.material-design-user158:before {
  content: "\e18c"; }

.material-design-users25:before {
  content: "\e18d"; }

.material-design-verification24:before {
  content: "\e18e"; }

.material-design-videocall:before {
  content: "\e18f"; }

.material-design-view12:before {
  content: "\e190"; }

.material-design-virtual2:before {
  content: "\e191"; }

.material-design-visibility1:before {
  content: "\e192"; }

.material-design-voice32:before {
  content: "\e193"; }

.material-design-voicemail1:before {
  content: "\e194"; }

.material-design-volume47:before {
  content: "\e195"; }

.material-design-volume49:before {
  content: "\e196"; }

.material-design-volume50:before {
  content: "\e197"; }

.material-design-volume51:before {
  content: "\e198"; }

.material-design-warning37:before {
  content: "\e199"; }

.material-design-watch16:before {
  content: "\e19a"; }

.material-design-waving:before {
  content: "\e19b"; }

.material-design-web37:before {
  content: "\e19c"; }

.material-design-website12:before {
  content: "\e19d"; }

.material-design-wifi81:before {
  content: "\e19e"; }

.material-design-wifi82:before {
  content: "\e19f"; }

.material-design-wifi83:before {
  content: "\e1a0"; }

.material-design-window57:before {
  content: "\e1a1"; }

.material-design-work3:before {
  content: "\e1a2"; }

.material-design-workspace:before {
  content: "\e1a3"; }

.material-design-world96:before {
  content: "\e1a4"; }

.material-design-write20:before {
  content: "\e1a5"; }

.material-design-youtube35:before {
  content: "\e1a6"; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons-ico,
[class*="material-icons-"]:before {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit; }

.material-icons-3d_rotation:before {
  content: "\e84d"; }

.material-icons-access_alarm:before {
  content: "\e190"; }

.material-icons-access_alarms:before {
  content: "\e191"; }

.material-icons-access_time:before {
  content: "\e192"; }

.material-icons-accessibility:before {
  content: "\e84e"; }

.material-icons-account_balance:before {
  content: "\e84f"; }

.material-icons-account_balance_wallet:before {
  content: "\e850"; }

.material-icons-account_box:before {
  content: "\e851"; }

.material-icons-account_circle:before {
  content: "\e853"; }

.material-icons-adb:before {
  content: "\e60e"; }

.material-icons-add:before {
  content: "\e145"; }

.material-icons-add_alarm:before {
  content: "\e193"; }

.material-icons-add_alert:before {
  content: "\e003"; }

.material-icons-add_box:before {
  content: "\e146"; }

.material-icons-add_circle:before {
  content: "\e147"; }

.material-icons-add_circle_outline:before {
  content: "\e148"; }

.material-icons-add_shopping_cart:before {
  content: "\e854"; }

.material-icons-add_to_photos:before {
  content: "\e39d"; }

.material-icons-adjust:before {
  content: "\e39e"; }

.material-icons-airline_seat_flat:before {
  content: "\e630"; }

.material-icons-airline_seat_flat_angled:before {
  content: "\e631"; }

.material-icons-airline_seat_individual_suite:before {
  content: "\e632"; }

.material-icons-airline_seat_legroom_extra:before {
  content: "\e633"; }

.material-icons-airline_seat_legroom_normal:before {
  content: "\e634"; }

.material-icons-airline_seat_legroom_reduced:before {
  content: "\e635"; }

.material-icons-airline_seat_recline_extra:before {
  content: "\e636"; }

.material-icons-airline_seat_recline_normal:before {
  content: "\e637"; }

.material-icons-airplanemode_active:before {
  content: "\e195"; }

.material-icons-airplanemode_inactive:before {
  content: "\e194"; }

.material-icons-airplay:before {
  content: "\e055"; }

.material-icons-alarm:before {
  content: "\e855"; }

.material-icons-alarm_add:before {
  content: "\e856"; }

.material-icons-alarm_off:before {
  content: "\e857"; }

.material-icons-alarm_on:before {
  content: "\e858"; }

.material-icons-album:before {
  content: "\e019"; }

.material-icons-android:before {
  content: "\e859"; }

.material-icons-announcement:before {
  content: "\e85a"; }

.material-icons-apps:before {
  content: "\e5c3"; }

.material-icons-archive:before {
  content: "\e149"; }

.material-icons-arrow_back:before {
  content: "\e5c4"; }

.material-icons-arrow_drop_down:before {
  content: "\e5c5"; }

.material-icons-arrow_drop_down_circle:before {
  content: "\e5c6"; }

.material-icons-arrow_drop_up:before {
  content: "\e5c7"; }

.material-icons-arrow_forward:before {
  content: "\e5c8"; }

.material-icons-aspect_ratio:before {
  content: "\e85b"; }

.material-icons-assessment:before {
  content: "\e85c"; }

.material-icons-assignment:before {
  content: "\e85d"; }

.material-icons-assignment_ind:before {
  content: "\e85e"; }

.material-icons-assignment_late:before {
  content: "\e85f"; }

.material-icons-assignment_return:before {
  content: "\e860"; }

.material-icons-assignment_returned:before {
  content: "\e861"; }

.material-icons-assignment_turned_in:before {
  content: "\e862"; }

.material-icons-assistant:before {
  content: "\e39f"; }

.material-icons-assistant_photo:before {
  content: "\e3a0"; }

.material-icons-attach_file:before {
  content: "\e226"; }

.material-icons-attach_money:before {
  content: "\e227"; }

.material-icons-attachment:before {
  content: "\e2bc"; }

.material-icons-audiotrack:before {
  content: "\e3a1"; }

.material-icons-autorenew:before {
  content: "\e863"; }

.material-icons-av_timer:before {
  content: "\e01b"; }

.material-icons-backspace:before {
  content: "\e14a"; }

.material-icons-backup:before {
  content: "\e864"; }

.material-icons-battery_alert:before {
  content: "\e19c"; }

.material-icons-battery_charging_full:before {
  content: "\e1a3"; }

.material-icons-battery_full:before {
  content: "\e1a4"; }

.material-icons-battery_std:before {
  content: "\e1a5"; }

.material-icons-battery_unknown:before {
  content: "\e1a6"; }

.material-icons-beenhere:before {
  content: "\e52d"; }

.material-icons-block:before {
  content: "\e14b"; }

.material-icons-bluetooth:before {
  content: "\e1a7"; }

.material-icons-bluetooth_audio:before {
  content: "\e60f"; }

.material-icons-bluetooth_connected:before {
  content: "\e1a8"; }

.material-icons-bluetooth_disabled:before {
  content: "\e1a9"; }

.material-icons-bluetooth_searching:before {
  content: "\e1aa"; }

.material-icons-blur_circular:before {
  content: "\e3a2"; }

.material-icons-blur_linear:before {
  content: "\e3a3"; }

.material-icons-blur_off:before {
  content: "\e3a4"; }

.material-icons-blur_on:before {
  content: "\e3a5"; }

.material-icons-book:before {
  content: "\e865"; }

.material-icons-bookmark:before {
  content: "\e866"; }

.material-icons-bookmark_border:before {
  content: "\e867"; }

.material-icons-border_all:before {
  content: "\e228"; }

.material-icons-border_bottom:before {
  content: "\e229"; }

.material-icons-border_clear:before {
  content: "\e22a"; }

.material-icons-border_color:before {
  content: "\e22b"; }

.material-icons-border_horizontal:before {
  content: "\e22c"; }

.material-icons-border_inner:before {
  content: "\e22d"; }

.material-icons-border_left:before {
  content: "\e22e"; }

.material-icons-border_outer:before {
  content: "\e22f"; }

.material-icons-border_right:before {
  content: "\e230"; }

.material-icons-border_style:before {
  content: "\e231"; }

.material-icons-border_top:before {
  content: "\e232"; }

.material-icons-border_vertical:before {
  content: "\e233"; }

.material-icons-brightness_1:before {
  content: "\e3a6"; }

.material-icons-brightness_2:before {
  content: "\e3a7"; }

.material-icons-brightness_3:before {
  content: "\e3a8"; }

.material-icons-brightness_4:before {
  content: "\e3a9"; }

.material-icons-brightness_5:before {
  content: "\e3aa"; }

.material-icons-brightness_6:before {
  content: "\e3ab"; }

.material-icons-brightness_7:before {
  content: "\e3ac"; }

.material-icons-brightness_auto:before {
  content: "\e1ab"; }

.material-icons-brightness_high:before {
  content: "\e1ac"; }

.material-icons-brightness_low:before {
  content: "\e1ad"; }

.material-icons-brightness_medium:before {
  content: "\e1ae"; }

.material-icons-broken_image:before {
  content: "\e3ad"; }

.material-icons-brush:before {
  content: "\e3ae"; }

.material-icons-bug_report:before {
  content: "\e868"; }

.material-icons-build:before {
  content: "\e869"; }

.material-icons-business:before {
  content: "\e0af"; }

.material-icons-cached:before {
  content: "\e86a"; }

.material-icons-cake:before {
  content: "\e7e9"; }

.material-icons-call:before {
  content: "\e0b0"; }

.material-icons-call_end:before {
  content: "\e0b1"; }

.material-icons-call_made:before {
  content: "\e0b2"; }

.material-icons-call_merge:before {
  content: "\e0b3"; }

.material-icons-call_missed:before {
  content: "\e0b4"; }

.material-icons-call_received:before {
  content: "\e0b5"; }

.material-icons-call_split:before {
  content: "\e0b6"; }

.material-icons-camera:before {
  content: "\e3af"; }

.material-icons-camera_alt:before {
  content: "\e3b0"; }

.material-icons-camera_enhance:before {
  content: "\e8fc"; }

.material-icons-camera_front:before {
  content: "\e3b1"; }

.material-icons-camera_rear:before {
  content: "\e3b2"; }

.material-icons-camera_roll:before {
  content: "\e3b3"; }

.material-icons-cancel:before {
  content: "\e5c9"; }

.material-icons-card_giftcard:before {
  content: "\e8f6"; }

.material-icons-card_membership:before {
  content: "\e8f7"; }

.material-icons-card_travel:before {
  content: "\e8f8"; }

.material-icons-cast:before {
  content: "\e307"; }

.material-icons-cast_connected:before {
  content: "\e308"; }

.material-icons-center_focus_strong:before {
  content: "\e3b4"; }

.material-icons-center_focus_weak:before {
  content: "\e3b5"; }

.material-icons-change_history:before {
  content: "\e86b"; }

.material-icons-chat:before {
  content: "\e0b7"; }

.material-icons-chat_bubble:before {
  content: "\e0ca"; }

.material-icons-chat_bubble_outline:before {
  content: "\e0cb"; }

.material-icons-check:before {
  content: "\e5ca"; }

.material-icons-check_box:before {
  content: "\e834"; }

.material-icons-check_box_outline_blank:before {
  content: "\e835"; }

.material-icons-check_circle:before {
  content: "\e86c"; }

.material-icons-chevron_left:before {
  content: "\e5cb"; }

.material-icons-chevron_right:before {
  content: "\e5cc"; }

.material-icons-chrome_reader_mode:before {
  content: "\e86d"; }

.material-icons-class:before {
  content: "\e86e"; }

.material-icons-clear:before {
  content: "\e14c"; }

.material-icons-clear_all:before {
  content: "\e0b8"; }

.material-icons-close:before {
  content: "\e5cd"; }

.material-icons-closed_caption:before {
  content: "\e01c"; }

.material-icons-cloud:before {
  content: "\e2bd"; }

.material-icons-cloud_circle:before {
  content: "\e2be"; }

.material-icons-cloud_done:before {
  content: "\e2bf"; }

.material-icons-cloud_download:before {
  content: "\e2c0"; }

.material-icons-cloud_off:before {
  content: "\e2c1"; }

.material-icons-cloud_queue:before {
  content: "\e2c2"; }

.material-icons-cloud_upload:before {
  content: "\e2c3"; }

.material-icons-code:before {
  content: "\e86f"; }

.material-icons-collections:before {
  content: "\e3b6"; }

.material-icons-collections_bookmark:before {
  content: "\e431"; }

.material-icons-color_lens:before {
  content: "\e3b7"; }

.material-icons-colorize:before {
  content: "\e3b8"; }

.material-icons-comment:before {
  content: "\e0b9"; }

.material-icons-compare:before {
  content: "\e3b9"; }

.material-icons-computer:before {
  content: "\e30a"; }

.material-icons-confirmation_number:before {
  content: "\e638"; }

.material-icons-contact_phone:before {
  content: "\e0cf"; }

.material-icons-contacts:before {
  content: "\e0ba"; }

.material-icons-content_copy:before {
  content: "\e14d"; }

.material-icons-content_cut:before {
  content: "\e14e"; }

.material-icons-content_paste:before {
  content: "\e14f"; }

.material-icons-control_point:before {
  content: "\e3ba"; }

.material-icons-control_point_duplicate:before {
  content: "\e3bb"; }

.material-icons-create:before {
  content: "\e150"; }

.material-icons-credit_card:before {
  content: "\e870"; }

.material-icons-crop:before {
  content: "\e3be"; }

.material-icons-crop_16_9:before {
  content: "\e3bc"; }

.material-icons-crop_3_2:before {
  content: "\e3bd"; }

.material-icons-crop_5_4:before {
  content: "\e3bf"; }

.material-icons-crop_7_5:before {
  content: "\e3c0"; }

.material-icons-crop_din:before {
  content: "\e3c1"; }

.material-icons-crop_free:before {
  content: "\e3c2"; }

.material-icons-crop_landscape:before {
  content: "\e3c3"; }

.material-icons-crop_original:before {
  content: "\e3c4"; }

.material-icons-crop_portrait:before {
  content: "\e3c5"; }

.material-icons-crop_square:before {
  content: "\e3c6"; }

.material-icons-dashboard:before {
  content: "\e871"; }

.material-icons-data_usage:before {
  content: "\e1af"; }

.material-icons-dehaze:before {
  content: "\e3c7"; }

.material-icons-delete:before {
  content: "\e872"; }

.material-icons-description:before {
  content: "\e873"; }

.material-icons-desktop_mac:before {
  content: "\e30b"; }

.material-icons-desktop_windows:before {
  content: "\e30c"; }

.material-icons-details:before {
  content: "\e3c8"; }

.material-icons-developer_board:before {
  content: "\e30d"; }

.material-icons-developer_mode:before {
  content: "\e1b0"; }

.material-icons-device_hub:before {
  content: "\e335"; }

.material-icons-devices:before {
  content: "\e1b1"; }

.material-icons-dialer_sip:before {
  content: "\e0bb"; }

.material-icons-dialpad:before {
  content: "\e0bc"; }

.material-icons-directions:before {
  content: "\e52e"; }

.material-icons-directions_bike:before {
  content: "\e52f"; }

.material-icons-directions_boat:before {
  content: "\e532"; }

.material-icons-directions_bus:before {
  content: "\e530"; }

.material-icons-directions_car:before {
  content: "\e531"; }

.material-icons-directions_railway:before {
  content: "\e534"; }

.material-icons-directions_run:before {
  content: "\e566"; }

.material-icons-directions_subway:before {
  content: "\e533"; }

.material-icons-directions_transit:before {
  content: "\e535"; }

.material-icons-directions_walk:before {
  content: "\e536"; }

.material-icons-disc_full:before {
  content: "\e610"; }

.material-icons-dns:before {
  content: "\e875"; }

.material-icons-do_not_disturb:before {
  content: "\e612"; }

.material-icons-do_not_disturb_alt:before {
  content: "\e611"; }

.material-icons-dock:before {
  content: "\e30e"; }

.material-icons-domain:before {
  content: "\e7ee"; }

.material-icons-done:before {
  content: "\e876"; }

.material-icons-done_all:before {
  content: "\e877"; }

.material-icons-drafts:before {
  content: "\e151"; }

.material-icons-drive_eta:before {
  content: "\e613"; }

.material-icons-dvr:before {
  content: "\e1b2"; }

.material-icons-edit:before {
  content: "\e3c9"; }

.material-icons-eject:before {
  content: "\e8fb"; }

.material-icons-email:before {
  content: "\e0be"; }

.material-icons-equalizer:before {
  content: "\e01d"; }

.material-icons-error:before {
  content: "\e000"; }

.material-icons-error_outline:before {
  content: "\e001"; }

.material-icons-event:before {
  content: "\e878"; }

.material-icons-event_available:before {
  content: "\e614"; }

.material-icons-event_busy:before {
  content: "\e615"; }

.material-icons-event_note:before {
  content: "\e616"; }

.material-icons-event_seat:before {
  content: "\e903"; }

.material-icons-exit_to_app:before {
  content: "\e879"; }

.material-icons-expand_less:before {
  content: "\e5ce"; }

.material-icons-expand_more:before {
  content: "\e5cf"; }

.material-icons-explicit:before {
  content: "\e01e"; }

.material-icons-explore:before {
  content: "\e87a"; }

.material-icons-exposure:before {
  content: "\e3ca"; }

.material-icons-exposure_neg_1:before {
  content: "\e3cb"; }

.material-icons-exposure_neg_2:before {
  content: "\e3cc"; }

.material-icons-exposure_plus_1:before {
  content: "\e3cd"; }

.material-icons-exposure_plus_2:before {
  content: "\e3ce"; }

.material-icons-exposure_zero:before {
  content: "\e3cf"; }

.material-icons-extension:before {
  content: "\e87b"; }

.material-icons-face:before {
  content: "\e87c"; }

.material-icons-fast_forward:before {
  content: "\e01f"; }

.material-icons-fast_rewind:before {
  content: "\e020"; }

.material-icons-favorite:before {
  content: "\e87d"; }

.material-icons-favorite_border:before {
  content: "\e87e"; }

.material-icons-feedback:before {
  content: "\e87f"; }

.material-icons-file_download:before {
  content: "\e2c4"; }

.material-icons-file_upload:before {
  content: "\e2c6"; }

.material-icons-filter:before {
  content: "\e3d3"; }

.material-icons-filter_1:before {
  content: "\e3d0"; }

.material-icons-filter_2:before {
  content: "\e3d1"; }

.material-icons-filter_3:before {
  content: "\e3d2"; }

.material-icons-filter_4:before {
  content: "\e3d4"; }

.material-icons-filter_5:before {
  content: "\e3d5"; }

.material-icons-filter_6:before {
  content: "\e3d6"; }

.material-icons-filter_7:before {
  content: "\e3d7"; }

.material-icons-filter_8:before {
  content: "\e3d8"; }

.material-icons-filter_9:before {
  content: "\e3d9"; }

.material-icons-filter_9_plus:before {
  content: "\e3da"; }

.material-icons-filter_b_and_w:before {
  content: "\e3db"; }

.material-icons-filter_center_focus:before {
  content: "\e3dc"; }

.material-icons-filter_drama:before {
  content: "\e3dd"; }

.material-icons-filter_frames:before {
  content: "\e3de"; }

.material-icons-filter_hdr:before {
  content: "\e3df"; }

.material-icons-filter_list:before {
  content: "\e152"; }

.material-icons-filter_none:before {
  content: "\e3e0"; }

.material-icons-filter_tilt_shift:before {
  content: "\e3e2"; }

.material-icons-filter_vintage:before {
  content: "\e3e3"; }

.material-icons-find_in_page:before {
  content: "\e880"; }

.material-icons-find_replace:before {
  content: "\e881"; }

.material-icons-flag:before {
  content: "\e153"; }

.material-icons-flare:before {
  content: "\e3e4"; }

.material-icons-flash_auto:before {
  content: "\e3e5"; }

.material-icons-flash_off:before {
  content: "\e3e6"; }

.material-icons-flash_on:before {
  content: "\e3e7"; }

.material-icons-flight:before {
  content: "\e539"; }

.material-icons-flight_land:before {
  content: "\e904"; }

.material-icons-flight_takeoff:before {
  content: "\e905"; }

.material-icons-flip:before {
  content: "\e3e8"; }

.material-icons-flip_to_back:before {
  content: "\e882"; }

.material-icons-flip_to_front:before {
  content: "\e883"; }

.material-icons-folder:before {
  content: "\e2c7"; }

.material-icons-folder_open:before {
  content: "\e2c8"; }

.material-icons-folder_shared:before {
  content: "\e2c9"; }

.material-icons-folder_special:before {
  content: "\e617"; }

.material-icons-font_download:before {
  content: "\e167"; }

.material-icons-format_align_center:before {
  content: "\e234"; }

.material-icons-format_align_justify:before {
  content: "\e235"; }

.material-icons-format_align_left:before {
  content: "\e236"; }

.material-icons-format_align_right:before {
  content: "\e237"; }

.material-icons-format_bold:before {
  content: "\e238"; }

.material-icons-format_clear:before {
  content: "\e239"; }

.material-icons-format_color_fill:before {
  content: "\e23a"; }

.material-icons-format_color_reset:before {
  content: "\e23b"; }

.material-icons-format_color_text:before {
  content: "\e23c"; }

.material-icons-format_indent_decrease:before {
  content: "\e23d"; }

.material-icons-format_indent_increase:before {
  content: "\e23e"; }

.material-icons-format_italic:before {
  content: "\e23f"; }

.material-icons-format_line_spacing:before {
  content: "\e240"; }

.material-icons-format_list_bulleted:before {
  content: "\e241"; }

.material-icons-format_list_numbered:before {
  content: "\e242"; }

.material-icons-format_paint:before {
  content: "\e243"; }

.material-icons-format_quote:before {
  content: "\e244"; }

.material-icons-format_size:before {
  content: "\e245"; }

.material-icons-format_strikethrough:before {
  content: "\e246"; }

.material-icons-format_textdirection_l_to_r:before {
  content: "\e247"; }

.material-icons-format_textdirection_r_to_l:before {
  content: "\e248"; }

.material-icons-format_underlined:before {
  content: "\e249"; }

.material-icons-forum:before {
  content: "\e0bf"; }

.material-icons-forward:before {
  content: "\e154"; }

.material-icons-forward_10:before {
  content: "\e056"; }

.material-icons-forward_30:before {
  content: "\e057"; }

.material-icons-forward_5:before {
  content: "\e058"; }

.material-icons-fullscreen:before {
  content: "\e5d0"; }

.material-icons-fullscreen_exit:before {
  content: "\e5d1"; }

.material-icons-functions:before {
  content: "\e24a"; }

.material-icons-gamepad:before {
  content: "\e30f"; }

.material-icons-games:before {
  content: "\e021"; }

.material-icons-gesture:before {
  content: "\e155"; }

.material-icons-get_app:before {
  content: "\e884"; }

.material-icons-gif:before {
  content: "\e908"; }

.material-icons-gps_fixed:before {
  content: "\e1b3"; }

.material-icons-gps_not_fixed:before {
  content: "\e1b4"; }

.material-icons-gps_off:before {
  content: "\e1b5"; }

.material-icons-grade:before {
  content: "\e885"; }

.material-icons-gradient:before {
  content: "\e3e9"; }

.material-icons-grain:before {
  content: "\e3ea"; }

.material-icons-graphic_eq:before {
  content: "\e1b8"; }

.material-icons-grid_off:before {
  content: "\e3eb"; }

.material-icons-grid_on:before {
  content: "\e3ec"; }

.material-icons-group:before {
  content: "\e7ef"; }

.material-icons-group_add:before {
  content: "\e7f0"; }

.material-icons-group_work:before {
  content: "\e886"; }

.material-icons-hd:before {
  content: "\e052"; }

.material-icons-hdr_off:before {
  content: "\e3ed"; }

.material-icons-hdr_on:before {
  content: "\e3ee"; }

.material-icons-hdr_strong:before {
  content: "\e3f1"; }

.material-icons-hdr_weak:before {
  content: "\e3f2"; }

.material-icons-headset:before {
  content: "\e310"; }

.material-icons-headset_mic:before {
  content: "\e311"; }

.material-icons-healing:before {
  content: "\e3f3"; }

.material-icons-hearing:before {
  content: "\e023"; }

.material-icons-help:before {
  content: "\e887"; }

.material-icons-help_outline:before {
  content: "\e8fd"; }

.material-icons-high_quality:before {
  content: "\e024"; }

.material-icons-highlight_off:before {
  content: "\e888"; }

.material-icons-history:before {
  content: "\e889"; }

.material-icons-home:before {
  content: "\e88a"; }

.material-icons-hotel:before {
  content: "\e53a"; }

.material-icons-hourglass_empty:before {
  content: "\e88b"; }

.material-icons-hourglass_full:before {
  content: "\e88c"; }

.material-icons-http:before {
  content: "\e902"; }

.material-icons-https:before {
  content: "\e88d"; }

.material-icons-image:before {
  content: "\e3f4"; }

.material-icons-image_aspect_ratio:before {
  content: "\e3f5"; }

.material-icons-import_export:before {
  content: "\e0c3"; }

.material-icons-inbox:before {
  content: "\e156"; }

.material-icons-indeterminate_check_box:before {
  content: "\e909"; }

.material-icons-info:before {
  content: "\e88e"; }

.material-icons-info_outline:before {
  content: "\e88f"; }

.material-icons-input:before {
  content: "\e890"; }

.material-icons-insert_chart:before {
  content: "\e24b"; }

.material-icons-insert_comment:before {
  content: "\e24c"; }

.material-icons-insert_drive_file:before {
  content: "\e24d"; }

.material-icons-insert_emoticon:before {
  content: "\e24e"; }

.material-icons-insert_invitation:before {
  content: "\e24f"; }

.material-icons-insert_link:before {
  content: "\e250"; }

.material-icons-insert_photo:before {
  content: "\e251"; }

.material-icons-invert_colors:before {
  content: "\e891"; }

.material-icons-invert_colors_off:before {
  content: "\e0c4"; }

.material-icons-iso:before {
  content: "\e3f6"; }

.material-icons-keyboard:before {
  content: "\e312"; }

.material-icons-keyboard_arrow_down:before {
  content: "\e313"; }

.material-icons-keyboard_arrow_left:before {
  content: "\e314"; }

.material-icons-keyboard_arrow_right:before {
  content: "\e315"; }

.material-icons-keyboard_arrow_up:before {
  content: "\e316"; }

.material-icons-keyboard_backspace:before {
  content: "\e317"; }

.material-icons-keyboard_capslock:before {
  content: "\e318"; }

.material-icons-keyboard_hide:before {
  content: "\e31a"; }

.material-icons-keyboard_return:before {
  content: "\e31b"; }

.material-icons-keyboard_tab:before {
  content: "\e31c"; }

.material-icons-keyboard_voice:before {
  content: "\e31d"; }

.material-icons-label:before {
  content: "\e892"; }

.material-icons-label_outline:before {
  content: "\e893"; }

.material-icons-landscape:before {
  content: "\e3f7"; }

.material-icons-language:before {
  content: "\e894"; }

.material-icons-laptop:before {
  content: "\e31e"; }

.material-icons-laptop_chromebook:before {
  content: "\e31f"; }

.material-icons-laptop_mac:before {
  content: "\e320"; }

.material-icons-laptop_windows:before {
  content: "\e321"; }

.material-icons-launch:before {
  content: "\e895"; }

.material-icons-layers:before {
  content: "\e53b"; }

.material-icons-layers_clear:before {
  content: "\e53c"; }

.material-icons-leak_add:before {
  content: "\e3f8"; }

.material-icons-leak_remove:before {
  content: "\e3f9"; }

.material-icons-lens:before {
  content: "\e3fa"; }

.material-icons-library_add:before {
  content: "\e02e"; }

.material-icons-library_books:before {
  content: "\e02f"; }

.material-icons-library_music:before {
  content: "\e030"; }

.material-icons-link:before {
  content: "\e157"; }

.material-icons-list:before {
  content: "\e896"; }

.material-icons-live_help:before {
  content: "\e0c6"; }

.material-icons-live_tv:before {
  content: "\e639"; }

.material-icons-local_activity:before {
  content: "\e53f"; }

.material-icons-local_airport:before {
  content: "\e53d"; }

.material-icons-local_atm:before {
  content: "\e53e"; }

.material-icons-local_bar:before {
  content: "\e540"; }

.material-icons-local_cafe:before {
  content: "\e541"; }

.material-icons-local_car_wash:before {
  content: "\e542"; }

.material-icons-local_convenience_store:before {
  content: "\e543"; }

.material-icons-local_dining:before {
  content: "\e556"; }

.material-icons-local_drink:before {
  content: "\e544"; }

.material-icons-local_florist:before {
  content: "\e545"; }

.material-icons-local_gas_station:before {
  content: "\e546"; }

.material-icons-local_grocery_store:before {
  content: "\e547"; }

.material-icons-local_hospital:before {
  content: "\e548"; }

.material-icons-local_hotel:before {
  content: "\e549"; }

.material-icons-local_laundry_service:before {
  content: "\e54a"; }

.material-icons-local_library:before {
  content: "\e54b"; }

.material-icons-local_mall:before {
  content: "\e54c"; }

.material-icons-local_movies:before {
  content: "\e54d"; }

.material-icons-local_offer:before {
  content: "\e54e"; }

.material-icons-local_parking:before {
  content: "\e54f"; }

.material-icons-local_pharmacy:before {
  content: "\e550"; }

.material-icons-local_phone:before {
  content: "\e551"; }

.material-icons-local_pizza:before {
  content: "\e552"; }

.material-icons-local_play:before {
  content: "\e553"; }

.material-icons-local_post_office:before {
  content: "\e554"; }

.material-icons-local_printshop:before {
  content: "\e555"; }

.material-icons-local_see:before {
  content: "\e557"; }

.material-icons-local_shipping:before {
  content: "\e558"; }

.material-icons-local_taxi:before {
  content: "\e559"; }

.material-icons-location_city:before {
  content: "\e7f1"; }

.material-icons-location_disabled:before {
  content: "\e1b6"; }

.material-icons-location_off:before {
  content: "\e0c7"; }

.material-icons-location_on:before {
  content: "\e0c8"; }

.material-icons-location_searching:before {
  content: "\e1b7"; }

.material-icons-lock:before {
  content: "\e897"; }

.material-icons-lock_open:before {
  content: "\e898"; }

.material-icons-lock_outline:before {
  content: "\e899"; }

.material-icons-looks:before {
  content: "\e3fc"; }

.material-icons-looks_3:before {
  content: "\e3fb"; }

.material-icons-looks_4:before {
  content: "\e3fd"; }

.material-icons-looks_5:before {
  content: "\e3fe"; }

.material-icons-looks_6:before {
  content: "\e3ff"; }

.material-icons-looks_one:before {
  content: "\e400"; }

.material-icons-looks_two:before {
  content: "\e401"; }

.material-icons-loop:before {
  content: "\e028"; }

.material-icons-loupe:before {
  content: "\e402"; }

.material-icons-loyalty:before {
  content: "\e89a"; }

.material-icons-mail:before {
  content: "\e158"; }

.material-icons-map:before {
  content: "\e55b"; }

.material-icons-markunread:before {
  content: "\e159"; }

.material-icons-markunread_mailbox:before {
  content: "\e89b"; }

.material-icons-memory:before {
  content: "\e322"; }

.material-icons-menu:before {
  content: "\e5d2"; }

.material-icons-merge_type:before {
  content: "\e252"; }

.material-icons-message:before {
  content: "\e0c9"; }

.material-icons-mic:before {
  content: "\e029"; }

.material-icons-mic_none:before {
  content: "\e02a"; }

.material-icons-mic_off:before {
  content: "\e02b"; }

.material-icons-mms:before {
  content: "\e618"; }

.material-icons-mode_comment:before {
  content: "\e253"; }

.material-icons-mode_edit:before {
  content: "\e254"; }

.material-icons-money_off:before {
  content: "\e25c"; }

.material-icons-monochrome_photos:before {
  content: "\e403"; }

.material-icons-mood:before {
  content: "\e7f2"; }

.material-icons-mood_bad:before {
  content: "\e7f3"; }

.material-icons-more:before {
  content: "\e619"; }

.material-icons-more_horiz:before {
  content: "\e5d3"; }

.material-icons-more_vert:before {
  content: "\e5d4"; }

.material-icons-mouse:before {
  content: "\e323"; }

.material-icons-movie:before {
  content: "\e02c"; }

.material-icons-movie_creation:before {
  content: "\e404"; }

.material-icons-music_note:before {
  content: "\e405"; }

.material-icons-my_location:before {
  content: "\e55c"; }

.material-icons-nature:before {
  content: "\e406"; }

.material-icons-nature_people:before {
  content: "\e407"; }

.material-icons-navigate_before:before {
  content: "\e408"; }

.material-icons-navigate_next:before {
  content: "\e409"; }

.material-icons-navigation:before {
  content: "\e55d"; }

.material-icons-network_cell:before {
  content: "\e1b9"; }

.material-icons-network_locked:before {
  content: "\e61a"; }

.material-icons-network_wifi:before {
  content: "\e1ba"; }

.material-icons-new_releases:before {
  content: "\e031"; }

.material-icons-nfc:before {
  content: "\e1bb"; }

.material-icons-no_sim:before {
  content: "\e0cc"; }

.material-icons-not_interested:before {
  content: "\e033"; }

.material-icons-note_add:before {
  content: "\e89c"; }

.material-icons-notifications:before {
  content: "\e7f4"; }

.material-icons-notifications_active:before {
  content: "\e7f7"; }

.material-icons-notifications_none:before {
  content: "\e7f5"; }

.material-icons-notifications_off:before {
  content: "\e7f6"; }

.material-icons-notifications_paused:before {
  content: "\e7f8"; }

.material-icons-offline_pin:before {
  content: "\e90a"; }

.material-icons-ondemand_video:before {
  content: "\e63a"; }

.material-icons-open_in_browser:before {
  content: "\e89d"; }

.material-icons-open_in_new:before {
  content: "\e89e"; }

.material-icons-open_with:before {
  content: "\e89f"; }

.material-icons-pages:before {
  content: "\e7f9"; }

.material-icons-pageview:before {
  content: "\e8a0"; }

.material-icons-palette:before {
  content: "\e40a"; }

.material-icons-panorama:before {
  content: "\e40b"; }

.material-icons-panorama_fish_eye:before {
  content: "\e40c"; }

.material-icons-panorama_horizontal:before {
  content: "\e40d"; }

.material-icons-panorama_vertical:before {
  content: "\e40e"; }

.material-icons-panorama_wide_angle:before {
  content: "\e40f"; }

.material-icons-party_mode:before {
  content: "\e7fa"; }

.material-icons-pause:before {
  content: "\e034"; }

.material-icons-pause_circle_filled:before {
  content: "\e035"; }

.material-icons-pause_circle_outline:before {
  content: "\e036"; }

.material-icons-payment:before {
  content: "\e8a1"; }

.material-icons-people:before {
  content: "\e7fb"; }

.material-icons-people_outline:before {
  content: "\e7fc"; }

.material-icons-perm_camera_mic:before {
  content: "\e8a2"; }

.material-icons-perm_contact_calendar:before {
  content: "\e8a3"; }

.material-icons-perm_data_setting:before {
  content: "\e8a4"; }

.material-icons-perm_device_information:before {
  content: "\e8a5"; }

.material-icons-perm_identity:before {
  content: "\e8a6"; }

.material-icons-perm_media:before {
  content: "\e8a7"; }

.material-icons-perm_phone_msg:before {
  content: "\e8a8"; }

.material-icons-perm_scan_wifi:before {
  content: "\e8a9"; }

.material-icons-person:before {
  content: "\e7fd"; }

.material-icons-person_add:before {
  content: "\e7fe"; }

.material-icons-person_outline:before {
  content: "\e7ff"; }

.material-icons-person_pin:before {
  content: "\e55a"; }

.material-icons-personal_video:before {
  content: "\e63b"; }

.material-icons-phone:before {
  content: "\e0cd"; }

.material-icons-phone_android:before {
  content: "\e324"; }

.material-icons-phone_bluetooth_speaker:before {
  content: "\e61b"; }

.material-icons-phone_forwarded:before {
  content: "\e61c"; }

.material-icons-phone_in_talk:before {
  content: "\e61d"; }

.material-icons-phone_iphone:before {
  content: "\e325"; }

.material-icons-phone_locked:before {
  content: "\e61e"; }

.material-icons-phone_missed:before {
  content: "\e61f"; }

.material-icons-phone_paused:before {
  content: "\e620"; }

.material-icons-phonelink:before {
  content: "\e326"; }

.material-icons-phonelink_erase:before {
  content: "\e0db"; }

.material-icons-phonelink_lock:before {
  content: "\e0dc"; }

.material-icons-phonelink_off:before {
  content: "\e327"; }

.material-icons-phonelink_ring:before {
  content: "\e0dd"; }

.material-icons-phonelink_setup:before {
  content: "\e0de"; }

.material-icons-photo:before {
  content: "\e410"; }

.material-icons-photo_album:before {
  content: "\e411"; }

.material-icons-photo_camera:before {
  content: "\e412"; }

.material-icons-photo_library:before {
  content: "\e413"; }

.material-icons-photo_size_select_actual:before {
  content: "\e432"; }

.material-icons-photo_size_select_large:before {
  content: "\e433"; }

.material-icons-photo_size_select_small:before {
  content: "\e434"; }

.material-icons-picture_as_pdf:before {
  content: "\e415"; }

.material-icons-picture_in_picture:before {
  content: "\e8aa"; }

.material-icons-pin_drop:before {
  content: "\e55e"; }

.material-icons-place:before {
  content: "\e55f"; }

.material-icons-play_arrow:before {
  content: "\e037"; }

.material-icons-play_circle_filled:before {
  content: "\e038"; }

.material-icons-play_circle_outline:before {
  content: "\e039"; }

.material-icons-play_for_work:before {
  content: "\e906"; }

.material-icons-playlist_add:before {
  content: "\e03b"; }

.material-icons-plus_one:before {
  content: "\e800"; }

.material-icons-poll:before {
  content: "\e801"; }

.material-icons-polymer:before {
  content: "\e8ab"; }

.material-icons-portable_wifi_off:before {
  content: "\e0ce"; }

.material-icons-portrait:before {
  content: "\e416"; }

.material-icons-power:before {
  content: "\e63c"; }

.material-icons-power_input:before {
  content: "\e336"; }

.material-icons-power_settings_new:before {
  content: "\e8ac"; }

.material-icons-present_to_all:before {
  content: "\e0df"; }

.material-icons-print:before {
  content: "\e8ad"; }

.material-icons-public:before {
  content: "\e80b"; }

.material-icons-publish:before {
  content: "\e255"; }

.material-icons-query_builder:before {
  content: "\e8ae"; }

.material-icons-question_answer:before {
  content: "\e8af"; }

.material-icons-queue:before {
  content: "\e03c"; }

.material-icons-queue_music:before {
  content: "\e03d"; }

.material-icons-radio:before {
  content: "\e03e"; }

.material-icons-radio_button_checked:before {
  content: "\e837"; }

.material-icons-radio_button_unchecked:before {
  content: "\e836"; }

.material-icons-rate_review:before {
  content: "\e560"; }

.material-icons-receipt:before {
  content: "\e8b0"; }

.material-icons-recent_actors:before {
  content: "\e03f"; }

.material-icons-redeem:before {
  content: "\e8b1"; }

.material-icons-redo:before {
  content: "\e15a"; }

.material-icons-refresh:before {
  content: "\e5d5"; }

.material-icons-remove:before {
  content: "\e15b"; }

.material-icons-remove_circle:before {
  content: "\e15c"; }

.material-icons-remove_circle_outline:before {
  content: "\e15d"; }

.material-icons-remove_red_eye:before {
  content: "\e417"; }

.material-icons-reorder:before {
  content: "\e8fe"; }

.material-icons-repeat:before {
  content: "\e040"; }

.material-icons-repeat_one:before {
  content: "\e041"; }

.material-icons-replay:before {
  content: "\e042"; }

.material-icons-replay_10:before {
  content: "\e059"; }

.material-icons-replay_30:before {
  content: "\e05a"; }

.material-icons-replay_5:before {
  content: "\e05b"; }

.material-icons-reply:before {
  content: "\e15e"; }

.material-icons-reply_all:before {
  content: "\e15f"; }

.material-icons-report:before {
  content: "\e160"; }

.material-icons-report_problem:before {
  content: "\e8b2"; }

.material-icons-restaurant_menu:before {
  content: "\e561"; }

.material-icons-restore:before {
  content: "\e8b3"; }

.material-icons-ring_volume:before {
  content: "\e0d1"; }

.material-icons-room:before {
  content: "\e8b4"; }

.material-icons-rotate_90_degrees_ccw:before {
  content: "\e418"; }

.material-icons-rotate_left:before {
  content: "\e419"; }

.material-icons-rotate_right:before {
  content: "\e41a"; }

.material-icons-router:before {
  content: "\e328"; }

.material-icons-satellite:before {
  content: "\e562"; }

.material-icons-save:before {
  content: "\e161"; }

.material-icons-scanner:before {
  content: "\e329"; }

.material-icons-schedule:before {
  content: "\e8b5"; }

.material-icons-school:before {
  content: "\e80c"; }

.material-icons-screen_lock_landscape:before {
  content: "\e1be"; }

.material-icons-screen_lock_portrait:before {
  content: "\e1bf"; }

.material-icons-screen_lock_rotation:before {
  content: "\e1c0"; }

.material-icons-screen_rotation:before {
  content: "\e1c1"; }

.material-icons-sd_card:before {
  content: "\e623"; }

.material-icons-sd_storage:before {
  content: "\e1c2"; }

.material-icons-search:before {
  content: "\e8b6"; }

.material-icons-security:before {
  content: "\e32a"; }

.material-icons-select_all:before {
  content: "\e162"; }

.material-icons-send:before {
  content: "\e163"; }

.material-icons-settings:before {
  content: "\e8b8"; }

.material-icons-settings_applications:before {
  content: "\e8b9"; }

.material-icons-settings_backup_restore:before {
  content: "\e8ba"; }

.material-icons-settings_bluetooth:before {
  content: "\e8bb"; }

.material-icons-settings_brightness:before {
  content: "\e8bd"; }

.material-icons-settings_cell:before {
  content: "\e8bc"; }

.material-icons-settings_ethernet:before {
  content: "\e8be"; }

.material-icons-settings_input_antenna:before {
  content: "\e8bf"; }

.material-icons-settings_input_component:before {
  content: "\e8c0"; }

.material-icons-settings_input_composite:before {
  content: "\e8c1"; }

.material-icons-settings_input_hdmi:before {
  content: "\e8c2"; }

.material-icons-settings_input_svideo:before {
  content: "\e8c3"; }

.material-icons-settings_overscan:before {
  content: "\e8c4"; }

.material-icons-settings_phone:before {
  content: "\e8c5"; }

.material-icons-settings_power:before {
  content: "\e8c6"; }

.material-icons-settings_remote:before {
  content: "\e8c7"; }

.material-icons-settings_system_daydream:before {
  content: "\e1c3"; }

.material-icons-settings_voice:before {
  content: "\e8c8"; }

.material-icons-share:before {
  content: "\e80d"; }

.material-icons-shop:before {
  content: "\e8c9"; }

.material-icons-shop_two:before {
  content: "\e8ca"; }

.material-icons-shopping_basket:before {
  content: "\e8cb"; }

.material-icons-shopping_cart:before {
  content: "\e8cc"; }

.material-icons-shuffle:before {
  content: "\e043"; }

.material-icons-signal_cellular_4_bar:before {
  content: "\e1c8"; }

.material-icons-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd"; }

.material-icons-signal_cellular_no_sim:before {
  content: "\e1ce"; }

.material-icons-signal_cellular_null:before {
  content: "\e1cf"; }

.material-icons-signal_cellular_off:before {
  content: "\e1d0"; }

.material-icons-signal_wifi_4_bar:before {
  content: "\e1d8"; }

.material-icons-signal_wifi_4_bar_lock:before {
  content: "\e1d9"; }

.material-icons-signal_wifi_off:before {
  content: "\e1da"; }

.material-icons-sim_card:before {
  content: "\e32b"; }

.material-icons-sim_card_alert:before {
  content: "\e624"; }

.material-icons-skip_next:before {
  content: "\e044"; }

.material-icons-skip_previous:before {
  content: "\e045"; }

.material-icons-slideshow:before {
  content: "\e41b"; }

.material-icons-smartphone:before {
  content: "\e32c"; }

.material-icons-sms:before {
  content: "\e625"; }

.material-icons-sms_failed:before {
  content: "\e626"; }

.material-icons-snooze:before {
  content: "\e046"; }

.material-icons-sort:before {
  content: "\e164"; }

.material-icons-sort_by_alpha:before {
  content: "\e053"; }

.material-icons-space_bar:before {
  content: "\e256"; }

.material-icons-speaker:before {
  content: "\e32d"; }

.material-icons-speaker_group:before {
  content: "\e32e"; }

.material-icons-speaker_notes:before {
  content: "\e8cd"; }

.material-icons-speaker_phone:before {
  content: "\e0d2"; }

.material-icons-spellcheck:before {
  content: "\e8ce"; }

.material-icons-star:before {
  content: "\e838"; }

.material-icons-star_border:before {
  content: "\e83a"; }

.material-icons-star_half:before {
  content: "\e839"; }

.material-icons-stars:before {
  content: "\e8d0"; }

.material-icons-stay_current_landscape:before {
  content: "\e0d3"; }

.material-icons-stay_current_portrait:before {
  content: "\e0d4"; }

.material-icons-stay_primary_landscape:before {
  content: "\e0d5"; }

.material-icons-stay_primary_portrait:before {
  content: "\e0d6"; }

.material-icons-stop:before {
  content: "\e047"; }

.material-icons-storage:before {
  content: "\e1db"; }

.material-icons-store:before {
  content: "\e8d1"; }

.material-icons-store_mall_directory:before {
  content: "\e563"; }

.material-icons-straighten:before {
  content: "\e41c"; }

.material-icons-strikethrough_s:before {
  content: "\e257"; }

.material-icons-style:before {
  content: "\e41d"; }

.material-icons-subject:before {
  content: "\e8d2"; }

.material-icons-subtitles:before {
  content: "\e048"; }

.material-icons-supervisor_account:before {
  content: "\e8d3"; }

.material-icons-surround_sound:before {
  content: "\e049"; }

.material-icons-swap_calls:before {
  content: "\e0d7"; }

.material-icons-swap_horiz:before {
  content: "\e8d4"; }

.material-icons-swap_vert:before {
  content: "\e8d5"; }

.material-icons-swap_vertical_circle:before {
  content: "\e8d6"; }

.material-icons-switch_camera:before {
  content: "\e41e"; }

.material-icons-switch_video:before {
  content: "\e41f"; }

.material-icons-sync:before {
  content: "\e627"; }

.material-icons-sync_disabled:before {
  content: "\e628"; }

.material-icons-sync_problem:before {
  content: "\e629"; }

.material-icons-system_update:before {
  content: "\e62a"; }

.material-icons-system_update_alt:before {
  content: "\e8d7"; }

.material-icons-tab:before {
  content: "\e8d8"; }

.material-icons-tab_unselected:before {
  content: "\e8d9"; }

.material-icons-tablet:before {
  content: "\e32f"; }

.material-icons-tablet_android:before {
  content: "\e330"; }

.material-icons-tablet_mac:before {
  content: "\e331"; }

.material-icons-tag_faces:before {
  content: "\e420"; }

.material-icons-tap_and_play:before {
  content: "\e62b"; }

.material-icons-terrain:before {
  content: "\e564"; }

.material-icons-text_format:before {
  content: "\e165"; }

.material-icons-textsms:before {
  content: "\e0d8"; }

.material-icons-texture:before {
  content: "\e421"; }

.material-icons-theaters:before {
  content: "\e8da"; }

.material-icons-thumb_down:before {
  content: "\e8db"; }

.material-icons-thumb_up:before {
  content: "\e8dc"; }

.material-icons-thumbs_up_down:before {
  content: "\e8dd"; }

.material-icons-time_to_leave:before {
  content: "\e62c"; }

.material-icons-timelapse:before {
  content: "\e422"; }

.material-icons-timer:before {
  content: "\e425"; }

.material-icons-timer_10:before {
  content: "\e423"; }

.material-icons-timer_3:before {
  content: "\e424"; }

.material-icons-timer_off:before {
  content: "\e426"; }

.material-icons-toc:before {
  content: "\e8de"; }

.material-icons-today:before {
  content: "\e8df"; }

.material-icons-toll:before {
  content: "\e8e0"; }

.material-icons-tonality:before {
  content: "\e427"; }

.material-icons-toys:before {
  content: "\e332"; }

.material-icons-track_changes:before {
  content: "\e8e1"; }

.material-icons-traffic:before {
  content: "\e565"; }

.material-icons-transform:before {
  content: "\e428"; }

.material-icons-translate:before {
  content: "\e8e2"; }

.material-icons-trending_down:before {
  content: "\e8e3"; }

.material-icons-trending_flat:before {
  content: "\e8e4"; }

.material-icons-trending_up:before {
  content: "\e8e5"; }

.material-icons-tune:before {
  content: "\e429"; }

.material-icons-turned_in:before {
  content: "\e8e6"; }

.material-icons-turned_in_not:before {
  content: "\e8e7"; }

.material-icons-tv:before {
  content: "\e333"; }

.material-icons-undo:before {
  content: "\e166"; }

.material-icons-unfold_less:before {
  content: "\e5d6"; }

.material-icons-unfold_more:before {
  content: "\e5d7"; }

.material-icons-usb:before {
  content: "\e1e0"; }

.material-icons-verified_user:before {
  content: "\e8e8"; }

.material-icons-vertical_align_bottom:before {
  content: "\e258"; }

.material-icons-vertical_align_center:before {
  content: "\e259"; }

.material-icons-vertical_align_top:before {
  content: "\e25a"; }

.material-icons-vibration:before {
  content: "\e62d"; }

.material-icons-video_library:before {
  content: "\e04a"; }

.material-icons-videocam:before {
  content: "\e04b"; }

.material-icons-videocam_off:before {
  content: "\e04c"; }

.material-icons-view_agenda:before {
  content: "\e8e9"; }

.material-icons-view_array:before {
  content: "\e8ea"; }

.material-icons-view_carousel:before {
  content: "\e8eb"; }

.material-icons-view_column:before {
  content: "\e8ec"; }

.material-icons-view_comfy:before {
  content: "\e42a"; }

.material-icons-view_compact:before {
  content: "\e42b"; }

.material-icons-view_day:before {
  content: "\e8ed"; }

.material-icons-view_headline:before {
  content: "\e8ee"; }

.material-icons-view_list:before {
  content: "\e8ef"; }

.material-icons-view_module:before {
  content: "\e8f0"; }

.material-icons-view_quilt:before {
  content: "\e8f1"; }

.material-icons-view_stream:before {
  content: "\e8f2"; }

.material-icons-view_week:before {
  content: "\e8f3"; }

.material-icons-vignette:before {
  content: "\e435"; }

.material-icons-visibility:before {
  content: "\e8f4"; }

.material-icons-visibility_off:before {
  content: "\e8f5"; }

.material-icons-voice_chat:before {
  content: "\e62e"; }

.material-icons-voicemail:before {
  content: "\e0d9"; }

.material-icons-volume_down:before {
  content: "\e04d"; }

.material-icons-volume_mute:before {
  content: "\e04e"; }

.material-icons-volume_off:before {
  content: "\e04f"; }

.material-icons-volume_up:before {
  content: "\e050"; }

.material-icons-vpn_key:before {
  content: "\e0da"; }

.material-icons-vpn_lock:before {
  content: "\e62f"; }

.material-icons-wallpaper:before {
  content: "\e1bc"; }

.material-icons-warning:before {
  content: "\e002"; }

.material-icons-watch:before {
  content: "\e334"; }

.material-icons-wb_auto:before {
  content: "\e42c"; }

.material-icons-wb_cloudy:before {
  content: "\e42d"; }

.material-icons-wb_incandescent:before {
  content: "\e42e"; }

.material-icons-wb_iridescent:before {
  content: "\e436"; }

.material-icons-wb_sunny:before {
  content: "\e430"; }

.material-icons-wc:before {
  content: "\e63d"; }

.material-icons-web:before {
  content: "\e051"; }

.material-icons-whatshot:before {
  content: "\e80e"; }

.material-icons-widgets:before {
  content: "\e1bd"; }

.material-icons-wifi:before {
  content: "\e63e"; }

.material-icons-wifi_lock:before {
  content: "\e1e1"; }

.material-icons-wifi_tethering:before {
  content: "\e1e2"; }

.material-icons-work:before {
  content: "\e8f9"; }

.material-icons-wrap_text:before {
  content: "\e25b"; }

.material-icons-youtube_searched_for:before {
  content: "\e8fa"; }

.material-icons-zoom_in:before {
  content: "\e8ff"; }

.material-icons-zoom_out:before {
  content: "\e900"; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons-ico,
[class*="material-icons-"]:before {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit; }

.material-icons-3d_rotation:before {
  content: "\e84d"; }

.material-icons-access_alarm:before {
  content: "\e190"; }

.material-icons-access_alarms:before {
  content: "\e191"; }

.material-icons-access_time:before {
  content: "\e192"; }

.material-icons-accessibility:before {
  content: "\e84e"; }

.material-icons-account_balance:before {
  content: "\e84f"; }

.material-icons-account_balance_wallet:before {
  content: "\e850"; }

.material-icons-account_box:before {
  content: "\e851"; }

.material-icons-account_circle:before {
  content: "\e853"; }

.material-icons-adb:before {
  content: "\e60e"; }

.material-icons-add:before {
  content: "\e145"; }

.material-icons-add_alarm:before {
  content: "\e193"; }

.material-icons-add_alert:before {
  content: "\e003"; }

.material-icons-add_box:before {
  content: "\e146"; }

.material-icons-add_circle:before {
  content: "\e147"; }

.material-icons-add_circle_outline:before {
  content: "\e148"; }

.material-icons-add_shopping_cart:before {
  content: "\e854"; }

.material-icons-add_to_photos:before {
  content: "\e39d"; }

.material-icons-adjust:before {
  content: "\e39e"; }

.material-icons-airline_seat_flat:before {
  content: "\e630"; }

.material-icons-airline_seat_flat_angled:before {
  content: "\e631"; }

.material-icons-airline_seat_individual_suite:before {
  content: "\e632"; }

.material-icons-airline_seat_legroom_extra:before {
  content: "\e633"; }

.material-icons-airline_seat_legroom_normal:before {
  content: "\e634"; }

.material-icons-airline_seat_legroom_reduced:before {
  content: "\e635"; }

.material-icons-airline_seat_recline_extra:before {
  content: "\e636"; }

.material-icons-airline_seat_recline_normal:before {
  content: "\e637"; }

.material-icons-airplanemode_active:before {
  content: "\e195"; }

.material-icons-airplanemode_inactive:before {
  content: "\e194"; }

.material-icons-airplay:before {
  content: "\e055"; }

.material-icons-alarm:before {
  content: "\e855"; }

.material-icons-alarm_add:before {
  content: "\e856"; }

.material-icons-alarm_off:before {
  content: "\e857"; }

.material-icons-alarm_on:before {
  content: "\e858"; }

.material-icons-album:before {
  content: "\e019"; }

.material-icons-android:before {
  content: "\e859"; }

.material-icons-announcement:before {
  content: "\e85a"; }

.material-icons-apps:before {
  content: "\e5c3"; }

.material-icons-archive:before {
  content: "\e149"; }

.material-icons-arrow_back:before {
  content: "\e5c4"; }

.material-icons-arrow_drop_down:before {
  content: "\e5c5"; }

.material-icons-arrow_drop_down_circle:before {
  content: "\e5c6"; }

.material-icons-arrow_drop_up:before {
  content: "\e5c7"; }

.material-icons-arrow_forward:before {
  content: "\e5c8"; }

.material-icons-aspect_ratio:before {
  content: "\e85b"; }

.material-icons-assessment:before {
  content: "\e85c"; }

.material-icons-assignment:before {
  content: "\e85d"; }

.material-icons-assignment_ind:before {
  content: "\e85e"; }

.material-icons-assignment_late:before {
  content: "\e85f"; }

.material-icons-assignment_return:before {
  content: "\e860"; }

.material-icons-assignment_returned:before {
  content: "\e861"; }

.material-icons-assignment_turned_in:before {
  content: "\e862"; }

.material-icons-assistant:before {
  content: "\e39f"; }

.material-icons-assistant_photo:before {
  content: "\e3a0"; }

.material-icons-attach_file:before {
  content: "\e226"; }

.material-icons-attach_money:before {
  content: "\e227"; }

.material-icons-attachment:before {
  content: "\e2bc"; }

.material-icons-audiotrack:before {
  content: "\e3a1"; }

.material-icons-autorenew:before {
  content: "\e863"; }

.material-icons-av_timer:before {
  content: "\e01b"; }

.material-icons-backspace:before {
  content: "\e14a"; }

.material-icons-backup:before {
  content: "\e864"; }

.material-icons-battery_alert:before {
  content: "\e19c"; }

.material-icons-battery_charging_full:before {
  content: "\e1a3"; }

.material-icons-battery_full:before {
  content: "\e1a4"; }

.material-icons-battery_std:before {
  content: "\e1a5"; }

.material-icons-battery_unknown:before {
  content: "\e1a6"; }

.material-icons-beenhere:before {
  content: "\e52d"; }

.material-icons-block:before {
  content: "\e14b"; }

.material-icons-bluetooth:before {
  content: "\e1a7"; }

.material-icons-bluetooth_audio:before {
  content: "\e60f"; }

.material-icons-bluetooth_connected:before {
  content: "\e1a8"; }

.material-icons-bluetooth_disabled:before {
  content: "\e1a9"; }

.material-icons-bluetooth_searching:before {
  content: "\e1aa"; }

.material-icons-blur_circular:before {
  content: "\e3a2"; }

.material-icons-blur_linear:before {
  content: "\e3a3"; }

.material-icons-blur_off:before {
  content: "\e3a4"; }

.material-icons-blur_on:before {
  content: "\e3a5"; }

.material-icons-book:before {
  content: "\e865"; }

.material-icons-bookmark:before {
  content: "\e866"; }

.material-icons-bookmark_border:before {
  content: "\e867"; }

.material-icons-border_all:before {
  content: "\e228"; }

.material-icons-border_bottom:before {
  content: "\e229"; }

.material-icons-border_clear:before {
  content: "\e22a"; }

.material-icons-border_color:before {
  content: "\e22b"; }

.material-icons-border_horizontal:before {
  content: "\e22c"; }

.material-icons-border_inner:before {
  content: "\e22d"; }

.material-icons-border_left:before {
  content: "\e22e"; }

.material-icons-border_outer:before {
  content: "\e22f"; }

.material-icons-border_right:before {
  content: "\e230"; }

.material-icons-border_style:before {
  content: "\e231"; }

.material-icons-border_top:before {
  content: "\e232"; }

.material-icons-border_vertical:before {
  content: "\e233"; }

.material-icons-brightness_1:before {
  content: "\e3a6"; }

.material-icons-brightness_2:before {
  content: "\e3a7"; }

.material-icons-brightness_3:before {
  content: "\e3a8"; }

.material-icons-brightness_4:before {
  content: "\e3a9"; }

.material-icons-brightness_5:before {
  content: "\e3aa"; }

.material-icons-brightness_6:before {
  content: "\e3ab"; }

.material-icons-brightness_7:before {
  content: "\e3ac"; }

.material-icons-brightness_auto:before {
  content: "\e1ab"; }

.material-icons-brightness_high:before {
  content: "\e1ac"; }

.material-icons-brightness_low:before {
  content: "\e1ad"; }

.material-icons-brightness_medium:before {
  content: "\e1ae"; }

.material-icons-broken_image:before {
  content: "\e3ad"; }

.material-icons-brush:before {
  content: "\e3ae"; }

.material-icons-bug_report:before {
  content: "\e868"; }

.material-icons-build:before {
  content: "\e869"; }

.material-icons-business:before {
  content: "\e0af"; }

.material-icons-cached:before {
  content: "\e86a"; }

.material-icons-cake:before {
  content: "\e7e9"; }

.material-icons-call:before {
  content: "\e0b0"; }

.material-icons-call_end:before {
  content: "\e0b1"; }

.material-icons-call_made:before {
  content: "\e0b2"; }

.material-icons-call_merge:before {
  content: "\e0b3"; }

.material-icons-call_missed:before {
  content: "\e0b4"; }

.material-icons-call_received:before {
  content: "\e0b5"; }

.material-icons-call_split:before {
  content: "\e0b6"; }

.material-icons-camera:before {
  content: "\e3af"; }

.material-icons-camera_alt:before {
  content: "\e3b0"; }

.material-icons-camera_enhance:before {
  content: "\e8fc"; }

.material-icons-camera_front:before {
  content: "\e3b1"; }

.material-icons-camera_rear:before {
  content: "\e3b2"; }

.material-icons-camera_roll:before {
  content: "\e3b3"; }

.material-icons-cancel:before {
  content: "\e5c9"; }

.material-icons-card_giftcard:before {
  content: "\e8f6"; }

.material-icons-card_membership:before {
  content: "\e8f7"; }

.material-icons-card_travel:before {
  content: "\e8f8"; }

.material-icons-cast:before {
  content: "\e307"; }

.material-icons-cast_connected:before {
  content: "\e308"; }

.material-icons-center_focus_strong:before {
  content: "\e3b4"; }

.material-icons-center_focus_weak:before {
  content: "\e3b5"; }

.material-icons-change_history:before {
  content: "\e86b"; }

.material-icons-chat:before {
  content: "\e0b7"; }

.material-icons-chat_bubble:before {
  content: "\e0ca"; }

.material-icons-chat_bubble_outline:before {
  content: "\e0cb"; }

.material-icons-check:before {
  content: "\e5ca"; }

.material-icons-check_box:before {
  content: "\e834"; }

.material-icons-check_box_outline_blank:before {
  content: "\e835"; }

.material-icons-check_circle:before {
  content: "\e86c"; }

.material-icons-chevron_left:before {
  content: "\e5cb"; }

.material-icons-chevron_right:before {
  content: "\e5cc"; }

.material-icons-chrome_reader_mode:before {
  content: "\e86d"; }

.material-icons-class:before {
  content: "\e86e"; }

.material-icons-clear:before {
  content: "\e14c"; }

.material-icons-clear_all:before {
  content: "\e0b8"; }

.material-icons-close:before {
  content: "\e5cd"; }

.material-icons-closed_caption:before {
  content: "\e01c"; }

.material-icons-cloud:before {
  content: "\e2bd"; }

.material-icons-cloud_circle:before {
  content: "\e2be"; }

.material-icons-cloud_done:before {
  content: "\e2bf"; }

.material-icons-cloud_download:before {
  content: "\e2c0"; }

.material-icons-cloud_off:before {
  content: "\e2c1"; }

.material-icons-cloud_queue:before {
  content: "\e2c2"; }

.material-icons-cloud_upload:before {
  content: "\e2c3"; }

.material-icons-code:before {
  content: "\e86f"; }

.material-icons-collections:before {
  content: "\e3b6"; }

.material-icons-collections_bookmark:before {
  content: "\e431"; }

.material-icons-color_lens:before {
  content: "\e3b7"; }

.material-icons-colorize:before {
  content: "\e3b8"; }

.material-icons-comment:before {
  content: "\e0b9"; }

.material-icons-compare:before {
  content: "\e3b9"; }

.material-icons-computer:before {
  content: "\e30a"; }

.material-icons-confirmation_number:before {
  content: "\e638"; }

.material-icons-contact_phone:before {
  content: "\e0cf"; }

.material-icons-contacts:before {
  content: "\e0ba"; }

.material-icons-content_copy:before {
  content: "\e14d"; }

.material-icons-content_cut:before {
  content: "\e14e"; }

.material-icons-content_paste:before {
  content: "\e14f"; }

.material-icons-control_point:before {
  content: "\e3ba"; }

.material-icons-control_point_duplicate:before {
  content: "\e3bb"; }

.material-icons-create:before {
  content: "\e150"; }

.material-icons-credit_card:before {
  content: "\e870"; }

.material-icons-crop:before {
  content: "\e3be"; }

.material-icons-crop_16_9:before {
  content: "\e3bc"; }

.material-icons-crop_3_2:before {
  content: "\e3bd"; }

.material-icons-crop_5_4:before {
  content: "\e3bf"; }

.material-icons-crop_7_5:before {
  content: "\e3c0"; }

.material-icons-crop_din:before {
  content: "\e3c1"; }

.material-icons-crop_free:before {
  content: "\e3c2"; }

.material-icons-crop_landscape:before {
  content: "\e3c3"; }

.material-icons-crop_original:before {
  content: "\e3c4"; }

.material-icons-crop_portrait:before {
  content: "\e3c5"; }

.material-icons-crop_square:before {
  content: "\e3c6"; }

.material-icons-dashboard:before {
  content: "\e871"; }

.material-icons-data_usage:before {
  content: "\e1af"; }

.material-icons-dehaze:before {
  content: "\e3c7"; }

.material-icons-delete:before {
  content: "\e872"; }

.material-icons-description:before {
  content: "\e873"; }

.material-icons-desktop_mac:before {
  content: "\e30b"; }

.material-icons-desktop_windows:before {
  content: "\e30c"; }

.material-icons-details:before {
  content: "\e3c8"; }

.material-icons-developer_board:before {
  content: "\e30d"; }

.material-icons-developer_mode:before {
  content: "\e1b0"; }

.material-icons-device_hub:before {
  content: "\e335"; }

.material-icons-devices:before {
  content: "\e1b1"; }

.material-icons-dialer_sip:before {
  content: "\e0bb"; }

.material-icons-dialpad:before {
  content: "\e0bc"; }

.material-icons-directions:before {
  content: "\e52e"; }

.material-icons-directions_bike:before {
  content: "\e52f"; }

.material-icons-directions_boat:before {
  content: "\e532"; }

.material-icons-directions_bus:before {
  content: "\e530"; }

.material-icons-directions_car:before {
  content: "\e531"; }

.material-icons-directions_railway:before {
  content: "\e534"; }

.material-icons-directions_run:before {
  content: "\e566"; }

.material-icons-directions_subway:before {
  content: "\e533"; }

.material-icons-directions_transit:before {
  content: "\e535"; }

.material-icons-directions_walk:before {
  content: "\e536"; }

.material-icons-disc_full:before {
  content: "\e610"; }

.material-icons-dns:before {
  content: "\e875"; }

.material-icons-do_not_disturb:before {
  content: "\e612"; }

.material-icons-do_not_disturb_alt:before {
  content: "\e611"; }

.material-icons-dock:before {
  content: "\e30e"; }

.material-icons-domain:before {
  content: "\e7ee"; }

.material-icons-done:before {
  content: "\e876"; }

.material-icons-done_all:before {
  content: "\e877"; }

.material-icons-drafts:before {
  content: "\e151"; }

.material-icons-drive_eta:before {
  content: "\e613"; }

.material-icons-dvr:before {
  content: "\e1b2"; }

.material-icons-edit:before {
  content: "\e3c9"; }

.material-icons-eject:before {
  content: "\e8fb"; }

.material-icons-email:before {
  content: "\e0be"; }

.material-icons-equalizer:before {
  content: "\e01d"; }

.material-icons-error:before {
  content: "\e000"; }

.material-icons-error_outline:before {
  content: "\e001"; }

.material-icons-event:before {
  content: "\e878"; }

.material-icons-event_available:before {
  content: "\e614"; }

.material-icons-event_busy:before {
  content: "\e615"; }

.material-icons-event_note:before {
  content: "\e616"; }

.material-icons-event_seat:before {
  content: "\e903"; }

.material-icons-exit_to_app:before {
  content: "\e879"; }

.material-icons-expand_less:before {
  content: "\e5ce"; }

.material-icons-expand_more:before {
  content: "\e5cf"; }

.material-icons-explicit:before {
  content: "\e01e"; }

.material-icons-explore:before {
  content: "\e87a"; }

.material-icons-exposure:before {
  content: "\e3ca"; }

.material-icons-exposure_neg_1:before {
  content: "\e3cb"; }

.material-icons-exposure_neg_2:before {
  content: "\e3cc"; }

.material-icons-exposure_plus_1:before {
  content: "\e3cd"; }

.material-icons-exposure_plus_2:before {
  content: "\e3ce"; }

.material-icons-exposure_zero:before {
  content: "\e3cf"; }

.material-icons-extension:before {
  content: "\e87b"; }

.material-icons-face:before {
  content: "\e87c"; }

.material-icons-fast_forward:before {
  content: "\e01f"; }

.material-icons-fast_rewind:before {
  content: "\e020"; }

.material-icons-favorite:before {
  content: "\e87d"; }

.material-icons-favorite_border:before {
  content: "\e87e"; }

.material-icons-feedback:before {
  content: "\e87f"; }

.material-icons-file_download:before {
  content: "\e2c4"; }

.material-icons-file_upload:before {
  content: "\e2c6"; }

.material-icons-filter:before {
  content: "\e3d3"; }

.material-icons-filter_1:before {
  content: "\e3d0"; }

.material-icons-filter_2:before {
  content: "\e3d1"; }

.material-icons-filter_3:before {
  content: "\e3d2"; }

.material-icons-filter_4:before {
  content: "\e3d4"; }

.material-icons-filter_5:before {
  content: "\e3d5"; }

.material-icons-filter_6:before {
  content: "\e3d6"; }

.material-icons-filter_7:before {
  content: "\e3d7"; }

.material-icons-filter_8:before {
  content: "\e3d8"; }

.material-icons-filter_9:before {
  content: "\e3d9"; }

.material-icons-filter_9_plus:before {
  content: "\e3da"; }

.material-icons-filter_b_and_w:before {
  content: "\e3db"; }

.material-icons-filter_center_focus:before {
  content: "\e3dc"; }

.material-icons-filter_drama:before {
  content: "\e3dd"; }

.material-icons-filter_frames:before {
  content: "\e3de"; }

.material-icons-filter_hdr:before {
  content: "\e3df"; }

.material-icons-filter_list:before {
  content: "\e152"; }

.material-icons-filter_none:before {
  content: "\e3e0"; }

.material-icons-filter_tilt_shift:before {
  content: "\e3e2"; }

.material-icons-filter_vintage:before {
  content: "\e3e3"; }

.material-icons-find_in_page:before {
  content: "\e880"; }

.material-icons-find_replace:before {
  content: "\e881"; }

.material-icons-flag:before {
  content: "\e153"; }

.material-icons-flare:before {
  content: "\e3e4"; }

.material-icons-flash_auto:before {
  content: "\e3e5"; }

.material-icons-flash_off:before {
  content: "\e3e6"; }

.material-icons-flash_on:before {
  content: "\e3e7"; }

.material-icons-flight:before {
  content: "\e539"; }

.material-icons-flight_land:before {
  content: "\e904"; }

.material-icons-flight_takeoff:before {
  content: "\e905"; }

.material-icons-flip:before {
  content: "\e3e8"; }

.material-icons-flip_to_back:before {
  content: "\e882"; }

.material-icons-flip_to_front:before {
  content: "\e883"; }

.material-icons-folder:before {
  content: "\e2c7"; }

.material-icons-folder_open:before {
  content: "\e2c8"; }

.material-icons-folder_shared:before {
  content: "\e2c9"; }

.material-icons-folder_special:before {
  content: "\e617"; }

.material-icons-font_download:before {
  content: "\e167"; }

.material-icons-format_align_center:before {
  content: "\e234"; }

.material-icons-format_align_justify:before {
  content: "\e235"; }

.material-icons-format_align_left:before {
  content: "\e236"; }

.material-icons-format_align_right:before {
  content: "\e237"; }

.material-icons-format_bold:before {
  content: "\e238"; }

.material-icons-format_clear:before {
  content: "\e239"; }

.material-icons-format_color_fill:before {
  content: "\e23a"; }

.material-icons-format_color_reset:before {
  content: "\e23b"; }

.material-icons-format_color_text:before {
  content: "\e23c"; }

.material-icons-format_indent_decrease:before {
  content: "\e23d"; }

.material-icons-format_indent_increase:before {
  content: "\e23e"; }

.material-icons-format_italic:before {
  content: "\e23f"; }

.material-icons-format_line_spacing:before {
  content: "\e240"; }

.material-icons-format_list_bulleted:before {
  content: "\e241"; }

.material-icons-format_list_numbered:before {
  content: "\e242"; }

.material-icons-format_paint:before {
  content: "\e243"; }

.material-icons-format_quote:before {
  content: "\e244"; }

.material-icons-format_size:before {
  content: "\e245"; }

.material-icons-format_strikethrough:before {
  content: "\e246"; }

.material-icons-format_textdirection_l_to_r:before {
  content: "\e247"; }

.material-icons-format_textdirection_r_to_l:before {
  content: "\e248"; }

.material-icons-format_underlined:before {
  content: "\e249"; }

.material-icons-forum:before {
  content: "\e0bf"; }

.material-icons-forward:before {
  content: "\e154"; }

.material-icons-forward_10:before {
  content: "\e056"; }

.material-icons-forward_30:before {
  content: "\e057"; }

.material-icons-forward_5:before {
  content: "\e058"; }

.material-icons-fullscreen:before {
  content: "\e5d0"; }

.material-icons-fullscreen_exit:before {
  content: "\e5d1"; }

.material-icons-functions:before {
  content: "\e24a"; }

.material-icons-gamepad:before {
  content: "\e30f"; }

.material-icons-games:before {
  content: "\e021"; }

.material-icons-gesture:before {
  content: "\e155"; }

.material-icons-get_app:before {
  content: "\e884"; }

.material-icons-gif:before {
  content: "\e908"; }

.material-icons-gps_fixed:before {
  content: "\e1b3"; }

.material-icons-gps_not_fixed:before {
  content: "\e1b4"; }

.material-icons-gps_off:before {
  content: "\e1b5"; }

.material-icons-grade:before {
  content: "\e885"; }

.material-icons-gradient:before {
  content: "\e3e9"; }

.material-icons-grain:before {
  content: "\e3ea"; }

.material-icons-graphic_eq:before {
  content: "\e1b8"; }

.material-icons-grid_off:before {
  content: "\e3eb"; }

.material-icons-grid_on:before {
  content: "\e3ec"; }

.material-icons-group:before {
  content: "\e7ef"; }

.material-icons-group_add:before {
  content: "\e7f0"; }

.material-icons-group_work:before {
  content: "\e886"; }

.material-icons-hd:before {
  content: "\e052"; }

.material-icons-hdr_off:before {
  content: "\e3ed"; }

.material-icons-hdr_on:before {
  content: "\e3ee"; }

.material-icons-hdr_strong:before {
  content: "\e3f1"; }

.material-icons-hdr_weak:before {
  content: "\e3f2"; }

.material-icons-headset:before {
  content: "\e310"; }

.material-icons-headset_mic:before {
  content: "\e311"; }

.material-icons-healing:before {
  content: "\e3f3"; }

.material-icons-hearing:before {
  content: "\e023"; }

.material-icons-help:before {
  content: "\e887"; }

.material-icons-help_outline:before {
  content: "\e8fd"; }

.material-icons-high_quality:before {
  content: "\e024"; }

.material-icons-highlight_off:before {
  content: "\e888"; }

.material-icons-history:before {
  content: "\e889"; }

.material-icons-home:before {
  content: "\e88a"; }

.material-icons-hotel:before {
  content: "\e53a"; }

.material-icons-hourglass_empty:before {
  content: "\e88b"; }

.material-icons-hourglass_full:before {
  content: "\e88c"; }

.material-icons-http:before {
  content: "\e902"; }

.material-icons-https:before {
  content: "\e88d"; }

.material-icons-image:before {
  content: "\e3f4"; }

.material-icons-image_aspect_ratio:before {
  content: "\e3f5"; }

.material-icons-import_export:before {
  content: "\e0c3"; }

.material-icons-inbox:before {
  content: "\e156"; }

.material-icons-indeterminate_check_box:before {
  content: "\e909"; }

.material-icons-info:before {
  content: "\e88e"; }

.material-icons-info_outline:before {
  content: "\e88f"; }

.material-icons-input:before {
  content: "\e890"; }

.material-icons-insert_chart:before {
  content: "\e24b"; }

.material-icons-insert_comment:before {
  content: "\e24c"; }

.material-icons-insert_drive_file:before {
  content: "\e24d"; }

.material-icons-insert_emoticon:before {
  content: "\e24e"; }

.material-icons-insert_invitation:before {
  content: "\e24f"; }

.material-icons-insert_link:before {
  content: "\e250"; }

.material-icons-insert_photo:before {
  content: "\e251"; }

.material-icons-invert_colors:before {
  content: "\e891"; }

.material-icons-invert_colors_off:before {
  content: "\e0c4"; }

.material-icons-iso:before {
  content: "\e3f6"; }

.material-icons-keyboard:before {
  content: "\e312"; }

.material-icons-keyboard_arrow_down:before {
  content: "\e313"; }

.material-icons-keyboard_arrow_left:before {
  content: "\e314"; }

.material-icons-keyboard_arrow_right:before {
  content: "\e315"; }

.material-icons-keyboard_arrow_up:before {
  content: "\e316"; }

.material-icons-keyboard_backspace:before {
  content: "\e317"; }

.material-icons-keyboard_capslock:before {
  content: "\e318"; }

.material-icons-keyboard_hide:before {
  content: "\e31a"; }

.material-icons-keyboard_return:before {
  content: "\e31b"; }

.material-icons-keyboard_tab:before {
  content: "\e31c"; }

.material-icons-keyboard_voice:before {
  content: "\e31d"; }

.material-icons-label:before {
  content: "\e892"; }

.material-icons-label_outline:before {
  content: "\e893"; }

.material-icons-landscape:before {
  content: "\e3f7"; }

.material-icons-language:before {
  content: "\e894"; }

.material-icons-laptop:before {
  content: "\e31e"; }

.material-icons-laptop_chromebook:before {
  content: "\e31f"; }

.material-icons-laptop_mac:before {
  content: "\e320"; }

.material-icons-laptop_windows:before {
  content: "\e321"; }

.material-icons-launch:before {
  content: "\e895"; }

.material-icons-layers:before {
  content: "\e53b"; }

.material-icons-layers_clear:before {
  content: "\e53c"; }

.material-icons-leak_add:before {
  content: "\e3f8"; }

.material-icons-leak_remove:before {
  content: "\e3f9"; }

.material-icons-lens:before {
  content: "\e3fa"; }

.material-icons-library_add:before {
  content: "\e02e"; }

.material-icons-library_books:before {
  content: "\e02f"; }

.material-icons-library_music:before {
  content: "\e030"; }

.material-icons-link:before {
  content: "\e157"; }

.material-icons-list:before {
  content: "\e896"; }

.material-icons-live_help:before {
  content: "\e0c6"; }

.material-icons-live_tv:before {
  content: "\e639"; }

.material-icons-local_activity:before {
  content: "\e53f"; }

.material-icons-local_airport:before {
  content: "\e53d"; }

.material-icons-local_atm:before {
  content: "\e53e"; }

.material-icons-local_bar:before {
  content: "\e540"; }

.material-icons-local_cafe:before {
  content: "\e541"; }

.material-icons-local_car_wash:before {
  content: "\e542"; }

.material-icons-local_convenience_store:before {
  content: "\e543"; }

.material-icons-local_dining:before {
  content: "\e556"; }

.material-icons-local_drink:before {
  content: "\e544"; }

.material-icons-local_florist:before {
  content: "\e545"; }

.material-icons-local_gas_station:before {
  content: "\e546"; }

.material-icons-local_grocery_store:before {
  content: "\e547"; }

.material-icons-local_hospital:before {
  content: "\e548"; }

.material-icons-local_hotel:before {
  content: "\e549"; }

.material-icons-local_laundry_service:before {
  content: "\e54a"; }

.material-icons-local_library:before {
  content: "\e54b"; }

.material-icons-local_mall:before {
  content: "\e54c"; }

.material-icons-local_movies:before {
  content: "\e54d"; }

.material-icons-local_offer:before {
  content: "\e54e"; }

.material-icons-local_parking:before {
  content: "\e54f"; }

.material-icons-local_pharmacy:before {
  content: "\e550"; }

.material-icons-local_phone:before {
  content: "\e551"; }

.material-icons-local_pizza:before {
  content: "\e552"; }

.material-icons-local_play:before {
  content: "\e553"; }

.material-icons-local_post_office:before {
  content: "\e554"; }

.material-icons-local_printshop:before {
  content: "\e555"; }

.material-icons-local_see:before {
  content: "\e557"; }

.material-icons-local_shipping:before {
  content: "\e558"; }

.material-icons-local_taxi:before {
  content: "\e559"; }

.material-icons-location_city:before {
  content: "\e7f1"; }

.material-icons-location_disabled:before {
  content: "\e1b6"; }

.material-icons-location_off:before {
  content: "\e0c7"; }

.material-icons-location_on:before {
  content: "\e0c8"; }

.material-icons-location_searching:before {
  content: "\e1b7"; }

.material-icons-lock:before {
  content: "\e897"; }

.material-icons-lock_open:before {
  content: "\e898"; }

.material-icons-lock_outline:before {
  content: "\e899"; }

.material-icons-looks:before {
  content: "\e3fc"; }

.material-icons-looks_3:before {
  content: "\e3fb"; }

.material-icons-looks_4:before {
  content: "\e3fd"; }

.material-icons-looks_5:before {
  content: "\e3fe"; }

.material-icons-looks_6:before {
  content: "\e3ff"; }

.material-icons-looks_one:before {
  content: "\e400"; }

.material-icons-looks_two:before {
  content: "\e401"; }

.material-icons-loop:before {
  content: "\e028"; }

.material-icons-loupe:before {
  content: "\e402"; }

.material-icons-loyalty:before {
  content: "\e89a"; }

.material-icons-mail:before {
  content: "\e158"; }

.material-icons-map:before {
  content: "\e55b"; }

.material-icons-markunread:before {
  content: "\e159"; }

.material-icons-markunread_mailbox:before {
  content: "\e89b"; }

.material-icons-memory:before {
  content: "\e322"; }

.material-icons-menu:before {
  content: "\e5d2"; }

.material-icons-merge_type:before {
  content: "\e252"; }

.material-icons-message:before {
  content: "\e0c9"; }

.material-icons-mic:before {
  content: "\e029"; }

.material-icons-mic_none:before {
  content: "\e02a"; }

.material-icons-mic_off:before {
  content: "\e02b"; }

.material-icons-mms:before {
  content: "\e618"; }

.material-icons-mode_comment:before {
  content: "\e253"; }

.material-icons-mode_edit:before {
  content: "\e254"; }

.material-icons-money_off:before {
  content: "\e25c"; }

.material-icons-monochrome_photos:before {
  content: "\e403"; }

.material-icons-mood:before {
  content: "\e7f2"; }

.material-icons-mood_bad:before {
  content: "\e7f3"; }

.material-icons-more:before {
  content: "\e619"; }

.material-icons-more_horiz:before {
  content: "\e5d3"; }

.material-icons-more_vert:before {
  content: "\e5d4"; }

.material-icons-mouse:before {
  content: "\e323"; }

.material-icons-movie:before {
  content: "\e02c"; }

.material-icons-movie_creation:before {
  content: "\e404"; }

.material-icons-music_note:before {
  content: "\e405"; }

.material-icons-my_location:before {
  content: "\e55c"; }

.material-icons-nature:before {
  content: "\e406"; }

.material-icons-nature_people:before {
  content: "\e407"; }

.material-icons-navigate_before:before {
  content: "\e408"; }

.material-icons-navigate_next:before {
  content: "\e409"; }

.material-icons-navigation:before {
  content: "\e55d"; }

.material-icons-network_cell:before {
  content: "\e1b9"; }

.material-icons-network_locked:before {
  content: "\e61a"; }

.material-icons-network_wifi:before {
  content: "\e1ba"; }

.material-icons-new_releases:before {
  content: "\e031"; }

.material-icons-nfc:before {
  content: "\e1bb"; }

.material-icons-no_sim:before {
  content: "\e0cc"; }

.material-icons-not_interested:before {
  content: "\e033"; }

.material-icons-note_add:before {
  content: "\e89c"; }

.material-icons-notifications:before {
  content: "\e7f4"; }

.material-icons-notifications_active:before {
  content: "\e7f7"; }

.material-icons-notifications_none:before {
  content: "\e7f5"; }

.material-icons-notifications_off:before {
  content: "\e7f6"; }

.material-icons-notifications_paused:before {
  content: "\e7f8"; }

.material-icons-offline_pin:before {
  content: "\e90a"; }

.material-icons-ondemand_video:before {
  content: "\e63a"; }

.material-icons-open_in_browser:before {
  content: "\e89d"; }

.material-icons-open_in_new:before {
  content: "\e89e"; }

.material-icons-open_with:before {
  content: "\e89f"; }

.material-icons-pages:before {
  content: "\e7f9"; }

.material-icons-pageview:before {
  content: "\e8a0"; }

.material-icons-palette:before {
  content: "\e40a"; }

.material-icons-panorama:before {
  content: "\e40b"; }

.material-icons-panorama_fish_eye:before {
  content: "\e40c"; }

.material-icons-panorama_horizontal:before {
  content: "\e40d"; }

.material-icons-panorama_vertical:before {
  content: "\e40e"; }

.material-icons-panorama_wide_angle:before {
  content: "\e40f"; }

.material-icons-party_mode:before {
  content: "\e7fa"; }

.material-icons-pause:before {
  content: "\e034"; }

.material-icons-pause_circle_filled:before {
  content: "\e035"; }

.material-icons-pause_circle_outline:before {
  content: "\e036"; }

.material-icons-payment:before {
  content: "\e8a1"; }

.material-icons-people:before {
  content: "\e7fb"; }

.material-icons-people_outline:before {
  content: "\e7fc"; }

.material-icons-perm_camera_mic:before {
  content: "\e8a2"; }

.material-icons-perm_contact_calendar:before {
  content: "\e8a3"; }

.material-icons-perm_data_setting:before {
  content: "\e8a4"; }

.material-icons-perm_device_information:before {
  content: "\e8a5"; }

.material-icons-perm_identity:before {
  content: "\e8a6"; }

.material-icons-perm_media:before {
  content: "\e8a7"; }

.material-icons-perm_phone_msg:before {
  content: "\e8a8"; }

.material-icons-perm_scan_wifi:before {
  content: "\e8a9"; }

.material-icons-person:before {
  content: "\e7fd"; }

.material-icons-person_add:before {
  content: "\e7fe"; }

.material-icons-person_outline:before {
  content: "\e7ff"; }

.material-icons-person_pin:before {
  content: "\e55a"; }

.material-icons-personal_video:before {
  content: "\e63b"; }

.material-icons-phone:before {
  content: "\e0cd"; }

.material-icons-phone_android:before {
  content: "\e324"; }

.material-icons-phone_bluetooth_speaker:before {
  content: "\e61b"; }

.material-icons-phone_forwarded:before {
  content: "\e61c"; }

.material-icons-phone_in_talk:before {
  content: "\e61d"; }

.material-icons-phone_iphone:before {
  content: "\e325"; }

.material-icons-phone_locked:before {
  content: "\e61e"; }

.material-icons-phone_missed:before {
  content: "\e61f"; }

.material-icons-phone_paused:before {
  content: "\e620"; }

.material-icons-phonelink:before {
  content: "\e326"; }

.material-icons-phonelink_erase:before {
  content: "\e0db"; }

.material-icons-phonelink_lock:before {
  content: "\e0dc"; }

.material-icons-phonelink_off:before {
  content: "\e327"; }

.material-icons-phonelink_ring:before {
  content: "\e0dd"; }

.material-icons-phonelink_setup:before {
  content: "\e0de"; }

.material-icons-photo:before {
  content: "\e410"; }

.material-icons-photo_album:before {
  content: "\e411"; }

.material-icons-photo_camera:before {
  content: "\e412"; }

.material-icons-photo_library:before {
  content: "\e413"; }

.material-icons-photo_size_select_actual:before {
  content: "\e432"; }

.material-icons-photo_size_select_large:before {
  content: "\e433"; }

.material-icons-photo_size_select_small:before {
  content: "\e434"; }

.material-icons-picture_as_pdf:before {
  content: "\e415"; }

.material-icons-picture_in_picture:before {
  content: "\e8aa"; }

.material-icons-pin_drop:before {
  content: "\e55e"; }

.material-icons-place:before {
  content: "\e55f"; }

.material-icons-play_arrow:before {
  content: "\e037"; }

.material-icons-play_circle_filled:before {
  content: "\e038"; }

.material-icons-play_circle_outline:before {
  content: "\e039"; }

.material-icons-play_for_work:before {
  content: "\e906"; }

.material-icons-playlist_add:before {
  content: "\e03b"; }

.material-icons-plus_one:before {
  content: "\e800"; }

.material-icons-poll:before {
  content: "\e801"; }

.material-icons-polymer:before {
  content: "\e8ab"; }

.material-icons-portable_wifi_off:before {
  content: "\e0ce"; }

.material-icons-portrait:before {
  content: "\e416"; }

.material-icons-power:before {
  content: "\e63c"; }

.material-icons-power_input:before {
  content: "\e336"; }

.material-icons-power_settings_new:before {
  content: "\e8ac"; }

.material-icons-present_to_all:before {
  content: "\e0df"; }

.material-icons-print:before {
  content: "\e8ad"; }

.material-icons-public:before {
  content: "\e80b"; }

.material-icons-publish:before {
  content: "\e255"; }

.material-icons-query_builder:before {
  content: "\e8ae"; }

.material-icons-question_answer:before {
  content: "\e8af"; }

.material-icons-queue:before {
  content: "\e03c"; }

.material-icons-queue_music:before {
  content: "\e03d"; }

.material-icons-radio:before {
  content: "\e03e"; }

.material-icons-radio_button_checked:before {
  content: "\e837"; }

.material-icons-radio_button_unchecked:before {
  content: "\e836"; }

.material-icons-rate_review:before {
  content: "\e560"; }

.material-icons-receipt:before {
  content: "\e8b0"; }

.material-icons-recent_actors:before {
  content: "\e03f"; }

.material-icons-redeem:before {
  content: "\e8b1"; }

.material-icons-redo:before {
  content: "\e15a"; }

.material-icons-refresh:before {
  content: "\e5d5"; }

.material-icons-remove:before {
  content: "\e15b"; }

.material-icons-remove_circle:before {
  content: "\e15c"; }

.material-icons-remove_circle_outline:before {
  content: "\e15d"; }

.material-icons-remove_red_eye:before {
  content: "\e417"; }

.material-icons-reorder:before {
  content: "\e8fe"; }

.material-icons-repeat:before {
  content: "\e040"; }

.material-icons-repeat_one:before {
  content: "\e041"; }

.material-icons-replay:before {
  content: "\e042"; }

.material-icons-replay_10:before {
  content: "\e059"; }

.material-icons-replay_30:before {
  content: "\e05a"; }

.material-icons-replay_5:before {
  content: "\e05b"; }

.material-icons-reply:before {
  content: "\e15e"; }

.material-icons-reply_all:before {
  content: "\e15f"; }

.material-icons-report:before {
  content: "\e160"; }

.material-icons-report_problem:before {
  content: "\e8b2"; }

.material-icons-restaurant_menu:before {
  content: "\e561"; }

.material-icons-restore:before {
  content: "\e8b3"; }

.material-icons-ring_volume:before {
  content: "\e0d1"; }

.material-icons-room:before {
  content: "\e8b4"; }

.material-icons-rotate_90_degrees_ccw:before {
  content: "\e418"; }

.material-icons-rotate_left:before {
  content: "\e419"; }

.material-icons-rotate_right:before {
  content: "\e41a"; }

.material-icons-router:before {
  content: "\e328"; }

.material-icons-satellite:before {
  content: "\e562"; }

.material-icons-save:before {
  content: "\e161"; }

.material-icons-scanner:before {
  content: "\e329"; }

.material-icons-schedule:before {
  content: "\e8b5"; }

.material-icons-school:before {
  content: "\e80c"; }

.material-icons-screen_lock_landscape:before {
  content: "\e1be"; }

.material-icons-screen_lock_portrait:before {
  content: "\e1bf"; }

.material-icons-screen_lock_rotation:before {
  content: "\e1c0"; }

.material-icons-screen_rotation:before {
  content: "\e1c1"; }

.material-icons-sd_card:before {
  content: "\e623"; }

.material-icons-sd_storage:before {
  content: "\e1c2"; }

.material-icons-search:before {
  content: "\e8b6"; }

.material-icons-security:before {
  content: "\e32a"; }

.material-icons-select_all:before {
  content: "\e162"; }

.material-icons-send:before {
  content: "\e163"; }

.material-icons-settings:before {
  content: "\e8b8"; }

.material-icons-settings_applications:before {
  content: "\e8b9"; }

.material-icons-settings_backup_restore:before {
  content: "\e8ba"; }

.material-icons-settings_bluetooth:before {
  content: "\e8bb"; }

.material-icons-settings_brightness:before {
  content: "\e8bd"; }

.material-icons-settings_cell:before {
  content: "\e8bc"; }

.material-icons-settings_ethernet:before {
  content: "\e8be"; }

.material-icons-settings_input_antenna:before {
  content: "\e8bf"; }

.material-icons-settings_input_component:before {
  content: "\e8c0"; }

.material-icons-settings_input_composite:before {
  content: "\e8c1"; }

.material-icons-settings_input_hdmi:before {
  content: "\e8c2"; }

.material-icons-settings_input_svideo:before {
  content: "\e8c3"; }

.material-icons-settings_overscan:before {
  content: "\e8c4"; }

.material-icons-settings_phone:before {
  content: "\e8c5"; }

.material-icons-settings_power:before {
  content: "\e8c6"; }

.material-icons-settings_remote:before {
  content: "\e8c7"; }

.material-icons-settings_system_daydream:before {
  content: "\e1c3"; }

.material-icons-settings_voice:before {
  content: "\e8c8"; }

.material-icons-share:before {
  content: "\e80d"; }

.material-icons-shop:before {
  content: "\e8c9"; }

.material-icons-shop_two:before {
  content: "\e8ca"; }

.material-icons-shopping_basket:before {
  content: "\e8cb"; }

.material-icons-shopping_cart:before {
  content: "\e8cc"; }

.material-icons-shuffle:before {
  content: "\e043"; }

.material-icons-signal_cellular_4_bar:before {
  content: "\e1c8"; }

.material-icons-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd"; }

.material-icons-signal_cellular_no_sim:before {
  content: "\e1ce"; }

.material-icons-signal_cellular_null:before {
  content: "\e1cf"; }

.material-icons-signal_cellular_off:before {
  content: "\e1d0"; }

.material-icons-signal_wifi_4_bar:before {
  content: "\e1d8"; }

.material-icons-signal_wifi_4_bar_lock:before {
  content: "\e1d9"; }

.material-icons-signal_wifi_off:before {
  content: "\e1da"; }

.material-icons-sim_card:before {
  content: "\e32b"; }

.material-icons-sim_card_alert:before {
  content: "\e624"; }

.material-icons-skip_next:before {
  content: "\e044"; }

.material-icons-skip_previous:before {
  content: "\e045"; }

.material-icons-slideshow:before {
  content: "\e41b"; }

.material-icons-smartphone:before {
  content: "\e32c"; }

.material-icons-sms:before {
  content: "\e625"; }

.material-icons-sms_failed:before {
  content: "\e626"; }

.material-icons-snooze:before {
  content: "\e046"; }

.material-icons-sort:before {
  content: "\e164"; }

.material-icons-sort_by_alpha:before {
  content: "\e053"; }

.material-icons-space_bar:before {
  content: "\e256"; }

.material-icons-speaker:before {
  content: "\e32d"; }

.material-icons-speaker_group:before {
  content: "\e32e"; }

.material-icons-speaker_notes:before {
  content: "\e8cd"; }

.material-icons-speaker_phone:before {
  content: "\e0d2"; }

.material-icons-spellcheck:before {
  content: "\e8ce"; }

.material-icons-star:before {
  content: "\e838"; }

.material-icons-star_border:before {
  content: "\e83a"; }

.material-icons-star_half:before {
  content: "\e839"; }

.material-icons-stars:before {
  content: "\e8d0"; }

.material-icons-stay_current_landscape:before {
  content: "\e0d3"; }

.material-icons-stay_current_portrait:before {
  content: "\e0d4"; }

.material-icons-stay_primary_landscape:before {
  content: "\e0d5"; }

.material-icons-stay_primary_portrait:before {
  content: "\e0d6"; }

.material-icons-stop:before {
  content: "\e047"; }

.material-icons-storage:before {
  content: "\e1db"; }

.material-icons-store:before {
  content: "\e8d1"; }

.material-icons-store_mall_directory:before {
  content: "\e563"; }

.material-icons-straighten:before {
  content: "\e41c"; }

.material-icons-strikethrough_s:before {
  content: "\e257"; }

.material-icons-style:before {
  content: "\e41d"; }

.material-icons-subject:before {
  content: "\e8d2"; }

.material-icons-subtitles:before {
  content: "\e048"; }

.material-icons-supervisor_account:before {
  content: "\e8d3"; }

.material-icons-surround_sound:before {
  content: "\e049"; }

.material-icons-swap_calls:before {
  content: "\e0d7"; }

.material-icons-swap_horiz:before {
  content: "\e8d4"; }

.material-icons-swap_vert:before {
  content: "\e8d5"; }

.material-icons-swap_vertical_circle:before {
  content: "\e8d6"; }

.material-icons-switch_camera:before {
  content: "\e41e"; }

.material-icons-switch_video:before {
  content: "\e41f"; }

.material-icons-sync:before {
  content: "\e627"; }

.material-icons-sync_disabled:before {
  content: "\e628"; }

.material-icons-sync_problem:before {
  content: "\e629"; }

.material-icons-system_update:before {
  content: "\e62a"; }

.material-icons-system_update_alt:before {
  content: "\e8d7"; }

.material-icons-tab:before {
  content: "\e8d8"; }

.material-icons-tab_unselected:before {
  content: "\e8d9"; }

.material-icons-tablet:before {
  content: "\e32f"; }

.material-icons-tablet_android:before {
  content: "\e330"; }

.material-icons-tablet_mac:before {
  content: "\e331"; }

.material-icons-tag_faces:before {
  content: "\e420"; }

.material-icons-tap_and_play:before {
  content: "\e62b"; }

.material-icons-terrain:before {
  content: "\e564"; }

.material-icons-text_format:before {
  content: "\e165"; }

.material-icons-textsms:before {
  content: "\e0d8"; }

.material-icons-texture:before {
  content: "\e421"; }

.material-icons-theaters:before {
  content: "\e8da"; }

.material-icons-thumb_down:before {
  content: "\e8db"; }

.material-icons-thumb_up:before {
  content: "\e8dc"; }

.material-icons-thumbs_up_down:before {
  content: "\e8dd"; }

.material-icons-time_to_leave:before {
  content: "\e62c"; }

.material-icons-timelapse:before {
  content: "\e422"; }

.material-icons-timer:before {
  content: "\e425"; }

.material-icons-timer_10:before {
  content: "\e423"; }

.material-icons-timer_3:before {
  content: "\e424"; }

.material-icons-timer_off:before {
  content: "\e426"; }

.material-icons-toc:before {
  content: "\e8de"; }

.material-icons-today:before {
  content: "\e8df"; }

.material-icons-toll:before {
  content: "\e8e0"; }

.material-icons-tonality:before {
  content: "\e427"; }

.material-icons-toys:before {
  content: "\e332"; }

.material-icons-track_changes:before {
  content: "\e8e1"; }

.material-icons-traffic:before {
  content: "\e565"; }

.material-icons-transform:before {
  content: "\e428"; }

.material-icons-translate:before {
  content: "\e8e2"; }

.material-icons-trending_down:before {
  content: "\e8e3"; }

.material-icons-trending_flat:before {
  content: "\e8e4"; }

.material-icons-trending_up:before {
  content: "\e8e5"; }

.material-icons-tune:before {
  content: "\e429"; }

.material-icons-turned_in:before {
  content: "\e8e6"; }

.material-icons-turned_in_not:before {
  content: "\e8e7"; }

.material-icons-tv:before {
  content: "\e333"; }

.material-icons-undo:before {
  content: "\e166"; }

.material-icons-unfold_less:before {
  content: "\e5d6"; }

.material-icons-unfold_more:before {
  content: "\e5d7"; }

.material-icons-usb:before {
  content: "\e1e0"; }

.material-icons-verified_user:before {
  content: "\e8e8"; }

.material-icons-vertical_align_bottom:before {
  content: "\e258"; }

.material-icons-vertical_align_center:before {
  content: "\e259"; }

.material-icons-vertical_align_top:before {
  content: "\e25a"; }

.material-icons-vibration:before {
  content: "\e62d"; }

.material-icons-video_library:before {
  content: "\e04a"; }

.material-icons-videocam:before {
  content: "\e04b"; }

.material-icons-videocam_off:before {
  content: "\e04c"; }

.material-icons-view_agenda:before {
  content: "\e8e9"; }

.material-icons-view_array:before {
  content: "\e8ea"; }

.material-icons-view_carousel:before {
  content: "\e8eb"; }

.material-icons-view_column:before {
  content: "\e8ec"; }

.material-icons-view_comfy:before {
  content: "\e42a"; }

.material-icons-view_compact:before {
  content: "\e42b"; }

.material-icons-view_day:before {
  content: "\e8ed"; }

.material-icons-view_headline:before {
  content: "\e8ee"; }

.material-icons-view_list:before {
  content: "\e8ef"; }

.material-icons-view_module:before {
  content: "\e8f0"; }

.material-icons-view_quilt:before {
  content: "\e8f1"; }

.material-icons-view_stream:before {
  content: "\e8f2"; }

.material-icons-view_week:before {
  content: "\e8f3"; }

.material-icons-vignette:before {
  content: "\e435"; }

.material-icons-visibility:before {
  content: "\e8f4"; }

.material-icons-visibility_off:before {
  content: "\e8f5"; }

.material-icons-voice_chat:before {
  content: "\e62e"; }

.material-icons-voicemail:before {
  content: "\e0d9"; }

.material-icons-volume_down:before {
  content: "\e04d"; }

.material-icons-volume_mute:before {
  content: "\e04e"; }

.material-icons-volume_off:before {
  content: "\e04f"; }

.material-icons-volume_up:before {
  content: "\e050"; }

.material-icons-vpn_key:before {
  content: "\e0da"; }

.material-icons-vpn_lock:before {
  content: "\e62f"; }

.material-icons-wallpaper:before {
  content: "\e1bc"; }

.material-icons-warning:before {
  content: "\e002"; }

.material-icons-watch:before {
  content: "\e334"; }

.material-icons-wb_auto:before {
  content: "\e42c"; }

.material-icons-wb_cloudy:before {
  content: "\e42d"; }

.material-icons-wb_incandescent:before {
  content: "\e42e"; }

.material-icons-wb_iridescent:before {
  content: "\e436"; }

.material-icons-wb_sunny:before {
  content: "\e430"; }

.material-icons-wc:before {
  content: "\e63d"; }

.material-icons-web:before {
  content: "\e051"; }

.material-icons-whatshot:before {
  content: "\e80e"; }

.material-icons-widgets:before {
  content: "\e1bd"; }

.material-icons-wifi:before {
  content: "\e63e"; }

.material-icons-wifi_lock:before {
  content: "\e1e1"; }

.material-icons-wifi_tethering:before {
  content: "\e1e2"; }

.material-icons-work:before {
  content: "\e8f9"; }

.material-icons-wrap_text:before {
  content: "\e25b"; }

.material-icons-youtube_searched_for:before {
  content: "\e8fa"; }

.material-icons-zoom_in:before {
  content: "\e8ff"; }

.material-icons-zoom_out:before {
  content: "\e900"; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons-ico,
[class*="material-icons-"]:before {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit; }

.material-icons-3d_rotation:before {
  content: "\e84d"; }

.material-icons-access_alarm:before {
  content: "\e190"; }

.material-icons-access_alarms:before {
  content: "\e191"; }

.material-icons-access_time:before {
  content: "\e192"; }

.material-icons-accessibility:before {
  content: "\e84e"; }

.material-icons-account_balance:before {
  content: "\e84f"; }

.material-icons-account_balance_wallet:before {
  content: "\e850"; }

.material-icons-account_box:before {
  content: "\e851"; }

.material-icons-account_circle:before {
  content: "\e853"; }

.material-icons-adb:before {
  content: "\e60e"; }

.material-icons-add:before {
  content: "\e145"; }

.material-icons-add_alarm:before {
  content: "\e193"; }

.material-icons-add_alert:before {
  content: "\e003"; }

.material-icons-add_box:before {
  content: "\e146"; }

.material-icons-add_circle:before {
  content: "\e147"; }

.material-icons-add_circle_outline:before {
  content: "\e148"; }

.material-icons-add_shopping_cart:before {
  content: "\e854"; }

.material-icons-add_to_photos:before {
  content: "\e39d"; }

.material-icons-adjust:before {
  content: "\e39e"; }

.material-icons-airline_seat_flat:before {
  content: "\e630"; }

.material-icons-airline_seat_flat_angled:before {
  content: "\e631"; }

.material-icons-airline_seat_individual_suite:before {
  content: "\e632"; }

.material-icons-airline_seat_legroom_extra:before {
  content: "\e633"; }

.material-icons-airline_seat_legroom_normal:before {
  content: "\e634"; }

.material-icons-airline_seat_legroom_reduced:before {
  content: "\e635"; }

.material-icons-airline_seat_recline_extra:before {
  content: "\e636"; }

.material-icons-airline_seat_recline_normal:before {
  content: "\e637"; }

.material-icons-airplanemode_active:before {
  content: "\e195"; }

.material-icons-airplanemode_inactive:before {
  content: "\e194"; }

.material-icons-airplay:before {
  content: "\e055"; }

.material-icons-alarm:before {
  content: "\e855"; }

.material-icons-alarm_add:before {
  content: "\e856"; }

.material-icons-alarm_off:before {
  content: "\e857"; }

.material-icons-alarm_on:before {
  content: "\e858"; }

.material-icons-album:before {
  content: "\e019"; }

.material-icons-android:before {
  content: "\e859"; }

.material-icons-announcement:before {
  content: "\e85a"; }

.material-icons-apps:before {
  content: "\e5c3"; }

.material-icons-archive:before {
  content: "\e149"; }

.material-icons-arrow_back:before {
  content: "\e5c4"; }

.material-icons-arrow_drop_down:before {
  content: "\e5c5"; }

.material-icons-arrow_drop_down_circle:before {
  content: "\e5c6"; }

.material-icons-arrow_drop_up:before {
  content: "\e5c7"; }

.material-icons-arrow_forward:before {
  content: "\e5c8"; }

.material-icons-aspect_ratio:before {
  content: "\e85b"; }

.material-icons-assessment:before {
  content: "\e85c"; }

.material-icons-assignment:before {
  content: "\e85d"; }

.material-icons-assignment_ind:before {
  content: "\e85e"; }

.material-icons-assignment_late:before {
  content: "\e85f"; }

.material-icons-assignment_return:before {
  content: "\e860"; }

.material-icons-assignment_returned:before {
  content: "\e861"; }

.material-icons-assignment_turned_in:before {
  content: "\e862"; }

.material-icons-assistant:before {
  content: "\e39f"; }

.material-icons-assistant_photo:before {
  content: "\e3a0"; }

.material-icons-attach_file:before {
  content: "\e226"; }

.material-icons-attach_money:before {
  content: "\e227"; }

.material-icons-attachment:before {
  content: "\e2bc"; }

.material-icons-audiotrack:before {
  content: "\e3a1"; }

.material-icons-autorenew:before {
  content: "\e863"; }

.material-icons-av_timer:before {
  content: "\e01b"; }

.material-icons-backspace:before {
  content: "\e14a"; }

.material-icons-backup:before {
  content: "\e864"; }

.material-icons-battery_alert:before {
  content: "\e19c"; }

.material-icons-battery_charging_full:before {
  content: "\e1a3"; }

.material-icons-battery_full:before {
  content: "\e1a4"; }

.material-icons-battery_std:before {
  content: "\e1a5"; }

.material-icons-battery_unknown:before {
  content: "\e1a6"; }

.material-icons-beenhere:before {
  content: "\e52d"; }

.material-icons-block:before {
  content: "\e14b"; }

.material-icons-bluetooth:before {
  content: "\e1a7"; }

.material-icons-bluetooth_audio:before {
  content: "\e60f"; }

.material-icons-bluetooth_connected:before {
  content: "\e1a8"; }

.material-icons-bluetooth_disabled:before {
  content: "\e1a9"; }

.material-icons-bluetooth_searching:before {
  content: "\e1aa"; }

.material-icons-blur_circular:before {
  content: "\e3a2"; }

.material-icons-blur_linear:before {
  content: "\e3a3"; }

.material-icons-blur_off:before {
  content: "\e3a4"; }

.material-icons-blur_on:before {
  content: "\e3a5"; }

.material-icons-book:before {
  content: "\e865"; }

.material-icons-bookmark:before {
  content: "\e866"; }

.material-icons-bookmark_border:before {
  content: "\e867"; }

.material-icons-border_all:before {
  content: "\e228"; }

.material-icons-border_bottom:before {
  content: "\e229"; }

.material-icons-border_clear:before {
  content: "\e22a"; }

.material-icons-border_color:before {
  content: "\e22b"; }

.material-icons-border_horizontal:before {
  content: "\e22c"; }

.material-icons-border_inner:before {
  content: "\e22d"; }

.material-icons-border_left:before {
  content: "\e22e"; }

.material-icons-border_outer:before {
  content: "\e22f"; }

.material-icons-border_right:before {
  content: "\e230"; }

.material-icons-border_style:before {
  content: "\e231"; }

.material-icons-border_top:before {
  content: "\e232"; }

.material-icons-border_vertical:before {
  content: "\e233"; }

.material-icons-brightness_1:before {
  content: "\e3a6"; }

.material-icons-brightness_2:before {
  content: "\e3a7"; }

.material-icons-brightness_3:before {
  content: "\e3a8"; }

.material-icons-brightness_4:before {
  content: "\e3a9"; }

.material-icons-brightness_5:before {
  content: "\e3aa"; }

.material-icons-brightness_6:before {
  content: "\e3ab"; }

.material-icons-brightness_7:before {
  content: "\e3ac"; }

.material-icons-brightness_auto:before {
  content: "\e1ab"; }

.material-icons-brightness_high:before {
  content: "\e1ac"; }

.material-icons-brightness_low:before {
  content: "\e1ad"; }

.material-icons-brightness_medium:before {
  content: "\e1ae"; }

.material-icons-broken_image:before {
  content: "\e3ad"; }

.material-icons-brush:before {
  content: "\e3ae"; }

.material-icons-bug_report:before {
  content: "\e868"; }

.material-icons-build:before {
  content: "\e869"; }

.material-icons-business:before {
  content: "\e0af"; }

.material-icons-cached:before {
  content: "\e86a"; }

.material-icons-cake:before {
  content: "\e7e9"; }

.material-icons-call:before {
  content: "\e0b0"; }

.material-icons-call_end:before {
  content: "\e0b1"; }

.material-icons-call_made:before {
  content: "\e0b2"; }

.material-icons-call_merge:before {
  content: "\e0b3"; }

.material-icons-call_missed:before {
  content: "\e0b4"; }

.material-icons-call_received:before {
  content: "\e0b5"; }

.material-icons-call_split:before {
  content: "\e0b6"; }

.material-icons-camera:before {
  content: "\e3af"; }

.material-icons-camera_alt:before {
  content: "\e3b0"; }

.material-icons-camera_enhance:before {
  content: "\e8fc"; }

.material-icons-camera_front:before {
  content: "\e3b1"; }

.material-icons-camera_rear:before {
  content: "\e3b2"; }

.material-icons-camera_roll:before {
  content: "\e3b3"; }

.material-icons-cancel:before {
  content: "\e5c9"; }

.material-icons-card_giftcard:before {
  content: "\e8f6"; }

.material-icons-card_membership:before {
  content: "\e8f7"; }

.material-icons-card_travel:before {
  content: "\e8f8"; }

.material-icons-cast:before {
  content: "\e307"; }

.material-icons-cast_connected:before {
  content: "\e308"; }

.material-icons-center_focus_strong:before {
  content: "\e3b4"; }

.material-icons-center_focus_weak:before {
  content: "\e3b5"; }

.material-icons-change_history:before {
  content: "\e86b"; }

.material-icons-chat:before {
  content: "\e0b7"; }

.material-icons-chat_bubble:before {
  content: "\e0ca"; }

.material-icons-chat_bubble_outline:before {
  content: "\e0cb"; }

.material-icons-check:before {
  content: "\e5ca"; }

.material-icons-check_box:before {
  content: "\e834"; }

.material-icons-check_box_outline_blank:before {
  content: "\e835"; }

.material-icons-check_circle:before {
  content: "\e86c"; }

.material-icons-chevron_left:before {
  content: "\e5cb"; }

.material-icons-chevron_right:before {
  content: "\e5cc"; }

.material-icons-chrome_reader_mode:before {
  content: "\e86d"; }

.material-icons-class:before {
  content: "\e86e"; }

.material-icons-clear:before {
  content: "\e14c"; }

.material-icons-clear_all:before {
  content: "\e0b8"; }

.material-icons-close:before {
  content: "\e5cd"; }

.material-icons-closed_caption:before {
  content: "\e01c"; }

.material-icons-cloud:before {
  content: "\e2bd"; }

.material-icons-cloud_circle:before {
  content: "\e2be"; }

.material-icons-cloud_done:before {
  content: "\e2bf"; }

.material-icons-cloud_download:before {
  content: "\e2c0"; }

.material-icons-cloud_off:before {
  content: "\e2c1"; }

.material-icons-cloud_queue:before {
  content: "\e2c2"; }

.material-icons-cloud_upload:before {
  content: "\e2c3"; }

.material-icons-code:before {
  content: "\e86f"; }

.material-icons-collections:before {
  content: "\e3b6"; }

.material-icons-collections_bookmark:before {
  content: "\e431"; }

.material-icons-color_lens:before {
  content: "\e3b7"; }

.material-icons-colorize:before {
  content: "\e3b8"; }

.material-icons-comment:before {
  content: "\e0b9"; }

.material-icons-compare:before {
  content: "\e3b9"; }

.material-icons-computer:before {
  content: "\e30a"; }

.material-icons-confirmation_number:before {
  content: "\e638"; }

.material-icons-contact_phone:before {
  content: "\e0cf"; }

.material-icons-contacts:before {
  content: "\e0ba"; }

.material-icons-content_copy:before {
  content: "\e14d"; }

.material-icons-content_cut:before {
  content: "\e14e"; }

.material-icons-content_paste:before {
  content: "\e14f"; }

.material-icons-control_point:before {
  content: "\e3ba"; }

.material-icons-control_point_duplicate:before {
  content: "\e3bb"; }

.material-icons-create:before {
  content: "\e150"; }

.material-icons-credit_card:before {
  content: "\e870"; }

.material-icons-crop:before {
  content: "\e3be"; }

.material-icons-crop_16_9:before {
  content: "\e3bc"; }

.material-icons-crop_3_2:before {
  content: "\e3bd"; }

.material-icons-crop_5_4:before {
  content: "\e3bf"; }

.material-icons-crop_7_5:before {
  content: "\e3c0"; }

.material-icons-crop_din:before {
  content: "\e3c1"; }

.material-icons-crop_free:before {
  content: "\e3c2"; }

.material-icons-crop_landscape:before {
  content: "\e3c3"; }

.material-icons-crop_original:before {
  content: "\e3c4"; }

.material-icons-crop_portrait:before {
  content: "\e3c5"; }

.material-icons-crop_square:before {
  content: "\e3c6"; }

.material-icons-dashboard:before {
  content: "\e871"; }

.material-icons-data_usage:before {
  content: "\e1af"; }

.material-icons-dehaze:before {
  content: "\e3c7"; }

.material-icons-delete:before {
  content: "\e872"; }

.material-icons-description:before {
  content: "\e873"; }

.material-icons-desktop_mac:before {
  content: "\e30b"; }

.material-icons-desktop_windows:before {
  content: "\e30c"; }

.material-icons-details:before {
  content: "\e3c8"; }

.material-icons-developer_board:before {
  content: "\e30d"; }

.material-icons-developer_mode:before {
  content: "\e1b0"; }

.material-icons-device_hub:before {
  content: "\e335"; }

.material-icons-devices:before {
  content: "\e1b1"; }

.material-icons-dialer_sip:before {
  content: "\e0bb"; }

.material-icons-dialpad:before {
  content: "\e0bc"; }

.material-icons-directions:before {
  content: "\e52e"; }

.material-icons-directions_bike:before {
  content: "\e52f"; }

.material-icons-directions_boat:before {
  content: "\e532"; }

.material-icons-directions_bus:before {
  content: "\e530"; }

.material-icons-directions_car:before {
  content: "\e531"; }

.material-icons-directions_railway:before {
  content: "\e534"; }

.material-icons-directions_run:before {
  content: "\e566"; }

.material-icons-directions_subway:before {
  content: "\e533"; }

.material-icons-directions_transit:before {
  content: "\e535"; }

.material-icons-directions_walk:before {
  content: "\e536"; }

.material-icons-disc_full:before {
  content: "\e610"; }

.material-icons-dns:before {
  content: "\e875"; }

.material-icons-do_not_disturb:before {
  content: "\e612"; }

.material-icons-do_not_disturb_alt:before {
  content: "\e611"; }

.material-icons-dock:before {
  content: "\e30e"; }

.material-icons-domain:before {
  content: "\e7ee"; }

.material-icons-done:before {
  content: "\e876"; }

.material-icons-done_all:before {
  content: "\e877"; }

.material-icons-drafts:before {
  content: "\e151"; }

.material-icons-drive_eta:before {
  content: "\e613"; }

.material-icons-dvr:before {
  content: "\e1b2"; }

.material-icons-edit:before {
  content: "\e3c9"; }

.material-icons-eject:before {
  content: "\e8fb"; }

.material-icons-email:before {
  content: "\e0be"; }

.material-icons-equalizer:before {
  content: "\e01d"; }

.material-icons-error:before {
  content: "\e000"; }

.material-icons-error_outline:before {
  content: "\e001"; }

.material-icons-event:before {
  content: "\e878"; }

.material-icons-event_available:before {
  content: "\e614"; }

.material-icons-event_busy:before {
  content: "\e615"; }

.material-icons-event_note:before {
  content: "\e616"; }

.material-icons-event_seat:before {
  content: "\e903"; }

.material-icons-exit_to_app:before {
  content: "\e879"; }

.material-icons-expand_less:before {
  content: "\e5ce"; }

.material-icons-expand_more:before {
  content: "\e5cf"; }

.material-icons-explicit:before {
  content: "\e01e"; }

.material-icons-explore:before {
  content: "\e87a"; }

.material-icons-exposure:before {
  content: "\e3ca"; }

.material-icons-exposure_neg_1:before {
  content: "\e3cb"; }

.material-icons-exposure_neg_2:before {
  content: "\e3cc"; }

.material-icons-exposure_plus_1:before {
  content: "\e3cd"; }

.material-icons-exposure_plus_2:before {
  content: "\e3ce"; }

.material-icons-exposure_zero:before {
  content: "\e3cf"; }

.material-icons-extension:before {
  content: "\e87b"; }

.material-icons-face:before {
  content: "\e87c"; }

.material-icons-fast_forward:before {
  content: "\e01f"; }

.material-icons-fast_rewind:before {
  content: "\e020"; }

.material-icons-favorite:before {
  content: "\e87d"; }

.material-icons-favorite_border:before {
  content: "\e87e"; }

.material-icons-feedback:before {
  content: "\e87f"; }

.material-icons-file_download:before {
  content: "\e2c4"; }

.material-icons-file_upload:before {
  content: "\e2c6"; }

.material-icons-filter:before {
  content: "\e3d3"; }

.material-icons-filter_1:before {
  content: "\e3d0"; }

.material-icons-filter_2:before {
  content: "\e3d1"; }

.material-icons-filter_3:before {
  content: "\e3d2"; }

.material-icons-filter_4:before {
  content: "\e3d4"; }

.material-icons-filter_5:before {
  content: "\e3d5"; }

.material-icons-filter_6:before {
  content: "\e3d6"; }

.material-icons-filter_7:before {
  content: "\e3d7"; }

.material-icons-filter_8:before {
  content: "\e3d8"; }

.material-icons-filter_9:before {
  content: "\e3d9"; }

.material-icons-filter_9_plus:before {
  content: "\e3da"; }

.material-icons-filter_b_and_w:before {
  content: "\e3db"; }

.material-icons-filter_center_focus:before {
  content: "\e3dc"; }

.material-icons-filter_drama:before {
  content: "\e3dd"; }

.material-icons-filter_frames:before {
  content: "\e3de"; }

.material-icons-filter_hdr:before {
  content: "\e3df"; }

.material-icons-filter_list:before {
  content: "\e152"; }

.material-icons-filter_none:before {
  content: "\e3e0"; }

.material-icons-filter_tilt_shift:before {
  content: "\e3e2"; }

.material-icons-filter_vintage:before {
  content: "\e3e3"; }

.material-icons-find_in_page:before {
  content: "\e880"; }

.material-icons-find_replace:before {
  content: "\e881"; }

.material-icons-flag:before {
  content: "\e153"; }

.material-icons-flare:before {
  content: "\e3e4"; }

.material-icons-flash_auto:before {
  content: "\e3e5"; }

.material-icons-flash_off:before {
  content: "\e3e6"; }

.material-icons-flash_on:before {
  content: "\e3e7"; }

.material-icons-flight:before {
  content: "\e539"; }

.material-icons-flight_land:before {
  content: "\e904"; }

.material-icons-flight_takeoff:before {
  content: "\e905"; }

.material-icons-flip:before {
  content: "\e3e8"; }

.material-icons-flip_to_back:before {
  content: "\e882"; }

.material-icons-flip_to_front:before {
  content: "\e883"; }

.material-icons-folder:before {
  content: "\e2c7"; }

.material-icons-folder_open:before {
  content: "\e2c8"; }

.material-icons-folder_shared:before {
  content: "\e2c9"; }

.material-icons-folder_special:before {
  content: "\e617"; }

.material-icons-font_download:before {
  content: "\e167"; }

.material-icons-format_align_center:before {
  content: "\e234"; }

.material-icons-format_align_justify:before {
  content: "\e235"; }

.material-icons-format_align_left:before {
  content: "\e236"; }

.material-icons-format_align_right:before {
  content: "\e237"; }

.material-icons-format_bold:before {
  content: "\e238"; }

.material-icons-format_clear:before {
  content: "\e239"; }

.material-icons-format_color_fill:before {
  content: "\e23a"; }

.material-icons-format_color_reset:before {
  content: "\e23b"; }

.material-icons-format_color_text:before {
  content: "\e23c"; }

.material-icons-format_indent_decrease:before {
  content: "\e23d"; }

.material-icons-format_indent_increase:before {
  content: "\e23e"; }

.material-icons-format_italic:before {
  content: "\e23f"; }

.material-icons-format_line_spacing:before {
  content: "\e240"; }

.material-icons-format_list_bulleted:before {
  content: "\e241"; }

.material-icons-format_list_numbered:before {
  content: "\e242"; }

.material-icons-format_paint:before {
  content: "\e243"; }

.material-icons-format_quote:before {
  content: "\e244"; }

.material-icons-format_size:before {
  content: "\e245"; }

.material-icons-format_strikethrough:before {
  content: "\e246"; }

.material-icons-format_textdirection_l_to_r:before {
  content: "\e247"; }

.material-icons-format_textdirection_r_to_l:before {
  content: "\e248"; }

.material-icons-format_underlined:before {
  content: "\e249"; }

.material-icons-forum:before {
  content: "\e0bf"; }

.material-icons-forward:before {
  content: "\e154"; }

.material-icons-forward_10:before {
  content: "\e056"; }

.material-icons-forward_30:before {
  content: "\e057"; }

.material-icons-forward_5:before {
  content: "\e058"; }

.material-icons-fullscreen:before {
  content: "\e5d0"; }

.material-icons-fullscreen_exit:before {
  content: "\e5d1"; }

.material-icons-functions:before {
  content: "\e24a"; }

.material-icons-gamepad:before {
  content: "\e30f"; }

.material-icons-games:before {
  content: "\e021"; }

.material-icons-gesture:before {
  content: "\e155"; }

.material-icons-get_app:before {
  content: "\e884"; }

.material-icons-gif:before {
  content: "\e908"; }

.material-icons-gps_fixed:before {
  content: "\e1b3"; }

.material-icons-gps_not_fixed:before {
  content: "\e1b4"; }

.material-icons-gps_off:before {
  content: "\e1b5"; }

.material-icons-grade:before {
  content: "\e885"; }

.material-icons-gradient:before {
  content: "\e3e9"; }

.material-icons-grain:before {
  content: "\e3ea"; }

.material-icons-graphic_eq:before {
  content: "\e1b8"; }

.material-icons-grid_off:before {
  content: "\e3eb"; }

.material-icons-grid_on:before {
  content: "\e3ec"; }

.material-icons-group:before {
  content: "\e7ef"; }

.material-icons-group_add:before {
  content: "\e7f0"; }

.material-icons-group_work:before {
  content: "\e886"; }

.material-icons-hd:before {
  content: "\e052"; }

.material-icons-hdr_off:before {
  content: "\e3ed"; }

.material-icons-hdr_on:before {
  content: "\e3ee"; }

.material-icons-hdr_strong:before {
  content: "\e3f1"; }

.material-icons-hdr_weak:before {
  content: "\e3f2"; }

.material-icons-headset:before {
  content: "\e310"; }

.material-icons-headset_mic:before {
  content: "\e311"; }

.material-icons-healing:before {
  content: "\e3f3"; }

.material-icons-hearing:before {
  content: "\e023"; }

.material-icons-help:before {
  content: "\e887"; }

.material-icons-help_outline:before {
  content: "\e8fd"; }

.material-icons-high_quality:before {
  content: "\e024"; }

.material-icons-highlight_off:before {
  content: "\e888"; }

.material-icons-history:before {
  content: "\e889"; }

.material-icons-home:before {
  content: "\e88a"; }

.material-icons-hotel:before {
  content: "\e53a"; }

.material-icons-hourglass_empty:before {
  content: "\e88b"; }

.material-icons-hourglass_full:before {
  content: "\e88c"; }

.material-icons-http:before {
  content: "\e902"; }

.material-icons-https:before {
  content: "\e88d"; }

.material-icons-image:before {
  content: "\e3f4"; }

.material-icons-image_aspect_ratio:before {
  content: "\e3f5"; }

.material-icons-import_export:before {
  content: "\e0c3"; }

.material-icons-inbox:before {
  content: "\e156"; }

.material-icons-indeterminate_check_box:before {
  content: "\e909"; }

.material-icons-info:before {
  content: "\e88e"; }

.material-icons-info_outline:before {
  content: "\e88f"; }

.material-icons-input:before {
  content: "\e890"; }

.material-icons-insert_chart:before {
  content: "\e24b"; }

.material-icons-insert_comment:before {
  content: "\e24c"; }

.material-icons-insert_drive_file:before {
  content: "\e24d"; }

.material-icons-insert_emoticon:before {
  content: "\e24e"; }

.material-icons-insert_invitation:before {
  content: "\e24f"; }

.material-icons-insert_link:before {
  content: "\e250"; }

.material-icons-insert_photo:before {
  content: "\e251"; }

.material-icons-invert_colors:before {
  content: "\e891"; }

.material-icons-invert_colors_off:before {
  content: "\e0c4"; }

.material-icons-iso:before {
  content: "\e3f6"; }

.material-icons-keyboard:before {
  content: "\e312"; }

.material-icons-keyboard_arrow_down:before {
  content: "\e313"; }

.material-icons-keyboard_arrow_left:before {
  content: "\e314"; }

.material-icons-keyboard_arrow_right:before {
  content: "\e315"; }

.material-icons-keyboard_arrow_up:before {
  content: "\e316"; }

.material-icons-keyboard_backspace:before {
  content: "\e317"; }

.material-icons-keyboard_capslock:before {
  content: "\e318"; }

.material-icons-keyboard_hide:before {
  content: "\e31a"; }

.material-icons-keyboard_return:before {
  content: "\e31b"; }

.material-icons-keyboard_tab:before {
  content: "\e31c"; }

.material-icons-keyboard_voice:before {
  content: "\e31d"; }

.material-icons-label:before {
  content: "\e892"; }

.material-icons-label_outline:before {
  content: "\e893"; }

.material-icons-landscape:before {
  content: "\e3f7"; }

.material-icons-language:before {
  content: "\e894"; }

.material-icons-laptop:before {
  content: "\e31e"; }

.material-icons-laptop_chromebook:before {
  content: "\e31f"; }

.material-icons-laptop_mac:before {
  content: "\e320"; }

.material-icons-laptop_windows:before {
  content: "\e321"; }

.material-icons-launch:before {
  content: "\e895"; }

.material-icons-layers:before {
  content: "\e53b"; }

.material-icons-layers_clear:before {
  content: "\e53c"; }

.material-icons-leak_add:before {
  content: "\e3f8"; }

.material-icons-leak_remove:before {
  content: "\e3f9"; }

.material-icons-lens:before {
  content: "\e3fa"; }

.material-icons-library_add:before {
  content: "\e02e"; }

.material-icons-library_books:before {
  content: "\e02f"; }

.material-icons-library_music:before {
  content: "\e030"; }

.material-icons-link:before {
  content: "\e157"; }

.material-icons-list:before {
  content: "\e896"; }

.material-icons-live_help:before {
  content: "\e0c6"; }

.material-icons-live_tv:before {
  content: "\e639"; }

.material-icons-local_activity:before {
  content: "\e53f"; }

.material-icons-local_airport:before {
  content: "\e53d"; }

.material-icons-local_atm:before {
  content: "\e53e"; }

.material-icons-local_bar:before {
  content: "\e540"; }

.material-icons-local_cafe:before {
  content: "\e541"; }

.material-icons-local_car_wash:before {
  content: "\e542"; }

.material-icons-local_convenience_store:before {
  content: "\e543"; }

.material-icons-local_dining:before {
  content: "\e556"; }

.material-icons-local_drink:before {
  content: "\e544"; }

.material-icons-local_florist:before {
  content: "\e545"; }

.material-icons-local_gas_station:before {
  content: "\e546"; }

.material-icons-local_grocery_store:before {
  content: "\e547"; }

.material-icons-local_hospital:before {
  content: "\e548"; }

.material-icons-local_hotel:before {
  content: "\e549"; }

.material-icons-local_laundry_service:before {
  content: "\e54a"; }

.material-icons-local_library:before {
  content: "\e54b"; }

.material-icons-local_mall:before {
  content: "\e54c"; }

.material-icons-local_movies:before {
  content: "\e54d"; }

.material-icons-local_offer:before {
  content: "\e54e"; }

.material-icons-local_parking:before {
  content: "\e54f"; }

.material-icons-local_pharmacy:before {
  content: "\e550"; }

.material-icons-local_phone:before {
  content: "\e551"; }

.material-icons-local_pizza:before {
  content: "\e552"; }

.material-icons-local_play:before {
  content: "\e553"; }

.material-icons-local_post_office:before {
  content: "\e554"; }

.material-icons-local_printshop:before {
  content: "\e555"; }

.material-icons-local_see:before {
  content: "\e557"; }

.material-icons-local_shipping:before {
  content: "\e558"; }

.material-icons-local_taxi:before {
  content: "\e559"; }

.material-icons-location_city:before {
  content: "\e7f1"; }

.material-icons-location_disabled:before {
  content: "\e1b6"; }

.material-icons-location_off:before {
  content: "\e0c7"; }

.material-icons-location_on:before {
  content: "\e0c8"; }

.material-icons-location_searching:before {
  content: "\e1b7"; }

.material-icons-lock:before {
  content: "\e897"; }

.material-icons-lock_open:before {
  content: "\e898"; }

.material-icons-lock_outline:before {
  content: "\e899"; }

.material-icons-looks:before {
  content: "\e3fc"; }

.material-icons-looks_3:before {
  content: "\e3fb"; }

.material-icons-looks_4:before {
  content: "\e3fd"; }

.material-icons-looks_5:before {
  content: "\e3fe"; }

.material-icons-looks_6:before {
  content: "\e3ff"; }

.material-icons-looks_one:before {
  content: "\e400"; }

.material-icons-looks_two:before {
  content: "\e401"; }

.material-icons-loop:before {
  content: "\e028"; }

.material-icons-loupe:before {
  content: "\e402"; }

.material-icons-loyalty:before {
  content: "\e89a"; }

.material-icons-mail:before {
  content: "\e158"; }

.material-icons-map:before {
  content: "\e55b"; }

.material-icons-markunread:before {
  content: "\e159"; }

.material-icons-markunread_mailbox:before {
  content: "\e89b"; }

.material-icons-memory:before {
  content: "\e322"; }

.material-icons-menu:before {
  content: "\e5d2"; }

.material-icons-merge_type:before {
  content: "\e252"; }

.material-icons-message:before {
  content: "\e0c9"; }

.material-icons-mic:before {
  content: "\e029"; }

.material-icons-mic_none:before {
  content: "\e02a"; }

.material-icons-mic_off:before {
  content: "\e02b"; }

.material-icons-mms:before {
  content: "\e618"; }

.material-icons-mode_comment:before {
  content: "\e253"; }

.material-icons-mode_edit:before {
  content: "\e254"; }

.material-icons-money_off:before {
  content: "\e25c"; }

.material-icons-monochrome_photos:before {
  content: "\e403"; }

.material-icons-mood:before {
  content: "\e7f2"; }

.material-icons-mood_bad:before {
  content: "\e7f3"; }

.material-icons-more:before {
  content: "\e619"; }

.material-icons-more_horiz:before {
  content: "\e5d3"; }

.material-icons-more_vert:before {
  content: "\e5d4"; }

.material-icons-mouse:before {
  content: "\e323"; }

.material-icons-movie:before {
  content: "\e02c"; }

.material-icons-movie_creation:before {
  content: "\e404"; }

.material-icons-music_note:before {
  content: "\e405"; }

.material-icons-my_location:before {
  content: "\e55c"; }

.material-icons-nature:before {
  content: "\e406"; }

.material-icons-nature_people:before {
  content: "\e407"; }

.material-icons-navigate_before:before {
  content: "\e408"; }

.material-icons-navigate_next:before {
  content: "\e409"; }

.material-icons-navigation:before {
  content: "\e55d"; }

.material-icons-network_cell:before {
  content: "\e1b9"; }

.material-icons-network_locked:before {
  content: "\e61a"; }

.material-icons-network_wifi:before {
  content: "\e1ba"; }

.material-icons-new_releases:before {
  content: "\e031"; }

.material-icons-nfc:before {
  content: "\e1bb"; }

.material-icons-no_sim:before {
  content: "\e0cc"; }

.material-icons-not_interested:before {
  content: "\e033"; }

.material-icons-note_add:before {
  content: "\e89c"; }

.material-icons-notifications:before {
  content: "\e7f4"; }

.material-icons-notifications_active:before {
  content: "\e7f7"; }

.material-icons-notifications_none:before {
  content: "\e7f5"; }

.material-icons-notifications_off:before {
  content: "\e7f6"; }

.material-icons-notifications_paused:before {
  content: "\e7f8"; }

.material-icons-offline_pin:before {
  content: "\e90a"; }

.material-icons-ondemand_video:before {
  content: "\e63a"; }

.material-icons-open_in_browser:before {
  content: "\e89d"; }

.material-icons-open_in_new:before {
  content: "\e89e"; }

.material-icons-open_with:before {
  content: "\e89f"; }

.material-icons-pages:before {
  content: "\e7f9"; }

.material-icons-pageview:before {
  content: "\e8a0"; }

.material-icons-palette:before {
  content: "\e40a"; }

.material-icons-panorama:before {
  content: "\e40b"; }

.material-icons-panorama_fish_eye:before {
  content: "\e40c"; }

.material-icons-panorama_horizontal:before {
  content: "\e40d"; }

.material-icons-panorama_vertical:before {
  content: "\e40e"; }

.material-icons-panorama_wide_angle:before {
  content: "\e40f"; }

.material-icons-party_mode:before {
  content: "\e7fa"; }

.material-icons-pause:before {
  content: "\e034"; }

.material-icons-pause_circle_filled:before {
  content: "\e035"; }

.material-icons-pause_circle_outline:before {
  content: "\e036"; }

.material-icons-payment:before {
  content: "\e8a1"; }

.material-icons-people:before {
  content: "\e7fb"; }

.material-icons-people_outline:before {
  content: "\e7fc"; }

.material-icons-perm_camera_mic:before {
  content: "\e8a2"; }

.material-icons-perm_contact_calendar:before {
  content: "\e8a3"; }

.material-icons-perm_data_setting:before {
  content: "\e8a4"; }

.material-icons-perm_device_information:before {
  content: "\e8a5"; }

.material-icons-perm_identity:before {
  content: "\e8a6"; }

.material-icons-perm_media:before {
  content: "\e8a7"; }

.material-icons-perm_phone_msg:before {
  content: "\e8a8"; }

.material-icons-perm_scan_wifi:before {
  content: "\e8a9"; }

.material-icons-person:before {
  content: "\e7fd"; }

.material-icons-person_add:before {
  content: "\e7fe"; }

.material-icons-person_outline:before {
  content: "\e7ff"; }

.material-icons-person_pin:before {
  content: "\e55a"; }

.material-icons-personal_video:before {
  content: "\e63b"; }

.material-icons-phone:before {
  content: "\e0cd"; }

.material-icons-phone_android:before {
  content: "\e324"; }

.material-icons-phone_bluetooth_speaker:before {
  content: "\e61b"; }

.material-icons-phone_forwarded:before {
  content: "\e61c"; }

.material-icons-phone_in_talk:before {
  content: "\e61d"; }

.material-icons-phone_iphone:before {
  content: "\e325"; }

.material-icons-phone_locked:before {
  content: "\e61e"; }

.material-icons-phone_missed:before {
  content: "\e61f"; }

.material-icons-phone_paused:before {
  content: "\e620"; }

.material-icons-phonelink:before {
  content: "\e326"; }

.material-icons-phonelink_erase:before {
  content: "\e0db"; }

.material-icons-phonelink_lock:before {
  content: "\e0dc"; }

.material-icons-phonelink_off:before {
  content: "\e327"; }

.material-icons-phonelink_ring:before {
  content: "\e0dd"; }

.material-icons-phonelink_setup:before {
  content: "\e0de"; }

.material-icons-photo:before {
  content: "\e410"; }

.material-icons-photo_album:before {
  content: "\e411"; }

.material-icons-photo_camera:before {
  content: "\e412"; }

.material-icons-photo_library:before {
  content: "\e413"; }

.material-icons-photo_size_select_actual:before {
  content: "\e432"; }

.material-icons-photo_size_select_large:before {
  content: "\e433"; }

.material-icons-photo_size_select_small:before {
  content: "\e434"; }

.material-icons-picture_as_pdf:before {
  content: "\e415"; }

.material-icons-picture_in_picture:before {
  content: "\e8aa"; }

.material-icons-pin_drop:before {
  content: "\e55e"; }

.material-icons-place:before {
  content: "\e55f"; }

.material-icons-play_arrow:before {
  content: "\e037"; }

.material-icons-play_circle_filled:before {
  content: "\e038"; }

.material-icons-play_circle_outline:before {
  content: "\e039"; }

.material-icons-play_for_work:before {
  content: "\e906"; }

.material-icons-playlist_add:before {
  content: "\e03b"; }

.material-icons-plus_one:before {
  content: "\e800"; }

.material-icons-poll:before {
  content: "\e801"; }

.material-icons-polymer:before {
  content: "\e8ab"; }

.material-icons-portable_wifi_off:before {
  content: "\e0ce"; }

.material-icons-portrait:before {
  content: "\e416"; }

.material-icons-power:before {
  content: "\e63c"; }

.material-icons-power_input:before {
  content: "\e336"; }

.material-icons-power_settings_new:before {
  content: "\e8ac"; }

.material-icons-present_to_all:before {
  content: "\e0df"; }

.material-icons-print:before {
  content: "\e8ad"; }

.material-icons-public:before {
  content: "\e80b"; }

.material-icons-publish:before {
  content: "\e255"; }

.material-icons-query_builder:before {
  content: "\e8ae"; }

.material-icons-question_answer:before {
  content: "\e8af"; }

.material-icons-queue:before {
  content: "\e03c"; }

.material-icons-queue_music:before {
  content: "\e03d"; }

.material-icons-radio:before {
  content: "\e03e"; }

.material-icons-radio_button_checked:before {
  content: "\e837"; }

.material-icons-radio_button_unchecked:before {
  content: "\e836"; }

.material-icons-rate_review:before {
  content: "\e560"; }

.material-icons-receipt:before {
  content: "\e8b0"; }

.material-icons-recent_actors:before {
  content: "\e03f"; }

.material-icons-redeem:before {
  content: "\e8b1"; }

.material-icons-redo:before {
  content: "\e15a"; }

.material-icons-refresh:before {
  content: "\e5d5"; }

.material-icons-remove:before {
  content: "\e15b"; }

.material-icons-remove_circle:before {
  content: "\e15c"; }

.material-icons-remove_circle_outline:before {
  content: "\e15d"; }

.material-icons-remove_red_eye:before {
  content: "\e417"; }

.material-icons-reorder:before {
  content: "\e8fe"; }

.material-icons-repeat:before {
  content: "\e040"; }

.material-icons-repeat_one:before {
  content: "\e041"; }

.material-icons-replay:before {
  content: "\e042"; }

.material-icons-replay_10:before {
  content: "\e059"; }

.material-icons-replay_30:before {
  content: "\e05a"; }

.material-icons-replay_5:before {
  content: "\e05b"; }

.material-icons-reply:before {
  content: "\e15e"; }

.material-icons-reply_all:before {
  content: "\e15f"; }

.material-icons-report:before {
  content: "\e160"; }

.material-icons-report_problem:before {
  content: "\e8b2"; }

.material-icons-restaurant_menu:before {
  content: "\e561"; }

.material-icons-restore:before {
  content: "\e8b3"; }

.material-icons-ring_volume:before {
  content: "\e0d1"; }

.material-icons-room:before {
  content: "\e8b4"; }

.material-icons-rotate_90_degrees_ccw:before {
  content: "\e418"; }

.material-icons-rotate_left:before {
  content: "\e419"; }

.material-icons-rotate_right:before {
  content: "\e41a"; }

.material-icons-router:before {
  content: "\e328"; }

.material-icons-satellite:before {
  content: "\e562"; }

.material-icons-save:before {
  content: "\e161"; }

.material-icons-scanner:before {
  content: "\e329"; }

.material-icons-schedule:before {
  content: "\e8b5"; }

.material-icons-school:before {
  content: "\e80c"; }

.material-icons-screen_lock_landscape:before {
  content: "\e1be"; }

.material-icons-screen_lock_portrait:before {
  content: "\e1bf"; }

.material-icons-screen_lock_rotation:before {
  content: "\e1c0"; }

.material-icons-screen_rotation:before {
  content: "\e1c1"; }

.material-icons-sd_card:before {
  content: "\e623"; }

.material-icons-sd_storage:before {
  content: "\e1c2"; }

.material-icons-search:before {
  content: "\e8b6"; }

.material-icons-security:before {
  content: "\e32a"; }

.material-icons-select_all:before {
  content: "\e162"; }

.material-icons-send:before {
  content: "\e163"; }

.material-icons-settings:before {
  content: "\e8b8"; }

.material-icons-settings_applications:before {
  content: "\e8b9"; }

.material-icons-settings_backup_restore:before {
  content: "\e8ba"; }

.material-icons-settings_bluetooth:before {
  content: "\e8bb"; }

.material-icons-settings_brightness:before {
  content: "\e8bd"; }

.material-icons-settings_cell:before {
  content: "\e8bc"; }

.material-icons-settings_ethernet:before {
  content: "\e8be"; }

.material-icons-settings_input_antenna:before {
  content: "\e8bf"; }

.material-icons-settings_input_component:before {
  content: "\e8c0"; }

.material-icons-settings_input_composite:before {
  content: "\e8c1"; }

.material-icons-settings_input_hdmi:before {
  content: "\e8c2"; }

.material-icons-settings_input_svideo:before {
  content: "\e8c3"; }

.material-icons-settings_overscan:before {
  content: "\e8c4"; }

.material-icons-settings_phone:before {
  content: "\e8c5"; }

.material-icons-settings_power:before {
  content: "\e8c6"; }

.material-icons-settings_remote:before {
  content: "\e8c7"; }

.material-icons-settings_system_daydream:before {
  content: "\e1c3"; }

.material-icons-settings_voice:before {
  content: "\e8c8"; }

.material-icons-share:before {
  content: "\e80d"; }

.material-icons-shop:before {
  content: "\e8c9"; }

.material-icons-shop_two:before {
  content: "\e8ca"; }

.material-icons-shopping_basket:before {
  content: "\e8cb"; }

.material-icons-shopping_cart:before {
  content: "\e8cc"; }

.material-icons-shuffle:before {
  content: "\e043"; }

.material-icons-signal_cellular_4_bar:before {
  content: "\e1c8"; }

.material-icons-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd"; }

.material-icons-signal_cellular_no_sim:before {
  content: "\e1ce"; }

.material-icons-signal_cellular_null:before {
  content: "\e1cf"; }

.material-icons-signal_cellular_off:before {
  content: "\e1d0"; }

.material-icons-signal_wifi_4_bar:before {
  content: "\e1d8"; }

.material-icons-signal_wifi_4_bar_lock:before {
  content: "\e1d9"; }

.material-icons-signal_wifi_off:before {
  content: "\e1da"; }

.material-icons-sim_card:before {
  content: "\e32b"; }

.material-icons-sim_card_alert:before {
  content: "\e624"; }

.material-icons-skip_next:before {
  content: "\e044"; }

.material-icons-skip_previous:before {
  content: "\e045"; }

.material-icons-slideshow:before {
  content: "\e41b"; }

.material-icons-smartphone:before {
  content: "\e32c"; }

.material-icons-sms:before {
  content: "\e625"; }

.material-icons-sms_failed:before {
  content: "\e626"; }

.material-icons-snooze:before {
  content: "\e046"; }

.material-icons-sort:before {
  content: "\e164"; }

.material-icons-sort_by_alpha:before {
  content: "\e053"; }

.material-icons-space_bar:before {
  content: "\e256"; }

.material-icons-speaker:before {
  content: "\e32d"; }

.material-icons-speaker_group:before {
  content: "\e32e"; }

.material-icons-speaker_notes:before {
  content: "\e8cd"; }

.material-icons-speaker_phone:before {
  content: "\e0d2"; }

.material-icons-spellcheck:before {
  content: "\e8ce"; }

.material-icons-star:before {
  content: "\e838"; }

.material-icons-star_border:before {
  content: "\e83a"; }

.material-icons-star_half:before {
  content: "\e839"; }

.material-icons-stars:before {
  content: "\e8d0"; }

.material-icons-stay_current_landscape:before {
  content: "\e0d3"; }

.material-icons-stay_current_portrait:before {
  content: "\e0d4"; }

.material-icons-stay_primary_landscape:before {
  content: "\e0d5"; }

.material-icons-stay_primary_portrait:before {
  content: "\e0d6"; }

.material-icons-stop:before {
  content: "\e047"; }

.material-icons-storage:before {
  content: "\e1db"; }

.material-icons-store:before {
  content: "\e8d1"; }

.material-icons-store_mall_directory:before {
  content: "\e563"; }

.material-icons-straighten:before {
  content: "\e41c"; }

.material-icons-strikethrough_s:before {
  content: "\e257"; }

.material-icons-style:before {
  content: "\e41d"; }

.material-icons-subject:before {
  content: "\e8d2"; }

.material-icons-subtitles:before {
  content: "\e048"; }

.material-icons-supervisor_account:before {
  content: "\e8d3"; }

.material-icons-surround_sound:before {
  content: "\e049"; }

.material-icons-swap_calls:before {
  content: "\e0d7"; }

.material-icons-swap_horiz:before {
  content: "\e8d4"; }

.material-icons-swap_vert:before {
  content: "\e8d5"; }

.material-icons-swap_vertical_circle:before {
  content: "\e8d6"; }

.material-icons-switch_camera:before {
  content: "\e41e"; }

.material-icons-switch_video:before {
  content: "\e41f"; }

.material-icons-sync:before {
  content: "\e627"; }

.material-icons-sync_disabled:before {
  content: "\e628"; }

.material-icons-sync_problem:before {
  content: "\e629"; }

.material-icons-system_update:before {
  content: "\e62a"; }

.material-icons-system_update_alt:before {
  content: "\e8d7"; }

.material-icons-tab:before {
  content: "\e8d8"; }

.material-icons-tab_unselected:before {
  content: "\e8d9"; }

.material-icons-tablet:before {
  content: "\e32f"; }

.material-icons-tablet_android:before {
  content: "\e330"; }

.material-icons-tablet_mac:before {
  content: "\e331"; }

.material-icons-tag_faces:before {
  content: "\e420"; }

.material-icons-tap_and_play:before {
  content: "\e62b"; }

.material-icons-terrain:before {
  content: "\e564"; }

.material-icons-text_format:before {
  content: "\e165"; }

.material-icons-textsms:before {
  content: "\e0d8"; }

.material-icons-texture:before {
  content: "\e421"; }

.material-icons-theaters:before {
  content: "\e8da"; }

.material-icons-thumb_down:before {
  content: "\e8db"; }

.material-icons-thumb_up:before {
  content: "\e8dc"; }

.material-icons-thumbs_up_down:before {
  content: "\e8dd"; }

.material-icons-time_to_leave:before {
  content: "\e62c"; }

.material-icons-timelapse:before {
  content: "\e422"; }

.material-icons-timer:before {
  content: "\e425"; }

.material-icons-timer_10:before {
  content: "\e423"; }

.material-icons-timer_3:before {
  content: "\e424"; }

.material-icons-timer_off:before {
  content: "\e426"; }

.material-icons-toc:before {
  content: "\e8de"; }

.material-icons-today:before {
  content: "\e8df"; }

.material-icons-toll:before {
  content: "\e8e0"; }

.material-icons-tonality:before {
  content: "\e427"; }

.material-icons-toys:before {
  content: "\e332"; }

.material-icons-track_changes:before {
  content: "\e8e1"; }

.material-icons-traffic:before {
  content: "\e565"; }

.material-icons-transform:before {
  content: "\e428"; }

.material-icons-translate:before {
  content: "\e8e2"; }

.material-icons-trending_down:before {
  content: "\e8e3"; }

.material-icons-trending_flat:before {
  content: "\e8e4"; }

.material-icons-trending_up:before {
  content: "\e8e5"; }

.material-icons-tune:before {
  content: "\e429"; }

.material-icons-turned_in:before {
  content: "\e8e6"; }

.material-icons-turned_in_not:before {
  content: "\e8e7"; }

.material-icons-tv:before {
  content: "\e333"; }

.material-icons-undo:before {
  content: "\e166"; }

.material-icons-unfold_less:before {
  content: "\e5d6"; }

.material-icons-unfold_more:before {
  content: "\e5d7"; }

.material-icons-usb:before {
  content: "\e1e0"; }

.material-icons-verified_user:before {
  content: "\e8e8"; }

.material-icons-vertical_align_bottom:before {
  content: "\e258"; }

.material-icons-vertical_align_center:before {
  content: "\e259"; }

.material-icons-vertical_align_top:before {
  content: "\e25a"; }

.material-icons-vibration:before {
  content: "\e62d"; }

.material-icons-video_library:before {
  content: "\e04a"; }

.material-icons-videocam:before {
  content: "\e04b"; }

.material-icons-videocam_off:before {
  content: "\e04c"; }

.material-icons-view_agenda:before {
  content: "\e8e9"; }

.material-icons-view_array:before {
  content: "\e8ea"; }

.material-icons-view_carousel:before {
  content: "\e8eb"; }

.material-icons-view_column:before {
  content: "\e8ec"; }

.material-icons-view_comfy:before {
  content: "\e42a"; }

.material-icons-view_compact:before {
  content: "\e42b"; }

.material-icons-view_day:before {
  content: "\e8ed"; }

.material-icons-view_headline:before {
  content: "\e8ee"; }

.material-icons-view_list:before {
  content: "\e8ef"; }

.material-icons-view_module:before {
  content: "\e8f0"; }

.material-icons-view_quilt:before {
  content: "\e8f1"; }

.material-icons-view_stream:before {
  content: "\e8f2"; }

.material-icons-view_week:before {
  content: "\e8f3"; }

.material-icons-vignette:before {
  content: "\e435"; }

.material-icons-visibility:before {
  content: "\e8f4"; }

.material-icons-visibility_off:before {
  content: "\e8f5"; }

.material-icons-voice_chat:before {
  content: "\e62e"; }

.material-icons-voicemail:before {
  content: "\e0d9"; }

.material-icons-volume_down:before {
  content: "\e04d"; }

.material-icons-volume_mute:before {
  content: "\e04e"; }

.material-icons-volume_off:before {
  content: "\e04f"; }

.material-icons-volume_up:before {
  content: "\e050"; }

.material-icons-vpn_key:before {
  content: "\e0da"; }

.material-icons-vpn_lock:before {
  content: "\e62f"; }

.material-icons-wallpaper:before {
  content: "\e1bc"; }

.material-icons-warning:before {
  content: "\e002"; }

.material-icons-watch:before {
  content: "\e334"; }

.material-icons-wb_auto:before {
  content: "\e42c"; }

.material-icons-wb_cloudy:before {
  content: "\e42d"; }

.material-icons-wb_incandescent:before {
  content: "\e42e"; }

.material-icons-wb_iridescent:before {
  content: "\e436"; }

.material-icons-wb_sunny:before {
  content: "\e430"; }

.material-icons-wc:before {
  content: "\e63d"; }

.material-icons-web:before {
  content: "\e051"; }

.material-icons-whatshot:before {
  content: "\e80e"; }

.material-icons-widgets:before {
  content: "\e1bd"; }

.material-icons-wifi:before {
  content: "\e63e"; }

.material-icons-wifi_lock:before {
  content: "\e1e1"; }

.material-icons-wifi_tethering:before {
  content: "\e1e2"; }

.material-icons-work:before {
  content: "\e8f9"; }

.material-icons-wrap_text:before {
  content: "\e25b"; }

.material-icons-youtube_searched_for:before {
  content: "\e8fa"; }

.material-icons-zoom_in:before {
  content: "\e8ff"; }

.material-icons-zoom_out:before {
  content: "\e900"; }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?7814774");
  src: url("../fonts/fontello.eot?7814774#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?7814774") format("woff"), url("../fonts/fontello.ttf?7814774") format("truetype"), url("../fonts/fontello.svg?7814774#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-clothes-"]:before, [class*=" icon-clothes-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-clothes-01:before {
  content: '\e801'; }

.icon-clothes-10:before {
  content: '\e804'; }

.icon-clothes-02:before {
  content: '\e805'; }

.icon-clothes-03:before {
  content: '\e806'; }

.icon-clothes-04:before {
  content: '\e807'; }

.icon-clothes-05:before {
  content: '\e808'; }

.icon-clothes-06:before {
  content: '\e809'; }

.icon-clothes-07:before {
  content: '\e80a'; }

.icon-clothes-08:before {
  content: '\e80b'; }

.icon-clothes-09:before {
  content: '\e80c'; }

/*
 *  Usage:
 *
      <div class="sk-rotating-plane"></div>
 *
 */
.sk-rotating-plane {
  width: 70px;
  height: 70px;
  background-color: #1fc0a0;
  margin: 0;
  animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@keyframes sk-rotatePlane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
/*
 *  Usage:
 *
      <div class="sk-double-bounce">
        <div class="sk-child sk-double-bounce1"></div>
        <div class="sk-child sk-double-bounce2"></div>
      </div>
 *
 */
.sk-double-bounce {
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0; }
  .sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #1fc0a0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-doubleBounce 2.0s infinite ease-in-out; }
  .sk-double-bounce .sk-double-bounce2 {
    animation-delay: -1.0s; }

@keyframes sk-doubleBounce {
  0%, 100% {
    transform: scale(0); }

  50% {
    transform: scale(1); } }
/*
 *  Usage:
 *
      <div class="sk-wave">
        <div class="sk-rect sk-rect1"></div>
        <div class="sk-rect sk-rect2"></div>
        <div class="sk-rect sk-rect3"></div>
        <div class="sk-rect sk-rect4"></div>
        <div class="sk-rect sk-rect5"></div>
      </div>
 *
 */
.sk-wave {
  margin: 0;
  width: 87.5px;
  height: 70px;
  text-align: center;
  font-size: 10px; }
  .sk-wave .sk-rect {
    background-color: #1fc0a0;
    height: 100%;
    width: 6px;
    display: inline-block;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
  .sk-wave .sk-rect1 {
    animation-delay: -1.2s; }
  .sk-wave .sk-rect2 {
    animation-delay: -1.1s; }
  .sk-wave .sk-rect3 {
    animation-delay: -1s; }
  .sk-wave .sk-rect4 {
    animation-delay: -0.9s; }
  .sk-wave .sk-rect5 {
    animation-delay: -0.8s; }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4); }

  20% {
    transform: scaleY(1); } }
/*
 *  Usage:
 *
      <div class="sk-wandering-cubes">
        <div class="sk-cube sk-cube1"></div>
        <div class="sk-cube sk-cube2"></div>
      </div>
 *
 */
.sk-wandering-cubes {
  margin: 0;
  width: 70px;
  height: 70px;
  position: relative; }
  .sk-wandering-cubes .sk-cube {
    background-color: #1fc0a0;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; }
  .sk-wandering-cubes .sk-cube2 {
    animation-delay: -0.9s; }

@keyframes sk-wanderingCube {
  0% {
    transform: rotate(0deg); }

  25% {
    transform: translateX(30px) rotate(-90deg) scale(0.5); }

  50% {
    /* Hack to make FF rotate in the right direction */
    transform: translateX(30px) translateY(30px) rotate(-179deg); }

  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg); }

  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }

  100% {
    transform: rotate(-360deg); } }
/*
 *  Usage:
 *
      <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse {
  width: 70px;
  height: 70px;
  margin: 0;
  background-color: #1fc0a0;
  border-radius: 100%;
  animation: sk-pulseScaleOut 1.0s infinite ease-in-out; }

@keyframes sk-pulseScaleOut {
  0% {
    transform: scale(0); }

  100% {
    transform: scale(1);
    opacity: 0; } }
/*
 *  Usage:
 *
      <div class="sk-chasing-dots">
        <div class="sk-child sk-dot1"></div>
        <div class="sk-child sk-dot2"></div>
      </div>
 *
 */
.sk-chasing-dots {
  margin: 0;
  width: 70px;
  height: 70px;
  position: relative;
  text-align: center;
  animation: sk-chasingDotsRotate 2s infinite linear; }
  .sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #1fc0a0;
    border-radius: 100%;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out; }
  .sk-chasing-dots .sk-dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s; }

@keyframes sk-chasingDotsRotate {
  100% {
    transform: rotate(360deg); } }
@keyframes sk-chasingDotsBounce {
  0%, 100% {
    transform: scale(0); }

  50% {
    transform: scale(1); } }
/*
 *  Usage:
 *
      <div class="sk-three-bounce">
        <div class="sk-child sk-bounce1"></div>
        <div class="sk-child sk-bounce2"></div>
        <div class="sk-child sk-bounce3"></div>
      </div>
 *
 */
.sk-three-bounce {
  margin: 0;
  width: 140px;
  text-align: center; }
  .sk-three-bounce .sk-child {
    width: 35px;
    height: 35px;
    background-color: #1fc0a0;
    border-radius: 100%;
    display: inline-block;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }
  .sk-three-bounce .sk-bounce1 {
    animation-delay: -0.32s; }
  .sk-three-bounce .sk-bounce2 {
    animation-delay: -0.16s; }

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    transform: scale(0); }

  40% {
    transform: scale(1); } }
/*
 *  Usage:
 *
      <div class="sk-circle">
        <div class="sk-circle1 sk-child"></div>
        <div class="sk-circle2 sk-child"></div>
        <div class="sk-circle3 sk-child"></div>
        <div class="sk-circle4 sk-child"></div>
        <div class="sk-circle5 sk-child"></div>
        <div class="sk-circle6 sk-child"></div>
        <div class="sk-circle7 sk-child"></div>
        <div class="sk-circle8 sk-child"></div>
        <div class="sk-circle9 sk-child"></div>
        <div class="sk-circle10 sk-child"></div>
        <div class="sk-circle11 sk-child"></div>
        <div class="sk-circle12 sk-child"></div>
      </div>
 *
 */
.sk-circle {
  margin: 0;
  width: 70px;
  height: 70px;
  position: relative; }
  .sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #1fc0a0;
    border-radius: 100%;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
  .sk-circle .sk-circle2 {
    transform: rotate(30deg); }
  .sk-circle .sk-circle3 {
    transform: rotate(60deg); }
  .sk-circle .sk-circle4 {
    transform: rotate(90deg); }
  .sk-circle .sk-circle5 {
    transform: rotate(120deg); }
  .sk-circle .sk-circle6 {
    transform: rotate(150deg); }
  .sk-circle .sk-circle7 {
    transform: rotate(180deg); }
  .sk-circle .sk-circle8 {
    transform: rotate(210deg); }
  .sk-circle .sk-circle9 {
    transform: rotate(240deg); }
  .sk-circle .sk-circle10 {
    transform: rotate(270deg); }
  .sk-circle .sk-circle11 {
    transform: rotate(300deg); }
  .sk-circle .sk-circle12 {
    transform: rotate(330deg); }
  .sk-circle .sk-circle2:before {
    animation-delay: -1.1s; }
  .sk-circle .sk-circle3:before {
    animation-delay: -1s; }
  .sk-circle .sk-circle4:before {
    animation-delay: -0.9s; }
  .sk-circle .sk-circle5:before {
    animation-delay: -0.8s; }
  .sk-circle .sk-circle6:before {
    animation-delay: -0.7s; }
  .sk-circle .sk-circle7:before {
    animation-delay: -0.6s; }
  .sk-circle .sk-circle8:before {
    animation-delay: -0.5s; }
  .sk-circle .sk-circle9:before {
    animation-delay: -0.4s; }
  .sk-circle .sk-circle10:before {
    animation-delay: -0.3s; }
  .sk-circle .sk-circle11:before {
    animation-delay: -0.2s; }
  .sk-circle .sk-circle12:before {
    animation-delay: -0.1s; }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0); }

  40% {
    transform: scale(1); } }
/*
 *  Usage:
 *
      <div class="sk-cube-grid">
        <div class="sk-cube sk-cube1"></div>
        <div class="sk-cube sk-cube2"></div>
        <div class="sk-cube sk-cube3"></div>
        <div class="sk-cube sk-cube4"></div>
        <div class="sk-cube sk-cube5"></div>
        <div class="sk-cube sk-cube6"></div>
        <div class="sk-cube sk-cube7"></div>
        <div class="sk-cube sk-cube8"></div>
        <div class="sk-cube sk-cube9"></div>
      </div>
 *
 */
.sk-cube-grid {
  width: 70px;
  height: 70px;
  margin: 0;
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */ }
  .sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #1fc0a0;
    float: left;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
  .sk-cube-grid .sk-cube1 {
    animation-delay: 0.2s; }
  .sk-cube-grid .sk-cube2 {
    animation-delay: 0.3s; }
  .sk-cube-grid .sk-cube3 {
    animation-delay: 0.4s; }
  .sk-cube-grid .sk-cube4 {
    animation-delay: 0.1s; }
  .sk-cube-grid .sk-cube5 {
    animation-delay: 0.2s; }
  .sk-cube-grid .sk-cube6 {
    animation-delay: 0.3s; }
  .sk-cube-grid .sk-cube7 {
    animation-delay: 0s; }
  .sk-cube-grid .sk-cube8 {
    animation-delay: 0.1s; }
  .sk-cube-grid .sk-cube9 {
    animation-delay: 0.2s; }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1); }

  35% {
    transform: scale3D(0, 0, 1); } }
/*
 *  Usage:
 *
      <div class="sk-fading-circle">
        <div class="sk-circle1 sk-circle"></div>
        <div class="sk-circle2 sk-circle"></div>
        <div class="sk-circle3 sk-circle"></div>
        <div class="sk-circle4 sk-circle"></div>
        <div class="sk-circle5 sk-circle"></div>
        <div class="sk-circle6 sk-circle"></div>
        <div class="sk-circle7 sk-circle"></div>
        <div class="sk-circle8 sk-circle"></div>
        <div class="sk-circle9 sk-circle"></div>
        <div class="sk-circle10 sk-circle"></div>
        <div class="sk-circle11 sk-circle"></div>
        <div class="sk-circle12 sk-circle"></div>
      </div>
 *
 */
.sk-fading-circle {
  margin: 0;
  width: 70px;
  height: 70px;
  position: relative; }
  .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #1fc0a0;
    border-radius: 100%;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }
  .sk-fading-circle .sk-circle2 {
    transform: rotate(30deg); }
  .sk-fading-circle .sk-circle3 {
    transform: rotate(60deg); }
  .sk-fading-circle .sk-circle4 {
    transform: rotate(90deg); }
  .sk-fading-circle .sk-circle5 {
    transform: rotate(120deg); }
  .sk-fading-circle .sk-circle6 {
    transform: rotate(150deg); }
  .sk-fading-circle .sk-circle7 {
    transform: rotate(180deg); }
  .sk-fading-circle .sk-circle8 {
    transform: rotate(210deg); }
  .sk-fading-circle .sk-circle9 {
    transform: rotate(240deg); }
  .sk-fading-circle .sk-circle10 {
    transform: rotate(270deg); }
  .sk-fading-circle .sk-circle11 {
    transform: rotate(300deg); }
  .sk-fading-circle .sk-circle12 {
    transform: rotate(330deg); }
  .sk-fading-circle .sk-circle2:before {
    animation-delay: -1.1s; }
  .sk-fading-circle .sk-circle3:before {
    animation-delay: -1s; }
  .sk-fading-circle .sk-circle4:before {
    animation-delay: -0.9s; }
  .sk-fading-circle .sk-circle5:before {
    animation-delay: -0.8s; }
  .sk-fading-circle .sk-circle6:before {
    animation-delay: -0.7s; }
  .sk-fading-circle .sk-circle7:before {
    animation-delay: -0.6s; }
  .sk-fading-circle .sk-circle8:before {
    animation-delay: -0.5s; }
  .sk-fading-circle .sk-circle9:before {
    animation-delay: -0.4s; }
  .sk-fading-circle .sk-circle10:before {
    animation-delay: -0.3s; }
  .sk-fading-circle .sk-circle11:before {
    animation-delay: -0.2s; }
  .sk-fading-circle .sk-circle12:before {
    animation-delay: -0.1s; }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }

  40% {
    opacity: 1; } }
/*
 *  Usage:
 *
      <div class="sk-folding-cube">
        <div class="sk-cube1 sk-cube"></div>
        <div class="sk-cube2 sk-cube"></div>
        <div class="sk-cube4 sk-cube"></div>
        <div class="sk-cube3 sk-cube"></div>
      </div>
 *
 */
.sk-folding-cube {
  margin: 0;
  width: 70px;
  height: 70px;
  position: relative;
  transform: rotateZ(45deg); }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1); }
  .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1fc0a0;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    animation-delay: 0.9s; }

@keyframes sk-foldCubeAngle {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }

  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }

  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }
a:hover,
a:focus,
ul.product_list.grid li:hover,
ul.product_list.grid li:active {
  text-decoration: none;
  outline: none; }

@media only screen and (min-width: 1200px) {
  .container, header #mainMenu.isStuck .navbar-nav {
    padding-left: 0;
    padding-right: 0; } }
@media only screen and (min-width: 1770px) {
  #category .col-xl-one-fifth,
  #best-sales .col-xl-one-fifth,
  #new-products .col-xl-one-fifth,
  #prices-drop .col-xl-one-fifth,
  #manufacturer .col-xl-one-fifth,
  #supplier .col-xl-one-fifth,
  #search .col-xl-one-fifth {
    width: 20%; }

  #footer.container, header #mainMenu.isStuck #footer.navbar-nav {
    max-width: 1770px; }

  .container, header #mainMenu.isStuck .navbar-nav {
    max-width: 1770px; }

  #index .container.container-breadcrumbs, #index header #mainMenu.isStuck .container-breadcrumbs.navbar-nav, header #mainMenu.isStuck #index .container-breadcrumbs.navbar-nav,
  #category .container.container-breadcrumbs,
  #category header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #category .container-breadcrumbs.navbar-nav,
  #product .container.container-breadcrumbs,
  #product header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #product .container-breadcrumbs.navbar-nav,
  #new-products .container.container-breadcrumbs,
  #new-products header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #new-products .container-breadcrumbs.navbar-nav,
  #prices-drop .container.container-breadcrumbs,
  #prices-drop header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #prices-drop .container-breadcrumbs.navbar-nav,
  #manufacturer .container.container-breadcrumbs,
  #manufacturer header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #manufacturer .container-breadcrumbs.navbar-nav,
  #supplier .container.container-breadcrumbs,
  #supplier header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #supplier .container-breadcrumbs.navbar-nav,
  #search .container.container-breadcrumbs,
  #search header #mainMenu.isStuck .container-breadcrumbs.navbar-nav,
  header #mainMenu.isStuck #search .container-breadcrumbs.navbar-nav {
    max-width: 1770px; }

  .container.container-breadcrumbs, header #mainMenu.isStuck .container-breadcrumbs.navbar-nav {
    max-width: 1770px; }

  .col-xl-8 {
    width: 66.1%;
    float: left; }

  .col-xl-4 {
    width: 33.9%;
    float: left; }

  #left_column.col-sm-3,
  #right_column.col-sm-3 {
    width: 16.6667%; }

  #center_column.col-sm-9,
  .columns-container.col-sm-9 {
    width: 83.3333%; } }
#left_column.tony_left_column {
  margin-top: 0;
  padding-right: 15px;
  border: none; }
  #left_column.tony_left_column:after {
    display: none; }

#left_column,
#right_column {
  position: relative; }
  #left_column:after,
  #right_column:after {
    content: "";
    position: absolute;
    left: 15px;
    top: 15px;
    width: 1px;
    height: 100%;
    background: #e5e5e5; }
    @media (max-width: 991px) {
      #left_column:after,
      #right_column:after {
        display: none; } }
  @media (min-width: 768px) {
    #left_column,
    #right_column {
      margin-top: -12px; } }

#left_column {
  float: left; }
  @media (min-width: 768px) {
    #left_column {
      padding-right: 47px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    #left_column {
      padding-right: 34px; } }
  @media (max-width: 991px) {
    #left_column {
      padding-right: 15px; } }
  #left_column:after {
    right: 15px;
    left: auto; }

@media (min-width: 768px) {
  #right_column {
    padding-left: 47px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  #right_column {
    padding-left: 34px; } }
@media (max-width: 991px) {
  #right_column {
    padding-left: 15px; } }
#right_column:left {
  right: 15px;
  left: auto; }

#left_column.tony_left_column {
  margin-top: 0; }
  #left_column.tony_left_column:after {
    top: 0; }

#index.tony_left_column .columns-container.left_on,
.show-left-column .center_column {
  float: right; }

#index.show-left-column .center_column,
.show-left-column .columns-container.left_on .center_column {
  float: none; }

@media (max-width: 1024px) {
  .page-container {
    padding-top: 30px; } }

body {
  min-width: 320px;
  height: 100%;
  line-height: 27px;
  font-size: 16px;
  color: #777777;
  background: white;
  font-family: "Ubuntu", sans-serif; }
  body.content_only {
    background: none;
    min-width: 0px; }
  body #fancybox-loading div {
    background: url("../img/ajax-loader.gif") center center no-repeat;
    width: 80px;
    height: 80px; }
  body #fancybox-loading, body .fancybox-close, body .fancybox-prev span, body .fancybox-next span {
    background-image: none; }
  body a.active, body a.active:focus, body a.active:hover, body a:hover, body a:active, body a:active:focus, body a:active:hover, body a:focus, body a:focus:hover,
  body .slick-arrow.active,
  body .slick-arrow.active:focus,
  body .slick-arrow.active:hover,
  body .slick-arrow:hover,
  body .slick-arrow:active,
  body .slick-arrow:active:focus,
  body .slick-arrow:active:hover,
  body .slick-arrow:focus,
  body .slick-arrow:focus:hover {
    outline: none; }
  body .fancybox-overlay {
    background: rgba(51, 51, 51, 0.2);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9999;
    overflow: hidden; }
  body .fancybox-wrap {
    border: none;
    z-index: 99999;
    background: white;
    -webkit-box-shadow: 5px 0 21px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 0 21px rgba(0, 0, 0, 0.2); }
    body .fancybox-wrap .fancybox-skin {
      background: none; }
      @media (max-width: 1199px) {
        body .fancybox-wrap .fancybox-skin .fancybox-close {
          right: 15px;
          top: 15px; } }

.fancybox-lock body .fancybox-overlay {
  overflow: hidden; }

.fancybox-overlay-fixed {
  -webkit-transform: translateZ(0); }

.fancybox-inner .fancybox-error {
  white-space: normal; }

.row-top-column {
  clear: both; }

#page {
  overflow: hidden; 
margin-top: -40px;}
  #page .bx-wrapper {
    margin: 0 auto !important; }

body:not(#index) .columns-container {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    body:not(#index) .columns-container {
      margin-bottom: 30px;
      padding-bottom: 0; } }

textarea {
  resize: none; }

label {
  font-weight: normal; }

.products_block {
  width: 100%;
  border-bottom: 1px solid #e5e5e5; }
  .products_block .logout {
    margin-bottom: 15px; }

#products-comparison #center_column .products_block {
  border: none; }

#products-comparison .button-container .button.ajax_add_to_cart_button,
#products-comparison .button-container .btn-view,
#products-comparison .button-container .btn-view-comments {
  padding: 21px 29px;
  line-height: 1em;
  position: relative;
  padding: 12px 20px; }
  #products-comparison .button-container .button.ajax_add_to_cart_button.btn-icon,
  #products-comparison .button-container .btn-view.btn-icon,
  #products-comparison .button-container .btn-view-comments.btn-icon {
    padding: 14px 20px 13px; }
    #products-comparison .button-container .button.ajax_add_to_cart_button.btn-icon i,
    #products-comparison .button-container .btn-view.btn-icon i,
    #products-comparison .button-container .btn-view-comments.btn-icon i {
      font-size: 32px;
      line-height: 1em;
      margin-right: 12px; }
    #products-comparison .button-container .button.ajax_add_to_cart_button.btn-icon span,
    #products-comparison .button-container .btn-view.btn-icon span,
    #products-comparison .button-container .btn-view-comments.btn-icon span {
      vertical-align: 5px; }
  @media (max-width: 1199px) {
    #products-comparison .button-container .button.ajax_add_to_cart_button,
    #products-comparison .button-container .btn-view,
    #products-comparison .button-container .btn-view-comments {
      padding: 11px 15px 12px; } }
  @media (max-width: 991px) {
    #products-comparison .button-container .button.ajax_add_to_cart_button,
    #products-comparison .button-container .btn-view,
    #products-comparison .button-container .btn-view-comments {
      width: 50px;
      height: 50px;
      line-height: 50px;
      padding: 0px;
      margin: 0px 5px 5px;
      text-align: center;
      overflow: hidden;
      display: inline-block; }
      #products-comparison .button-container .button.ajax_add_to_cart_button span,
      #products-comparison .button-container .btn-view span,
      #products-comparison .button-container .btn-view-comments span {
        display: none; } }
  #products-comparison .button-container .button.ajax_add_to_cart_button i,
  #products-comparison .button-container .btn-view i,
  #products-comparison .button-container .btn-view-comments i {
    font-size: 26px;
    line-height: 26px;
    display: inline-block;
    vertical-align: -4px;
    margin-right: 10px; }
    @media (max-width: 991px) {
      #products-comparison .button-container .button.ajax_add_to_cart_button i,
      #products-comparison .button-container .btn-view i,
      #products-comparison .button-container .btn-view-comments i {
        vertical-align: 0;
        margin-right: 0;
        line-height: 50px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #products-comparison .button-container .button.ajax_add_to_cart_button i,
      #products-comparison .button-container .btn-view i,
      #products-comparison .button-container .btn-view-comments i {
        display: none; } }
    @media (max-width: 479px) {
      #products-comparison .button-container .button.ajax_add_to_cart_button i,
      #products-comparison .button-container .btn-view i,
      #products-comparison .button-container .btn-view-comments i {
        vertical-align: 0;
        margin-right: 0; } }

#products-comparison .button-container .btn-view-comments i {
  vertical-align: -6px; }

#header {
  z-index: 5003;
  position: relative; }
  @media (max-width: 1024px) {
    #header:before {
      height: 50px;
      width: 100%;
      background: #333;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      content: ""; } }

.columns-container {
  padding-bottom: 50px; }

#columns {
  position: relative;
  padding-top: 15px;
  border-top: 1px solid #e5e5e5; }
  @media (max-width: 1024px) {
    #columns {
      border: none; } }

#index #columns {
  border: none; }

.row-top {
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
  padding-top: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1; }
  @media (max-width: 1024px) {
    .row-top {
      position: static;
      background: #1fc0a0;
      padding-top: 0; } }
  @media (max-width: 1024px) {
    .row-top .header_logo {
      display: none; } }
  .row-top > .container, header #mainMenu.isStuck .row-top > .navbar-nav {
    position: relative; }
    @media (max-width: 1024px) {
      .row-top > .container, header #mainMenu.isStuck .row-top > .navbar-nav {
        max-width: none; } }

@media only screen and (max-width: 1769px) {
  .visible-xl {
    display: none !important; } }

.row-top.isStuck {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #fff;
  padding-bottom: 0px;
  padding-top: 14px;
  left: 0;
  width: 100%;
  top: 0; }
  .row-top.isStuck .shopping_cart {
    margin-top: 16px; }
  .row-top.isStuck #search_block_top,
  .row-top.isStuck .header_user_info {
    display: none; }

#index .row-top-column {
  padding-top: 56px; }
  @media (max-width: 1199px) {
    #index .row-top-column {
      padding-top: 40px; } }

.header_logo {
  float: left;
  padding-left: 0;
  padding-right: 15px; }
  @media (max-width: 1024px) {
    .header_logo {
      width: auto;
      max-width: 50%;
      margin: 0;
      clear: left;
      padding-top: 20px;
      padding-right: 0; } }

#index .tab-content {
  margin-bottom: 34px; }

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

header {
  z-index: 1;
  position: relative;
  padding-top: 24px;
  padding-bottom: 19px; }
  @media (max-width: 1024px) {
    header {
      padding-top: 12px;
      padding-bottom: 0; } }
  header .banner {
    background: black;
    max-height: 100%; }
    header .banner .row {
      margin: 0px; }
  @media (max-width: 1024px) {
    header .nav {
      margin-bottom: 34px; }
      header .nav .container, header .nav #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck .nav .navbar-nav {
        max-width: none; }
      header .nav .header_logo {
        display: block !important; }
        header .nav .header_logo.extra-logo {
          padding-top: 58px; } }
  header .nav .row {
    margin: 0px; }
    header .nav .row:before, header .nav .row:after {
      content: "";
      display: table; }
    header .nav .row:after {
      clear: both; }
  header .nav nav {
    width: 100%; }
  header .row > .container, header #mainMenu.isStuck .row > .navbar-nav {
    position: relative; }
  @media (min-width: 767px) {
    header .col-sm-4 + .col-sm-4 + .col-sm-4 {
      float: right; } }

.ie8 #header .header_logo {
  width: 350px; }

#center_column .page_product_box h3 {
  color: #555454;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding: 14px 20px 17px;
  margin: 0 0 20px;
  position: relative; }

p.info-title {
  font-weight: bold;
  color: #333333;
  margin-bottom: 25px; }

p.info-account {
  margin: -4px 0 24px 0; }

.dark {
  color: #333333; }

.main-page-indent {
  margin-bottom: 30px; }

.alert {
  font-weight: 300;
  padding: 6px 18px 7px; }
  .alert:before {
    cursor: pointer; }
  .alert ul, .alert ol {
    padding-left: 15px;
    margin-left: 27px; }
    .alert ul li, .alert ol li {
      list-style-type: decimal;
      font-weight: normal; }
  .alert.alert-success {
    background: #e8f9f5;
    border: none;
    color: #1fc0a0; }
    .alert.alert-success:before {
      font-family: "FontAwesome";
      content: "\f058";
      font-size: 20px;
      vertical-align: -2px;
      padding-right: 7px; }
  .alert.alert-warning {
    background: #FE9126;
    border: none; }
  .alert.alert-danger {
    background: #fef0f0;
    color: #fa6b6b;
    border: none; }
    .alert.alert-danger:before {
      font-family: "FontAwesome";
      content: "\f057";
      font-size: 20px;
      vertical-align: -2px;
      padding-right: 7px;
      float: left; }

.label {
  white-space: normal;
  display: inline-block;
  padding: 6px 10px;
  font-weight: normal; }

label {
  color: #333333; }
  label.required:before {
    content: "*";
    color: red;
    font-size: 14px;
    position: relative;
    line-height: 12px; }

.unvisible {
  display: none; }

.checkbox {
  line-height: 16px; }
  .checkbox label {
    color: #777777; }

.close {
  text-shadow: none;
  opacity: 1; }
  .close:hover {
    opacity: 1; }

input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
  position: relative;
  display: inline-block;
  padding: 5px 7px;
  border: 1px solid #cc9900;
  font-weight: bold;
  color: black;
  background: url(../img/bg_bt.gif) repeat-x 0 0 #f4b61b;
  cursor: pointer;
  white-space: normal;
  text-align: left; }

*:first-child + html input.button_mini,
*:first-child + html input.button_small,
*:first-child + html input.button,
*:first-child + html input.button_large,
*:first-child + html input.button_mini_disabled,
*:first-child + html input.button_small_disabled,
*:first-child + html input.button_disabled,
*:first-child + html input.button_large_disabled,
*:first-child + html input.exclusive_mini,
*:first-child + html input.exclusive_small,
*:first-child + html input.exclusive,
*:first-child + html input.exclusive_large,
*:first-child + html input.exclusive_mini_disabled,
*:first-child + html input.exclusive_small_disabled,
*:first-child + html input.exclusive_disabled,
*:first-child + html input.exclusive_large_disabled {
  border: none; }

input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {
  text-decoration: none;
  background-position: left -50px; }

input.button_mini:active,
input.button_small:active,
input.button:active,
input.button_large:active,
input.exclusive_mini:active,
input.exclusive_small:active,
input.exclusive:active,
input.exclusive_large:active,
a.button_mini:active,
a.button_small:active,
a.button:active,
a.button_large:active,
a.exclusive_mini:active,
a.exclusive_small:active,
a.exclusive:active,
a.exclusive_large:active {
  background-position: left -100px; }

input.button_disabled,
input.exclusive_disabled,
span.exclusive {
  border: 1px solid #cccccc;
  color: #999999;
  background: url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc;
  cursor: default; }

.btn.disabled,
.btn[disabled]:hover {
  opacity: 0.3; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn, .btn-xs, .btn-group-xs > .btn, .btn-group-xs > .btn {
  border-radius: 0; }

.btn.btn-default, .button.btn-default {
  border: none;
  background: #1fc0a0;
  font: 500 16px/20px "Ubuntu", sans-serif;
  color: white;
  padding: 12px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase; }
  .btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:active:focus, .btn.btn-default:focus, .button.btn-default:hover, .button.btn-default:active, .button.btn-default:active:focus, .button.btn-default:focus {
    color: #1fc0a0;
    background: whitesmoke;
    box-shadow: none;
    outline: none; }
  .btn.btn-default.button-large, .button.btn-default.button-large {
    padding: 21px 29px;
    line-height: 1em; }
    .btn.btn-default.button-large.btn-icon, .button.btn-default.button-large.btn-icon {
      padding: 14px 20px 13px; }
      .btn.btn-default.button-large.btn-icon i, .button.btn-default.button-large.btn-icon i {
        font-size: 32px;
        line-height: 1em;
        margin-right: 12px; }
      .btn.btn-default.button-large.btn-icon span, .button.btn-default.button-large.btn-icon span {
        vertical-align: 5px; }

#left_column span i,
#right_column span i {
  display: none; }

.button.button-small {
  font-size: 13px;
  line-height: 1em;
  padding: 13px 20px 14px; }
  .button.button-small.btn-icon {
    padding: 10px 15px; }
    .button.button-small.btn-icon i {
      margin-right: 6px;
      font-size: 20px;
      line-height: 1em;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .button.button-small.btn-icon i.right {
        margin-right: 0;
        margin-left: 6px; }
    .button.button-small.btn-icon span {
      vertical-align: 3px; }
  .button.button-small span i {
    vertical-align: 0px;
    margin-right: 5px; }
    .button.button-small span i.right {
      margin-right: 0;
      margin-left: 5px; }

.button.button-medium {
  font-size: 17px;
  line-height: 21px; }
  .button.button-medium i {
    font-size: 24px;
    vertical-align: -4px; }
    .button.button-medium i.left {
      margin: 0 10px 0 0;
      display: inline-block; }
      @media (max-width: 480px) {
        .button.button-medium i.left {
          margin-right: 5px; } }
    .button.button-medium i.right {
      margin-right: 0;
      margin-left: 9px; }
      @media (max-width: 480px) {
        .button.button-medium i.right {
          margin-left: 5px; } }

.link-button {
  font-weight: normal; }
  .link-button i {
    margin-right: 5px;
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    display: inline-block; }
    .link-button i.large {
      font-size: 26px;
      line-height: 26px;
      vertical-align: -3px;
      color: silver; }

.btn.button-plus,
.btn.button-minus {
  font-size: 26px;
  line-height: 38px;
  color: #777777;
  padding: 0;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: whitesmoke; }
  .btn.button-plus span,
  .btn.button-minus span {
    display: block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    font-weight: normal; }
  .btn.button-plus:hover, .btn.button-plus:active, .btn.button-plus:active:focus, .btn.button-plus:focus,
  .btn.button-minus:hover,
  .btn.button-minus:active,
  .btn.button-minus:active:focus,
  .btn.button-minus:focus {
    color: white;
    background: #333333; }

.button.lnk_view {
  padding: 0; }
  .button.lnk_view i.left {
    padding-right: 8px; }

.form-control {
  padding: 6px 12px;
  height: 32px;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none; }
  .form-control.grey {
    background: #fbfbfb; }

table.std,
table.table_block {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #999999;
  border-bottom: none;
  background: white;
  border-collapse: inherit; }

table.std th,
table.table_block th {
  padding: 14px 12px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 0 black;
  background: #999999; }

table.std tr.alternate_item,
table.table_block tr.alternate_item {
  background-color: #f3f3f3; }

table.std td,
table.table_block td {
  padding: 12px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12px;
  vertical-align: top; }

.table {
  margin-bottom: 30px; }
  .table > thead > tr > th {
    border-bottom-width: 1px;
    color: #333333;
    vertical-align: middle; }
  .table td ul, .table td ol {
    margin-bottom: 0 !important; }
  .table td a.color-myaccount {
    color: #777777;
    text-decoration: underline; }
    .table td a.color-myaccount:hover {
      text-decoration: none; }
  .table tfoot tr {
    background: #fbfbfb; }

/*
* @subsection   Custom Checkbox and Radio
*/

  

sup, .required {
  color: #f13340; }

.community-poll {
  position: relative; }
  .community-poll h3 {
    font: 500 20px/22px "Ubuntu", sans-serif;
    color: #333333;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0;
    border: none;
    position: relative; }
    .community-poll h3:before {
      display: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .community-poll h3 {
        font: 500 16px/22px "Ubuntu", sans-serif; } }
  .community-poll form {
    margin-top: 2px; }
    .community-poll form p {
      margin-bottom: 17px; }
    .community-poll form .btn.btn-default {
      margin-top: 16px;
      background: whitesmoke;
      color: #333333; }
      .community-poll form .btn.btn-default.btn-icon {
        padding: 9px 15px; }
        .community-poll form .btn.btn-default.btn-icon i {
          margin-right: 6px;
          font-size: 20px;
          color: #1fc0a0;
          line-height: 1em;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .community-poll form .btn.btn-default.btn-icon span {
          vertical-align: 5px; }
        .community-poll form .btn.btn-default.btn-icon:hover i, .community-poll form .btn.btn-default.btn-icon:active i, .community-poll form .btn.btn-default.btn-icon:active:focus i, .community-poll form .btn.btn-default.btn-icon:focus i {
          color: white; }
      .community-poll form .btn.btn-default:hover, .community-poll form .btn.btn-default:active, .community-poll form .btn.btn-default:active:focus, .community-poll form .btn.btn-default:focus {
        color: white;
        background: #1fc0a0;
        box-shadow: none;
        outline: none; }
  .community-poll strong {
    font-weight: 300;
    color: #1fc0a0; }
  .community-poll div.radio {
    width: 100%;
    height: auto;
    margin: 0;
    display: block;
    padding-bottom: 6px; }
    .community-poll div.radio label {
      font-size: 16px; }
  .community-poll #fancybox-loading {
    display: none;
    position: absolute; }
  .community-poll ul {
    padding-left: 0; }
    .community-poll ul li {
      list-style: none; }
  .community-poll .radio input[type=radio] {
    position: absolute;
    top: 6px;
    left: 0;
    z-index: 1;
    cursor: pointer; }
    .community-poll .radio input[type=radio]:hover + label {
      color: #333333; }
    .community-poll .radio input[type=radio] + label {
      cursor: default;
      color: #777777; }

a.product-name, #manufacturers_list .product-counter a,
#suppliers_list .product-counter a,
.product-name a,
#manufacturers_list h3 a,
#suppliers_list h3 a,
#manufacturers_list .product-counter a a,
#suppliers_list .product-counter a a {
  font: 500 16px/18px "Ubuntu", sans-serif;
  text-transform: uppercase;
  color: #1fc0a0;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a.product-name:hover, #manufacturers_list .product-counter a:hover,
  #suppliers_list .product-counter a:hover,
  .product-name a:hover,
  #manufacturers_list h3 a:hover,
  #suppliers_list h3 a:hover,
  #manufacturers_list .product-counter a a:hover,
  #suppliers_list .product-counter a a:hover {
    color: #333333; }
  a.product-name a, #manufacturers_list .product-counter a a,
  #suppliers_list .product-counter a a,
  .product-name a a,
  #manufacturers_list h3 a a,
  #suppliers_list h3 a a,
  #manufacturers_list .product-counter a a a,
  #suppliers_list .product-counter a a a {
    font: 500 16px/18px "Ubuntu", sans-serif;
    color: #1fc0a0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    a.product-name a:hover, #manufacturers_list .product-counter a a:hover,
    #suppliers_list .product-counter a a:hover,
    .product-name a a:hover,
    #manufacturers_list h3 a a:hover,
    #suppliers_list h3 a a:hover,
    #manufacturers_list .product-counter a a a:hover,
    #suppliers_list .product-counter a a a:hover {
      color: #333333; }

.price,
.product-price {
  font: normal 30px/32px "Ubuntu", sans-serif;
  color: #333333;
  white-space: nowrap; }
  @media (max-width: 767px) {
    .price,
    .product-price {
      font-size: 24px;
      line-height: 24px; } }

.old-price {
  color: #fa6b6b;
  text-decoration: line-through; }

.old-price.product-price {
  font-size: 18px; }

.price-percent-reduction {
  background: none;
  border: none;
  display: inline-block; }

.new-box,
.sale-box {
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  top: 20px;
  padding: 10px 10px 11px;
  display: block;
  text-align: center; }

.new-box {
  right: 20px;
  background: #474747; }

.sale-box {
  left: 20px;
  background: #fa6b6b; }
  .sale-box .price-percent-reduction {
    display: block; }

.new-label,
.sale-label {
  text-align: center;
  font: bold 13px/14px "Ubuntu", sans-serif;
  color: #fff;
  padding: 0;
  text-transform: uppercase;
  vertical-align: middle;
  display: block;
  z-index: 1; }

.lang_ru .sale-label {
  font-size: 10px; }

#product_comparison .new-box, #product_comparison .sale-box {
  display: none; }

.ie8 .new-label {
  left: 0px;
  top: 0px;
  width: auto;
  padding: 5px 15px; }
  .ie8 .new-label:after {
    display: none; }
  .ie8 .new-label:before {
    display: none; }
.ie8 .sale-label {
  right: 0px;
  top: 0px;
  width: auto;
  padding: 5px 15px; }
  .ie8 .sale-label:after {
    display: none; }
  .ie8 .sale-label:before {
    display: none; }
.ie8 .new-box {
  top: -1px;
  left: -1px; }
.ie8 .sale-box {
  right: -1px;
  top: -1px; }

.box {
  background: white;
  border: 1px solid #e5e5e5;
  padding: 35px 38px;
  margin: 0 0 30px 0;
  line-height: 23px; }
  @media (min-width: 1770px) {
    .box {
      padding: 43px 49px 50px; } }
  @media (max-width: 767px) {
    .box {
      padding: 20px; } }
  .box .page-subheading {
    font: 500 16px/22px "Ubuntu", sans-serif;
    margin-bottom: 16px; }
  .box p {
    margin-bottom: 0; }
  .box.box-small {
    padding: 9px 10px 9px 20px; }
    .box.box-small .dark {
      padding-top: 10px;
      padding-right: 20px;
      margin-bottom: 0;
      width: auto; }

.page-product-box {
  padding-bottom: 10px; }

.product-box {
  width: 178px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .product-box .product-image {
    background: white;
    display: block;
    margin-bottom: 11px; }
    .product-box .product-image img {
      max-width: 100%;
      width: 100%;
      height: auto; }

.nav-tabs {
  border-bottom: 1px solid #dddddd;
  border: 1px solid #E5E5E5;
  background-color: #F5F5F5; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.6875;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #e5e5e5 #e5e5e5 #dddddd; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }

  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }

  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }
.block-banner-home {
  float: left; }
  .block-banner-home h4 {
    font: 500 30px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 51px;
    padding: 0 0 31px;
    position: relative;
    text-transform: uppercase; }
    @media (max-width: 1199px) {
      .block-banner-home h4 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      .block-banner-home h4 {
        font-size: 24px;
        line-height: 24px; } }
    @media (max-width: 479px) {
      .block-banner-home h4 {
        font: 500 20px/1em "Ubuntu", sans-serif;
        padding: 0;
        margin: 0 0 30px;
        text-align: center; } }
    .block-banner-home h4:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
      @media (max-width: 479px) {
        .block-banner-home h4:before {
          display: none; } }
  .block-banner-home a {
    position: relative;
    overflow: hidden;
    background: #1fc0a0;
    display: block; }
    .block-banner-home a:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      opacity: 0.9;
      filter: alpha(opacity=90); }
  .block-banner-home img {
    max-width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (max-width: 479px) {
      .block-banner-home img {
        min-width: 100%; } }

#home-page-tabs {
  border: none;
  background: none; }
  #home-page-tabs > li {
    width: 100%;
    float: none; }
    #home-page-tabs > li a {
      font: 500 30px/1em "Ubuntu", sans-serif;
      color: #333333;
      margin: 0 0 51px;
      padding: 0 0 31px;
      position: relative;
      text-transform: uppercase;
      border: none; }
      @media (max-width: 1199px) {
        #home-page-tabs > li a {
          font-size: 25px; } }
      @media (max-width: 767px) {
        #home-page-tabs > li a {
          font-size: 24px;
          line-height: 24px; } }
      @media (max-width: 479px) {
        #home-page-tabs > li a {
          font: 500 20px/1em "Ubuntu", sans-serif;
          padding: 0;
          margin: 0 0 30px;
          text-align: center; } }
      #home-page-tabs > li a:before {
        background: #1fc0a0;
        bottom: 0;
        content: "";
        display: block;
        height: 5px;
        position: absolute;
        width: 68px; }
        @media (max-width: 479px) {
          #home-page-tabs > li a:before {
            display: none; } }
      @media (max-width: 1769px) {
        #home-page-tabs > li a {
          text-align: center; }
          #home-page-tabs > li a:before {
            left: 50%;
            margin-left: -34px; } }

/* title-decimal */
.title-decimal {
  position: relative;
  padding: 4px 0 9px 69px;
  font: 500 30px/37px "Ubuntu", sans-serif;
  margin: 0;
  color: #1fc0a0; }
  .title-decimal span {
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1.45em;
    background: #1fc0a0;
    width: 44px;
    height: 44px;
    color: white;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

/* /title-decimal */
@media (max-width: 767px) {
  #left_column,
  #right_column {
    padding-bottom: 20px;
    padding-top: 30px; } }
#left_column .carousel-left_column .title_block,
#left_column .carousel-left_column .title_categories,
#left_column .carousel-left_column h4,
#right_column .carousel-left_column .title_block,
#right_column .carousel-left_column .title_categories,
#right_column .carousel-left_column h4 {
  padding: 0 !important; }
  #left_column .carousel-left_column .title_block:after,
  #left_column .carousel-left_column .title_categories:after,
  #left_column .carousel-left_column h4:after,
  #right_column .carousel-left_column .title_block:after,
  #right_column .carousel-left_column .title_categories:after,
  #right_column .carousel-left_column h4:after {
    display: none; }
#left_column .block .title_block,
#left_column .block .title_categories,
#left_column .block h4,
#left_column .block-blog .title_block,
#left_column .block-blog .title_categories,
#left_column .block-blog h4,
#right_column .block .title_block,
#right_column .block .title_categories,
#right_column .block h4,
#right_column .block-blog .title_block,
#right_column .block-blog .title_categories,
#right_column .block-blog h4 {
  font: 500 20px/22px "Ubuntu", sans-serif;
  color: #333333;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding: 0;
  border: none;
  position: relative;
  padding-right: 20px; }
  #left_column .block .title_block:before,
  #left_column .block .title_categories:before,
  #left_column .block h4:before,
  #left_column .block-blog .title_block:before,
  #left_column .block-blog .title_categories:before,
  #left_column .block-blog h4:before,
  #right_column .block .title_block:before,
  #right_column .block .title_categories:before,
  #right_column .block h4:before,
  #right_column .block-blog .title_block:before,
  #right_column .block-blog .title_categories:before,
  #right_column .block-blog h4:before {
    display: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    #left_column .block .title_block,
    #left_column .block .title_categories,
    #left_column .block h4,
    #left_column .block-blog .title_block,
    #left_column .block-blog .title_categories,
    #left_column .block-blog h4,
    #right_column .block .title_block,
    #right_column .block .title_categories,
    #right_column .block h4,
    #right_column .block-blog .title_block,
    #right_column .block-blog .title_categories,
    #right_column .block-blog h4 {
      font: 500 16px/22px "Ubuntu", sans-serif; } }
  @media (max-width: 767px) {
    #left_column .block .title_block,
    #left_column .block .title_categories,
    #left_column .block h4,
    #left_column .block-blog .title_block,
    #left_column .block-blog .title_categories,
    #left_column .block-blog h4,
    #right_column .block .title_block,
    #right_column .block .title_categories,
    #right_column .block h4,
    #right_column .block-blog .title_block,
    #right_column .block-blog .title_categories,
    #right_column .block-blog h4 {
      margin-bottom: 10px;
      text-align: left; } }
#left_column .selector,
#right_column .selector {
  width: 100% !important; }
  @media (max-width: 767px) {
    #left_column .selector,
    #right_column .selector {
      width: 250px !important; } }
  #left_column .selector > span,
  #right_column .selector > span {
    width: 100% !important; }
    @media (max-width: 767px) {
      #left_column .selector > span,
      #right_column .selector > span {
        width: 250px !important; } }
#left_column .block-blog,
#right_column .block-blog {
  margin-bottom: 46px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 50px; }
  @media (max-width: 767px) {
    #left_column .block-blog,
    #right_column .block-blog {
      padding-bottom: 0px;
      margin-bottom: 0px; } }
  #left_column .block-blog .title_block,
  #right_column .block-blog .title_block {
    margin-bottom: 39px; }
    #left_column .block-blog .title_block:after,
    #right_column .block-blog .title_block:after {
      top: 18px; }
    @media (min-width: 768px) {
      #left_column .block-blog .title_block:after,
      #right_column .block-blog .title_block:after {
        display: none; } }
    @media (max-width: 767px) {
      #left_column .block-blog .title_block,
      #right_column .block-blog .title_block {
        padding: 16px 0;
        margin-bottom: 0; } }
  #left_column .block-blog .block_content .box-img-post,
  #right_column .block-blog .block_content .box-img-post {
    position: relative; }
    #left_column .block-blog .block_content .box-img-post a,
    #right_column .block-blog .block_content .box-img-post a {
      background: #1fc0a0;
      display: block;
      overflow: hidden; }
      #left_column .block-blog .block_content .box-img-post a .posts-date,
      #right_column .block-blog .block_content .box-img-post a .posts-date {
        top: 10px;
        left: 10px; }
      #left_column .block-blog .block_content .box-img-post a:hover img,
      #right_column .block-blog .block_content .box-img-post a:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0.9;
        filter: alpha(opacity=90); }
      #left_column .block-blog .block_content .box-img-post a:hover .posts-date,
      #right_column .block-blog .block_content .box-img-post a:hover .posts-date {
        background: #fff;
        color: #1fc0a0; }
        #left_column .block-blog .block_content .box-img-post a:hover .posts-date:after,
        #right_column .block-blog .block_content .box-img-post a:hover .posts-date:after {
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          opacity: 1;
          filter: alpha(opacity=100); }
    #left_column .block-blog .block_content .box-img-post img,
    #right_column .block-blog .block_content .box-img-post img {
      width: 100%;
      height: auto;
      max-width: 100%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
  #left_column .block-blog .block_content h5 .product-name, #left_column .block-blog .block_content h5 #manufacturers_list h3, #manufacturers_list #left_column .block-blog .block_content h5 h3,
  #left_column .block-blog .block_content h5 #suppliers_list h3,
  #suppliers_list #left_column .block-blog .block_content h5 h3, #left_column .block-blog .block_content h5 #manufacturers_list .product-counter a, #manufacturers_list .product-counter #left_column .block-blog .block_content h5 a,
  #left_column .block-blog .block_content h5 #suppliers_list .product-counter a,
  #suppliers_list .product-counter #left_column .block-blog .block_content h5 a,
  #right_column .block-blog .block_content h5 .product-name,
  #right_column .block-blog .block_content h5 #manufacturers_list h3,
  #manufacturers_list #right_column .block-blog .block_content h5 h3,
  #right_column .block-blog .block_content h5 #suppliers_list h3,
  #suppliers_list #right_column .block-blog .block_content h5 h3,
  #right_column .block-blog .block_content h5 #manufacturers_list .product-counter a,
  #manufacturers_list .product-counter #right_column .block-blog .block_content h5 a,
  #right_column .block-blog .block_content h5 #suppliers_list .product-counter a,
  #suppliers_list .product-counter #right_column .block-blog .block_content h5 a {
    color: #333333;
    font: 500 22px/22px "Ubuntu", sans-serif;
    line-height: 33px;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    #left_column .block-blog .block_content,
    #right_column .block-blog .block_content {
      display: none; } }

.block,
.block-blog {
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    .block,
    .block-blog {
      margin-bottom: 15px; } }
  .block .block_content .selector,
  .block-blog .block_content .selector {
    width: 100% !important; }
  @media (max-width: 767px) {
    .block .block_content,
    .block-blog .block_content {
      margin-bottom: 20px; } }
  .block .title_block,
  .block .title_categories,
  .block h4,
  .block-blog .title_block,
  .block-blog .title_categories,
  .block-blog h4 {
    font: 500 30px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 51px;
    padding: 0 0 31px;
    position: relative;
    text-transform: uppercase;
    position: relative; }
    @media (max-width: 1199px) {
      .block .title_block,
      .block .title_categories,
      .block h4,
      .block-blog .title_block,
      .block-blog .title_categories,
      .block-blog h4 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      .block .title_block,
      .block .title_categories,
      .block h4,
      .block-blog .title_block,
      .block-blog .title_categories,
      .block-blog h4 {
        font-size: 24px;
        line-height: 24px; } }
    @media (max-width: 479px) {
      .block .title_block,
      .block .title_categories,
      .block h4,
      .block-blog .title_block,
      .block-blog .title_categories,
      .block-blog h4 {
        font: 500 20px/1em "Ubuntu", sans-serif;
        padding: 0;
        margin: 0 0 30px;
        text-align: center; } }
    .block .title_block:before,
    .block .title_categories:before,
    .block h4:before,
    .block-blog .title_block:before,
    .block-blog .title_categories:before,
    .block-blog h4:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
      @media (max-width: 479px) {
        .block .title_block:before,
        .block .title_categories:before,
        .block h4:before,
        .block-blog .title_block:before,
        .block-blog .title_categories:before,
        .block-blog h4:before {
          display: none; } }
    .block .title_block:after,
    .block .title_categories:after,
    .block h4:after,
    .block-blog .title_block:after,
    .block-blog .title_categories:after,
    .block-blog h4:after {
      display: block;
      font-family: "material-design";
      content: "\e12c";
      position: absolute;
      right: 0;
      top: 0;
      height: 21px;
      width: 21px;
      font-size: 21px;
      line-height: 1em;
      font-weight: normal;
      color: #1fc0a0;
      cursor: pointer; }
    .block .title_block.active:after,
    .block .title_categories.active:after,
    .block h4.active:after,
    .block-blog .title_block.active:after,
    .block-blog .title_categories.active:after,
    .block-blog h4.active:after {
      content: '\e125'; }
    .block .title_block a,
    .block .title_categories a,
    .block h4 a,
    .block-blog .title_block a,
    .block-blog .title_categories a,
    .block-blog h4 a {
      color: #333333;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .block .title_block a:hover,
      .block .title_categories a:hover,
      .block h4 a:hover,
      .block-blog .title_block a:hover,
      .block-blog .title_categories a:hover,
      .block-blog h4 a:hover {
        color: #1fc0a0; }
  .block .products-block,
  .block-blog .products-block {
    padding-top: 8px;
    padding-bottom: 15px; }
    .block .products-block li,
    .block-blog .products-block li {
      margin-bottom: 31px; }
      .block .products-block li .products-block-image,
      .block-blog .products-block li .products-block-image {
        float: left;
        margin-right: 20px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .block .products-block li .products-block-image,
          .block-blog .products-block li .products-block-image {
            width: 70px; } }
      .block .products-block li .product-content,
      .block-blog .products-block li .product-content {
        overflow: hidden; }
        .block .products-block li .product-content .product-description,
        .block-blog .products-block li .product-content .product-description {
          display: none; }
        .block .products-block li .product-content h5,
        .block-blog .products-block li .product-content h5 {
          position: relative;
          margin: -5px 0 0; }
          .block .products-block li .product-content h5 .product-name, .block .products-block li .product-content h5 #manufacturers_list h3, #manufacturers_list .block .products-block li .product-content h5 h3,
          .block .products-block li .product-content h5 #suppliers_list h3,
          #suppliers_list .block .products-block li .product-content h5 h3, .block .products-block li .product-content h5 #manufacturers_list .product-counter a, #manufacturers_list .product-counter .block .products-block li .product-content h5 a,
          .block .products-block li .product-content h5 #suppliers_list .product-counter a,
          #suppliers_list .product-counter .block .products-block li .product-content h5 a,
          .block-blog .products-block li .product-content h5 .product-name,
          .block-blog .products-block li .product-content h5 #manufacturers_list h3,
          #manufacturers_list .block-blog .products-block li .product-content h5 h3,
          .block-blog .products-block li .product-content h5 #suppliers_list h3,
          #suppliers_list .block-blog .products-block li .product-content h5 h3,
          .block-blog .products-block li .product-content h5 #manufacturers_list .product-counter a,
          #manufacturers_list .product-counter .block-blog .products-block li .product-content h5 a,
          .block-blog .products-block li .product-content h5 #suppliers_list .product-counter a,
          #suppliers_list .product-counter .block-blog .products-block li .product-content h5 a {
            font-size: 16px;
            line-height: 27px;
            color: #777777;
            font-weight: 300;
            text-transform: none; }
            .block .products-block li .product-content h5 .product-name:hover, .block .products-block li .product-content h5 #manufacturers_list h3:hover, #manufacturers_list .block .products-block li .product-content h5 h3:hover,
            .block .products-block li .product-content h5 #suppliers_list h3:hover,
            #suppliers_list .block .products-block li .product-content h5 h3:hover, .block .products-block li .product-content h5 #manufacturers_list .product-counter a:hover, #manufacturers_list .product-counter .block .products-block li .product-content h5 a:hover,
            .block .products-block li .product-content h5 #suppliers_list .product-counter a:hover,
            #suppliers_list .product-counter .block .products-block li .product-content h5 a:hover,
            .block-blog .products-block li .product-content h5 .product-name:hover,
            .block-blog .products-block li .product-content h5 #manufacturers_list h3:hover,
            #manufacturers_list .block-blog .products-block li .product-content h5 h3:hover,
            .block-blog .products-block li .product-content h5 #suppliers_list h3:hover,
            #suppliers_list .block-blog .products-block li .product-content h5 h3:hover,
            .block-blog .products-block li .product-content h5 #manufacturers_list .product-counter a:hover,
            #manufacturers_list .product-counter .block-blog .products-block li .product-content h5 a:hover,
            .block-blog .products-block li .product-content h5 #suppliers_list .product-counter a:hover,
            #suppliers_list .product-counter .block-blog .products-block li .product-content h5 a:hover {
              color: #1fc0a0; }
        .block .products-block li .product-content .price,
        .block-blog .products-block li .product-content .price {
          font-size: 20px;
          color: #1fc0a0; }
    .block .products-block .product-name, .block .products-block #manufacturers_list h3, #manufacturers_list .block .products-block h3,
    .block .products-block #suppliers_list h3,
    #suppliers_list .block .products-block h3, .block .products-block #manufacturers_list .product-counter a, #manufacturers_list .product-counter .block .products-block a,
    .block .products-block #suppliers_list .product-counter a,
    #suppliers_list .product-counter .block .products-block a,
    .block-blog .products-block .product-name,
    .block-blog .products-block #manufacturers_list h3,
    #manufacturers_list .block-blog .products-block h3,
    .block-blog .products-block #suppliers_list h3,
    #suppliers_list .block-blog .products-block h3,
    .block-blog .products-block #manufacturers_list .product-counter a,
    #manufacturers_list .product-counter .block-blog .products-block a,
    .block-blog .products-block #suppliers_list .product-counter a,
    #suppliers_list .product-counter .block-blog .products-block a {
      font-size: 15px;
      line-height: 18px; }
    .block .products-block .product-description,
    .block-blog .products-block .product-description {
      margin-bottom: 14px; }
    .block .products-block .price-percent-reduction,
    .block-blog .products-block .price-percent-reduction {
      font: 700 14px/17px Arial, Helvetica, sans-serif;
      padding: 1px 6px; }
  .block .list-block li,
  .block-blog .list-block li {
    padding: 0px 0px 7px 18px;
    margin: 0;
    position: relative; }
    .block .list-block li:after,
    .block-blog .list-block li:after {
      position: absolute;
      display: block;
      top: 10px;
      left: 0px;
      color: #1fc0a0;
      font-family: "material-design";
      content: "\e081";
      font-size: 0.53em;
      line-height: 1em; }
    .block .list-block li a,
    .block-blog .list-block li a {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .block .list-block li a i,
      .block-blog .list-block li a i {
        display: none; }
      .block .list-block li a:hover,
      .block-blog .list-block li a:hover {
        color: #1fc0a0; }
  .block .list-block .form-group,
  .block-blog .list-block .form-group {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 0; }
    .block .list-block .form-group select,
    .block-blog .list-block .form-group select {
      max-width: 270px; }
      @media (max-width: 767px) {
        .block .list-block .form-group select,
        .block-blog .list-block .form-group select {
          width: 270px; } }
  .block .list-block .btn,
  .block-blog .list-block .btn {
    margin-top: 12px; }

.page-heading {
  font: 500 30px/1em "Ubuntu", sans-serif;
  color: #333333;
  margin: 0 0 51px;
  padding: 0 0 31px;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .page-heading {
      font-size: 25px; } }
  @media (max-width: 767px) {
    .page-heading {
      font-size: 24px;
      line-height: 24px; } }
  @media (max-width: 479px) {
    .page-heading {
      font: 500 20px/1em "Ubuntu", sans-serif;
      padding: 0;
      margin: 0 0 30px;
      text-align: center; } }
  .page-heading:before {
    background: #1fc0a0;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    width: 68px; }
    @media (max-width: 479px) {
      .page-heading:before {
        display: none; } }
  .page-heading:before {
    left: 50%;
    margin-left: -34px; }
  @media (max-width: 767px) {
    .page-heading {
      margin-bottom: 30px; } }
  .page-heading.bottom-indent {
    margin-bottom: 16px; }
  .page-heading.product-listing {
    border-bottom: none;
    margin-bottom: 20px; }

span.heading-counter {
  font: 500 13px/22px "Ubuntu", sans-serif;
  color: #333333;
  text-transform: none;
  margin-bottom: 10px;
  display: block; }

span.lighter {
  color: #9c9c9c; }

.page-subheading {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #1fc0a0;
  font-size: 20px;
  line-height: 1em;
  padding: 0;
  margin: 0 0 25px; }

h3.page-product-heading {
  font: 500 30px/1em "Ubuntu", sans-serif;
  color: #333333;
  margin: 0 0 51px;
  padding: 0 0 31px;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 38px; }
  @media (max-width: 1199px) {
    h3.page-product-heading {
      font-size: 25px; } }
  @media (max-width: 767px) {
    h3.page-product-heading {
      font-size: 24px;
      line-height: 24px; } }
  @media (max-width: 479px) {
    h3.page-product-heading {
      font: 500 20px/1em "Ubuntu", sans-serif;
      padding: 0;
      margin: 0 0 30px;
      text-align: center; } }
  h3.page-product-heading:before {
    background: #1fc0a0;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    width: 68px; }
    @media (max-width: 479px) {
      h3.page-product-heading:before {
        display: none; } }

ul.footer_links {
  padding: 20px 0 0px 0;
  border-top: 1px solid #e5e5e5;
  height: 65px; }
  ul.footer_links li {
    float: left; }
    ul.footer_links li + li {
      margin-left: 10px; }

#uniform-nb_item,
#uniform-nb_item-bottom {
  width: 96px !important;
  float: left;
  margin-right: 18px; }
  @media (max-width: 1769px) {
    #uniform-nb_item,
    #uniform-nb_item-bottom {
      float: right; } }
  #uniform-nb_item > span,
  #uniform-nb_item-bottom > span {
    width: 96px !important; }

#uniform-selectProductSortBottom,
#uniform-selectProductSort {
  width: 175px !important;
  float: left; }
  #uniform-selectProductSortBottom > span,
  #uniform-selectProductSort > span {
    width: 175px !important; }

#best-sales .content_sortPagiBar,
#new-products .content_sortPagiBar,
#supplier .content_sortPagiBar,
#manufacturer .content_sortPagiBar,
#prices-drop .content_sortPagiBar {
  border-top: none; }

.content_sortPagiBar {
  border-top: 1px solid #e5e5e5;
  padding-top: 29px;
  padding-bottom: 9px;
  position: relative;
  z-index: 3; }
  @media (max-width: 479px) {
    .content_sortPagiBar {
      padding-bottom: 20px; } }
  .content_sortPagiBar .sortPagiBar,
  .content_sortPagiBar .bottom-sortPagiBar {
    width: 50%;
    float: left; }
    @media (max-width: 700px) {
      .content_sortPagiBar .sortPagiBar,
      .content_sortPagiBar .bottom-sortPagiBar {
        width: 100%;
        float: none; } }
    .content_sortPagiBar .sortPagiBar #productsSortForm,
    .content_sortPagiBar .sortPagiBar #productsSortFormBottom,
    .content_sortPagiBar .bottom-sortPagiBar #productsSortForm,
    .content_sortPagiBar .bottom-sortPagiBar #productsSortFormBottom {
      float: left;
      margin-left: 20px;
      margin-bottom: 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .content_sortPagiBar .sortPagiBar #productsSortForm,
        .content_sortPagiBar .sortPagiBar #productsSortFormBottom,
        .content_sortPagiBar .bottom-sortPagiBar #productsSortForm,
        .content_sortPagiBar .bottom-sortPagiBar #productsSortFormBottom {
          clear: left;
          margin-left: 0; } }
      @media (max-width: 767px) {
        .content_sortPagiBar .sortPagiBar #productsSortForm,
        .content_sortPagiBar .sortPagiBar #productsSortFormBottom,
        .content_sortPagiBar .bottom-sortPagiBar #productsSortForm,
        .content_sortPagiBar .bottom-sortPagiBar #productsSortFormBottom {
          float: right;
          margin-bottom: 6px; } }
      .content_sortPagiBar .sortPagiBar #productsSortForm select,
      .content_sortPagiBar .sortPagiBar #productsSortFormBottom select,
      .content_sortPagiBar .bottom-sortPagiBar #productsSortForm select,
      .content_sortPagiBar .bottom-sortPagiBar #productsSortFormBottom select {
        max-width: 192px;
        float: left; }
        @media (max-width: 991px) {
          .content_sortPagiBar .sortPagiBar #productsSortForm select,
          .content_sortPagiBar .sortPagiBar #productsSortFormBottom select,
          .content_sortPagiBar .bottom-sortPagiBar #productsSortForm select,
          .content_sortPagiBar .bottom-sortPagiBar #productsSortFormBottom select {
            max-width: 160px; } }
      .content_sortPagiBar .sortPagiBar #productsSortForm .selector,
      .content_sortPagiBar .sortPagiBar #productsSortFormBottom .selector,
      .content_sortPagiBar .bottom-sortPagiBar #productsSortForm .selector,
      .content_sortPagiBar .bottom-sortPagiBar #productsSortFormBottom .selector {
        float: left; }
    @media (min-width: 768px) and (max-width: 991px) {
      .content_sortPagiBar .sortPagiBar #productsSortForm,
      .content_sortPagiBar .bottom-sortPagiBar #productsSortForm {
        margin-top: 25px; } }
    .content_sortPagiBar .sortPagiBar .nbrItemPage,
    .content_sortPagiBar .bottom-sortPagiBar .nbrItemPage {
      float: left; }
      .content_sortPagiBar .sortPagiBar .nbrItemPage select,
      .content_sortPagiBar .bottom-sortPagiBar .nbrItemPage select {
        max-width: 80px;
        float: left; }
      .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span,
      .content_sortPagiBar .bottom-sortPagiBar .nbrItemPage .clearfix > span {
        padding: 3px 0 0 12px;
        display: inline-block;
        float: left; }
      .content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item,
      .content_sortPagiBar .bottom-sortPagiBar .nbrItemPage #uniform-nb_item {
        float: left; }
    .content_sortPagiBar .sortPagiBar label,
    .content_sortPagiBar .sortPagiBar select,
    .content_sortPagiBar .bottom-sortPagiBar label,
    .content_sortPagiBar .bottom-sortPagiBar select {
      float: left; }
    .content_sortPagiBar .sortPagiBar label,
    .content_sortPagiBar .bottom-sortPagiBar label {
      padding: 6px 15px 0 0;
      font-weight: normal;
      color: #777777;
      text-transform: capitalize; }
    .content_sortPagiBar .sortPagiBar.instant_search #productsSortForm,
    .content_sortPagiBar .bottom-sortPagiBar.instant_search #productsSortForm {
      display: none; }
  .content_sortPagiBar .display,
  .content_sortPagiBar .display_m {
    float: left;
    margin: 7px 0 0 -4px; }
    .content_sortPagiBar .display li,
    .content_sortPagiBar .display_m li {
      float: left;
      padding-right: 12px;
      text-align: center; }
      .content_sortPagiBar .display li a,
      .content_sortPagiBar .display_m li a {
        color: #777777;
        font-size: 11px;
        line-height: 14px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .content_sortPagiBar .display li a i,
        .content_sortPagiBar .display_m li a i {
          display: block;
          font-size: 24px;
          height: 24px;
          line-height: 24px; }
        .content_sortPagiBar .display li a:hover,
        .content_sortPagiBar .display_m li a:hover {
          color: #333333; }
      .content_sortPagiBar .display li.selected a,
      .content_sortPagiBar .display_m li.selected a {
        cursor: default;
        color: #1fc0a0; }
      .content_sortPagiBar .display li.display-title,
      .content_sortPagiBar .display_m li.display-title {
        font-weight: bold;
        color: #333333;
        padding: 7px 6px 0 0; }

.sort-direction {
  font-size: 21px;
  color: #1fc0a0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  float: left;
  margin: 8px 0 0 15px; }

.top-pagination-content,
.bottom-pagination-content {
  width: 40%;
  float: right;
  padding: 0;
  position: relative; }
  @media (max-width: 1769px) {
    .top-pagination-content,
    .bottom-pagination-content {
      width: 50%; } }
  @media (max-width: 767px) {
    .top-pagination-content,
    .bottom-pagination-content {
      width: 100%;
      float: none;
      overflow: hidden; } }
  .top-pagination-content div.pagination,
  .bottom-pagination-content div.pagination {
    margin: 0;
    float: right;
    text-align: center; }
    @media (max-width: 1769px) {
      .top-pagination-content div.pagination,
      .bottom-pagination-content div.pagination {
        margin-top: 15px;
        clear: both; } }
    .top-pagination-content div.pagination .showall,
    .bottom-pagination-content div.pagination .showall {
      float: right;
      margin: 0 53px 0 14px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .top-pagination-content div.pagination .showall,
        .bottom-pagination-content div.pagination .showall {
          margin-right: 11px; } }
      @media (max-width: 991px) {
        .top-pagination-content div.pagination .showall,
        .bottom-pagination-content div.pagination .showall {
          margin-right: 0; } }
      .top-pagination-content div.pagination .showall .btn span,
      .bottom-pagination-content div.pagination .showall .btn span {
        font-size: 13px;
        padding: 3px 5px 4px 5px;
        line-height: normal; }
  .top-pagination-content ul.pagination,
  .bottom-pagination-content ul.pagination {
    margin: 0; }
    @media (max-width: 991px) {
      .top-pagination-content ul.pagination,
      .bottom-pagination-content ul.pagination {
        float: left; } }
    .top-pagination-content ul.pagination li,
    .bottom-pagination-content ul.pagination li {
      display: inline-block;
      float: left;
      margin-left: 10px; }
      .top-pagination-content ul.pagination li > a,
      .top-pagination-content ul.pagination li > span,
      .bottom-pagination-content ul.pagination li > a,
      .bottom-pagination-content ul.pagination li > span {
        display: block;
        width: 40px;
        height: 40px;
        font-size: 13px;
        line-height: 40px;
        padding: 0px;
        text-align: center;
        border: none;
        background: whitesmoke;
        color: #333333;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin: 0;
        float: left; }
        .top-pagination-content ul.pagination li > a span,
        .top-pagination-content ul.pagination li > span span,
        .bottom-pagination-content ul.pagination li > a span,
        .bottom-pagination-content ul.pagination li > span span {
          display: block; }
      .top-pagination-content ul.pagination li.active > a,
      .top-pagination-content ul.pagination li.active > a:hover
      > a:focus,
      .top-pagination-content ul.pagination li.active > span:focus,
      .top-pagination-content ul.pagination li.active > span:hover, .top-pagination-content ul.pagination li.current > a,
      .top-pagination-content ul.pagination li.current > a:hover
      > a:focus,
      .top-pagination-content ul.pagination li.current > span:focus,
      .top-pagination-content ul.pagination li.current > span:hover,
      .bottom-pagination-content ul.pagination li.active > a,
      .bottom-pagination-content ul.pagination li.active > a:hover
      > a:focus,
      .bottom-pagination-content ul.pagination li.active > span:focus,
      .bottom-pagination-content ul.pagination li.active > span:hover,
      .bottom-pagination-content ul.pagination li.current > a,
      .bottom-pagination-content ul.pagination li.current > a:hover
      > a:focus,
      .bottom-pagination-content ul.pagination li.current > span:focus,
      .bottom-pagination-content ul.pagination li.current > span:hover {
        background: #333333;
        color: white; }
      .top-pagination-content ul.pagination li > a:hover,
      .top-pagination-content ul.pagination li > span,
      .bottom-pagination-content ul.pagination li > a:hover,
      .bottom-pagination-content ul.pagination li > span {
        background: #333333;
        color: white; }
      .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > span,
      .bottom-pagination-content ul.pagination li.pagination_previous > span,
      .bottom-pagination-content ul.pagination li.pagination_next > span {
        background: whitesmoke;
        color: #333333; }
      .top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_next > a,
      .bottom-pagination-content ul.pagination li.pagination_previous > a,
      .bottom-pagination-content ul.pagination li.pagination_next > a {
        display: block;
        color: #1fc0a0; }
        .top-pagination-content ul.pagination li.pagination_previous > a:hover, .top-pagination-content ul.pagination li.pagination_next > a:hover,
        .bottom-pagination-content ul.pagination li.pagination_previous > a:hover,
        .bottom-pagination-content ul.pagination li.pagination_next > a:hover {
          color: white; }
      .top-pagination-content ul.pagination li.pagination_previous > a i,
      .top-pagination-content ul.pagination li.pagination_previous > span i, .top-pagination-content ul.pagination li.pagination_next > a i,
      .top-pagination-content ul.pagination li.pagination_next > span i,
      .bottom-pagination-content ul.pagination li.pagination_previous > a i,
      .bottom-pagination-content ul.pagination li.pagination_previous > span i,
      .bottom-pagination-content ul.pagination li.pagination_next > a i,
      .bottom-pagination-content ul.pagination li.pagination_next > span i {
        font-size: 16px; }
  .top-pagination-content .compare-form,
  .bottom-pagination-content .compare-form {
    float: right; }
    @media (max-width: 479px) {
      .top-pagination-content .compare-form,
      .bottom-pagination-content .compare-form {
        float: left;
        width: 100%;
        text-align: left;
        padding-bottom: 10px;
        clear: both; } }
  .top-pagination-content .product-count,
  .bottom-pagination-content .product-count {
    padding: 6px 20px 0 10px;
    font-weight: 300;
    color: #1fc0a0;
    float: right; }
    @media (max-width: 1769px) {
      .top-pagination-content .product-count,
      .bottom-pagination-content .product-count {
        float: right;
        padding: 20px 5px 0; } }

.box-compare {
  clear: both;
  margin-bottom: 10px;
  padding-top: 8px; }
  @media (max-width: 767px) {
    .box-compare {
      padding-top: 15px; } }
  .box-compare .compare-form {
    float: right; }

ul.step {
  margin-bottom: 30px;
  overflow: hidden; }
  ul.step li {
    float: left;
    width: 20%;
    text-align: left; }
    @media (max-width: 767px) {
      ul.step li {
        width: 100%;
        margin-bottom: 4px; } }
    ul.step li a,
    ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
      display: block;
      padding: 24px 10px 25px 27px;
      color: #333333;
      font: 500 16px/22px "Ubuntu", sans-serif;
      position: relative;
      width: 95%; }
      @media (max-width: 991px) {
        ul.step li a,
        ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
          padding: 15px 10px 15px 27px; } }
      @media (max-width: 767px) {
        ul.step li a,
        ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
          width: 100%; } }
      ul.step li a:before,
      ul.step li span:before, ul.step li.step_current span:before, ul.step li.step_current_end span:before {
        width: 0;
        height: 0;
        position: absolute;
        bottom: 0;
        right: 0;
        border: 25px solid transparent;
        border-right: 25px solid white;
        border-bottom: 25px solid white;
        content: ""; }
        @media (max-width: 991px) {
          ul.step li a:before,
          ul.step li span:before, ul.step li.step_current span:before, ul.step li.step_current_end span:before {
            display: none; } }
      ul.step li a:after,
      ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        right: 0;
        border: 25px solid transparent;
        border-top: 25px solid white;
        border-right: 25px solid white;
        content: ""; }
        @media (max-width: 991px) {
          ul.step li a:after,
          ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
            display: none; } }
      ul.step li a:focus,
      ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus {
        text-decoration: none;
        outline: none; }
    ul.step li.first span,
    ul.step li.first a {
      z-index: 5; }
      ul.step li.first span:after, ul.step li.first span:before,
      ul.step li.first a:after,
      ul.step li.first a:before {
        display: none; }
    ul.step li.second span, ul.step li.second a {
      z-index: 4; }
    ul.step li.third span, ul.step li.third a {
      z-index: 3; }
    ul.step li.four span, ul.step li.four a {
      z-index: 2; }
    ul.step li.last span {
      z-index: 1; }
    ul.step li.step_current span {
      background: #1fc0a0;
      color: white;
      position: relative; }
      ul.step li.step_current span em {
        color: white; }
    ul.step li.step_todo span {
      background: #f7f7f7;
      color: #333333;
      display: block;
      position: relative; }
    ul.step li.step_done a {
      color: white;
      background: #1fc0a0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      ul.step li.step_done a:hover {
        background: #333333; }
      ul.step li.step_done a em {
        color: white; }
    ul.step li em {
      font-style: normal;
      display: block;
      font-size: 22px;
      line-height: 22px;
      color: #1fc0a0;
      margin-bottom: 4px;
      font-weight: 500;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 767px) {
        ul.step li em {
          display: none; } }

.rating {
  clear: both;
  display: block;
  margin: 2em;
  cursor: pointer; }

.rating:after {
  content: ".";
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden; }

.cancel, .star {
  overflow: hidden;
  float: left;
  margin: 0 1px 0 0;
  width: 16px;
  height: 19px;
  cursor: pointer; }

.cancel {
  height: 16px;
  margin-top: 4px;
  margin-right: 6px; }

.cancel, .cancel a {
  background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important; }

.cancel a, .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0; }

div.star_on a {
  background-position: 0 -16px; }

div.star_hover a,
div.star a:hover {
  background-position: 0 -32px; }

.pack_content {
  margin: 10px 0 10px 0; }

.confirmation {
  margin: 0 0 10px;
  padding: 10px;
  border: 1px solid #e6db55;
  font-size: 13px;
  background: none repeat scroll 0 0 lightyellow; }

.listcomment {
  list-style-type: none;
  margin: 0 0 20px 0 !important; }

.listcomment li {
  padding: 10px 0;
  border-bottom: 1px dotted #e5e5e5;
  color: #666666; }

.listcomment .titlecomment {
  display: block;
  font-weight: bold;
  font-size: 12px;
  color: #333333; }

.listcomment .txtcomment {
  display: block;
  padding: 5px 0;
  color: #333333; }

.header-container {
  background: white; }

.breadcrumb {
  display: inline-block;
  padding: 0;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  overflow: hidden;
  position: relative;
  background: none;
  z-index: 1;
  margin-bottom: 29px; }
  @media (max-width: 1024px) {
    .breadcrumb {
      margin-bottom: 0; } }
  .breadcrumb .navigation-pipe {
    display: block;
    width: 1px;
    height: 19px;
    margin: 0 5px;
    border-left: 1px solid #E5E5E5;
    display: inline-block;
    text-indent: -5000px;
    vertical-align: -2px; }
  .breadcrumb span span {
    padding: 0 7px; }
  .breadcrumb a {
    display: inline-block;
    background: white;
    padding: 0;
    position: relative;
    z-index: 2;
    color: #333333; }
    .breadcrumb a.home {
      font-size: 15px;
      color: #1fc0a0;
      text-align: center;
      line-height: 26px;
      padding: 0;
      width: 26px;
      height: 26px;
      margin: 0;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      z-index: 99;
      line-height: 22px;
      display: inline-block;
      background: whitesmoke;
      height: 25px; }
      .breadcrumb a.home i {
        vertical-align: -1px; }
    .breadcrumb a:hover {
      text-decoration: underline; }

.ie8 .breadcrumb {
  min-height: 1px; }
  .ie8 .breadcrumb a:after {
    display: none; }
  .ie8 .breadcrumb .navigation-pipe {
    width: 20px; }

.footer-container {
  clear: both; }
  .footer-container .container, .footer-container header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck .footer-container .navbar-nav {
    padding-bottom: 54px;
    position: relative; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .footer-container .container, .footer-container header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck .footer-container .navbar-nav {
        padding-bottom: 20px; } }
    @media (max-width: 767px) {
      .footer-container .container, .footer-container header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck .footer-container .navbar-nav {
        padding-bottom: 0; } }
  .footer-container #footer {
    color: #777777; }
    .footer-container #footer .footer-box-left {
      position: static;
      border-right: 1px solid #e5e5e5; }
      @media (min-width: 992px) {
        .footer-container #footer .footer-box-left {
          padding-right: 30px !important; } }
      @media (min-width: 1770px) {
        .footer-container #footer .footer-box-left {
          padding-right: 80px !important; } }
      @media (max-width: 991px) {
        .footer-container #footer .footer-box-left {
          width: 100%;
          float: none;
          border-right: none;
          margin-bottom: 30px; } }
      @media (max-width: 767px) {
        .footer-container #footer .footer-box-left {
          margin-bottom: 0; } }
    .footer-container #footer .footer-box-right {
      position: static; }
      @media (min-width: 992px) {
        .footer-container #footer .footer-box-right {
          padding-left: 30px !important; } }
      @media (min-width: 1770px) {
        .footer-container #footer .footer-box-right {
          padding-left: 80px !important; } }
      @media (max-width: 991px) {
        .footer-container #footer .footer-box-right {
          width: 100%;
          float: none; } }
    @media (max-width: 767px) {
      .footer-container #footer .footer-block {
        margin-top: 0;
        border-top: 1px solid #e5e5e5; } }
    .footer-container #footer a {
      color: #333333;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .footer-container #footer a:hover {
        color: #1fc0a0; }
    .footer-container #footer h4 {
      font: 500 18px/1em "Ubuntu", sans-serif;
      color: #333333;
      margin: 0 0 24px;
      padding: 0 0 23px;
      position: relative;
      text-transform: uppercase;
      position: relative; }
      .footer-container #footer h4:before {
        background: #1fc0a0;
        bottom: 0;
        content: "";
        display: block;
        height: 5px;
        position: absolute;
        width: 68px; }
      @media (max-width: 767px) {
        .footer-container #footer h4 {
          position: relative;
          margin: 0;
          padding: 16px 0px; }
          .footer-container #footer h4:before {
            display: none; }
          .footer-container #footer h4:after {
            display: block;
            font-family: "material-design";
            content: "\e12c";
            position: absolute;
            right: 0;
            top: 14px;
            height: 21px;
            width: 21px;
            font-size: 21px;
            line-height: 1em;
            font-weight: normal;
            color: #1fc0a0;
            cursor: pointer; }
          .footer-container #footer h4.active:after {
            content: '\e125'; } }
    .footer-container #footer ul li {
      padding-bottom: 8px; }
      .footer-container #footer ul li a {
        font-size: 16px;
        line-height: 18px;
        color: #1fc0a0; }
        .footer-container #footer ul li a:hover {
          color: #333333; }
    .footer-container #footer .about-store-footer {
      margin-bottom: 38px; }
      .footer-container #footer .about-store-footer p {
        font-weight: 300; }
      .footer-container #footer .about-store-footer .logo-footer {
        margin-bottom: 45px; }
        @media (max-width: 479px) {
          .footer-container #footer .about-store-footer .logo-footer img {
            max-width: 100%;
            height: auto; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .footer-container #footer .footer-account {
        clear: left; } }
    .footer-container #footer #block_contact_infos {
      margin-bottom: 54px; }
      @media (max-width: 767px) {
        .footer-container #footer #block_contact_infos {
          margin-bottom: 0; } }
      .footer-container #footer #block_contact_infos > div ul li {
        padding: 0 0 4px 28px;
        overflow: hidden;
        line-height: 30px;
        position: relative;
        font-weight: 300; }
        .footer-container #footer #block_contact_infos > div ul li.phone-info {
          color: #333333;
          font-weight: 500; }
        .footer-container #footer #block_contact_infos > div ul li > span a {
          color: #1fc0a0;
          font-weight: 300; }
          .footer-container #footer #block_contact_infos > div ul li > span a:hover {
            color: #333333; }
        .footer-container #footer #block_contact_infos > div ul li i {
          font-size: 20px;
          color: #1fc0a0;
          position: absolute;
          top: 0;
          left: 0; }
    .footer-container #footer .blockcategories_footer {
      clear: left; }
    @media (max-width: 767px) {
      .footer-container #footer #social_block {
        text-align: center;
        border-top: 1px solid #e5e5e5;
        margin-top: 6px;
        padding: 15px 15px 0;
        margin: 6px -15px 0; } }
    @media (max-width: 767px) {
      .footer-container #footer #social_block ul {
        display: inline-block;
        margin: 0; } }
    .footer-container #footer #social_block ul li {
      float: left;
      text-align: center;
      margin-right: 10px; }
      @media (max-width: 479px) {
        .footer-container #footer #social_block ul li {
          margin-right: 7px;
          padding-bottom: 10px; } }
      .footer-container #footer #social_block ul li a {
        display: block;
        color: #c4c4c4;
        width: 52px;
        height: 52px;
        line-height: 52px;
        font-size: 27px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #f3f3f3;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .footer-container #footer #social_block ul li a span {
          display: none; }
        .footer-container #footer #social_block ul li a:before {
          display: block;
          font-family: "FontAwesome";
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .footer-container #footer #social_block ul li a:hover {
          color: white;
          background: #333333; }
      .footer-container #footer #social_block ul li.facebook a:before {
        content: "\f09a"; }
      .footer-container #footer #social_block ul li.twitter a:before {
        content: "\f099"; }
      .footer-container #footer #social_block ul li.rss a:before {
        content: "\f09e"; }
      .footer-container #footer #social_block ul li.youtube a:before {
        content: "\f167"; }
      .footer-container #footer #social_block ul li.google-plus a:before {
        content: "\f0d5"; }
      .footer-container #footer #social_block ul li.pinterest a:before {
        content: "\f0d2"; }
      .footer-container #footer #social_block ul li.vimeo a:before {
        content: "\f194"; }
      .footer-container #footer #social_block ul li.instagram a:before {
        content: "\f16d"; }

.bottom-footer div div {
  padding: 15px 0;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  font-size: 14px; }
  .bottom-footer div div a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  @media (max-width: 767px) {
    .bottom-footer div div {
      text-align: center;
      margin: 0 -15px;
      padding: 15px;
      width: auto; } }

#backToTop {
  background: #1fc0a0;
  padding: 12px 14px 8px;
  width: 100%;
  color: white;
  text-transform: uppercase; }
  #backToTop span {
    font-size: 20px;
    line-height: 20px;
    margin-left: 8px;
    display: inline-block;
    vertical-align: -5px; }
  #backToTop:hover, #backToTop:focus {
    color: #1fc0a0;
    background: whitesmoke;
    outline: none; }

#reinsurance_block {
  clear: both !important; }

#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {
  margin-left: 20px; }

.rte ul {
  list-style-type: disc;
  padding-left: 15px; }

.rte ol {
  list-style-type: decimal;
  padding-left: 15px; }

.block_hidden_only_for_screen {
  display: none; }

.cart_navigation {
  margin: 0 0 20px; }
  .cart_navigation .button-medium {
    float: right;
    font: 500 18px/20px "Ubuntu", sans-serif;
    padding: 13px 20px 14px;
    margin-bottom: 5px; }
    .cart_navigation .button-medium i.right {
      font-size: 32px;
      line-height: 32px;
      vertical-align: -4px;
      margin-left: 8px; }
  .cart_navigation .button-exclusive {
    font: 500 18px/20px "Ubuntu", sans-serif;
    padding: 13px 20px 14px;
    margin-bottom: 5px; }
    .cart_navigation .button-exclusive i {
      font-size: 32px;
      line-height: 32px;
      vertical-align: -4px;
      margin-right: 8px; }
  @media (max-width: 480px) {
    .cart_navigation > span {
      display: block;
      width: 100%;
      padding-bottom: 15px; } }

.cart_last_product {
  display: none; }

.cart_quantity .cart_quantity_input,
.cart_gift_quantity .cart_quantity_input {
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  font-size: 16px;
  line-height: 20px;
  padding: 10px;
  width: 77px;
  text-align: center;
  color: #1fc0a0; }
  .cart_quantity .cart_quantity_input:focus,
  .cart_gift_quantity .cart_quantity_input:focus {
    box-shadow: none; }

.table tbody > tr > td {
  vertical-align: middle; }
  .table tbody > tr > td.cart_quantity {
    padding: 41px 14px 25px;
    width: 137px; }
    .table tbody > tr > td.cart_quantity .cart_quantity_button {
      margin-top: 3px; }
      .table tbody > tr > td.cart_quantity .cart_quantity_button a {
        float: left;
        margin-right: 3px; }
        .table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
          margin-right: 0; }
  .table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del {
    padding: 5px; }
.table tfoot > tr > td {
  vertical-align: middle; }

.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
  font-size: 23px;
  color: #333333; }
  .cart_delete a.cart_quantity_delete:hover,
  a.price_discount_delete:hover {
    color: silver; }

#order-detail-content {
  padding-top: 30px; }
  @media (max-width: 767px) {
    #order-detail-content {
      padding-top: 0px; } }

.heading-counter {
  color: #333333;
  margin-bottom: 20px;
  margin-top: 0; }

#order-detail-content #cart_summary {
  border-bottom: none; }
  @media (max-width: 767px) {
    #order-detail-content #cart_summary th {
      overflow: hidden;
      border-bottom: 1px solid #EFE9EF; } }
  #order-detail-content #cart_summary thead th {
    padding: 13px 8px 13px 30px;
    text-transform: capitalize; }
    @media (max-width: 1199px) {
      #order-detail-content #cart_summary thead th {
        padding-left: 15px; } }
    #order-detail-content #cart_summary thead th.first_item {
      padding-left: 0; }
    #order-detail-content #cart_summary thead th.cart_total {
      border-right: none;
      padding-right: 0; }
  #order-detail-content #cart_summary tbody td {
    padding: 31px 9px 9px 30px;
    vertical-align: top; }
    @media (max-width: 1199px) {
      #order-detail-content #cart_summary tbody td {
        padding-left: 15px; } }
    @media (max-width: 767px) {
      #order-detail-content #cart_summary tbody td {
        padding: 13px 9px 9px 15px; } }
    #order-detail-content #cart_summary tbody td .product-name a:hover, #order-detail-content #cart_summary tbody td #manufacturers_list h3 a:hover, #manufacturers_list #order-detail-content #cart_summary tbody td h3 a:hover,
    #order-detail-content #cart_summary tbody td #suppliers_list h3 a:hover,
    #suppliers_list #order-detail-content #cart_summary tbody td h3 a:hover, #order-detail-content #cart_summary tbody td #manufacturers_list .product-counter a a:hover, #manufacturers_list .product-counter #order-detail-content #cart_summary tbody td a a:hover,
    #order-detail-content #cart_summary tbody td #suppliers_list .product-counter a a:hover,
    #suppliers_list .product-counter #order-detail-content #cart_summary tbody td a a:hover {
      color: #333333; }
    #order-detail-content #cart_summary tbody td.cart_product {
      padding: 40px 29px 52px 0; }
      @media (min-width: 768px) {
        #order-detail-content #cart_summary tbody td.cart_product {
          width: 125px; } }
      @media (max-width: 1199px) {
        #order-detail-content #cart_summary tbody td.cart_product {
          padding: 40px 15px 52px 0; } }
      @media (max-width: 767px) {
        #order-detail-content #cart_summary tbody td.cart_product {
          padding: 15px 15px 10px 15px; } }
      #order-detail-content #cart_summary tbody td.cart_product img {
        max-width: 100%;
        height: auto; }
    #order-detail-content #cart_summary tbody td.cart_unit .price {
      text-align: left; }
      #order-detail-content #cart_summary tbody td.cart_unit .price .price {
        color: #1fc0a0; }
        @media (max-width: 1199px) {
          #order-detail-content #cart_summary tbody td.cart_unit .price .price {
            font-size: 26px;
            line-height: 26px; } }
        @media (max-width: 1199px) {
          #order-detail-content #cart_summary tbody td.cart_unit .price .price .old-price,
          #order-detail-content #cart_summary tbody td.cart_unit .price .price .price-percent-reduction {
            font-size: 20px;
            line-height: 20px; } }
      #order-detail-content #cart_summary tbody td.cart_unit .price span {
        display: inline-block; }
        #order-detail-content #cart_summary tbody td.cart_unit .price span.price-percent-reduction {
          margin: 5px auto;
          display: inline-block; }
        #order-detail-content #cart_summary tbody td.cart_unit .price span.old-price {
          text-decoration: line-through; }
    #order-detail-content #cart_summary tbody td.cart_description small {
      display: block;
      padding: 5px 0 0 0; }
    @media (min-width: 768px) {
      #order-detail-content #cart_summary tbody td.cart_avail {
        width: 2%; } }
    #order-detail-content #cart_summary tbody td.cart_avail span {
      white-space: nowrap;
      background: none;
      padding: 0;
      border: none;
      font-size: 16px;
      font-weight: 500;
      color: #1fc0a0; }
    @media (min-width: 768px) {
      #order-detail-content #cart_summary tbody td.cart_delete {
        width: 72px; } }
    #order-detail-content #cart_summary tbody td.cart_delete a i {
      color: #1fc0a0; }
    #order-detail-content #cart_summary tbody td.cart_delete a:hover i {
      color: #333333; }
    #order-detail-content #cart_summary tbody td.cart_quantity {
      padding-top: 37px;
      padding-left: 9px;
      text-align: center; }
      @media (max-width: 767px) {
        #order-detail-content #cart_summary tbody td.cart_quantity {
          text-align: left;
          padding-top: 10px;
          padding-left: 20px; } }
      #order-detail-content #cart_summary tbody td.cart_quantity .cart_quantity_input {
        display: inline-block; }
        @media (max-width: 767px) {
          #order-detail-content #cart_summary tbody td.cart_quantity .cart_quantity_input {
            display: block; } }
    #order-detail-content #cart_summary tbody td.cart_total {
      border-right: none;
      padding-right: 0; }
      @media (max-width: 767px) {
        #order-detail-content #cart_summary tbody td.cart_total {
          text-align: left; } }
      #order-detail-content #cart_summary tbody td.cart_total .price {
        color: #1fc0a0; }
        @media (max-width: 1199px) {
          #order-detail-content #cart_summary tbody td.cart_total .price {
            font-size: 26px;
            line-height: 26px; } }
    #order-detail-content #cart_summary tbody td .cart_quantity_button {
      margin-top: 6px;
      width: 100%;
      text-align: center;
      display: block; }
      @media (max-width: 479px) {
        #order-detail-content #cart_summary tbody td .cart_quantity_button {
          display: inline-block;
          width: auto; } }
      #order-detail-content #cart_summary tbody td .cart_quantity_button a {
        background: none;
        width: 20px;
        height: 20px;
        font-size: 20px;
        margin: 0 3px;
        float: none;
        display: inline-block;
        padding: 0;
        line-height: 20px; }
        #order-detail-content #cart_summary tbody td .cart_quantity_button a i {
          color: #1fc0a0; }
        #order-detail-content #cart_summary tbody td .cart_quantity_button a:hover i {
          color: #333333; }
        #order-detail-content #cart_summary tbody td .cart_quantity_button a span {
          width: 100%;
          height: 100%; }
  #order-detail-content #cart_summary tfoot tr {
    background: none; }
  #order-detail-content #cart_summary tfoot td.total_product, #order-detail-content #cart_summary tfoot td#total_product {
    border-bottom: none;
    padding-top: 25px;
    padding-bottom: 4px; }
    @media (max-width: 767px) {
      #order-detail-content #cart_summary tfoot td.total_product, #order-detail-content #cart_summary tfoot td#total_product {
        padding-top: 10px;
        padding-bottom: 10px; } }
  #order-detail-content #cart_summary tfoot td#total_wrapping, #order-detail-content #cart_summary tfoot td#total_product, #order-detail-content #cart_summary tfoot td#total_shipping, #order-detail-content #cart_summary tfoot td#total_discount {
    font: 500 16px/22px "Ubuntu", sans-serif;
    color: #1fc0a0;
    padding-right: 30px; }
    @media (max-width: 1199px) {
      #order-detail-content #cart_summary tfoot td#total_wrapping, #order-detail-content #cart_summary tfoot td#total_product, #order-detail-content #cart_summary tfoot td#total_shipping, #order-detail-content #cart_summary tfoot td#total_discount {
        padding-right: 15px; } }
  #order-detail-content #cart_summary tfoot td.total_discount, #order-detail-content #cart_summary tfoot td#total_discount {
    padding-top: 15px;
    padding-bottom: 15px; }
  #order-detail-content #cart_summary tfoot td#total_product {
    border-top: none; }
  #order-detail-content #cart_summary tfoot td.cart_voucher {
    border: none; }
  #order-detail-content #cart_summary tfoot td.total_product, #order-detail-content #cart_summary tfoot td.total_shipping, #order-detail-content #cart_summary tfoot td.total_discount, #order-detail-content #cart_summary tfoot td.total_wrapping {
    font: 500 16px/22px "Ubuntu", sans-serif;
    color: #333333;
    text-transform: uppercase;
    padding-left: 30px; }
    @media (max-width: 1199px) {
      #order-detail-content #cart_summary tfoot td.total_product, #order-detail-content #cart_summary tfoot td.total_shipping, #order-detail-content #cart_summary tfoot td.total_discount, #order-detail-content #cart_summary tfoot td.total_wrapping {
        padding-left: 15px; } }
  #order-detail-content #cart_summary tfoot td.total_shipping, #order-detail-content #cart_summary tfoot td#total_shipping {
    border-top: none;
    padding-top: 4px;
    padding-bottom: 25px; }
    @media (max-width: 767px) {
      #order-detail-content #cart_summary tfoot td.total_shipping, #order-detail-content #cart_summary tfoot td#total_shipping {
        padding-top: 10px;
        padding-bottom: 10px; } }
  #order-detail-content #cart_summary tfoot td.total_price_container {
    padding-left: 30px;
    padding-top: 18px;
    padding-bottom: 18px; }
    @media (max-width: 1199px) {
      #order-detail-content #cart_summary tfoot td.total_price_container {
        padding-left: 15px; } }
    #order-detail-content #cart_summary tfoot td.total_price_container span {
      font: 500 30px/37px "Ubuntu", sans-serif;
      color: #333333;
      text-transform: uppercase; }
  #order-detail-content #cart_summary tfoot td#total_price_container {
    padding-right: 30px;
    padding-top: 18px;
    padding-bottom: 18px; }
    @media (max-width: 1199px) {
      #order-detail-content #cart_summary tfoot td#total_price_container {
        padding-right: 15px; } }
    #order-detail-content #cart_summary tfoot td#total_price_container span {
      font: 500 30px/37px "Ubuntu", sans-serif;
      color: #1fc0a0; }

#cart_summary .stock-management-on tbody td.cart_description {
  width: 480px; }

.cart_discount_price {
  text-align: right; }

.cart_discount_delete {
  text-align: center; }

@media (max-width: 767px) {
  #order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #order-detail-content #cart_summary tr {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5; }
  #order-detail-content #cart_summary td {
    border: none;
    position: relative;
    width: 50%;
    float: left;
    white-space: normal; }
    #order-detail-content #cart_summary td.cart_quantity {
      padding: 10px 8px 10px 18px; }
    #order-detail-content #cart_summary td.cart_total {
      padding-right: 20px;
      text-align: left;
      padding-top: 10px;
      text-align: left; }
    #order-detail-content #cart_summary td.cart_delete {
      padding-left: 20px; }
      #order-detail-content #cart_summary td.cart_delete:before {
        display: inline-block;
        padding-right: 0.5em;
        position: relative;
        top: -3px; }
    #order-detail-content #cart_summary td div {
      display: inline; }
  #order-detail-content #cart_summary td:before {
    content: attr(data-title);
    display: block; }
  #order-detail-content #cart_summary tfoot td.cart_voucher {
    display: none; }
  #order-detail-content #cart_summary tfoot td:before {
    display: inline; }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
    display: block;
    float: left;
    width: 50%; } }
@media (max-width: 768px) {
  #order-detail-content #cart_summary tbody td .price {
    text-align: left; } }
.cart_voucher {
  vertical-align: top !important; }
  .cart_voucher h4 {
    font: 600 18px/22px "Ubuntu", sans-serif;
    color: #555454;
    text-transform: uppercase;
    padding: 7px 0 10px 0; }
  .cart_voucher .title-offers {
    color: #333333;
    font-weight: bold;
    margin-bottom: 6px; }
  .cart_voucher fieldset {
    margin-bottom: 10px; }
    .cart_voucher fieldset #discount_name {
      float: left;
      width: 219px;
      margin-right: 11px; }
  .cart_voucher #display_cart_vouchers span {
    font-weight: bold;
    cursor: pointer;
    color: #777777; }
    .cart_voucher #display_cart_vouchers span:hover {
      color: #515151; }

.enable-multishipping {
  margin: -13px 0 17px; }
  .enable-multishipping label {
    font-weight: normal; }

#HOOK_SHOPPING_CART #loyalty i {
  font-size: 26px;
  line-height: 26px;
  color: #cfcccc; }

#order_carrier {
  clear: both;
  margin-top: 20px;
  border: 1px solid #999999;
  background: white; }

.order_carrier_logo {
  max-width: 65px;
  max-height: 65px; }

#order_carrier .title_block {
  padding: 0 15px;
  height: 29px;
  font-weight: bold;
  line-height: 29px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }

#order_carrier span {
  display: block;
  padding: 15px;
  font-weight: bold; }

.multishipping_close_container {
  text-align: center; }

table#cart_summary .gift-icon {
  color: white;
  background: #0088cc;
  display: inline;
  line-height: 20px;
  padding: 2px 5px;
  border-radius: 5px; }

#multishipping_mode_box {
  padding-top: 12px;
  padding-bottom: 19px; }
  #multishipping_mode_box .title {
    font-weight: bold;
    color: #333333;
    margin-bottom: 15px; }
  #multishipping_mode_box .description_off {
    display: none; }
    #multishipping_mode_box .description_off div {
      margin-bottom: 10px; }
  #multishipping_mode_box .description_off a:hover,
  #multishipping_mode_box .description a:hover {
    background: #f3f3f3;
    border: 1px solid #cccccc; }

#multishipping_mode_box.on .description_off {
  display: block; }

.multishipping-cart .cart_address_delivery.form-control {
  width: 198px; }

#order .address_add.submit {
  margin-bottom: 20px; }

#ordermsg {
  margin-bottom: 30px; }

#id_address_invoice.form-control,
#id_address_delivery.form-control {
  width: 269px; }

.addresses .select label,
.addresses .selector,
.addresses .addresses .address_select {
  clear: both;
  float: left; }
.addresses .waitimage {
  display: none;
  float: left;
  width: 24px;
  height: 24px;
  background-image: url("../../../img/loader.gif");
  background-repeat: no-repeat;
  position: relative;
  bottom: -2px;
  left: 10px; }
.addresses .checkbox.addressesAreEquals {
  clear: both;
  float: left;
  margin: 15px 0 25px 0; }

#order .delivery_option > div,
#order-opc .delivery_option > div {
  display: block;
  margin-bottom: 20px;
  font-weight: normal; }
  #order .delivery_option > div > table,
  #order-opc .delivery_option > div > table {
    background: white;
    margin-bottom: 0; }
    #order .delivery_option > div > table.resume,
    #order-opc .delivery_option > div > table.resume {
      height: 53px; }
      #order .delivery_option > div > table.resume.delivery_option_carrier,
      #order-opc .delivery_option > div > table.resume.delivery_option_carrier {
        margin-top: 10px;
        width: 100%;
        border: 1px solid #d6d4d4;
        font-weight: bold; }
        #order .delivery_option > div > table.resume.delivery_option_carrier td,
        #order-opc .delivery_option > div > table.resume.delivery_option_carrier td {
          padding: 8px 11px 7px 11px; }
          #order .delivery_option > div > table.resume.delivery_option_carrier td i,
          #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i {
            font-size: 20px;
            margin-right: 7px;
            vertical-align: -2px; }
      #order .delivery_option > div > table.resume td.delivery_option_radio,
      #order-opc .delivery_option > div > table.resume td.delivery_option_radio {
        width: 54px;
        padding-left: 0;
        padding-right: 0;
        text-align: center; }
      #order .delivery_option > div > table.resume td.delivery_option_logo,
      #order-opc .delivery_option > div > table.resume td.delivery_option_logo {
        width: 97px;
        padding-left: 21px; }
      #order .delivery_option > div > table.resume td.delivery_option_price,
      #order-opc .delivery_option > div > table.resume td.delivery_option_price {
        width: 162px; }

.order_carrier_content {
  line-height: normal;
  padding-bottom: 16px; }
  .order_carrier_content .carrier_title {
    font-weight: bold;
    color: #333333; }
  .order_carrier_content .checkbox input {
    margin-top: 2px; }
  .order_carrier_content .delivery_options_address .carrier_title {
    margin-bottom: 17px; }
  .order_carrier_content + div {
    padding-bottom: 15px; }

#carrierTable {
  border: 1px solid #999999;
  border-bottom: none;
  background: white; }

#carrierTable tbody {
  border-bottom: 1px solid #999999; }

#carrierTable th {
  padding: 0 15px;
  height: 29px;
  font-weight: bold;
  line-height: 29px;
  color: white;
  text-transform: uppercase;
  background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }

#carrierTable td {
  padding: 15px;
  font-weight: bold;
  border-right: 1px solid #e9e9e9; }

#carrierTable td.carrier_price {
  border: none; }

p.checkbox.gift {
  margin-bottom: 10px; }

#gift_div {
  display: none;
  margin-top: 5px;
  margin-bottom: 10px; }

a.iframe {
  color: #333333;
  text-decoration: underline; }
  a.iframe:hover {
    text-decoration: none; }

#HOOK_PAYMENT {
  margin-bottom: 15px; }

p.payment_module {
  margin-bottom: 10px; }
  p.payment_module a {
    display: block;
    border: 1px solid #d6d4d4;
    font-size: 17px;
    line-height: 23px;
    color: #333333;
    font-weight: bold;
    padding: 33px 40px 34px 99px;
    letter-spacing: -1px;
    position: relative; }
    p.payment_module a.bankwire {
      background: url(../img/bankwire.png) 15px 12px no-repeat; }
    p.payment_module a.cheque {
      background: url(../img/cheque.png) 15px 15px no-repeat; }
    p.payment_module a.cash {
      background: url(../img/cash.png) 15px 15px no-repeat; }
    p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after {
      display: block;
      content: "\e11d";
      position: absolute;
      right: 10px;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%;
      font-family: "material-design";
      font-size: 35px;
      height: 35px;
      width: 35px;
      line-height: 35px;
      color: #777777; }
    p.payment_module a:hover {
      background-color: #f6f6f6; }
    p.payment_module a span {
      font-weight: bold;
      color: #777777; }

.payment_module.box {
  margin-top: 20px; }

p.cheque-indent {
  margin-bottom: 9px; }

.cheque-box .form-group {
  margin-bottom: 0px; }
  .cheque-box .form-group .form-control {
    width: 269px; }

.order-confirmation.box {
  line-height: 29px; }
  .order-confirmation.box a {
    text-decoration: underline; }
    .order-confirmation.box a:hover {
      text-decoration: none; }

.delivery_option_carrier td {
  width: 200px; }

.delivery_option_carrier td + td {
  width: 280px; }

.delivery_option_carrier td + td + td {
  width: 200px; }

.delivery_option_carrier tr td {
  padding: 5px; }

.delivery_option_carrier.selected {
  display: table; }

.not-displayable {
  display: none; }

#address .box,
#identity .box,
#account-creation_form .box,
#new_account_form .box,
#opc_account_form .box,
#authentication .box {
  padding-bottom: 20px;
  line-height: 20px; }
#address p.required,
#identity p.required,
#account-creation_form p.required,
#new_account_form p.required,
#opc_account_form p.required,
#authentication p.required {
  color: #f13340;
  margin: 9px 0 16px 0; }
#address p.inline-infos,
#identity p.inline-infos,
#account-creation_form p.inline-infos,
#new_account_form p.inline-infos,
#opc_account_form p.inline-infos,
#authentication p.inline-infos {
  color: red; }
#address .form-group,
#identity .form-group,
#account-creation_form .form-group,
#new_account_form .form-group,
#opc_account_form .form-group,
#authentication .form-group {
  margin-bottom: 10px; }
  #address .form-group #uniform-days,
  #address .form-group #uniform-months,
  #address .form-group #uniform-years,
  #identity .form-group #uniform-days,
  #identity .form-group #uniform-months,
  #identity .form-group #uniform-years,
  #account-creation_form .form-group #uniform-days,
  #account-creation_form .form-group #uniform-months,
  #account-creation_form .form-group #uniform-years,
  #new_account_form .form-group #uniform-days,
  #new_account_form .form-group #uniform-months,
  #new_account_form .form-group #uniform-years,
  #opc_account_form .form-group #uniform-days,
  #opc_account_form .form-group #uniform-months,
  #opc_account_form .form-group #uniform-years,
  #authentication .form-group #uniform-days,
  #authentication .form-group #uniform-months,
  #authentication .form-group #uniform-years {
    width: 120px !important; }
    @media (max-width: 479px) {
      #address .form-group #uniform-days,
      #address .form-group #uniform-months,
      #address .form-group #uniform-years,
      #identity .form-group #uniform-days,
      #identity .form-group #uniform-months,
      #identity .form-group #uniform-years,
      #account-creation_form .form-group #uniform-days,
      #account-creation_form .form-group #uniform-months,
      #account-creation_form .form-group #uniform-years,
      #new_account_form .form-group #uniform-days,
      #new_account_form .form-group #uniform-months,
      #new_account_form .form-group #uniform-years,
      #opc_account_form .form-group #uniform-days,
      #opc_account_form .form-group #uniform-months,
      #opc_account_form .form-group #uniform-years,
      #authentication .form-group #uniform-days,
      #authentication .form-group #uniform-months,
      #authentication .form-group #uniform-years {
        width: 80px !important; } }
    #address .form-group #uniform-days > span,
    #address .form-group #uniform-months > span,
    #address .form-group #uniform-years > span,
    #identity .form-group #uniform-days > span,
    #identity .form-group #uniform-months > span,
    #identity .form-group #uniform-years > span,
    #account-creation_form .form-group #uniform-days > span,
    #account-creation_form .form-group #uniform-months > span,
    #account-creation_form .form-group #uniform-years > span,
    #new_account_form .form-group #uniform-days > span,
    #new_account_form .form-group #uniform-months > span,
    #new_account_form .form-group #uniform-years > span,
    #opc_account_form .form-group #uniform-days > span,
    #opc_account_form .form-group #uniform-months > span,
    #opc_account_form .form-group #uniform-years > span,
    #authentication .form-group #uniform-days > span,
    #authentication .form-group #uniform-months > span,
    #authentication .form-group #uniform-years > span {
      width: 120px !important; }
      @media (max-width: 479px) {
        #address .form-group #uniform-days > span,
        #address .form-group #uniform-months > span,
        #address .form-group #uniform-years > span,
        #identity .form-group #uniform-days > span,
        #identity .form-group #uniform-months > span,
        #identity .form-group #uniform-years > span,
        #account-creation_form .form-group #uniform-days > span,
        #account-creation_form .form-group #uniform-months > span,
        #account-creation_form .form-group #uniform-years > span,
        #new_account_form .form-group #uniform-days > span,
        #new_account_form .form-group #uniform-months > span,
        #new_account_form .form-group #uniform-years > span,
        #opc_account_form .form-group #uniform-days > span,
        #opc_account_form .form-group #uniform-months > span,
        #opc_account_form .form-group #uniform-years > span,
        #authentication .form-group #uniform-days > span,
        #authentication .form-group #uniform-months > span,
        #authentication .form-group #uniform-years > span {
          width: 80px !important; } }
  #address .form-group label,
  #identity .form-group label,
  #account-creation_form .form-group label,
  #new_account_form .form-group label,
  #opc_account_form .form-group label,
  #authentication .form-group label {
    font-weight: normal;
    margin-bottom: 12px; }
  #address .form-group .form-control,
  #identity .form-group .form-control,
  #account-creation_form .form-group .form-control,
  #new_account_form .form-group .form-control,
  #opc_account_form .form-group .form-control,
  #authentication .form-group .form-control {
    max-width: 100%; }
    #address .form-group .form-control#adress_alias,
    #identity .form-group .form-control#adress_alias,
    #account-creation_form .form-group .form-control#adress_alias,
    #new_account_form .form-group .form-control#adress_alias,
    #opc_account_form .form-group .form-control#adress_alias,
    #authentication .form-group .form-control#adress_alias {
      margin-bottom: 20px; }
  @media (min-width: 1200px) {
    #address .form-group.phone-number,
    #identity .form-group.phone-number,
    #account-creation_form .form-group.phone-number,
    #new_account_form .form-group.phone-number,
    #opc_account_form .form-group.phone-number,
    #authentication .form-group.phone-number {
      float: left;
      width: 270px;
      margin-right: 13px; } }
  @media (min-width: 1200px) {
    #address .form-group.phone-number + p,
    #identity .form-group.phone-number + p,
    #account-creation_form .form-group.phone-number + p,
    #new_account_form .form-group.phone-number + p,
    #opc_account_form .form-group.phone-number + p,
    #authentication .form-group.phone-number + p {
      padding: 23px 0 0 0px;
      margin-bottom: 0; } }
#address .gender-line,
#identity .gender-line,
#account-creation_form .gender-line,
#new_account_form .gender-line,
#opc_account_form .gender-line,
#authentication .gender-line {
  margin-bottom: 4px;
  padding-top: 4px; }
  #address .gender-line > label,
  #identity .gender-line > label,
  #account-creation_form .gender-line > label,
  #new_account_form .gender-line > label,
  #opc_account_form .gender-line > label,
  #authentication .gender-line > label {
    margin-right: 10px;
    margin-bottom: 0; }
  #address .gender-line .radio-inline label,
  #identity .gender-line .radio-inline label,
  #account-creation_form .gender-line .radio-inline label,
  #new_account_form .gender-line .radio-inline label,
  #opc_account_form .gender-line .radio-inline label,
  #authentication .gender-line .radio-inline label {
    font-weight: normal;
    color: #777777; }

#identity #center_column form.std .row,
#authentication #center_column form.std .row,
#order-opc #center_column form.std .row {
  margin-left: -5px;
  margin-right: -5px; }
  #identity #center_column form.std .row .col-xs-4,
  #authentication #center_column form.std .row .col-xs-4,
  #order-opc #center_column form.std .row .col-xs-4 {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 160px; }
    #identity #center_column form.std .row .col-xs-4 .form-control,
    #authentication #center_column form.std .row .col-xs-4 .form-control,
    #order-opc #center_column form.std .row .col-xs-4 .form-control {
      max-width: 160px; }
#identity #center_column .footer_links,
#authentication #center_column .footer_links,
#order-opc #center_column .footer_links {
  border: none;
  padding-top: 0; }

#new_account_form .box {
  line-height: 20px; }
  #new_account_form .box .date-select {
    padding-bottom: 10px; }
  #new_account_form .box .top-indent {
    padding-top: 10px; }
  #new_account_form .box .customerprivacy {
    padding-top: 15px; }

#authentication fieldset.account_creation {
  margin-bottom: 20px; }

#password {
  padding-top: 0;
  border: none; }
  #password .box p {
    margin-bottom: 9px; }
  #password .box .form-group {
    margin-bottom: 20px; }
    #password .box .form-group .form-control {
      width: 263px; }

#instant_search_results a.close {
  font-size: 13px;
  font-weight: 600;
  opacity: 1;
  line-height: inherit;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif; }
  #instant_search_results a.close:hover {
    color: #515151; }

/*
* @subsection   Manufacturers and Suppliers
*/
#manufacturers_list.list li .mansup-container,
#suppliers_list.list li .mansup-container {
  border-top: 1px solid #e5e5e5;
  padding: 31px 0 30px 0; }
  @media (max-width: 767px) {
    #manufacturers_list.list li .mansup-container,
    #suppliers_list.list li .mansup-container {
      text-align: center; } }
@media only screen and (max-width: 767px) {
  #manufacturers_list.list li .logo,
  #suppliers_list.list li .logo {
    margin-bottom: 10px; } }
#manufacturers_list.list li:first-child .mansup-container,
#suppliers_list.list li:first-child .mansup-container {
  border-top: 0; }
#manufacturers_list.list li .left-side,
#suppliers_list.list li .left-side {
  text-align: center; }
#manufacturers_list.list li h3,
#suppliers_list.list li h3 {
  margin: 0;
  padding-bottom: 8px;
  font: 500 16px/18px "Ubuntu", sans-serif;
  text-transform: uppercase;
  color: #1fc0a0; }
#manufacturers_list.list li .lnk_img img, #manufacturers_list.list li .logo img,
#suppliers_list.list li .lnk_img img,
#suppliers_list.list li .logo img {
  display: inline-block; }
#manufacturers_list.list li .middle-side,
#suppliers_list.list li .middle-side {
  padding-left: 0; }
  @media (max-width: 767px) {
    #manufacturers_list.list li .middle-side,
    #suppliers_list.list li .middle-side {
      padding-right: 15px;
      padding-left: 15px; } }
#manufacturers_list.list li .right-side-content,
#suppliers_list.list li .right-side-content {
  border-left: 1px solid #e5e5e5;
  padding: 0 0 32px 31px;
  min-height: 108px; }
  @media (max-width: 767px) {
    #manufacturers_list.list li .right-side-content,
    #suppliers_list.list li .right-side-content {
      min-height: 1px;
      padding: 0;
      border: none; } }
#manufacturers_list.grid li,
#suppliers_list.grid li {
  text-align: center; }
  #manufacturers_list.grid li .product-container,
  #suppliers_list.grid li .product-container {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5; }
    #manufacturers_list.grid li .product-container .left-side,
    #suppliers_list.grid li .product-container .left-side {
      padding-bottom: 42px; }
    #manufacturers_list.grid li .product-container h3,
    #suppliers_list.grid li .product-container h3 {
      padding-bottom: 10px; }
    #manufacturers_list.grid li .product-container .product-counter,
    #suppliers_list.grid li .product-container .product-counter {
      margin-bottom: 12px; }
@media (min-width: 1200px) {
  #manufacturers_list.grid li.first-in-line,
  #suppliers_list.grid li.first-in-line {
    clear: left; }
  #manufacturers_list.grid li.last-line .product-container,
  #suppliers_list.grid li.last-line .product-container {
    border-bottom: none; } }
@media (min-width: 768px) and (max-width: 1199px) {
  #manufacturers_list.grid li.first-item-of-tablet-line,
  #suppliers_list.grid li.first-item-of-tablet-line {
    clear: left; }
  #manufacturers_list.grid li.last-tablet-line .product-container,
  #suppliers_list.grid li.last-tablet-line .product-container {
    border-bottom: none; } }
@media (max-width: 767px) {
  #manufacturers_list.grid .product-container,
  #suppliers_list.grid .product-container {
    border-bottom: none; } }

#manufacturer .description_box,
#supplier .description_box {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e5e5e5; }
  #manufacturer .description_box .hide_desc,
  #supplier .description_box .hide_desc {
    display: none; }
#manufacturer .bottom-pagination-content,
#manufacturer .top-pagination-content,
#supplier .bottom-pagination-content,
#supplier .top-pagination-content {
  min-height: 69px; }

table.discount i {
  font-size: 20px;
  line-height: 20px;
  vertical-align: -2px; }
  table.discount i.icon-ok {
    color: #46a74e; }
  table.discount i.icon-remove {
    color: #f13340; }

#guestTracking .form-control {
  max-width: 271px; }
@media (min-width: 1200px) {
  #guestTracking .form-group {
    overflow: hidden; }
    #guestTracking .form-group i {
      padding-left: 10px; }
  #guestTracking .form-control {
    float: left; }
  #guestTracking label {
    float: left;
    clear: both;
    width: 100%; } }

#pagenotfound #slider_row {
  display: none; }
#pagenotfound .pagenotfound {
  background: url(../img/img-404.png) no-repeat 50% 0;
  max-width: 990px;
  padding-top: 433px;
  margin: 70px auto;
  text-align: center; }
  @media (max-width: 767px) {
    #pagenotfound .pagenotfound {
      background: none;
      padding-top: 0;
      margin: 20px auto 30px; } }
  #pagenotfound .pagenotfound .img-404 {
    padding: 8px 0 27px 0; }
    #pagenotfound .pagenotfound .img-404 img {
      max-width: 100%; }
  #pagenotfound .pagenotfound h1 {
    font: 500 30px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 51px;
    padding: 0 0 31px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px; }
    @media (max-width: 1199px) {
      #pagenotfound .pagenotfound h1 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      #pagenotfound .pagenotfound h1 {
        font-size: 24px;
        line-height: 24px; } }
    @media (max-width: 479px) {
      #pagenotfound .pagenotfound h1 {
        font: 500 20px/1em "Ubuntu", sans-serif;
        padding: 0;
        margin: 0 0 30px;
        text-align: center; } }
    #pagenotfound .pagenotfound h1:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
      @media (max-width: 479px) {
        #pagenotfound .pagenotfound h1:before {
          display: none; } }
    #pagenotfound .pagenotfound h1:before {
      left: 50%;
      margin-left: -34px; }
    @media (max-width: 767px) {
      #pagenotfound .pagenotfound h1 {
        text-align: center; }
        #pagenotfound .pagenotfound h1:before {
          left: 50%;
          margin-left: -34px; } }
  #pagenotfound .pagenotfound p {
    font: 500 20px/24px "Ubuntu", sans-serif;
    color: #b4b4b4;
    margin-bottom: 21px; }
  #pagenotfound .pagenotfound h3 {
    font-weight: 300;
    color: #777777;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 56px; }
  #pagenotfound .pagenotfound form.std {
    position: relative;
    margin: 0 auto;
    max-width: 290px; }
    #pagenotfound .pagenotfound form.std label {
      font-weight: normal;
      display: block;
      font: 500 16px/22px "Ubuntu", sans-serif;
      text-transform: uppercase;
      margin-bottom: 27px; }
    #pagenotfound .pagenotfound form.std .form-control {
      width: 100%;
      display: block;
      position: relative;
      border: 1px solid #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 51px;
      font-size: 16px;
      line-height: 21px;
      padding: 15px;
      text-transform: uppercase;
      height: 40px;
      padding: 10px 60px 10px 12px;
      text-transform: none;
      margin: 0; }
      #pagenotfound .pagenotfound form.std .form-control:focus {
        box-shadow: none; }
      @media (max-width: 767px) {
        #pagenotfound .pagenotfound form.std .form-control {
          margin: 0 auto;
          display: block; } }
    #pagenotfound .pagenotfound form.std .btn-search {
      background: none;
      padding: 0;
      position: absolute;
      bottom: 0;
      right: 0;
      color: #333333;
      font-size: 29px;
      line-height: 38px;
      width: 50px; }
      #pagenotfound .pagenotfound form.std .btn-search:hover, #pagenotfound .pagenotfound form.std .btn-search:active, #pagenotfound .pagenotfound form.std .btn-search:active:focus, #pagenotfound .pagenotfound form.std .btn-search:focus {
        color: #1fc0a0; }
  #pagenotfound .pagenotfound .buttons {
    padding: 0 0 60px 0;
    border-bottom: 1px solid #e5e5e5; }
    #pagenotfound .pagenotfound .buttons .button-medium {
      font-size: 13px;
      line-height: 1em;
      padding: 13px 20px 14px; }
      #pagenotfound .pagenotfound .buttons .button-medium.btn-icon {
        padding: 10px 15px; }
        #pagenotfound .pagenotfound .buttons .button-medium.btn-icon i {
          margin-right: 6px;
          font-size: 20px;
          line-height: 1em;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          #pagenotfound .pagenotfound .buttons .button-medium.btn-icon i.right {
            margin-right: 0;
            margin-left: 6px; }
        #pagenotfound .pagenotfound .buttons .button-medium.btn-icon span {
          vertical-align: 3px; }
      #pagenotfound .pagenotfound .buttons .button-medium i.left {
        font-size: 17px; }

#account-creation_form fieldset.reversoform {
  padding: 10px !important; }

#account-creation_form fieldset.reversoform .text label {
  display: block;
  padding: 0 0 10px 0;
  width: 100%;
  text-align: left; }

#account-creation_form fieldset.reversoform .infos-sup {
  padding: 0 !important;
  font-size: 10px;
  font-style: italic;
  text-align: right; }

#account-creation_form fieldset.customerprivacy label,
fieldset.customerprivacy label {
  cursor: pointer; }

form#sendComment fieldset {
  padding: 10px;
  border: 1px solid #cccccc;
  background: #eeeeee; }

form#sendComment h3 {
  font-size: 14px; }

#new_comment_form p.text {
  margin-bottom: 0;
  padding-bottom: 0; }

#sendComment p.text label,
#sendComment p.textarea label {
  display: block;
  margin: 12px 0 4px;
  font-weight: bold;
  font-size: 12px; }

#sendComment p.text input {
  padding: 0 5px;
  height: 28px;
  width: 498px;
  border: 1px solid #cccccc;
  background: url(../img/bg_input.png) repeat-x 0 0 white; }

#sendComment p.textarea textarea {
  height: 80px;
  width: 508px;
  border: 1px solid #cccccc; }

#sendComment p.submit {
  padding: 0;
  text-align: right; }

#sendComment p.closeform {
  float: right;
  padding: 0;
  height: 12px;
  width: 12px;
  text-indent: -5000px;
  background: url(../img/icon/delete.gif) no-repeat 0 0; }

.star {
  position: relative;
  top: 0;
  float: left;
  width: 14px;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal; }

.star {
  display: block; }
  .star a {
    display: block;
    position: absolute;
    text-indent: -5000px; }

div.star:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #d2d2d2; }

div.star.star_on {
  display: block; }
  div.star.star_on:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #ffaf47; }

div.star.star_hover:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #ffaf47 !important; }

.advertising_block {
  width: 191px;
  margin-bottom: 1em;
  text-align: center; }

.blockcategories_footer ul ul {
  display: none !important; }

.form-group input {
  width: 67px;
  height: 40px;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  padding: 10px 5px;
  color: #1fc0a0;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  width: 100%;
  text-align: left;
  padding-left: 15px;
  text-transform: none;
  background: none; }
  .form-group input:focus {
    box-shadow: none; }
.form-group.form-error input, .form-group.form-error textarea {
  border: 1px solid #f13340;
  color: #f13340;
  background: url(../img/icon/form-error.png) 98% 50% no-repeat #fff1f2; }
.form-group.form-ok input, .form-group.form-ok textarea {
  border: 1px solid #46a74e;
  color: #35b33f;
  background: url(../img/icon/form-ok.png) 98% 50% no-repeat #ddf9e1; }
.form-group.form-error .form-control, .form-group.form-ok .form-control {
  padding-right: 30px; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: none; }

.radio-inline, .checkbox {
  padding-left: 0; }
  .radio-inline .checker, .checkbox .checker {
    float: left; }
    .radio-inline .checker span, .checkbox .checker span {
      top: 0px; }
  .radio-inline div.radio, .checkbox div.radio {
    display: inline-block; }
    .radio-inline div.radio span, .checkbox div.radio span {
      float: left;
      top: 0px; }

.fancybox-skin {
  background: white !important;
  border-radius: 0 !important; }

.fancybox-skin .fancybox-close {
  width: 30px;
  height: 30px;
  background: none;
  top: -30px;
  right: -30px;
  color: #1fc0a0;
  text-align: center;
  background: white; }
  .fancybox-skin .fancybox-close:hover {
    color: #333333; }
  .fancybox-skin .fancybox-close:after {
    font-family: "Material Icons";
    content: "\e14c";
    font-size: 32px;
    line-height: 32px;
    display: block;
    position: relative;
    font-weight: normal;
    font-size: 26px;
    line-height: 30px; }

#facebook_block {
  margin-bottom: 30px; }
  #facebook_block h4 {
    padding: 35px 0 0 0;
    margin: 0 0 12px 0;
    font: 300 21px/25px "Ubuntu", sans-serif;
    color: #6f6d6d; }
    @media (max-width: 991px) {
      #facebook_block h4 {
        font-size: 18px; } }
    @media (max-width: 767px) {
      #facebook_block h4 {
        padding-top: 20px !important; } }
    @media (max-width: 768px) {
      #facebook_block h4 {
        font-size: 16px; } }
  #facebook_block .facebook-fanbox {
    background: none;
    border: none;
    padding: 0; }

.ie8 #facebook_block {
  height: 344px; }

@media (max-width: 1199px) {
  .zoomdiv {
    display: none !important; } }
#product.content_only div.pb-left-column p.resetimg {
  margin-bottom: 0px;
  padding-top: 0px; }
#product.content_only div.pb-left-column #thumbs_list_frame {
  margin-bottom: 0px; }

#product_comparison td.compare_extra_information {
  padding: 10px 20px;
  padding-left: 0; }
#product_comparison #social-share-compare {
  margin-bottom: 50px; }
  #product_comparison #social-share-compare p {
    padding-bottom: 10px; }

.btn-facebook:hover, .btn-twitter:hover, .btn-google-plus:hover, .btn-pinterest:hover {
  border-color: white; }

.btn-facebook i {
  color: #435f9f; }
.btn-facebook:hover {
  color: white;
  background-color: #435f9f; }
  .btn-facebook:hover i {
    color: white; }

.btn-twitter i {
  color: #00aaf0; }
.btn-twitter:hover {
  color: white;
  background-color: #00aaf0; }
  .btn-twitter:hover i {
    color: white; }

.btn-google-plus i {
  color: #e04b34; }
.btn-google-plus:hover {
  color: white;
  background-color: #e04b34; }
  .btn-google-plus:hover i {
    color: white; }

.btn-pinterest i {
  color: #ce1f21; }
.btn-pinterest:hover {
  color: white;
  background-color: #ce1f21; }
  .btn-pinterest:hover i {
    color: white; }

.payment_option_form {
  display: none; }

.payment_option_logo {
  height: 50px;
  max-height: 50px; }

.payment_module_adv {
  height: 120px;
  max-height: 120px; }

.payment_option_selected {
  display: none;
  margin-top: 15px; }
  .payment_option_selected i {
    color: green; }

.payment_option_cta {
  margin-left: 10px;
  color: #333 !important; }

.tnc_box {
  background: #fbfbfb;
  border: 1px solid #d6d4d4;
  padding: 14px 18px 13px;
  margin: 0 0 30px 0;
  line-height: 23px; }

.pointer-box {
  cursor: pointer; }

.brands {
  position: relative;
  padding: 0 85px 0px; }
  @media (max-width: 1199px) {
    .brands {
      padding: 0 70px 40px; } }
  @media (max-width: 767px) {
    .brands {
      padding-bottom: 0;
      margin-bottom: 30px; } }
  @media (max-width: 479px) {
    .brands {
      padding: 0 57px; } }
  .brands .slides {
    margin: 18px 0 0 0;
    padding: 0;
    min-height: 120px !important;
    list-style-type: none;
    overflow: hidden; }
    @media (max-width: 767px) {
      .brands .slides {
        margin: 30px; } }
    @media (max-width: 479px) {
      .brands .slides {
        min-height: 100px !important;
        margin: 30px 5px; } }
    .brands .slides li {
      float: left;
      height: 100%;
      min-height: 1px; }
    .brands .slides img {
      max-width: 100%;
      height: auto;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0.3;
      filter: alpha(opacity=30);
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
      filter: gray;
      /* IE 6-9 */ }
    .brands .slides a:hover img {
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -ms-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: grayscale(0%);
      filter: gray;
      /* IE 6-9 */ }
  .brands .slick-arrow {
    display: block;
    height: 45px;
    width: 45px;
    cursor: pointer;
    background-color: whitesmoke;
    color: #333333;
    text-align: center;
    padding: 0px;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 50%;
    margin-top: -60px; }
    .brands .slick-arrow.disabled {
      display: block;
      cursor: default;
      color: #d2d2d2; }
      .brands .slick-arrow.disabled:hover, .brands .slick-arrow.disabled:active, .brands .slick-arrow.disabled:active:focus, .brands .slick-arrow.disabled:focus {
        color: #d2d2d2;
        background-color: whitesmoke; }
    .brands .slick-arrow:after {
      display: block; }
    .brands .slick-arrow:before {
      display: none; }
    .brands .slick-arrow:hover {
      color: white;
      background: #1fc0a0; }
    @media (max-width: 1199px) {
      .brands .slick-arrow {
        margin-top: -36px; } }
    .brands .slick-arrow.slick-next {
      right: 0; }
      .brands .slick-arrow.slick-next:after {
        font-family: "Material Icons";
        content: "\e409";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
    .brands .slick-arrow.slick-prev {
      left: 0; }
      .brands .slick-arrow.slick-prev:after {
        font-family: "Material Icons";
        content: "\e408";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }

/* box-product-carousel
==================================== */
.box-product-carousel {
  position: relative; }
  @media (max-width: 1769px) {
    .box-product-carousel {
      width: 50%; } }
  @media (max-width: 991px) {
    .box-product-carousel {
      float: none;
      width: 100%; } }
  .box-product-carousel h3 {
    font: 500 30px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 51px;
    padding: 0 0 31px;
    position: relative;
    text-transform: uppercase; }
    @media (max-width: 1199px) {
      .box-product-carousel h3 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      .box-product-carousel h3 {
        font-size: 24px;
        line-height: 24px; } }
    @media (max-width: 479px) {
      .box-product-carousel h3 {
        font: 500 20px/1em "Ubuntu", sans-serif;
        padding: 0;
        margin: 0 0 30px;
        text-align: center; } }
    .box-product-carousel h3:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
      @media (max-width: 479px) {
        .box-product-carousel h3:before {
          display: none; } }
  .box-product-carousel ul.product_list.grid li .product-container.forHover {
    margin: 0;
    left: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    padding-bottom: 15px; }
  .box-product-carousel ul.product_list.grid li:hover .product-container {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
    .box-product-carousel ul.product_list.grid li:hover .product-container.forHover {
      z-index: 999;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      margin: 0; }
      .box-product-carousel ul.product_list.grid li:hover .product-container.forHover .product-image-container .quick-view span {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      .box-product-carousel ul.product_list.grid li:hover .product-container.forHover .functional-buttons,
      .box-product-carousel ul.product_list.grid li:hover .product-container.forHover .button-container {
        display: block; }
      .box-product-carousel ul.product_list.grid li:hover .product-container.forHover .box-hover {
        display: block; }
  .box-product-carousel .availability {
    display: none; }
  .box-product-carousel .products-widget {
    position: relative;
    z-index: 100; }
    .box-product-carousel .products-widget .slick-slider {
      margin: 0; }
    .box-product-carousel .products-widget .slick-list {
      margin: 0 -15px; }
      @media (min-width: 1200px) {
        .box-product-carousel .products-widget .slick-list {
          margin-bottom: -70px;
          height: 615px !important; } }
      .box-product-carousel .products-widget .slick-list li {
        padding: 0 15px;
        float: left;
        position: relative; }
    .box-product-carousel .products-widget .slick-arrow {
      display: block;
      height: 45px;
      width: 45px;
      cursor: pointer;
      background-color: whitesmoke;
      color: #333333;
      text-align: center;
      padding: 0px;
      border: none;
      outline: none;
      opacity: 1;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      top: -85px;
      z-index: 200; }
      .box-product-carousel .products-widget .slick-arrow.disabled {
        display: block;
        cursor: default;
        color: #d2d2d2; }
        .box-product-carousel .products-widget .slick-arrow.disabled:hover, .box-product-carousel .products-widget .slick-arrow.disabled:active, .box-product-carousel .products-widget .slick-arrow.disabled:active:focus, .box-product-carousel .products-widget .slick-arrow.disabled:focus {
          color: #d2d2d2;
          background-color: whitesmoke; }
      .box-product-carousel .products-widget .slick-arrow:after {
        display: block; }
      .box-product-carousel .products-widget .slick-arrow:before {
        display: none; }
      .box-product-carousel .products-widget .slick-arrow:hover {
        color: white;
        background: #1fc0a0; }
      @media (max-width: 479px) {
        .box-product-carousel .products-widget .slick-arrow {
          top: 30%; } }
      .box-product-carousel .products-widget .slick-arrow.slick-next {
        right: 0; }
        .box-product-carousel .products-widget .slick-arrow.slick-next:after {
          font-family: "Material Icons";
          content: "\e409";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
      .box-product-carousel .products-widget .slick-arrow.slick-prev {
        right: 55px;
        left: auto; }
        .box-product-carousel .products-widget .slick-arrow.slick-prev:after {
          font-family: "Material Icons";
          content: "\e408";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
        @media (max-width: 479px) {
          .box-product-carousel .products-widget .slick-arrow.slick-prev {
            right: auto;
            left: 0; } }

/* block-news
==================================== */
.columns-container.left_on .parallax-block {
  display: none; }
.columns-container.left_on .news {
  display: none; }
  .columns-container.left_on .news .container, .columns-container.left_on .news header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck .columns-container.left_on .news .navbar-nav {
    width: auto;
    max-width: none; }

.news {
  padding-top: 76px;
  padding-bottom: 54px; }
  @media (max-width: 1769px) {
    .news {
      padding-bottom: 20px; } }
  @media (max-width: 1199px) {
    .news {
      padding-bottom: 0px; } }
  @media (max-width: 767px) {
    .news {
      padding-top: 30px;
      padding-bottom: 0px; } }
  .news .content {
    position: relative; }
  .news .slick-list {
    margin: 0 -15px; }
  .news .slick-arrow {
    display: block;
    height: 45px;
    width: 45px;
    cursor: pointer;
    background-color: whitesmoke;
    color: #333333;
    text-align: center;
    padding: 0px;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 26px;
    z-index: 1000; }
    .news .slick-arrow.disabled {
      display: block;
      cursor: default;
      color: #d2d2d2; }
      .news .slick-arrow.disabled:hover, .news .slick-arrow.disabled:active, .news .slick-arrow.disabled:active:focus, .news .slick-arrow.disabled:focus {
        color: #d2d2d2;
        background-color: whitesmoke; }
    .news .slick-arrow:after {
      display: block; }
    .news .slick-arrow:before {
      display: none; }
    .news .slick-arrow:hover {
      color: white;
      background: #1fc0a0; }
    @media (max-width: 767px) {
      .news .slick-arrow {
        top: 41px; } }
    @media (max-width: 479px) {
      .news .slick-arrow {
        top: 220px; } }
    .news .slick-arrow.slick-next {
      right: 0; }
      .news .slick-arrow.slick-next:after {
        font-family: "Material Icons";
        content: "\e409";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
      @media (max-width: 1199px) {
        .news .slick-arrow.slick-next {
          right: 15px; } }
    .news .slick-arrow.slick-prev {
      right: 55px;
      left: auto; }
      .news .slick-arrow.slick-prev:after {
        font-family: "Material Icons";
        content: "\e408";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
      @media (max-width: 1199px) {
        .news .slick-arrow.slick-prev {
          right: 70px; } }
      @media (max-width: 479px) {
        .news .slick-arrow.slick-prev {
          right: auto;
          left: 15px; } }
  .news h3 {
    font: 500 30px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 51px;
    padding: 0 0 31px;
    position: relative;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 1199px) {
      .news h3 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      .news h3 {
        font-size: 24px;
        line-height: 24px; } }
    @media (max-width: 479px) {
      .news h3 {
        font: 500 20px/1em "Ubuntu", sans-serif;
        padding: 0;
        margin: 0 0 30px;
        text-align: center; } }
    .news h3:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
      @media (max-width: 479px) {
        .news h3:before {
          display: none; } }
    .news h3:before {
      left: 50%;
      margin-left: -34px; }
    @media (max-width: 767px) {
      .news h3:before {
        left: 50%;
        margin-left: -34px; } }
  .news img {
    width: 100%;
    height: auto;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  @media (max-width: 1199px) {
    .news .box-desc-post,
    .news .box-img-post {
      float: none;
      width: 100%; } }
  .news .box-img-post {
    position: relative;
    overflow: hidden; }
    .news .box-img-post a {
      display: block;
      position: relative;
      overflow: hidden; }
    .news .box-img-post:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .news .box-img-post:hover .posts-date {
      background: #fff;
      color: #1fc0a0; }
      .news .box-img-post:hover .posts-date:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100); }
    .news .box-img-post .posts-date {
      display: block;
      position: absolute;
      background-color: #1FC0A0;
      width: 73px;
      height: 73px;
      text-align: center;
      color: #fff;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      line-height: 1em;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      font-size: 30px;
      top: 21px;
      left: 35px;
      font-weight: 500;
      z-index: 1; }
      .news .box-img-post .posts-date:after {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
        filter: alpha(opacity=0);
        z-index: -1;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        content: ""; }
      .news .box-img-post .posts-date span {
        display: block;
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .news .box-img-post .posts-date em {
        display: block;
        font-size: 16px;
        line-height: 1em;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        font-weight: normal;
        text-transform: lowercase; }
  .news .post-desc {
    padding-bottom: 20px;
    font-weight: 300; }
  .news .commentcount {
    font-size: 16px;
    line-height: 24px; }
    .news .commentcount a {
      color: #1fc0a0; }
      .news .commentcount a:hover {
        color: #333333; }
    .news .commentcount i {
      color: #1fc0a0;
      font-size: 24px;
      line-height: 24px;
      margin-right: 10px; }
  .news h5 {
    margin-top: 55px;
    font-size: 22px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 500;
    color: #1fc0a0; }
    @media (max-width: 1769px) {
      .news h5 {
        margin-top: 8px; } }
    @media (max-width: 1199px) {
      .news h5 {
        margin-top: 20px; } }
    .news h5 a {
      color: #1fc0a0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .news h5 a:hover {
        color: #333333; }

/* block-news-post
==================================== */
.block-news-post .post-title {
  font: 500 30px/37px "Ubuntu", sans-serif;
  margin-bottom: 8px;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #333333;
  float: left; }
.block-news-post .posts-date {
  display: block;
  float: left;
  position: relative;
  background-color: #1FC0A0;
  width: 73px;
  height: 73px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 1em;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 30px;
  font-weight: 500;
  z-index: 1; }
  .block-news-post .posts-date:after {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    content: ""; }
  .block-news-post .posts-date span {
    display: block;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .block-news-post .posts-date em {
    display: block;
    font-size: 16px;
    line-height: 1em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    text-transform: lowercase; }
.block-news-post .testimonial-image {
  margin-bottom: 30px; }

/* back-to-top
==================================== */
.back-to-top {
  cursor: pointer;
  display: none;
  position: fixed;
  right: 0;
  bottom: 10%;
  z-index: 1000;
  width: 62px;
  height: 62px;
  background-color: #1fc0a0;
  color: white;
  text-align: center;
  font-size: 2.77em;
  line-height: 1.4em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .back-to-top span {
    color: white; }
  .back-to-top:hover {
    animation: animation-arrow-top alternate infinite 0.4s;
    -moz-animation: animation-arrow-top alternate infinite 0.4s;
    -webkit-animation: animation-arrow-top alternate infinite 0.4s; }
  @media (max-width: 1024px) {
    .back-to-top {
      display: none !important; } }

/* arrow animation */
@-webkit-keyframes animation-arrow-top {
  0% {
    line-height: 1.4em; }

  100% {
    line-height: 1.1em; } }
@-moz-keyframes animation-arrow-top {
  0% {
    line-height: 1.4em; }

  100% {
    line-height: 1.1em; } }
@-ms-keyframes animation-arrow-top {
  0% {
    line-height: 1.4em; }

  100% {
    line-height: 1.1em; } }
@-o-keyframes animation-arrow-top {
  0% {
    line-height: 1.4em; }

  100% {
    line-height: 1.1em; } }
@keyframes animation-arrow-top {
  0% {
    line-height: 1.4em; }

  100% {
    line-height: 1.1em; } }
.content-top {
  float: right;
  font-size: 16px;
  line-height: 18px;
  color: #1fc0a0;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-top: 20px; }
  @media (max-width: 1199px) {
    .content-top {
      display: none; } }

.countdown_box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(250, 107, 107, 0.8);
  text-align: center;
  padding: 10px 10px 6px; }
  .countdown_box .countdown-section:first-child:after {
    display: none; }
  .countdown_box .countdown-section {
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    display: inline-block;
    position: relative; }
    .countdown_box .countdown-section:after {
      position: absolute;
      top: 5px;
      left: -1px;
      content: ":";
      font-weight: normal; }
    .countdown_box .countdown-section span {
      display: block;
      margin: 0;
      padding: 0; }
    .countdown_box .countdown-section span + span {
      font-weight: normal; }
  .countdown_box .title {
    display: none; }

@media (min-width: 768px) and (max-width: 991px) {
  .columns-container.left_on .countdown_box .countdown-section {
    padding: 0 5px; } }

.primary_block .countdown_box {
  position: relative;
  background: none;
  text-align: left;
  padding: 0 0 26px;
  margin-bottom: 23px;
  border-bottom: 1px solid #e5e5e5; }
  .primary_block .countdown_box .countdown-section {
    padding: 0 10px;
    background: #67e0fa;
    width: 60px;
    padding: 16px 0;
    text-align: center;
    margin-right: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .primary_block .countdown_box .countdown-section:after {
      display: none; }

@media (min-width: 768px) and (max-width: 1199px) {
  .featuredproducts {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .columns-container.left_on .featuredproducts {
    padding: 0 15px; } }

.block-promos {
  text-align: center; }
  .block-promos h3 {
    text-align: left;
    font: 500 30px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 51px;
    padding: 0 0 31px;
    position: relative;
    text-transform: uppercase; }
    @media (max-width: 1199px) {
      .block-promos h3 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      .block-promos h3 {
        font-size: 24px;
        line-height: 24px; } }
    @media (max-width: 479px) {
      .block-promos h3 {
        font: 500 20px/1em "Ubuntu", sans-serif;
        padding: 0;
        margin: 0 0 30px;
        text-align: center; } }
    .block-promos h3:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
      @media (max-width: 479px) {
        .block-promos h3:before {
          display: none; } }
  .block-promos h4 {
    margin-bottom: 9px; }
  .block-promos p {
    max-width: 430px;
    margin: 0 auto; }
  .block-promos .promos__image {
    position: relative;
    margin-bottom: 25px; }
    .block-promos .promos__image a {
      display: block;
      overflow: hidden;
      background: #1fc0a0; }
      .block-promos .promos__image a img {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .block-promos .promos__image a:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0.9;
        filter: alpha(opacity=90); }
    .block-promos .promos__image .promos__label {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 187px;
      height: 187px;
      margin: 0;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-color: rgba(31, 192, 160, 0.8);
      font-size: 60px;
      line-height: 187px;
      text-align: center;
      color: #FFF;
      text-transform: uppercase;
      font-family: "Ubuntu", sans-serif;
      font-weight: 600; }

.custom-product-block {
  position: relative;
  padding-left: 75px; }

.delivery-banner {
  position: relative;
  min-height: 85px;
  margin-bottom: 37px; }

.delivery-banner__icon {
  position: absolute;
  top: 3px;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background: #1fc0a0; }

.delivery-banner__icon span {
  display: block;
  position: relative;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 34px;
  margin-top: 2px; }

.delivery-banner__icon span.icon-replay_5 {
  font-size: 42px; }

.delivery-banner__text {
  padding-left: 117px; }

.delivery-banner__text h3 {
  font-size: 22px;
  line-height: 1em;
  font-weight: 500;
  margin-bottom: 11px;
  color: #1fc0a0;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif; }

.delivery-banner__text h5 {
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 17px;
  color: #333;
  font-family: Georgia, sans-serif;
  font-style: italic; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

/****************************************
* marker-list
*****************************************/
.marker-list {
  margin: 15px 0;
  padding: 0;
  list-style: none; }
  .marker-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
    color: #1fc0a0;
    font-weight: 300; }
    .marker-list li:after {
      position: absolute;
      display: block;
      top: 5px;
      left: 0;
      font-family: 'Material Icons';
      content: "\e5ca";
      font-size: 1em;
      line-height: 1em; }

/****************************************
* loader
*****************************************/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000111;
  background-color: #ffffff;
  opacity: 1;
  -webkit-transition: all 1500ms linear 1s;
  -moz-transition: all 1500ms linear 1s;
  -ms-transition: all 1500ms linear 1s;
  -o-transition: all 1500ms linear 1s;
  transition: all 1500ms linear 1s; }

#loader-wrapper.loader-off,
body.loaded #loader-wrapper {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 1500ms linear 1s;
  -moz-transition: all 1500ms linear 1s;
  -ms-transition: all 1500ms linear 1s;
  -o-transition: all 1500ms linear 1s;
  transition: all 1500ms linear 1s; }

/* The loader container */
#loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.default-preloader {
  width: 200px;
  height: 200px;
  perspective: 400px;
  transform-type: preserve-3d; }

/* The dot */
.default-preloader .dot {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -80px;
  transform-type: preserve-3d;
  transform-origin: 80px 50%;
  -moz-transform: rotateY(0);
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  background-color: #1fc0a0;
  animation: dot1 2000ms cubic-bezier(0.56, 0.09, 0.89, 0.69) infinite; }

.default-preloader .dot:nth-child(2) {
  z-index: 9;
  animation-delay: 150ms; }

.default-preloader .dot:nth-child(3) {
  z-index: 8;
  animation-delay: 300ms; }

.default-preloader .dot:nth-child(4) {
  z-index: 7;
  animation-delay: 450ms; }

.default-preloader .dot:nth-child(5) {
  z-index: 6;
  animation-delay: 600ms; }

.default-preloader .dot:nth-child(6) {
  z-index: 5;
  animation-delay: 750ms; }

.default-preloader .dot:nth-child(7) {
  z-index: 4;
  animation-delay: 900ms; }

.default-preloader .dot:nth-child(8) {
  z-index: 3;
  animation-delay: 1050ms; }

@keyframes dot1 {
  0% {
    transform: rotateY(0) rotateZ(0) rotateX(0);
    background-color: #1fc0a0; }

  45% {
    transform: rotateZ(180deg) rotateY(360deg) rotateX(90deg);
    background-color: #000000;
    animation-timing-function: cubic-bezier(0.15, 0.62, 0.72, 0.98); }

  90%,
  100% {
    transform: rotateY(0) rotateZ(360deg) rotateX(180deg);
    background-color: #1fc0a0; } }
/****************************************
* end loader
*****************************************/
/*=== megamenu ===*/
header #mainMenu {
  top: 0;
  left: 0; }
  header #mainMenu .cd-back,
  header #mainMenu .cd-open {
    display: none; }
  header #mainMenu .cd-panel .dl-subover-header .cd-back {
    display: inline-block; }
  header #mainMenu.isStuck {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #333333;
    margin: 0;
    padding: 18px 0 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
    header #mainMenu.isStuck .navbar-nav {
      margin: 0 auto;
      padding: 0;
      float: none;
      -moz-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
      -o-transform: translateX(-15px);
      -webkit-transform: translateX(-15px);
      transform: translateX(-15px); }
  @media (min-width: 1025px) {
    header #mainMenu {
      padding-top: 9px;
      float: left; 
    }
      header #mainMenu .visible-mobile-menu-on {
        display: none; }
      header #mainMenu .nav .row {
        margin: 0 -15px; }
      header #mainMenu .navbar-nav > li {
        padding: 0 0 0.8em 0 !important; }
        header #mainMenu .navbar-nav > li.dl-close {
          display: none; }
        header #mainMenu .navbar-nav > li > a {
              padding: 10px 0 0 40px;
    font: 500 15px/20px "Ubuntu",sans-serif;
    letter-spacing: 0.04em;
    transform: uppercase;
    color: #333333;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 500;
    top: 0; }
          header #mainMenu .navbar-nav > li > a .act-underline {
            display: inline-block;
            padding-bottom: 10px;
            padding-top: 5px;
            position: relative; }
            header #mainMenu .navbar-nav > li > a .act-underline:before {
              content: "";
              position: absolute;
              bottom: 0;
              display: block;
              background-color: #1fc0a0;
              height: 0.28em;
              width: 100%;
              left: 0;
              opacity: 0;
              filter: alpha(opacity=0);
              -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease; }
          header #mainMenu .navbar-nav > li > a:hover, header #mainMenu .navbar-nav > li > a:focus, .open header #mainMenu .navbar-nav > li > a {
            background-color: transparent; }
          header #mainMenu .navbar-nav > li > a:hover {
            -webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
            top: -0.2em;
            -moz-transition: top 0.1s linear;
            -o-transition: top 0.1s linear;
            -webkit-transition: top 0.1s linear; }
          header #mainMenu .navbar-nav > li > a:hover .act-underline:before, header #mainMenu .navbar-nav > li > a:focus .act-underline:before, header #mainMenu .navbar-nav > li > a .open .act-underline:before {
            opacity: 1;
            filter: alpha(opacity=100); }
      header #mainMenu .block-html {
        padding: 0; }
      header #mainMenu .megamenu {
        width: 100%;
        max-width: 1170px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
        header #mainMenu .megamenu.dropdown-menu {
          top: inherit;
          margin-top: 0; }
        header #mainMenu .megamenu > li {
          float: left; }
          header #mainMenu .megamenu > li .submenu-block .name {
            background: none;
            border-bottom: 0;
            color: #333333;
            margin-bottom: 7px;
            font-size: 16px;
            line-height: 1em;
            font-weight: 500;
            text-transform: uppercase;
            padding: 0.5em 0 0.9em 0;
            border-bottom: 2px solid #1fc0a0;
            display: block; }
            header #mainMenu .megamenu > li .submenu-block .name:hover {
              color: #1fc0a0; }
          header #mainMenu .megamenu > li li {
            position: relative; }
            header #mainMenu .megamenu > li li > ul {
              position: absolute;
              z-index: 100;
              display: none;
              left: 100%;
              top: 0;
              min-width: 200px;
              background-color: #fff;
              -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
          header #mainMenu .megamenu > li li > a:not(:only-child):after {
            font-family: "Material Icons";
            speak: none;
            content: "\e5cc";
            position: relative;
            display: inline-block;
            right: 0;
            float: right;
            color: #1fc0a0;
            -webkit-font-smoothing: antialiased; }
          header #mainMenu .megamenu > li li:hover > ul {
            display: block; }
      header #mainMenu .dropdown {
        display: inline;
        padding: 0 20px 10px 0;
        font-weight: 300; }
        header #mainMenu .dropdown .dropdown-menu {
          padding: 30px 25px;
          border: none;
          margin-top: 0 !important;
          border-radius: 0;
          -webkit-box-shadow: 0, 0, 10px, 0, 0.15;
          box-shadow: 0, 0, 10px, 0, 0.15; }
          header #mainMenu .dropdown .dropdown-menu .dl-submenu li > a {
            display: block;
            color: #777777;
            font-size: 16px;
            line-height: 1em;
            padding: 16px 10px 17px;
            text-decoration: none;
            border-top: 1px solid #f7f7f7;
            font-weight: 300; }
            header #mainMenu .dropdown .dropdown-menu .dl-submenu li > a:hover {
              background-color: #f7f7f7;
              color: #333333; }
            header #mainMenu .dropdown .dropdown-menu .dl-submenu li > a .icon {
              font-size: 1.125em;
              color: #1fc0a0;
              display: inline-block;
              vertical-align: middle;
              width: 30px;
              padding: 0 12px 0 2px; }
          header #mainMenu .dropdown .dropdown-menu .dl-submenu li:first-child a {
            border: none; }
        header #mainMenu .dropdown.dropdown-mega-menu {
          position: static; }
          header #mainMenu .dropdown.dropdown-mega-menu.menu-simple {
            position: relative; }
          header #mainMenu .dropdown.dropdown-mega-menu .dropdown-menu {
            display: block;
            top: -10000px;
            overflow: hidden; }
          header #mainMenu .dropdown.dropdown-mega-menu:hover .dropdown-menu {
            display: block;
            top: auto; }
        header #mainMenu .dropdown .simplemenu {
          padding: 0;
          width: 200px;
          overflow: visible !important; }
          header #mainMenu .dropdown .simplemenu li > ul {
            position: absolute;
            z-index: 100;
            display: none;
            left: 100%;
            top: 0;
            min-width: 200px;
            background-color: #fff;
            -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
          header #mainMenu .dropdown .simplemenu li:hover > ul {
            display: block; }
          header #mainMenu .dropdown .simplemenu li {
            position: relative; }
          header #mainMenu .dropdown .simplemenu li > a {
            display: block;
            color: #777777;
            font-size: 16px;
            line-height: 1em;
            padding: 16px 10px 17px;
            text-decoration: none;
            border-top: 1px solid #f7f7f7;
            font-weight: 300; }
            header #mainMenu .dropdown .simplemenu li > a:hover {
              background-color: #f7f7f7;
              color: #333333; }
          header #mainMenu .dropdown .simplemenu li > a:not(:only-child):after {
            font-family: "Material Icons";
            speak: none;
            content: "\e5cc";
            position: absolute;
            display: inline-block;
            right: 10px;
            top: 50%;
            margin-top: -8px;
            color: #1fc0a0;
            -webkit-font-smoothing: antialiased; }
          header #mainMenu .dropdown .simplemenu li:first-child a {
            border: none; } }
    @media (min-width: 1025px) and (min-width: 1024px) and (max-width: 1199px) {
      header #mainMenu .navbar-nav {
        padding-left: 10px; } }
        @media (min-width: 1025px) and (min-width: 1024px) and (max-width: 1199px) {
          header #mainMenu .navbar-nav > li > a {
            font-size: 17px;
            padding: 0 .9em; } }
      @media (min-width: 1025px) and (min-width: 1024px) and (max-width: 1199px) {
        header #mainMenu .megamenu {
          width: 97%;
          left: 15px; } }
  @media (max-width: 1024px) {
    header #mainMenu {
      /*=== mobile-menu ===*/ }
      header #mainMenu .navbar-nav > li > .dropdown-menu {
        float: none; }
      header #mainMenu .navbar-toggle {
        position: relative;
        text-transform: uppercase;
        display: block;
        float: none;
        overflow: hidden;
        margin: 0;
        width: 120px;
        padding-left: 0; }
        header #mainMenu .navbar-toggle span {
          color: #fff;
          font-size: 30px;
          line-height: 1em;
          float: left; }
        header #mainMenu .navbar-toggle .menu-text {
          font-size: 18px;
          text-transform: uppercase;
          font-weight: 500;
          margin: 6px 0 0 10px; }
      header #mainMenu .navbar {
        position: static !important; }
      header #mainMenu .hidden-xs {
        display: none; }
      header #mainMenu .responsive-menu-mobile {
        position: fixed;
        padding: 50px 0 0;
        list-style: none;
        z-index: 10000;
        overflow: auto;
        top: 0;
        left: 0;
        height: 100%;
        text-align: left;
        width: 85%;
        max-width: 300px;
        background: #fff;
        margin: 0; }
        header #mainMenu .responsive-menu-mobile:after {
          content: "";
          clear: both;
          display: block; }
        header #mainMenu .responsive-menu-mobile > li.last > a {
          border-bottom: 1px solid #e5e5e5; }
          header #mainMenu .responsive-menu-mobile > li.last > a.dl-subover-header {
            border-bottom: none; }
        header #mainMenu .responsive-menu-mobile li {
          float: none;
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          display: block; }
          header #mainMenu .responsive-menu-mobile li.dropdown {
            padding: 0 !important; }
          header #mainMenu .responsive-menu-mobile li a {
            color: #333333;
            font-size: 18px;
            line-height: 1em;
            font-weight: 500;
            display: block;
            padding: 15px 30px 15px 20px;
            text-decoration: none;
            text-transform: uppercase;
            position: relative;
            border-top: 1px solid #e5e5e5; }
            header #mainMenu .responsive-menu-mobile li a .cd-open,
            header #mainMenu .responsive-menu-mobile li a .cd-back {
              color: #1fc0a0;
              cursor: pointer;
              font-size: 22px;
              line-height: 46px;
              display: block;
              width: 30px;
              text-align: center;
              position: absolute;
              top: 0;
              right: 0; }
            header #mainMenu .responsive-menu-mobile li a .cd-back {
              display: none; }
            header #mainMenu .responsive-menu-mobile li a.dl-subover-header .cd-open {
              display: none; }
            header #mainMenu .responsive-menu-mobile li a.dl-subover-header .cd-back {
              display: block; }
            header #mainMenu .responsive-menu-mobile li a:hover {
              color: #1fc0a0;
              background-color: #f7f7f7; }
          header #mainMenu .responsive-menu-mobile li .block-html {
            padding: 0; }
          header #mainMenu .responsive-menu-mobile li .image-link a {
            margin: 0; }
        header #mainMenu .responsive-menu-mobile .dropdown-menu {
          /*border-bottom: $main_border*/ }
        header #mainMenu .responsive-menu-mobile ul {
          display: none;
          margin: 0;
          padding: 0;
          position: relative;
          top: 0;
          width: 100%;
          box-shadow: none;
          border: 0; }
          header #mainMenu .responsive-menu-mobile ul li {
            position: relative; }
            header #mainMenu .responsive-menu-mobile ul li a {
              padding-left: 33px; }
          header #mainMenu .responsive-menu-mobile ul .col-xs-9,
          header #mainMenu .responsive-menu-mobile ul .col-xs-6 {
            width: 100%;
            padding: 0; }
          header #mainMenu .responsive-menu-mobile ul ul {
            box-shadow: none; }
            header #mainMenu .responsive-menu-mobile ul ul li a {
              padding-left: 43px; }
            header #mainMenu .responsive-menu-mobile ul ul ul li a {
              padding-left: 53px; }
      header #mainMenu li > a:not(:only-child):after {
        font-family: "Material Icons";
        speak: none;
        content: "\e5cc";
        position: relative;
        display: inline-block;
        right: 0;
        float: right;
        color: #1fc0a0;
        -webkit-font-smoothing: antialiased;
        display: none; }
      header #mainMenu.toggled {
        width: 50px;
        min-height: 50px;
        display: none; }
      header #mainMenu.open ul {
        left: 0; } }
  header #mainMenu #home-featured-products .item {
    text-align: center; }
    @media (max-width: 1024px) {
      header #mainMenu #home-featured-products .item {
        display: none !important; } }
  header #mainMenu #home-featured-products > h3 {
    background: none;
    margin: 0;
    color: #333333;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0.5em 0 0.9em 0;
    border-bottom: 2px solid #1fc0a0;
    display: block;
    font-family: "Ubuntu", sans-serif; }
  header #mainMenu #home-featured-products .product-image-container {
    position: relative;
    margin-bottom: 17px; }
  header #mainMenu #home-featured-products h5 {
    margin-bottom: 5px; }
  header #mainMenu #home-featured-products .product-name, header #mainMenu #home-featured-products #manufacturers_list h3, #manufacturers_list header #mainMenu #home-featured-products h3,
  header #mainMenu #home-featured-products #suppliers_list h3,
  #suppliers_list header #mainMenu #home-featured-products h3, header #mainMenu #home-featured-products #manufacturers_list .product-counter a, #manufacturers_list .product-counter header #mainMenu #home-featured-products a,
  header #mainMenu #home-featured-products #suppliers_list .product-counter a,
  #suppliers_list .product-counter header #mainMenu #home-featured-products a {
    font-weight: 300;
    color: #333333;
    text-transform: uppercase; }
    header #mainMenu #home-featured-products .product-name:hover, header #mainMenu #home-featured-products #manufacturers_list h3:hover, #manufacturers_list header #mainMenu #home-featured-products h3:hover,
    header #mainMenu #home-featured-products #suppliers_list h3:hover,
    #suppliers_list header #mainMenu #home-featured-products h3:hover, header #mainMenu #home-featured-products #manufacturers_list .product-counter a:hover, #manufacturers_list .product-counter header #mainMenu #home-featured-products a:hover,
    header #mainMenu #home-featured-products #suppliers_list .product-counter a:hover,
    #suppliers_list .product-counter header #mainMenu #home-featured-products a:hover {
      color: #1fc0a0; }
  header #mainMenu #home-featured-products .price {
    color: #1fc0a0;
    font-size: 27px; }
  header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a {
    display: block;
    height: 45px;
    width: 45px;
    cursor: pointer;
    background-color: whitesmoke;
    color: #333333;
    text-align: center;
    padding: 0px;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 50%;
    margin-top: -58px; }
    header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.disabled {
      display: block;
      cursor: default;
      color: #d2d2d2; }
      header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.disabled:hover, header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.disabled:active, header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.disabled:active:focus, header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.disabled:focus {
        color: #d2d2d2;
        background-color: whitesmoke; }
    header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a:after {
      display: block; }
    header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a:before {
      display: none; }
    header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a:hover {
      color: white;
      background: #1fc0a0; }
    header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.bx-next {
      right: 0; }
      header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.bx-next:after {
        font-family: "Material Icons";
        content: "\e409";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
    header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.bx-prev {
      left: 0; }
      header #mainMenu #home-featured-products .bx-wrapper .bx-controls-direction a.bx-prev:after {
        font-family: "Material Icons";
        content: "\e408";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }

.cd-panel-close {
  display: none; }

@media (max-width: 1024px) {
  #home-featured-products {
    display: none; }

  .cd-panel {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.6s;
    -moz-transition: visibility 0s 0.6s;
    transition: visibility 0s 0.6s;
    z-index: 10; }
    .cd-panel:after {
      /* overlay layer */
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: transparent;
      cursor: pointer;
      -webkit-transition: background 0.3s 0.3s;
      -moz-transition: background 0.3s 0.3s;
      transition: background 0.3s 0.3s;
      content: ""; }
    .cd-panel.is-visible {
      visibility: visible;
      -webkit-transition: visibility 0s 0s;
      -moz-transition: visibility 0s 0s;
      transition: visibility 0s 0s; }
      .cd-panel.is-visible:after {
        background: rgba(0, 0, 0, 0.6); }
      .cd-panel.is-visible .cd-panel-close {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        transition-delay: 0.3s; }
    .cd-panel .cd-panel-close {
      width: 85%;
      max-width: 300px;
      height: 48px;
      background: none;
      display: block;
      top: 0;
      left: 0;
      position: absolute;
      color: #333333;
      background: white;
      cursor: pointer;
      z-index: 100000;
      padding: 16px 0px 14px 52px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      opacity: 0;
      filter: alpha(opacity=0);
      font-size: 15px;
      line-height: 18px;
      text-transform: uppercase;
      font-weight: 500; }
      .cd-panel .cd-panel-close:before {
        font-family: "Material Icons";
        content: "\e14c";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 26px;
        line-height: 30px;
        position: absolute;
        top: 11px;
        left: 20px;
        font-size: 23px;
        font-weight: normal; }
      .cd-panel .cd-panel-close:hover {
        color: #1fc0a0; }
    .cd-panel .responsive-menu-mobile {
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-delay: 0.3s;
      -moz-transition-delay: 0.3s;
      transition-delay: 0.3s; }
    .cd-panel.from-right .responsive-menu-mobile {
      right: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      -moz-transform: translate3d(100%, 0, 0);
      -ms-transform: translate3d(100%, 0, 0);
      -o-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0); }
    .cd-panel.from-left .responsive-menu-mobile {
      left: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); }
    .cd-panel.is-visible .responsive-menu-mobile {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-transition-delay: 0s;
      -moz-transition-delay: 0s;
      transition-delay: 0s; } }
#manufacturers_block_left .list-block,
#suppliers_block_left .list-block {
  padding-bottom: 20px; }

#stores_block_left {
  padding-bottom: 20px; }
  #stores_block_left .store_image {
    margin-bottom: 15px; }

.carousel-left_column .products-block {
  padding-top: 0; }
  .carousel-left_column .products-block ul {
    margin: -8px 0 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      .carousel-left_column .products-block ul {
        margin: 0 -15px 0; } }
  .carousel-left_column .products-block li {
    margin: 0; }
    .carousel-left_column .products-block li > div {
      padding-bottom: 15px;
      padding-top: 15px;
      overflow: hidden; }
      @media (max-width: 767px) {
        .carousel-left_column .products-block li > div {
          padding: 0 15px; } }
  .carousel-left_column .products-block .slick-slider {
    position: relative;
    z-index: 1; }
    .carousel-left_column .products-block .slick-slider:after {
      content: "";
      clear: both;
      display: table; }
  .carousel-left_column .products-block .slick-arrow {
    display: block;
    height: 45px;
    width: 45px;
    cursor: pointer;
    background-color: whitesmoke;
    color: #333333;
    text-align: center;
    padding: 0px;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    top: auto;
    bottom: auto;
    left: 0;
    right: auto;
    right: auto;
    width: 40px;
    height: 40px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    float: left;
    margin-top: 15px;
    margin-bottom: 15px; }
    .carousel-left_column .products-block .slick-arrow.disabled {
      display: block;
      cursor: default;
      color: #d2d2d2; }
      .carousel-left_column .products-block .slick-arrow.disabled:hover, .carousel-left_column .products-block .slick-arrow.disabled:active, .carousel-left_column .products-block .slick-arrow.disabled:active:focus, .carousel-left_column .products-block .slick-arrow.disabled:focus {
        color: #d2d2d2;
        background-color: whitesmoke; }
    .carousel-left_column .products-block .slick-arrow:after {
      display: block; }
    .carousel-left_column .products-block .slick-arrow:before {
      display: none; }
    .carousel-left_column .products-block .slick-arrow:hover {
      color: white;
      background: #1fc0a0; }
    .carousel-left_column .products-block .slick-arrow.slick-next {
      right: auto;
      left: auto;
      top: auto; }
      .carousel-left_column .products-block .slick-arrow.slick-next:after {
        font-family: "Material Icons";
        content: "\e409";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
      .carousel-left_column .products-block .slick-arrow.slick-next:after {
        font-size: 29px;
        line-height: 40px; }
    .carousel-left_column .products-block .slick-arrow.slick-prev {
      left: 0;
      top: auto;
      margin-right: 10px; }
      .carousel-left_column .products-block .slick-arrow.slick-prev:after {
        font-family: "Material Icons";
        content: "\e408";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
      @media (max-width: 767px) {
        .carousel-left_column .products-block .slick-arrow.slick-prev {
          margin-left: 15px; } }
      .carousel-left_column .products-block .slick-arrow.slick-prev:after {
        font-size: 29px;
        line-height: 40px; }

.zoomPreload {
  font-size: 0;
  line-height: 0; }

.block-filter_btn,
.close-filter,
.vicevle_box {
  display: none; }

@media (max-width: 1024px) {
  .close-filter {
    padding: 15px 0;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
    display: block;
    font-weight: 500;
    color: #1fc0a0;
    border-bottom: 1px solid #e5e5e5; }
    .close-filter i {
      font-size: 22px;
      line-height: 22px;
      vertical-align: -5px;
      font-weight: normal;
      display: inline-block; }
    .close-filter span {
      display: inline-block; }
    .close-filter:hover {
      color: #333333; }

  .block-filter_btn {
    float: left;
    display: block;
    min-height: 50px; }
    .block-filter_btn .filter_btn {
      display: inline-block;
      text-align: center;
      position: static;
      padding: 11px 20px 12px; }
      .block-filter_btn .filter_btn i {
        font-size: 24px;
        vertical-align: -5px;
        font-weight: normal;
        display: inline-block;
        margin-left: 7px; }
      .block-filter_btn .filter_btn.active, .block-filter_btn .filter_btn.active:focus, .block-filter_btn .filter_btn.active:hover, .block-filter_btn .filter_btn:hover, .block-filter_btn .filter_btn:active, .block-filter_btn .filter_btn:active:focus, .block-filter_btn .filter_btn:active:hover, .block-filter_btn .filter_btn:focus, .block-filter_btn .filter_btn:focus:hover {
        color: #1fc0a0;
        background: whitesmoke;
        box-shadow: none;
        outline: none; } }
#homefeatured.product_list.grid.slick-slider li.first-in-line, #homefeatured.product_list.grid.slick-slider li.first-item-of-tablet-line {
  clear: none; }

.bootstrap img {
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

/*============== layouts ============*/
/*=== header layout 1 ===*/
@media (min-width: 1025px) {
  .header_layout1 .row-top.isStuck,
  .header_layout1 .responsive-menu {
    display: none; } }

/* h-box-address */
.h-address {
  font-weight: 300;
  padding-right: 31px;
  position: relative;
  top: 2px;
  line-height: 30px;
  display: none;
  text-align: right; }
  .h-address:after {
    border-right: 1px solid #e5e5e5;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 77px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .h-address .icon {
    color: #1fc0a0;
    font-size: 20px;
    position: relative;
    top: 4px; }
  .h-address b {
    color: #333333;
    font-size: 18px;
    font-weight: 500; }
  .h-address p {
    padding: 5px 0 0 0; }

/* /h-box-address */
/*=== header layouts 1,2 ===*/
@media (min-width: 1200px) {
  .header_layout1 .h-address,
  .header_layout2 .h-address {
    display: block; } }
@media (min-width: 1025px) {
  .header_layout1 .container-breadcrumbs,
  .header_layout2 .container-breadcrumbs {
    padding-top: 30px; }
  .header_layout1 .nav nav,
  .header_layout2 .nav nav {
    min-height: 64px; }
  .header_layout1 #search_block_top,
  .header_layout2 #search_block_top {
    padding: 0;
    float: none; }
    .header_layout1 #search_block_top #searchbox,
    .header_layout2 #search_block_top #searchbox {
    top: 122px;
border-bottom: 1px solid black;
border-top: 1px solid black;}
    .header_layout1 #search_block_top .search__open,
    .header_layout2 #search_block_top .search__open {
      position: absolute;
     top: 56px;
right: 229px;
      font-size: 37px; }
  .header_layout1 .header_user_info,
  .header_layout2 .header_user_info {
    position: absolute;
    top: 56px;
right: 249px;
    border-right: 1px solid #e5e5e5;
    padding: 8px 28px 8px 0; }
    .header_layout1 .header_user_info .header_layout1_login,
    .header_layout2 .header_user_info .header_layout1_login {
      display: block;
      position: relative;
      top: 0px;
      right: 0px;
      min-width: none;
      width: auto;
      background: none;
      box-shadow: none;
      border: medium none;
      z-index: 2;
      margin: 0px; }
      .header_layout1 .header_user_info .header_layout1_login li,
      .header_layout2 .header_user_info .header_layout1_login li {
        display: inline-block;
        margin-left: 0;
        border: none;
        padding-left: 28px; }
        .header_layout1 .header_user_info .header_layout1_login li a,
        .header_layout2 .header_user_info .header_layout1_login li a {
          padding: 0 0 0 25px;
          color: #1fc0a0; }
          .header_layout1 .header_user_info .header_layout1_login li a i,
          .header_layout2 .header_user_info .header_layout1_login li a i {
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            left: 0; }
          .header_layout1 .header_user_info .header_layout1_login li a:hover,
          .header_layout2 .header_user_info .header_layout1_login li a:hover {
            color: #333333;
            background: none; }
            .header_layout1 .header_user_info .header_layout1_login li a:hover i,
            .header_layout2 .header_user_info .header_layout1_login li a:hover i {
              color: #333333; }
        .header_layout1 .header_user_info .header_layout1_login li.item-close,
        .header_layout2 .header_user_info .header_layout1_login li.item-close {
          display: none; }
  .header_layout1 #header .shopping_cart,
  .header_layout2 #header .shopping_cart {
   margin: 37px 80px 0; }
    .header_layout1 #header .shopping_cart > a:first-child,
    .header_layout2 #header .shopping_cart > a:first-child {
      min-width: 120px;
      display: block; }
      .header_layout1 #header .shopping_cart > a:first-child b,
      .header_layout2 #header .shopping_cart > a:first-child b {
        display: block;
        font: 500 18px/20px "Ubuntu", sans-serif;
        text-transform: uppercase;
        color: #333333;
        text-align: center;
        padding-top: 3px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .header_layout1 #header .shopping_cart > a:first-child:before,
      .header_layout2 #header .shopping_cart > a:first-child:before {
        font-size: 30px;
        text-align: center; }
      .header_layout1 #header .shopping_cart > a:first-child .ajax_cart_quantity,
      .header_layout2 #header .shopping_cart > a:first-child .ajax_cart_quantity {
        right: 11px; }
        .header_logo .img-responsive {
    margin-top: 10px;
    margin-bottom: -10px;
}
  .header_layout1 .header_logo,
  .header_layout2 .header_logo {
    padding-left: 145px;
    margin-bottom: 10px; }
  .header_layout1 #languages-block-top,
  .header_layout1 #currencies-block-top,
  .header_layout2 #languages-block-top,
  .header_layout2 #currencies-block-top {
    float: left;
    padding-right: 28px;
    padding-left: 0; }
    .header_layout1 #languages-block-top ul,
    .header_layout1 #currencies-block-top ul,
    .header_layout2 #languages-block-top ul,
    .header_layout2 #currencies-block-top ul {
      right: auto;
      left: 0; }
    .header_layout1 #languages-block-top > span,
    .header_layout1 #currencies-block-top > span,
    .header_layout2 #languages-block-top > span,
    .header_layout2 #currencies-block-top > span {
      display: none; }
  .header_layout1 .content-top,
  .header_layout2 .content-top {
    display: none; }
  .header_layout1 .nav nav,
  .header_layout2 .nav nav {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    min-height: 64px; }
  .header_layout1 header,
  .header_layout2 header {
    padding-top: 13px;
    padding-bottom: 25px; } }
.header_layout1 .wishlist_compare,
.header_layout2 .wishlist_compare {
  float: right;
  padding-top: 33px;
  display: none; }
  @media (max-width: 1024px) {
    .header_layout1 .wishlist_compare,
    .header_layout2 .wishlist_compare {
      display: none; } }
  .header_layout1 .wishlist_compare .compare-form,
  .header_layout2 .wishlist_compare .compare-form {
    float: left; }
    .header_layout1 .wishlist_compare .compare-form .bt_compare,
    .header_layout2 .wishlist_compare .compare-form .bt_compare {
      padding: 0;
      opacity: 1 !important;
      border: none;
      background: none !important;
      cursor: pointer;
      overflow: visible !important; }
      .header_layout1 .wishlist_compare .compare-form .bt_compare:hover span,
      .header_layout2 .wishlist_compare .compare-form .bt_compare:hover span {
        color: #1fc0a0; }
        .header_layout1 .wishlist_compare .compare-form .bt_compare:hover span:before,
        .header_layout2 .wishlist_compare .compare-form .bt_compare:hover span:before {
          color: #1fc0a0; }
      .header_layout1 .wishlist_compare .compare-form .bt_compare span,
      .header_layout2 .wishlist_compare .compare-form .bt_compare span {
        position: relative;
        display: block;
        width: 127px;
        font: 500 18px/20px "Ubuntu", sans-serif;
        text-transform: uppercase;
        padding: 0 5px 0;
        border: none;
        color: #333333;
        letter-spacing: 0.06em;
        text-align: center;
        width: 133px;
        background: none !important;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .header_layout1 .wishlist_compare .compare-form .bt_compare span:after,
        .header_layout2 .wishlist_compare .compare-form .bt_compare span:after {
          border-right: 1px solid #e5e5e5;
          content: "";
          position: absolute;
          top: -22px;
          right: 0;
          height: 77px; }
        .header_layout1 .wishlist_compare .compare-form .bt_compare span:before,
        .header_layout2 .wishlist_compare .compare-form .bt_compare span:before {
          font-family: "Material Icons";
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          content: '\e164';
          display: inline-block;
          font-weight: normal;
          display: block !important;
          font-weight: normal;
          font-size: 30px;
          line-height: 1.1em;
          padding: 0;
          color: #1fc0a0;
          margin-bottom: 5px;
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
        .header_layout1 .wishlist_compare .compare-form .bt_compare span .total-compare-val,
        .header_layout2 .wishlist_compare .compare-form .bt_compare span .total-compare-val {
          display: block !important;
          position: absolute;
          font-weight: 400;
          padding: 0px;
          right: 15px;
          top: -15px;
          width: 31px;
          height: 31px;
          line-height: 31px;
          text-align: center;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background-color: #e8e8e8;
          color: #777777; }
        .header_layout1 .wishlist_compare .compare-form .bt_compare span i,
        .header_layout2 .wishlist_compare .compare-form .bt_compare span i {
          display: none; }
  .header_layout1 .wishlist_compare .lnks_wishlist,
  .header_layout2 .wishlist_compare .lnks_wishlist {
    float: left; }
    .header_layout1 .wishlist_compare .lnks_wishlist > a,
    .header_layout2 .wishlist_compare .lnks_wishlist > a {
      position: relative;
      display: block;
      width: 148px;
      font: 500 18px/20px "Ubuntu", sans-serif;
      text-transform: uppercase;
      padding: 0 5px 0;
      border: none;
      color: #333333;
      letter-spacing: 0.06em;
      background: none;
      text-align: center;
      width: 133px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .header_layout1 .wishlist_compare .lnks_wishlist > a:after,
      .header_layout2 .wishlist_compare .lnks_wishlist > a:after {
        border-right: 1px solid #e5e5e5;
        content: "";
        position: absolute;
        top: -22px;
        right: 0;
        height: 77px; }
      .header_layout1 .wishlist_compare .lnks_wishlist > a:hover,
      .header_layout2 .wishlist_compare .lnks_wishlist > a:hover {
        color: #1fc0a0; }
        .header_layout1 .wishlist_compare .lnks_wishlist > a:hover:before,
        .header_layout2 .wishlist_compare .lnks_wishlist > a:hover:before {
          color: #1fc0a0; }
      .header_layout1 .wishlist_compare .lnks_wishlist > a:before,
      .header_layout2 .wishlist_compare .lnks_wishlist > a:before {
        font-family: "material-design";
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        content: "\e080";
        display: inline-block;
        font-weight: normal;
        display: block !important;
        font-weight: normal;
        font-size: 30px;
        line-height: 1.1em;
        padding: 0;
        color: #1fc0a0;
        margin-bottom: 5px; }

@media (min-width: 1025px) {
  #index.header_layout2.tony_left_column #header {
    margin-bottom: 30px; } }

#index.tony_left_column .news {
  padding-top: 48px;
  padding-bottom: 84px; }
  #index.tony_left_column .news .slick-list {
    margin: 0; }
  #index.tony_left_column .news .slick-slide {
    padding: 0; }
  #index.tony_left_column .news .post-item {
    margin: 0; }
    #index.tony_left_column .news .post-item > div {
      float: none;
      width: 100%;
      padding: 0; }
  #index.tony_left_column .news h5 {
    margin-top: 28px;
    margin-bottom: 15px; }
  #index.tony_left_column .news h3 {
    font: 500 20px/22px "Ubuntu", sans-serif;
    padding-bottom: 0;
    margin-bottom: 30px; }
    #index.tony_left_column .news h3:after, #index.tony_left_column .news h3:before {
      display: none; }
  #index.tony_left_column .news .container, #index.tony_left_column .news header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck #index.tony_left_column .news .navbar-nav {
    width: auto;
    max-width: none;
    padding: 0; }
  #index.tony_left_column .news .slick-arrow {
    position: relative;
    left: 0;
    right: auto;
    float: left;
    margin-right: 10px; }
    @media (max-width: 479px) {
      #index.tony_left_column .news .slick-arrow {
        bottom: -15px;
        top: auto; } }

#index.tony_left_column #footer {
  border-top: 1px solid #E5E5E5;
  padding-top: 60px; }
  @media (max-width: 767px) {
    #index.tony_left_column #footer {
      padding-top: 30px;
      margin-top: 30px; } }

/*=== header layout 2 ===*/
@media (min-width: 1025px) {
  #index.header_layout2 #header {
    margin-bottom: 0; } }

@media (min-width: 1025px) {
  #index.header_layout2.show-left-column #header {
    margin-bottom: 0px; } }

@media (min-width: 1025px) {
  .header_layout2 #columns {
    border: none;
    padding-top: 0; }
  .header_layout2 #header {
    padding-bottom: 3px;
    margin-bottom: 30px; }
    .header_layout2 #header:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      content: "";
      height: 70px;
      width: 100%;
      background: #0069d1; }
  .header_layout2 .responsive-menu {
    clear: left;
    
    width: 100%; }
  .header_layout2 header #mainMenu .megamenu {
    width: 100%; }
  .header_layout2 header #mainMenu.isStuck .dropdown.dropdown-mega-menu:hover .dropdown-menu {
    top: 51px; }
  .header_layout2 header #mainMenu .dropdown.dropdown-mega-menu:hover .dropdown-menu {
    top: 60px; }
  .header_layout2 header #mainMenu .dropdown.dropdown-mega-menu:hover .simplemenu {
    top: 51px; }
  .header_layout2 header #mainMenu .navbar-nav > li > a {
    color: white; }
    .header_layout2 header #mainMenu .navbar-nav > li > a:hover {
      top: 0; }
    .header_layout2 header #mainMenu .navbar-nav > li > a .act-underline::before {
      bottom: -16px;
      background-color: #1fc0a0; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .header_layout2 header #mainMenu .navbar-nav > li > a {
    padding: 0px 0.9em; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .header_layout2 header #mainMenu .megamenu {
    width: 97%; } }

/*=== columns-container.left_on ===*/
.columns-container.left_on #htmlcontent_top {
  padding-top: 30px; }
.columns-container.left_on .row-top-column {
  padding-top: 27px; }
.columns-container.left_on .products-carousel {
  padding-bottom: 30px; }
  .columns-container.left_on .products-carousel .container, .columns-container.left_on .products-carousel header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck .columns-container.left_on .products-carousel .navbar-nav {
    width: auto;
    max-width: none; }
@media (max-width: 1769px) {
  .columns-container.left_on #htmlcontent_home ul li .btn.btn-default {
    display: none; } }
@media (max-width: 1769px) {
  .columns-container.left_on #htmlcontent_home ul li.htmlcontent-item-3 h4, .columns-container.left_on #htmlcontent_home ul li.htmlcontent-item-2 h4 {
    margin-bottom: 0; } }
.columns-container.left_on .box-product-carousel {
  width: 100%;
  float: none;
  padding: 0; }
  @media (min-width: 992px) {
    .columns-container.left_on .box-product-carousel {
      width: 100%;
      float: left;
      padding: 0 15px; } }
  @media (max-width: 767px) {
    .columns-container.left_on .box-product-carousel {
      padding-bottom: 30px; } }
  @media (min-width: 1769px) {
    .columns-container.left_on .box-product-carousel .products-widget .slick-list {
      height: 638px !important; } }
  @media (min-width: 1200px) and (max-width: 1769px) {
    .columns-container.left_on .box-product-carousel .products-widget .slick-list {
      height: 480px !important; } }
@media (min-width: 992px) {
  .columns-container.left_on .box-product-carousel ul.product_list.grid li .product-container .button-container .button.ajax_add_to_cart_button {
    padding: 15px 20px; }
    .columns-container.left_on .box-product-carousel ul.product_list.grid li .product-container .button-container .button.ajax_add_to_cart_button:before {
      display: none; } }
.columns-container.left_on .box-product-carousel .products-widget .slick-arrow {
  z-index: auto; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .columns-container.left_on .box-product-carousel .products-widget .slick-arrow {
      top: -58px; } }
.columns-container.left_on .block-promos {
  display: none !important; }
@media (min-width: 768px) and (max-width: 991px) {
  .columns-container.left_on .brands .slick-arrow {
    margin-top: -54px; } }
@media (max-width: 479px) {
  .columns-container.left_on .brands .slick-arrow {
    margin-top: -6px; } }

/*=== end .columns-container.left_on ===*/
/*=== home_layout1 .columns-container.left_on ===*/
.home_layout1 .columns-container.left_on {
  /*- featuredproducts -*/
  /*- end featuredproducts -*/ }
  .home_layout1 .columns-container.left_on .block-banner-home {
    display: none !important; }
  .home_layout1 .columns-container.left_on #home-page-tabs > li a,
  .home_layout1 .columns-container.left_on .block-banner-home h4,
  .home_layout1 .columns-container.left_on .box-product-carousel h3,
  .home_layout1 .columns-container.left_on .testimonials h3,
  .home_layout1 .columns-container.left_on .news h3,
  .home_layout1 .columns-container.left_on .block-promos h3 {
    padding: 0;
    margin-bottom: 28px; }
    .home_layout1 .columns-container.left_on #home-page-tabs > li a:before,
    .home_layout1 .columns-container.left_on .block-banner-home h4:before,
    .home_layout1 .columns-container.left_on .box-product-carousel h3:before,
    .home_layout1 .columns-container.left_on .testimonials h3:before,
    .home_layout1 .columns-container.left_on .news h3:before,
    .home_layout1 .columns-container.left_on .block-promos h3:before {
      display: none; }
  .home_layout1 .columns-container.left_on #htmlcontent_home,
  .home_layout1 .columns-container.left_on #theplaceyouwant,
  .home_layout1 .columns-container.left_on .parallax-block.inview,
  .home_layout1 .columns-container.left_on .news {
    display: none !important; }
  .home_layout1 .columns-container.left_on .box-product-carousel {
    position: relative;
    z-index: 1000; }
    @media (min-width: 1769px) {
      .home_layout1 .columns-container.left_on .box-product-carousel .products-widget .slick-list {
        height: 670px !important;
        margin-bottom: -134px; } }
    @media (min-width: 1200px) and (max-width: 1769px) {
      .home_layout1 .columns-container.left_on .box-product-carousel .products-widget .slick-list {
        margin-bottom: -108px; } }
    .home_layout1 .columns-container.left_on .box-product-carousel .products-widget .slick-arrow {
      top: -77px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .home_layout1 .columns-container.left_on .box-product-carousel .products-widget .slick-arrow {
          top: -64px; } }
      @media (max-width: 479px) {
        .home_layout1 .columns-container.left_on .box-product-carousel .products-widget .slick-arrow {
          top: 30%; } }
  .home_layout1 .columns-container.left_on .brands {
    border-top: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .home_layout1 .columns-container.left_on .brands {
        padding-top: 55px;
        padding-bottom: 43px; }
        .home_layout1 .columns-container.left_on .brands .slick-arrow {
          margin-top: -4px; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .home_layout1 .columns-container.left_on .brands .slick-arrow {
        margin-top: -21px; } }
    @media (max-width: 767px) {
      .home_layout1 .columns-container.left_on .brands .slick-arrow {
        margin-top: -8px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .home_layout1 .columns-container.left_on .brands {
        padding-bottom: 0; } }
  .home_layout1 .columns-container.left_on .featuredproducts {
    width: 100%;
    position: relative; }
    .home_layout1 .columns-container.left_on .featuredproducts .tab-content {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 44px;
      margin-bottom: 38px; }
      @media (max-width: 1199px) {
        .home_layout1 .columns-container.left_on .featuredproducts .tab-content {
          padding-bottom: 24px; } }
    .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li .product-container.forHover {
      margin: 0;
      left: 0;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li .product-container .product-image-container .quick-view span {
      width: 160px; }
      .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li .product-container .product-image-container .quick-view span i {
        display: none; }
    .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover {
      z-index: 1000; }
      .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover .product-container {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
        .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover .product-container.forHover {
          z-index: 999;
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          margin: 0; }
          .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover .product-container.forHover .product-image-container .quick-view span {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
          .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover .product-container.forHover .functional-buttons,
          .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover .product-container.forHover .button-container {
            display: block; }
          .home_layout1 .columns-container.left_on .featuredproducts ul.product_list.grid li:hover .product-container.forHover .box-hover {
            display: block; }
    .home_layout1 .columns-container.left_on .featuredproducts .slick-list {
      z-index: 1; }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-list:hover {
        z-index: 300; }
      @media (min-width: 1200px) {
        .home_layout1 .columns-container.left_on .featuredproducts .slick-list {
          margin-bottom: -180px;
          height: 640px !important; } }
    .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow {
      display: block;
      height: 45px;
      width: 45px;
      cursor: pointer;
      background-color: whitesmoke;
      color: #333333;
      text-align: center;
      padding: 0px;
      border: none;
      outline: none;
      opacity: 1;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      top: -63px;
      z-index: 200; }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.disabled {
        display: block;
        cursor: default;
        color: #d2d2d2; }
        .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.disabled:hover, .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.disabled:active, .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.disabled:active:focus, .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.disabled:focus {
          color: #d2d2d2;
          background-color: whitesmoke; }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow:after {
        display: block; }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow:before {
        display: none; }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow:hover {
        color: white;
        background: #1fc0a0; }
      @media (max-width: 479px) {
        .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow {
          top: 30%; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow {
          top: -58px; } }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.slick-next {
        right: 15px; }
        .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.slick-next:after {
          font-family: "Material Icons";
          content: "\e409";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
      .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.slick-prev {
        right: 70px;
        left: auto; }
        .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.slick-prev:after {
          font-family: "Material Icons";
          content: "\e408";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
        @media (max-width: 479px) {
          .home_layout1 .columns-container.left_on .featuredproducts .slick-arrow.slick-prev {
            right: auto;
            left: 15px; } }
  .home_layout1 .columns-container.left_on .products-carousel {
    position: relative;
    padding-top: 20px; }
    @media (min-width: 1200px) {
      .home_layout1 .columns-container.left_on .products-carousel {
        padding-bottom: 83px; } }
    .home_layout1 .columns-container.left_on .products-carousel:hover {
      z-index: 100; }
  .home_layout1 .columns-container.left_on .box-product-carousel:hover {
    z-index: 100; }

/* testimonials
==================================== */
.tonytestimonialsblock {
  background: #1fc0a0; }
  .tonytestimonialsblock .aside-inner {
    padding: 29px 15px 0px;
    text-align: center; }
  .tonytestimonialsblock h4 {
    font: 500 20px/22px "Ubuntu", sans-serif;
    color: white;
    text-transform: uppercase;
    padding-bottom: 26px;
    margin: 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .tonytestimonialsblock h4 {
        font-size: 17px; } }

.testimonialsAsid {
  position: relative; }
  .testimonialsAsid .slick-slide {
    padding: 0px 0 56px 0;
    color: white; }
    .testimonialsAsid .slick-slide img {
      max-width: 109px;
      margin: 0 auto 26px; }
    .testimonialsAsid .slick-slide p {
      position: relative;
      font-weight: 300;
      color: white;
      margin-bottom: 16px; }
      .testimonialsAsid .slick-slide p b {
        font: 500 17px/1em "Ubuntu", sans-serif;
        text-transform: uppercase; }
      .testimonialsAsid .slick-slide p em {
        font-family: Georgia,sans-serif;
        font-style: italic;
        font-size: 18px;
        line-height: 1em; }
    .testimonialsAsid .slick-slide p span {
      width: 45px;
      display: inline-block;
      position: relative;
      color: white; }
      .testimonialsAsid .slick-slide p span:before {
        color: white;
        content: "“";
        display: block;
        font-family: Georgia,sans-serif;
        font-size: 110px;
        line-height: 1em;
        margin-top: -15px;
        position: absolute;
        right: 0px;
        top: -25px; }

.bannerAsid {
  position: relative;
  margin-bottom: 30px; }
  .bannerAsid.nav-dot .slick-dots li button {
    background: white; }
  .bannerAsid.nav-dot .slick-dots li.slick-active button, .bannerAsid.nav-dot .slick-dots li:hover button {
    background: #1fc0a0; }

/* testimonials
==================================== */
.nav-dot .slick-dots {
  position: absolute;
  bottom: 22px;
  list-style: outside none none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%;
  line-height: 0px;
  font-size: 0px; }
  .nav-dot .slick-dots li {
    position: relative;
    display: inline-block;
    line-height: 0;
    font-size: 0px;
    margin: 0px 3px;
    padding: 0px;
    cursor: pointer; }
    .nav-dot .slick-dots li button {
      border: 0px none;
      background: rgba(255, 255, 255, 0.8);
      display: block;
      width: 13px;
      height: 13px;
      outline: medium none;
      color: transparent;
      padding: 0px;
      cursor: pointer;
      position: relative;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .nav-dot .slick-dots li.slick-active button, .nav-dot .slick-dots li:hover button {
      background: white; }

.bootstrap img {
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

#block_contact_infos {
  display: none; }

#footer #newsletter_block_left {
  clear: both; }

.footer_layout1 #footer #newsletter_block_left {
  clear: both; }
.footer_layout1 #block_contact_infos {
  display: block;
  clear: both;
  width: 100%;
  float: none;
  padding: 0; }
  @media (min-width: 768px) {
    .footer_layout1 #block_contact_infos h4 {
      display: none; } }
@media (max-width: 1769px) {
  .footer_layout1 .about-store-footer p {
    display: none; }
  .footer_layout1 .about-store-footer .logo-footer {
    display: block; } }
.footer_layout1 #social_block {
  clear: both; }
@media (max-width: 767px) {
  .footer_layout1 .footer-container #footer .about-store-footer {
    margin-bottom: 30px; }
    .footer_layout1 .footer-container #footer .about-store-footer .logo-footer {
      margin-bottom: 0; } }

/* nav-select-item
==================================== */
.tony_left_column .nav-select-item {
  width: auto; }

.nav-select-item {
  clear: both;
  display: none;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #333333;
  list-style: none;
  padding: 62px 0 72px;
  margin-bottom: 15px;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5; }
  .nav-select-item li {
    display: block;
    float: left;
    text-align: center;
    width: 10%; }
    .nav-select-item li a {
      display: block;
      text-align: center;
      color: #333333;
      text-decoration: none;
      font: 500 18px/20px "Ubuntu", sans-serif;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .nav-select-item li a .icon-clothes {
        font-size: 153px;
        line-height: 1em;
        color: #1fc0a0;
        width: 100%;
        display: block;
        text-align: center;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .nav-select-item li a .icon-clothes:before {
          margin-left: 0;
          margin-right: 0; }
      .nav-select-item li a:hover .icon-clothes {
        color: #333333; }
  @media (max-width: 767px) {
    .nav-select-item li {
      width: 33.3%; }
    .nav-select-item li:last-child {
      margin-left: 33.3%; } }
  @media (min-width: 768px) {
    .nav-select-item li {
      width: 20%;
      font-size: 17px; }
    .nav-select-item li:last-child {
      margin-left: 0%; } }
  @media (min-width: 992px) {
    .nav-select-item li {
      width: 20%; }
    .nav-select-item li:last-child {
      margin-left: 0%; } }
  @media (min-width: 1200px) {
    .nav-select-item li {
      width: 20%; } }
  @media (min-width: 1770px) {
    .nav-select-item li {
      width: 10%; } }
  @media (max-width: 530px) {
    .nav-select-item li {
      font-size: 15px; }
    .nav-select-item li a .icon-clothes {
      font-size: 100px; } }
  @media (max-width: 400px) {
    .nav-select-item li {
      font-size: 15px;
      width: 50%; }
    .nav-select-item li:last-child {
      margin-left: 0%; } }

/* top_column_layout1
==================================== */
@media (max-width: 479px) {
  .top_column_layout1 #slider .tp-caption2--wd-2 {
    font-size: 60px !important;
    line-height: 60px !important; } }
@media (max-width: 479px) {
  .top_column_layout1 #slider .link-btn {
    padding: 15px 20px;
    font-size: 18px;
    line-height: 25px; } }

/* top_column_layout2
==================================== */
.top_column_layout2 #slider {
  display: none; }
.top_column_layout2 .nav-select-item {
  display: block; }
.top_column_layout2 #htmlcontent_top {
  padding: 0;
  float: right; }
  @media (max-width: 991px) {
    .top_column_layout2 #htmlcontent_top {
      float: none; } }
  .top_column_layout2 #htmlcontent_top ul {
    margin: 0; }
    .top_column_layout2 #htmlcontent_top ul li {
      padding: 0;
      margin: 0; }
      .top_column_layout2 #htmlcontent_top ul li img {
        -webkit-transform: scale(1.01);
        -ms-transform: scale(1.01);
        transform: scale(1.01); }
      .top_column_layout2 #htmlcontent_top ul li a:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
  .top_column_layout2 #htmlcontent_top.container, .top_column_layout2 header #mainMenu.isStuck #htmlcontent_top.navbar-nav, header #mainMenu.isStuck .top_column_layout2 #htmlcontent_top.navbar-nav {
    width: 50%;
    max-width: none; }
    @media (max-width: 991px) {
      .top_column_layout2 #htmlcontent_top.container, .top_column_layout2 header #mainMenu.isStuck #htmlcontent_top.navbar-nav, header #mainMenu.isStuck .top_column_layout2 #htmlcontent_top.navbar-nav {
        width: 100%;
        max-width: none; } }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-1,
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-2 {
    width: 50%; }
    @media (max-width: 479px) {
      .top_column_layout2 #htmlcontent_top .htmlcontent-item-1,
      .top_column_layout2 #htmlcontent_top .htmlcontent-item-2 {
        float: none;
        width: 100%; } }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-3 {
    width: 100%;
    clear: left; }
  .top_column_layout2 #htmlcontent_top h3 {
    font-size: 82px;
    line-height: 1em;
    font-weight: 500;
    margin-bottom: 20px; }
    @media (max-width: 1769px) {
      .top_column_layout2 #htmlcontent_top h3 {
        font-size: 62px; } }
    @media (max-width: 1199px) {
      .top_column_layout2 #htmlcontent_top h3 {
        font-size: 52px; } }
    @media (max-width: 767px) {
      .top_column_layout2 #htmlcontent_top h3 {
        font-size: 32px; } }
  .top_column_layout2 #htmlcontent_top h4 {
    font: 500 26px/1em "Ubuntu", sans-serif;
    color: white;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 22px; }
    @media (max-width: 1769px) {
      .top_column_layout2 #htmlcontent_top h4 {
        font-size: 22px; } }
  .top_column_layout2 #htmlcontent_top .item-html {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 10px; }
  .top_column_layout2 #htmlcontent_top .btn.btn-default {
    font-size: 20px;
    line-height: 1em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
    text-transform: none;
    padding: 12px 29px 7px; }
    .top_column_layout2 #htmlcontent_top .btn.btn-default i {
      font-size: 35px;
      line-height: 1em;
      vertical-align: -11px;
      margin-left: -4px; }
    @media (max-width: 479px) {
      .top_column_layout2 #htmlcontent_top .btn.btn-default {
        padding: 7px 20px 2px; } }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-1 .item-html {
    text-align: left;
    padding-left: 17%; }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-1 h3 {
    color: #333333; }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-1 h4 {
    color: #1fc0a0; }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-1 span {
    font-size: 20px;
    line-height: 1em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
    color: #333333;
    display: inline-block; }
    .top_column_layout2 #htmlcontent_top .htmlcontent-item-1 span i {
      font-size: 45px;
      line-height: 1em;
      vertical-align: -15px;
      margin-left: 5px; }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-3 h3 {
    font-size: 62px;
    margin-bottom: 24px; }
    @media (max-width: 1769px) {
      .top_column_layout2 #htmlcontent_top .htmlcontent-item-3 h3 {
        font-size: 45px; } }
    @media (max-width: 479px) {
      .top_column_layout2 #htmlcontent_top .htmlcontent-item-3 h3 {
        font-size: 22px;
        margin-bottom: 5px; } }
  .top_column_layout2 #htmlcontent_top .htmlcontent-item-3 h4 {
    margin-bottom: 35px; }
    @media (max-width: 479px) {
      .top_column_layout2 #htmlcontent_top .htmlcontent-item-3 h4 {
        margin-bottom: 18px; } }
.top_column_layout2 .banner-slider-top {
  float: left;
  width: 50%;
  margin: 0;
  position: relative; }
  @media (max-width: 1024px) {
    .top_column_layout2 .banner-slider-top {
      float: none;
      width: 100%; } }

/* home_layout2
==================================== */
body.home_layout2:not(#index) .columns-container {
  margin-bottom: 0; }

.home_layout2 {
  /*- featuredproducts -*/
  /*- end featuredproducts -*/ }
  .home_layout2 .columns-container {
    border-bottom: none !important; }
  .home_layout2 #cmsinfo_block {
    display: block;
    padding-bottom: 22px; }
  .home_layout2 .testimonials {
    display: none; }
  .home_layout2 #home-page-tabs > li a {
    text-align: center;
    background: none; }
    .home_layout2 #home-page-tabs > li a:before {
      left: 50%;
      margin-left: -34px; }
  .home_layout2 .featuredproducts {
    width: 100%;
    position: relative;
    float: none;
    width: auto; }
    .home_layout2 .featuredproducts .tab-content {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 44px;
      margin-bottom: 38px; }
      @media (max-width: 1199px) {
        .home_layout2 .featuredproducts .tab-content {
          padding-bottom: 24px; } }
    .home_layout2 .featuredproducts ul.product_list.grid li .product-container.forHover {
      margin: 0;
      left: 0;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .home_layout2 .featuredproducts ul.product_list.grid li .product-container .product-image-container .quick-view span {
      width: 160px; }
      .home_layout2 .featuredproducts ul.product_list.grid li .product-container .product-image-container .quick-view span i {
        display: none; }
    .home_layout2 .featuredproducts ul.product_list.grid li:hover {
      z-index: 1000; }
      .home_layout2 .featuredproducts ul.product_list.grid li:hover .product-container {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
        .home_layout2 .featuredproducts ul.product_list.grid li:hover .product-container.forHover {
          z-index: 999;
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          margin: 0; }
          .home_layout2 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .product-image-container .quick-view span {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
          .home_layout2 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .functional-buttons,
          .home_layout2 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .button-container {
            display: block; }
          .home_layout2 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .box-hover {
            display: block; }
    .home_layout2 .featuredproducts .slick-list {
      z-index: 1; }
      .home_layout2 .featuredproducts .slick-list:hover {
        z-index: 300; }
      @media (min-width: 1200px) {
        .home_layout2 .featuredproducts .slick-list {
          margin-bottom: -180px;
          height: 640px !important; } }
    .home_layout2 .featuredproducts .slick-arrow {
      display: block;
      height: 45px;
      width: 45px;
      cursor: pointer;
      background-color: whitesmoke;
      color: #333333;
      text-align: center;
      padding: 0px;
      border: none;
      outline: none;
      opacity: 1;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      top: -94px;
      z-index: 200; }
      .home_layout2 .featuredproducts .slick-arrow.disabled {
        display: block;
        cursor: default;
        color: #d2d2d2; }
        .home_layout2 .featuredproducts .slick-arrow.disabled:hover, .home_layout2 .featuredproducts .slick-arrow.disabled:active, .home_layout2 .featuredproducts .slick-arrow.disabled:active:focus, .home_layout2 .featuredproducts .slick-arrow.disabled:focus {
          color: #d2d2d2;
          background-color: whitesmoke; }
      .home_layout2 .featuredproducts .slick-arrow:after {
        display: block; }
      .home_layout2 .featuredproducts .slick-arrow:before {
        display: none; }
      .home_layout2 .featuredproducts .slick-arrow:hover {
        color: white;
        background: #1fc0a0; }
      @media (max-width: 767px) {
        .home_layout2 .featuredproducts .slick-arrow {
          top: -80px; } }
      @media (max-width: 479px) {
        .home_layout2 .featuredproducts .slick-arrow {
          top: 30%; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .home_layout2 .featuredproducts .slick-arrow {
          top: -58px; } }
      .home_layout2 .featuredproducts .slick-arrow.slick-next {
        right: 15px; }
        .home_layout2 .featuredproducts .slick-arrow.slick-next:after {
          font-family: "Material Icons";
          content: "\e409";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
      .home_layout2 .featuredproducts .slick-arrow.slick-prev {
        right: 70px;
        left: auto; }
        .home_layout2 .featuredproducts .slick-arrow.slick-prev:after {
          font-family: "Material Icons";
          content: "\e408";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
        @media (max-width: 479px) {
          .home_layout2 .featuredproducts .slick-arrow.slick-prev {
            right: auto;
            left: 15px; } }
  .home_layout2 .products-carousel {
    position: relative;
    padding-top: 20px; }
    @media (min-width: 1200px) {
      .home_layout2 .products-carousel {
        padding-bottom: 83px; } }
    .home_layout2 .products-carousel:hover {
      z-index: 100; }
    .home_layout2 .products-carousel .content {
      border-bottom: 1px solid #e5e5e5; }
      @media (max-width: 1199px) {
        .home_layout2 .products-carousel .content {
          padding-bottom: 30px;
          margin-bottom: 30px; } }
      @media (max-width: 767px) {
        .home_layout2 .products-carousel .content {
          padding-bottom: 0; } }
  .home_layout2 .box-product-carousel {
    width: 50%; }
    @media (max-width: 991px) {
      .home_layout2 .box-product-carousel {
        width: 100%; } }
    .home_layout2 .box-product-carousel:hover {
      z-index: 100; }
    @media (max-width: 767px) {
      .home_layout2 .box-product-carousel {
        padding-bottom: 30px; } }
    .home_layout2 .box-product-carousel h3 {
      text-align: center; }
      .home_layout2 .box-product-carousel h3:before {
        left: 50%;
        margin-left: -34px; }
  .home_layout2 #htmlcontent_home,
  .home_layout2 #theplaceyouwant,
  .home_layout2 .parallax-block.inview,
  .home_layout2 .news,
  .home_layout2 .block-banner-home,
  .home_layout2 .block-promos,
  .home_layout2 .brands {
    display: none !important; }

/* cmsinfo_block
==================================== */
.tony_left_column #cmsinfo_block {
  width: auto; }

#cmsinfo_block {
  display: none; }
  @media (max-width: 767px) {
    #cmsinfo_block li {
      padding-bottom: 20px; } }
  #cmsinfo_block li h4 {
    font: 500 30px/37px "Ubuntu", sans-serif;
    text-transform: uppercase;
    margin: 0 0 21px; }
    @media (max-width: 479px) {
      #cmsinfo_block li h4 {
        padding-left: 50px;
        position: relative;
        font-size: 25px;
        line-height: 30px; } }
    #cmsinfo_block li h4 a {
      color: #333333;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #cmsinfo_block li h4 a:hover {
        color: #1fc0a0; }
    #cmsinfo_block li h4 i {
      font-size: 59px;
      line-height: 1em;
      font-weight: normal;
      color: #1fc0a0;
      margin-right: 18px;
      vertical-align: 1px; }
      @media (max-width: 479px) {
        #cmsinfo_block li h4 i {
          position: absolute;
          top: 0;
          left: 0;
          font-size: 50px; } }
      #cmsinfo_block li h4 i.fa {
        font-size: 50px; }
        @media (max-width: 479px) {
          #cmsinfo_block li h4 i.fa {
            font-size: 40px; } }
  #cmsinfo_block li p {
    font-weight: 300; }
  #cmsinfo_block li:last-child h4 i {
    vertical-align: -4px; }
    @media (max-width: 479px) {
      #cmsinfo_block li:last-child h4 i {
        vertical-align: 0;
        top: -4px; } }

/*=== footer_layout2 ===*/
.footer_layout2#index.tony_left_column #footer,
.footer_layout2 #footer {
  border: none; }
.footer_layout2 .footer-container,
.footer_layout2 .bottom-footer {
  background: #fafafa; }
.footer_layout2 .footer-container {
   }
  @media (max-width: 767px) {
    .footer_layout2 .footer-container {
      padding-top: 20px; } }
.footer_layout2 .bottom-footer div div {
  padding: 20px 0; }
.footer_layout2 .footer-container #footer .about-store-footer {
  margin: 0; }
  .footer_layout2 .footer-container #footer .about-store-footer .logo-footer {
    margin-bottom: 36px; }
.footer_layout2 #block_contact_infos {
  padding: 0; }
.footer_layout2 .footer-container #footer ul li a {
  color: #333333; }
  .footer_layout2 .footer-container #footer ul li a:hover {
    color: #1fc0a0; }
.footer_layout2 .footer-container #footer .footer-box-left {
  padding-right: 15px !important;
  border: none; }
  @media (max-width: 1769px) {
    .footer_layout2 .footer-container #footer .footer-box-left {
      display: none; } }
.footer_layout2 .footer-container #footer .footer-box-right {
  padding-left: 15px !important;
  position: relative; }
  @media (max-width: 1769px) {
    .footer_layout2 .footer-container #footer .footer-box-right {
      width: 100%;
      float: none; } }
.footer_layout2 #footer #newsletter_block_left .form-group .form-control {
  background: white; }
.footer_layout2 .footer-container #footer .footer-account {
  clear: none; }
.footer_layout2 #footer #newsletter_block_left {
  margin-bottom: 32px;
  clear: none; }
  @media (min-width: 768px) {
    .footer_layout2 #footer #newsletter_block_left {
      width: 32%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer_layout2 #footer #newsletter_block_left {
      width: 70%;
      clear: left;
      padding-top: 20px; } }
  @media (max-width: 767px) {
    .footer_layout2 #footer #newsletter_block_left {
      margin: 0; } }
  .footer_layout2 #footer #newsletter_block_left h4 {
    font: 500 18px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 24px;
    padding: 0 0 23px;
    position: relative;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 29px; }
    .footer_layout2 #footer #newsletter_block_left h4:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
    @media (max-width: 767px) {
      .footer_layout2 #footer #newsletter_block_left h4 {
        position: relative;
        margin: 0;
        padding: 16px 0px; }
        .footer_layout2 #footer #newsletter_block_left h4:before {
          display: none; }
        .footer_layout2 #footer #newsletter_block_left h4:after {
          display: block;
          font-family: "material-design";
          content: "\e12c";
          position: absolute;
          right: 0;
          top: 14px;
          height: 21px;
          width: 21px;
          font-size: 21px;
          line-height: 1em;
          font-weight: normal;
          color: #1fc0a0;
          cursor: pointer; }
        .footer_layout2 #footer #newsletter_block_left h4.active:after {
          content: '\e125'; } }
@media (min-width: 768px) {
  .footer_layout2 #social_block {
    margin-left: 15px;
    float: left; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .footer_layout2 #social_block {
    position: absolute;
    top: 162px;
    right: 15px; } }
@media (min-width: 768px) {
  .footer_layout2 .footer-block {
    width: 22.5%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .footer_layout2 .footer-block {
    width: 33.33%; } }
.footer_layout2 .footer-container #footer #block_contact_infos {
  margin-bottom: 0;
  display: block;
  width: 100%;
  float: none; }
  .footer_layout2 .footer-container #footer #block_contact_infos h4 {
    display: none; }

/*=== header layout 3 ===*/
.header_layout3 #page {
  overflow: visible; }
@media (min-width: 1025px) {
  .header_layout3 .content-top {
    float: left;
    color: white; }
  .header_layout3#index .content-top {
    color: white; }
  .header_layout3 .row-top {
    padding-top: 0; }
  .header_layout3 #header {
    padding-top: 17px; }
  .header_layout3 header .row .header_logo {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
    overflow: hidden; }
    .header_layout3 header .row .header_logo a {
      display: inline-block; }
  .header_layout3 #search_block_top {
    padding-top: 10px; }
    .header_layout3 #search_block_top #searchbox {
      top: -81px; }
  .header_layout3 .header_user_info,
  .header_layout3 .shopping_cart,
  .header_layout3 #search_block_top .search__open {
    position: relative;
    z-index: 1;
    -moz-transform: translateY(-64px);
    -ms-transform: translateY(-64px);
    -o-transform: translateY(-64px);
    -webkit-transform: translateY(-64px);
    transform: translateY(-64px); }
  .header_layout3#index .header_user_info > a, .header_layout3#index #search_block_top .search__open {
    color: white; }
    .header_layout3#index .header_user_info > a:hover, .header_layout3#index #search_block_top .search__open:hover {
      color: #1fc0a0; }
  .header_layout3 #mainMenu {
    position: relative;
    float: none;
    clear: both;
    padding-top: 0; }
    .header_layout3 #mainMenu .navbar-nav {
      display: flex;
      width: 100%;
      justify-content: center; }
  .header_layout3#index #currencies-block-top > span,
  .header_layout3#index #currencies-block-top .cur-label,
  .header_layout3#index #currencies-block-top div.current, .header_layout3#index #languages-block-top > span,
  .header_layout3#index #languages-block-top .cur-label,
  .header_layout3#index #languages-block-top div.current {
    color: white; }
    .header_layout3#index #currencies-block-top > span.active,
    .header_layout3#index #currencies-block-top .cur-label.active,
    .header_layout3#index #currencies-block-top div.current.active, .header_layout3#index #languages-block-top > span.active,
    .header_layout3#index #languages-block-top .cur-label.active,
    .header_layout3#index #languages-block-top div.current.active {
      color: #1fc0a0; }
  .header_layout3#index #currencies-block-top div.current:hover, .header_layout3#index #currencies-block-top div.current.active, .header_layout3#index #languages-block-top div.current:hover, .header_layout3#index #languages-block-top div.current.active {
    color: #1fc0a0; } }
@media (min-width: 1025px) and (min-width: 1025px) {
  .header_layout3#index header #mainMenu .navbar-nav > li > a {
    color: white; }
  .header_layout3 .dropdown-menu {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .header_layout3 header #mainMenu .navbar-nav > li > a {
    padding: 0px 0.9em; } }

/*=== banner slider top ===*/
.banner-slider-top {
  display: none; }
  .banner-slider-top .slick-arrow {
    display: block;
    height: 45px;
    width: 45px;
    cursor: pointer;
    background-color: whitesmoke;
    color: #333333;
    text-align: center;
    padding: 0px;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    background: none;
    color: white; }
    .banner-slider-top .slick-arrow.disabled {
      display: block;
      cursor: default;
      color: #d2d2d2; }
      .banner-slider-top .slick-arrow.disabled:hover, .banner-slider-top .slick-arrow.disabled:active, .banner-slider-top .slick-arrow.disabled:active:focus, .banner-slider-top .slick-arrow.disabled:focus {
        color: #d2d2d2;
        background-color: whitesmoke; }
    .banner-slider-top .slick-arrow:after {
      display: block; }
    .banner-slider-top .slick-arrow:before {
      display: none; }
    .banner-slider-top .slick-arrow:hover {
      color: white;
      background: #1fc0a0; }
    .banner-slider-top .slick-arrow:hover {
      color: #1fc0a0;
      background: none; }
    .banner-slider-top .slick-arrow.slick-next {
      right: 40px; }
      .banner-slider-top .slick-arrow.slick-next:after {
        font-family: "Material Icons";
        content: "\e409";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
      @media (max-width: 1199px) {
        .banner-slider-top .slick-arrow.slick-next {
          right: 20px; } }
      @media (max-width: 479px) {
        .banner-slider-top .slick-arrow.slick-next {
          right: 0px; } }
      .banner-slider-top .slick-arrow.slick-next:after {
        font-size: 45px; }
    .banner-slider-top .slick-arrow.slick-prev {
      left: 40px; }
      .banner-slider-top .slick-arrow.slick-prev:after {
        font-family: "Material Icons";
        content: "\e408";
        font-size: 32px;
        line-height: 32px;
        display: block;
        position: relative;
        font-weight: normal;
        font-size: 35px;
        line-height: 45px; }
      @media (max-width: 1199px) {
        .banner-slider-top .slick-arrow.slick-prev {
          left: 20px; } }
      @media (max-width: 479px) {
        .banner-slider-top .slick-arrow.slick-prev {
          left: 0px; } }
      .banner-slider-top .slick-arrow.slick-prev:after {
        font-size: 45px; }
  .banner-slider-top li {
    position: relative;
    background: #1fc0a0;
    overflow: hidden; }
    .banner-slider-top li:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      opacity: 0.9;
      filter: alpha(opacity=90); }
    .banner-slider-top li img {
      max-width: 100%;
      height: auto;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100); }
    .banner-slider-top li .banner-caption {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      padding: 0 14%;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .banner-slider-top li .banner-caption h3 {
        text-transform: uppercase;
        font: normal 50px/1em "Ubuntu", sans-serif;
        color: #1fc0a0;
        margin: 0 0 18px; }
        @media (max-width: 479px) {
          .banner-slider-top li .banner-caption h3 {
            font-size: 30px;
            line-height: 1em; } }
      .banner-slider-top li .banner-caption h4 {
        text-transform: uppercase;
        font: bold 100px/1.1em "Ubuntu", sans-serif;
        color: white;
        margin: 0 0 40px; }
        @media (max-width: 1769px) {
          .banner-slider-top li .banner-caption h4 {
            font-size: 70px;
            line-height: 1.1em; } }
        @media (max-width: 479px) {
          .banner-slider-top li .banner-caption h4 {
            font-size: 30px;
            line-height: 1.1em; } }
      .banner-slider-top li .banner-caption h5 {
        font: 300 70px/1em "Ubuntu", sans-serif;
        color: white;
        margin: 0 0 22px;
        text-transform: uppercase; }
        @media (max-width: 1199px) {
          .banner-slider-top li .banner-caption h5 {
            font-size: 55px;
            line-height: 1em; } }
        @media (max-width: 479px) {
          .banner-slider-top li .banner-caption h5 {
            font-size: 28px;
            line-height: 1.1em; } }
      .banner-slider-top li .banner-caption p {
        color: white;
        margin-bottom: 37px; }
        @media (max-width: 767px) {
          .banner-slider-top li .banner-caption p {
            display: none; } }
      .banner-slider-top li .banner-caption .btn.btn-default {
        padding: 21px 29px;
        line-height: 1em;
        font-size: 24px;
        line-height: 1em;
        padding: 23px 36px; }
        .banner-slider-top li .banner-caption .btn.btn-default.btn-icon {
          padding: 14px 20px 13px; }
          .banner-slider-top li .banner-caption .btn.btn-default.btn-icon i {
            font-size: 32px;
            line-height: 1em;
            margin-right: 12px; }
          .banner-slider-top li .banner-caption .btn.btn-default.btn-icon span {
            vertical-align: 5px; }
        @media (max-width: 767px) {
          .banner-slider-top li .banner-caption .btn.btn-default {
            padding: 12px 20px;
            font-size: 18px; } }
    .banner-slider-top li.item-banner1 .banner-caption {
      text-align: center; }
    .banner-slider-top li.item-banner2 .banner-caption h3 {
      font-size: 30px;
      line-height: 1em;
      color: white;
      font-style: italic;
      text-transform: none;
      font-family: Georgia, "Times New Roman", Times, serif;
      margin-bottom: 6px; }
      @media (max-width: 479px) {
        .banner-slider-top li.item-banner2 .banner-caption h3 {
          font-size: 20px;
          line-height: 1.1em; } }
    .banner-slider-top li.item-banner2 .banner-caption h4 {
      font-size: 160px;
      margin-bottom: 5px; }
      @media (max-width: 1769px) {
        .banner-slider-top li.item-banner2 .banner-caption h4 {
          font-size: 100px;
          line-height: 1em; } }
      @media (max-width: 1199px) {
        .banner-slider-top li.item-banner2 .banner-caption h4 {
          font-size: 80px;
          line-height: 1em; } }
      @media (max-width: 479px) {
        .banner-slider-top li.item-banner2 .banner-caption h4 {
          font-size: 40px;
          line-height: 1.1em; } }
    .banner-slider-top li.item-banner3 .banner-caption h3 {
      font-size: 20px;
      line-height: 1em;
      color: white;
      font-style: italic;
      text-transform: none;
      font-family: Georgia, "Times New Roman", Times, serif;
      margin-bottom: 20px; }
    .banner-slider-top li.item-banner3 .banner-caption h4 {
      font-size: 80px;
      line-height: 1em;
      margin-bottom: 8px;
      font-weight: 300; }
      @media (max-width: 1199px) {
        .banner-slider-top li.item-banner3 .banner-caption h4 {
          font-size: 50px;
          line-height: 1em; } }
      @media (max-width: 479px) {
        .banner-slider-top li.item-banner3 .banner-caption h4 {
          font-size: 30px;
          line-height: 1em; } }
    .banner-slider-top li.item-banner3 .banner-caption h5 {
      font-size: 90px;
      line-height: 1em;
      margin-bottom: 47px;
      font-weight: bold; }
      @media (max-width: 1199px) {
        .banner-slider-top li.item-banner3 .banner-caption h5 {
          font-size: 70px;
          line-height: 1em; } }
      @media (max-width: 479px) {
        .banner-slider-top li.item-banner3 .banner-caption h5 {
          font-size: 30px;
          line-height: 1em; } }

/*=== top column layout3 ===*/
.top_column_layout3 {
  overflow-x: hidden; }
  .top_column_layout3 #slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .top_column_layout3 #slider .tp-caption {
      display: none; }
    .top_column_layout3 #slider .tp-leftarrow.default,
    .top_column_layout3 #slider .tp-rightarrow.default {
      color: white; }
      .top_column_layout3 #slider .tp-leftarrow.default:hover,
      .top_column_layout3 #slider .tp-rightarrow.default:hover {
        color: #1fc0a0; }
  .top_column_layout3#index #htmlcontent_top {
    display: none; }

/*=== home layout3 ===*/
.home_layout3#index .row-top-column, .home_layout3#index #center_column {
  display: none; }

/*=== footer layout3 ===*/
#index.footer_layout3#index .footer-box-right, #index.footer_layout3#index .about-store-footer, #index.footer_layout3#index #newsletter_block_left {
  display: none; }
#index.footer_layout3 .footer-container,
#index.footer_layout3 .bottom-footer {
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100; }
  @media (max-width: 1199px) {
    #index.footer_layout3 .footer-container,
    #index.footer_layout3 .bottom-footer {
      bottom: 60px; } }
  @media (max-width: 1024px) {
    #index.footer_layout3 .footer-container,
    #index.footer_layout3 .bottom-footer {
      bottom: 22px; } }
  @media (max-width: 767px) {
    #index.footer_layout3 .footer-container,
    #index.footer_layout3 .bottom-footer {
      bottom: 45px; } }
  @media (max-width: 479px) {
    #index.footer_layout3 .footer-container,
    #index.footer_layout3 .bottom-footer {
      bottom: 60px; } }
#index.footer_layout3 .bottom-footer {
  bottom: 48px; }
  @media (max-width: 1024px) {
    #index.footer_layout3 .bottom-footer {
      bottom: 25px; } }
  @media (max-width: 767px) {
    #index.footer_layout3 .bottom-footer {
      bottom: 10px; } }
  #index.footer_layout3 .bottom-footer div div {
    border: none; }
    #index.footer_layout3 .bottom-footer div div a {
      color: white; }
      #index.footer_layout3 .bottom-footer div div a:hover {
        color: #1fc0a0; }
#index.footer_layout3 .footer-container #footer #social_block {
  display: inline-block; }
  @media (max-width: 767px) {
    #index.footer_layout3 .footer-container #footer #social_block {
      border: none;
      padding: 0;
      margin: 0 -15px; } }
  #index.footer_layout3 .footer-container #footer #social_block ul li {
    margin: 0 5px; }
    @media (max-width: 479px) {
      #index.footer_layout3 .footer-container #footer #social_block ul li {
        margin: 0; } }
  #index.footer_layout3 .footer-container #footer #social_block ul li a {
    background: none;
    border: 2px solid white;
    color: white; }
    @media (max-width: 479px) {
      #index.footer_layout3 .footer-container #footer #social_block ul li a {
        background: none;
        border: none; } }
    #index.footer_layout3 .footer-container #footer #social_block ul li a:hover {
      background: #333333;
      border-color: #333333;
      color: white; }
#index.footer_layout3 .footer-container #footer .footer-box-left {
  width: 100%;
  text-align: center;
  padding: 0 !important;
  border: none; }

/*=== home_layout4 ===*/
.block-cms {
  display: none; }
  .block-cms p {
    font-weight: 300; }
  @media (max-width: 767px) {
    .block-cms .mobile-collapse {
      border-bottom: 1px solid #e5e5e5;
      margin: 0 -15px;
      padding: 0 15px; } }
  @media (max-width: 991px) {
    .block-cms {
      float: none;
      width: 100%;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .block-cms {
      margin-bottom: 0px; } }
  .block-cms h4 a {
    color: #333333;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .block-cms h4 a:hover {
      color: #1fc0a0; }
  @media (min-width: 1200px) {
    .block-cms p {
      padding-right: 60px; } }
  .block-cms h4 {
    font: 500 18px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 24px;
    padding: 0 0 23px;
    position: relative;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 29px; }
    .block-cms h4:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
    @media (max-width: 767px) {
      .block-cms h4 {
        position: relative;
        margin: 0;
        padding: 16px 0px; }
        .block-cms h4:before {
          display: none; }
        .block-cms h4:after {
          display: block;
          font-family: "material-design";
          content: "\e12c";
          position: absolute;
          right: 0;
          top: 14px;
          height: 21px;
          width: 21px;
          font-size: 21px;
          line-height: 1em;
          font-weight: normal;
          color: #1fc0a0;
          cursor: pointer; }
        .block-cms h4.active:after {
          content: '\e125'; } }

body.home_layout4:not(#index) .columns-container {
  margin-bottom: 0; }

body#index.header_layout2 .columns-container {
  padding-top: 0; }

@media (max-width: 991px) {
  .contact-blockhome {
    clear: left; } }
.contact-blockhome ul li {
  padding: 0 0 4px 28px;
  overflow: hidden;
  line-height: 30px;
  position: relative;
  font-weight: 300; }
  .contact-blockhome ul li span {
    font-size: 20px;
    color: #1fc0a0;
    position: absolute;
    top: 0;
    left: 0; }
  .contact-blockhome ul li a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: underline;
    color: #1fc0a0; }
    .contact-blockhome ul li a:hover {
      color: #333333; }

.block-facebook,
.contact-blockhome {
  display: none; }
  @media (max-width: 767px) {
    .block-facebook,
    .contact-blockhome {
      border-bottom: 1px solid #e5e5e5; } }
  .block-facebook h4,
  .contact-blockhome h4 {
    font: 500 18px/1em "Ubuntu", sans-serif;
    color: #333333;
    margin: 0 0 24px;
    padding: 0 0 23px;
    position: relative;
    text-transform: uppercase;
    position: relative; }
    .block-facebook h4:before,
    .contact-blockhome h4:before {
      background: #1fc0a0;
      bottom: 0;
      content: "";
      display: block;
      height: 5px;
      position: absolute;
      width: 68px; }
    @media (max-width: 767px) {
      .block-facebook h4,
      .contact-blockhome h4 {
        position: relative;
        margin: 0;
        padding: 16px 0px; }
        .block-facebook h4:before,
        .contact-blockhome h4:before {
          display: none; }
        .block-facebook h4:after,
        .contact-blockhome h4:after {
          display: block;
          font-family: "material-design";
          content: "\e12c";
          position: absolute;
          right: 0;
          top: 14px;
          height: 21px;
          width: 21px;
          font-size: 21px;
          line-height: 1em;
          font-weight: normal;
          color: #1fc0a0;
          cursor: pointer; }
        .block-facebook h4.active:after,
        .contact-blockhome h4.active:after {
          content: '\e125'; } }

@media (max-width: 767px) {
  .block-facebook {
    border-bottom: none; } }

.image_banner_cont {
  display: none; }

.top_column_layout4 .image_banner_cont {
  display: block; }
.top_column_layout4 #htmlcontent_top {
  display: none; }

.tonyhomehtml {
  display: none;
  position: relative;
  overflow: hidden;
  background: #1fc0a0;
  margin-bottom: 32px;
  z-index: 1000; }
  @media (max-width: 767px) {
    .tonyhomehtml {
      background: #e8e8e8; } }
  .tonyhomehtml p {
    margin: 0; }
  .tonyhomehtml img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (max-width: 767px) {
      .tonyhomehtml img {
        display: none; } }
  .tonyhomehtml a {
    display: block; }
    .tonyhomehtml a:hover img {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
      opacity: 0.9;
      filter: alpha(opacity=90); }
  .tonyhomehtml .html_content {
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    padding: 0 15px; }
    @media (max-width: 767px) {
      .tonyhomehtml .html_content {
        position: relative;
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        padding: 40px; } }
    .tonyhomehtml .html_content .title {
      display: block;
      font: 500 88px/1em "Ubuntu", sans-serif;
      text-transform: uppercase;
      color: #333333;
      margin-bottom: 26px; }
      @media (max-width: 1199px) {
        .tonyhomehtml .html_content .title {
          font: 500 65px/1em "Ubuntu", sans-serif;
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .tonyhomehtml .html_content .title {
          font-size: 40px; } }
    .tonyhomehtml .html_content .desc {
      display: block;
      font: 300 38px/1em "Ubuntu", sans-serif;
      text-transform: uppercase;
      color: #333333;
      margin-bottom: 50px; }
      @media (max-width: 1199px) {
        .tonyhomehtml .html_content .desc {
          font: 300 30px/1em "Ubuntu", sans-serif;
          margin-bottom: 30px; } }
      @media (max-width: 767px) {
        .tonyhomehtml .html_content .desc {
          font-size: 25px; } }
    .tonyhomehtml .html_content .btn.btn-default {
      padding: 21px 29px;
      line-height: 1em; }
      .tonyhomehtml .html_content .btn.btn-default.btn-icon {
        padding: 14px 20px 13px; }
        .tonyhomehtml .html_content .btn.btn-default.btn-icon i {
          font-size: 32px;
          line-height: 1em;
          margin-right: 12px; }
        .tonyhomehtml .html_content .btn.btn-default.btn-icon span {
          vertical-align: 5px; }
      @media (min-width: 1200px) {
        .tonyhomehtml .html_content .btn.btn-default {
          font-size: 24px;
          line-height: 28px;
          display: inline-block;
          padding: 22px  35px; } }

@media (max-width: 767px) {
  #index.home_layout4 .tab-content {
    margin-bottom: 0; } }

.home_layout4 {
  /*- featuredproducts -*/ }
  .home_layout4 .block-facebook,
  .home_layout4 .contact-blockhome,
  .home_layout4 .block-cms,
  .home_layout4 .tonyhomehtml {
    display: block; }
  .home_layout4 .columns-container {
    border-bottom: none !important; }
  .home_layout4 .brands {
    padding-bottom: 2px; }
    @media (max-width: 767px) {
      .home_layout4 .brands {
        padding-bottom: 0;
        margin-bottom: 0; } }
    .home_layout4 .brands .slick-arrow {
      margin-top: -36px; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .home_layout4 .brands .slick-arrow {
        margin-top: -21px; } }
    @media (max-width: 767px) {
      .home_layout4 .brands .slick-arrow {
        margin-top: -24px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .home_layout4 .brands {
        padding-bottom: 0; } }
  .home_layout4 .testimonials {
    display: none; }
  .home_layout4 #home-page-tabs > li a {
    text-align: center;
    background: none; }
    .home_layout4 #home-page-tabs > li a:before {
      left: 50%;
      margin-left: -34px; }
  .home_layout4 .featuredproducts {
    width: 100%;
    position: relative;
    float: none;
    width: auto; }
    @media (min-width: 768px) {
      .home_layout4 .featuredproducts {
        margin-bottom: 52px; } }
    @media (max-width: 767px) {
      .home_layout4 .featuredproducts .bx-controls {
        display: none; } }
    .home_layout4 .featuredproducts:hover {
      z-index: 2000; }
    .home_layout4 .featuredproducts .slick-list {
      z-index: 1; }
    .home_layout4 .featuredproducts .slick-arrow {
      z-index: 200; }
    .home_layout4 .featuredproducts .tab-content {
      border: none;
      padding-bottom: 44px;
      margin-bottom: 38px; }
      @media (max-width: 1199px) {
        .home_layout4 .featuredproducts .tab-content {
          padding-bottom: 24px; } }
      @media (max-width: 767px) {
        .home_layout4 .featuredproducts .tab-content {
          padding-bottom: 0;
          margin-bottom: 0; } }
    .home_layout4 .featuredproducts ul.product_list.grid li .product-container.forHover {
      margin: 0;
      left: 0;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .home_layout4 .featuredproducts ul.product_list.grid li .product-container .product-image-container .quick-view span {
      width: 160px; }
      .home_layout4 .featuredproducts ul.product_list.grid li .product-container .product-image-container .quick-view span i {
        display: none; }
    .home_layout4 .featuredproducts ul.product_list.grid li:hover {
      z-index: 1000; }
      .home_layout4 .featuredproducts ul.product_list.grid li:hover .product-container {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
        .home_layout4 .featuredproducts ul.product_list.grid li:hover .product-container.forHover {
          z-index: 999;
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          margin: 0; }
          .home_layout4 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .product-image-container .quick-view span {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
          .home_layout4 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .functional-buttons,
          .home_layout4 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .button-container {
            display: block; }
          .home_layout4 .featuredproducts ul.product_list.grid li:hover .product-container.forHover .box-hover {
            display: block; }
    .home_layout4 .featuredproducts .slick-list {
      z-index: 1; }
      .home_layout4 .featuredproducts .slick-list:hover {
        z-index: 300; }
      @media (min-width: 1200px) {
        .home_layout4 .featuredproducts .slick-list {
          margin-bottom: -180px;
          height: 640px !important; } }
    .home_layout4 .featuredproducts .slick-arrow {
      display: block;
      height: 45px;
      width: 45px;
      cursor: pointer;
      background-color: whitesmoke;
      color: #333333;
      text-align: center;
      padding: 0px;
      border: none;
      outline: none;
      opacity: 1;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      top: -94px;
      z-index: 200; }
      .home_layout4 .featuredproducts .slick-arrow.disabled {
        display: block;
        cursor: default;
        color: #d2d2d2; }
        .home_layout4 .featuredproducts .slick-arrow.disabled:hover, .home_layout4 .featuredproducts .slick-arrow.disabled:active, .home_layout4 .featuredproducts .slick-arrow.disabled:active:focus, .home_layout4 .featuredproducts .slick-arrow.disabled:focus {
          color: #d2d2d2;
          background-color: whitesmoke; }
      .home_layout4 .featuredproducts .slick-arrow:after {
        display: block; }
      .home_layout4 .featuredproducts .slick-arrow:before {
        display: none; }
      .home_layout4 .featuredproducts .slick-arrow:hover {
        color: white;
        background: #1fc0a0; }
      @media (max-width: 767px) {
        .home_layout4 .featuredproducts .slick-arrow {
          top: -80px; } }
      @media (max-width: 479px) {
        .home_layout4 .featuredproducts .slick-arrow {
          top: 30%; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .home_layout4 .featuredproducts .slick-arrow {
          top: -58px; } }
      .home_layout4 .featuredproducts .slick-arrow.slick-next {
        right: 15px; }
        .home_layout4 .featuredproducts .slick-arrow.slick-next:after {
          font-family: "Material Icons";
          content: "\e409";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
      .home_layout4 .featuredproducts .slick-arrow.slick-prev {
        right: 70px;
        left: auto; }
        .home_layout4 .featuredproducts .slick-arrow.slick-prev:after {
          font-family: "Material Icons";
          content: "\e408";
          font-size: 32px;
          line-height: 32px;
          display: block;
          position: relative;
          font-weight: normal;
          font-size: 35px;
          line-height: 45px; }
        @media (max-width: 479px) {
          .home_layout4 .featuredproducts .slick-arrow.slick-prev {
            right: auto;
            left: 15px; } }
  .home_layout4 #htmlcontent_home,
  .home_layout4 .products-carousel,
  .home_layout4 #theplaceyouwant,
  .home_layout4 .parallax-block.inview,
  .home_layout4 .news,
  .home_layout4 .block-banner-home,
  .home_layout4 .block-promos {
    display: none !important; }

.footer_layout4 #footer #newsletter_block_left {
  margin-bottom: 46px;
  clear: none; }
  @media (max-width: 1199px) {
    .footer_layout4 #footer #newsletter_block_left {
      clear: left;
      float: none;
      padding-top: 30px; } }
  @media (max-width: 767px) {
    .footer_layout4 #footer #newsletter_block_left {
      margin: 0;
      padding-top: 2px; } }
  @media (min-width: 768px) {
    .footer_layout4 #footer #newsletter_block_left h4 {
      margin: 0 0 40px;
      padding: 0 0 23px;
      position: relative; }
      .footer_layout4 #footer #newsletter_block_left h4:before {
        background: #1fc0a0;
        bottom: 0;
        content: "";
        display: block;
        height: 5px;
        position: absolute;
        width: 68px; } }
  .footer_layout4 #footer #newsletter_block_left .form-group {
    background: white; }
    @media (min-width: 1200px) and (max-width: 1769px) {
      .footer_layout4 #footer #newsletter_block_left .form-group {
        padding-right: 0; }
        .footer_layout4 #footer #newsletter_block_left .form-group .form-control {
          border-right: 1px solid #e5e5e5; }
        .footer_layout4 #footer #newsletter_block_left .form-group .btn-newsletter {
          position: relative;
          margin-top: 8px; } }
@media (min-width: 1200px) {
  .footer_layout4 #social_block {
    float: right;
    overflow: hidden; } }
@media (max-width: 1199px) {
  .footer_layout4 #social_block {
    padding-left: 15px; } }
@media (min-width: 1770px) {
  .footer_layout4 #social_block {
    padding-right: 180px; } }
.footer_layout4 .footer-container #footer {
  padding-top: 79px; }
  @media (max-width: 767px) {
    .footer_layout4 .footer-container #footer {
      border-top: none;
      padding-top: 0; } }
  .footer_layout4 .footer-container #footer .footer-account {
    clear: none; }
.footer_layout4 .footer-container,
.footer_layout4 .bottom-footer {
  background: #fafafa; }

#tonyhome {
  overflow: hidden;
  clear: both;
  background: #fafafa;
  padding: 77px 0 0; }
  @media (min-width: 768px) {
    #tonyhome .container, #tonyhome header #mainMenu.isStuck .navbar-nav, header #mainMenu.isStuck #tonyhome .navbar-nav {
      padding-bottom: 23px;
      border-bottom: 1px solid #e5e5e5; } }
  @media (max-width: 767px) {
    #tonyhome {
      padding: 23px 0 0; } }
button.video-show {
    background: none;
    border: none;
    position: absolute;
    top: 20px;
    color: #fff;
    z-index: 10;
    padding: 0 10px;
    text-align: center;
    bottom: 0;
    right: 0;
}


.cst-modal-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000000000000;
}

.cst-modal-inner {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 5%;
  background-color: #fff;
  padding: 10px;
  width: 100%;
}

.cst-modal-header {
  text-align: right;
  margin-bottom: 10px;
}

.cst-modal-close {
  background: transparent;
  border: none;
}